.elementor-452 .elementor-element.elementor-element-9c945d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-83a1a8b{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-83a1a8b .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-83a1a8b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-947ce47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-efa1626{text-align:end;}.elementor-452 .elementor-element.elementor-element-efa1626 .elementor-heading-title{font-size:18px;}.elementor-452 .elementor-element.elementor-element-65c5e0a{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-65c5e0a .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-65c5e0a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-a9fe72b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-a5d125e{--spacer-size:141px;}.elementor-452 .elementor-element.elementor-element-31d925b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-1d3b991{text-align:end;}.elementor-452 .elementor-element.elementor-element-1d3b991 .elementor-heading-title{font-size:18px;}.elementor-452 .elementor-element.elementor-element-d64da6c{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-d64da6c .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-d64da6c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-d287cc9{--spacer-size:141px;}.elementor-452 .elementor-element.elementor-element-a377e93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-0c96d28{text-align:end;}.elementor-452 .elementor-element.elementor-element-0c96d28 .elementor-heading-title{font-size:18px;}.elementor-452 .elementor-element.elementor-element-768e2c2{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-768e2c2 .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-768e2c2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-0e584be{--spacer-size:141px;}.elementor-452 .elementor-element.elementor-element-871e9f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-1f6c42f{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-1f6c42f .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-1f6c42f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-0a323c8 .elementor-heading-title{font-size:29px;color:#2F2483;}.elementor-452 .elementor-element.elementor-element-49e4726{--divider-border-style:solid;--divider-color:#E4C513;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-49e4726 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-452 .elementor-element.elementor-element-49e4726 .elementor-divider-separator{width:16%;}.elementor-452 .elementor-element.elementor-element-49e4726 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-4459687{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-54b56e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-452 .elementor-element.elementor-element-9924c17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-4a020c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-9ce0cfe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-9b34440{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-9b34440 .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-9b34440 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-34bce3b{--spacer-size:141px;}.elementor-452 .elementor-element.elementor-element-59b5a65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-e38c49e{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-e38c49e .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-e38c49e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-72c8225 .elementor-heading-title{font-size:29px;color:#2F2483;}.elementor-452 .elementor-element.elementor-element-427fa89{--divider-border-style:solid;--divider-color:#E4C513;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-427fa89 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-452 .elementor-element.elementor-element-427fa89 .elementor-divider-separator{width:37%;}.elementor-452 .elementor-element.elementor-element-427fa89 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-966ceb1{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-966ceb1 .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-966ceb1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-291d869{--spacer-size:141px;}.elementor-452 .elementor-element.elementor-element-e142f13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-00d661b{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-00d661b .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-00d661b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-1fe848b .elementor-heading-title{font-size:29px;color:#2F2483;}.elementor-452 .elementor-element.elementor-element-6257e23{--divider-border-style:solid;--divider-color:#E4C513;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-6257e23 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-452 .elementor-element.elementor-element-6257e23 .elementor-divider-separator{width:40%;}.elementor-452 .elementor-element.elementor-element-6257e23 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-bc5a3db{--divider-border-style:solid;--divider-color:#2F2483;--divider-border-width:3.3px;}.elementor-452 .elementor-element.elementor-element-bc5a3db .elementor-divider-separator{width:100%;}.elementor-452 .elementor-element.elementor-element-bc5a3db .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-ae19be9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-452 .elementor-element.elementor-element-acb842d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-e63c32d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-d883746{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-0ee624c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-452 .elementor-element.elementor-element-c9333b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-207e43b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-b80d762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-2f9921e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-452 .elementor-element.elementor-element-8ebb03c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-2909216{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-ba5d48a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-835afa8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-452 .elementor-element.elementor-element-e7392ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-1215859{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-1978dcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-7ccfa27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-452 .elementor-element.elementor-element-bef5b29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-789490f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-452 .elementor-element.elementor-element-ef2bcf5 img{height:326px;}.elementor-452 .elementor-element.elementor-element-10ec8cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-452 .elementor-element.elementor-element-9924c17{--width:50%;}.elementor-452 .elementor-element.elementor-element-4a020c6{--width:50%;}.elementor-452 .elementor-element.elementor-element-acb842d{--width:50%;}.elementor-452 .elementor-element.elementor-element-e63c32d{--width:50%;}.elementor-452 .elementor-element.elementor-element-c9333b0{--width:50%;}.elementor-452 .elementor-element.elementor-element-207e43b{--width:50%;}.elementor-452 .elementor-element.elementor-element-8ebb03c{--width:50%;}.elementor-452 .elementor-element.elementor-element-2909216{--width:50%;}.elementor-452 .elementor-element.elementor-element-e7392ee{--width:50%;}.elementor-452 .elementor-element.elementor-element-1215859{--width:50%;}.elementor-452 .elementor-element.elementor-element-bef5b29{--width:50%;}.elementor-452 .elementor-element.elementor-element-789490f{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-989badf *//* ------------------------------------- */
/* STILI CSS: Indice Circolo Nautico Stabia */
/* ------------------------------------- */

/* Contenitore principale */
.indice-cn-stabia {
    font-family: 'Georgia', serif; /* Tipo di carattere classico */
    max-width: 800px;
    margin: 40px auto; /* Centra il blocco e aggiunge spazio sopra/sotto */
    padding: 30px;
    background-color: #f7f7f7; /* Sfondo grigio chiaro */
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Titolo principale */
.indice-cn-stabia h1 {
    text-align: center;
    color: #004d99; /* Blu scuro, un colore nautico */
    font-size: 2.2em;
    margin-bottom: 5px;
    border-bottom: 3px solid #004d99;
    padding-bottom: 10px;
}

/* Dettagli pubblicazione */
.indice-cn-stabia .pub-details {
    text-align: center;
    font-style: italic;
    color: #555;
    margin-bottom: 25px;
    line-height: 1.6;
    font-size: 1em;
}

/* Stile della lista */
.indice-cn-stabia ul {
    list-style: none; /* Rimuove i pallini/numeri predefiniti */
    padding: 0;
    margin: 0;
}

/* Stile degli elementi della lista */
.indice-cn-stabia li {
    padding: 12px 0;
    border-bottom: 1px dashed #ccc; /* Separatore elegante tra le voci */
    font-size: 1.1em;
    color: #333;
    transition: background-color 0.2s; /* Effetto leggero al passaggio del mouse */
}

/* Effetto al passaggio del mouse (hover) */
.indice-cn-stabia li:hover {
    background-color: #ededed;
    cursor: pointer;
}

/* Evidenzia le sezioni principali (es. "Le Origini") */
.indice-cn-stabia strong {
    color: #8B0000; /* Rosso scuro per evidenziare */
    font-weight: bold;
}

/* 1. Stile Base dei Link (Stato normale) */
.indice-cn-stabia li a {
    color: inherit;       /* Fa ereditare il colore dal testo <li> genitore (#333) */
    text-decoration: none; /* Rimuove la sottolineatura predefinita */
}

/* 2. Stile Link al Passaggio del Mouse (Stato :hover) */
.indice-cn-stabia li:hover a {
    color: #0066cc;        /* Colore blu chiaro (o quello che preferisci) */
    text-decoration: underline; /* Aggiunge la sottolineatura per evidenziare */
}

/* Optional: Effetto sulla riga intera al passaggio del mouse (che avevamo già) */
.indice-cn-stabia li:hover {
    background-color: #ededed;
    cursor: pointer;
}

/* Stile per l'elemento lista */
.indice-cn-stabia li {
    /* Mantiene tutti gli stili esistenti, aggiungendo la posizione relativa */
    position: relative; 
    padding: 12px 0; /* Assicurati che il padding esista per dare altezza alla riga */
    border-bottom: 1px dashed #ccc; 
    /* ...altri stili... */
}

/* Stile per il link (<a>) all'interno della lista */
.indice-cn-stabia li a {
    /* Rende il link un blocco che si estende per l'intera larghezza */
    display: block; 
    
    /* Aggiungi il padding per allineare il testo correttamente all'interno della riga */
    padding: 0 5px; /* (Esempio: 5px di spazio orizzontale, 0 verticale) */
    
    /* Importante: Rimuove il colore e la sottolineatura di base */
    color: inherit;       
    text-decoration: none; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efa1626 *//* Correggi il problema dell'ancoraggio coperto dall'header fisso */
:target {
    /* Sostituisci 60px con l'altezza del tuo header fisso + 10-20px di margine */
    padding-top: 300px; 
    margin-top: -300px; 
    
    /* Assicurati che l'elemento sia trattato correttamente nel layout */
    display: block; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d3b991 *//* Correggi il problema dell'ancoraggio coperto dall'header fisso */
:target {
    /* Sostituisci 60px con l'altezza del tuo header fisso + 10-20px di margine */
    padding-top: 300px; 
    margin-top: -300px; 
    
    /* Assicurati che l'elemento sia trattato correttamente nel layout */
    display: block; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c96d28 *//* Correggi il problema dell'ancoraggio coperto dall'header fisso */
:target {
    /* Sostituisci 60px con l'altezza del tuo header fisso + 10-20px di margine */
    padding-top: 300px; 
    margin-top: -300px; 
    
    /* Assicurati che l'elemento sia trattato correttamente nel layout */
    display: block; 
}/* End custom CSS */