
/* /bow/950/modules/header/template.css */


/* /bow/950/modules/menu-principale-auto/template.css */
/* Reset e posizionamento del menu a tutta larghezza */
.horizontal-mega-menu {
    position: static !important; /* Permette al dropdown di espandersi al 100% della larghezza */
}
.second-level-row {
    left: 0;
    right: 0;
    width: 100% !important;
    margin: 0 0% !important;
    border: none;
    border-radius: 0;
    padding: 15px 0;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}
@media (max-width: 1200px) { 
    .second-level-row {
        width: 100%;
    }
}

/* Stile per le voci di secondo livello */
.nav-item-second {
    padding: 0 0px;
}

.second-level-link {
    font-weight: bold;
    color: #333;
    text-decoration: none;
    display: block;
    padding: 25px 15px !important; margin-right:0px !important;
}
.second-level-link .fa-solid.fa-chevron-down {
    font-size:10px;
}

/* TERZO LIVELLO: Nascondilo di default e posizionalo sotto */
.third-level-row {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #e0e0e0; /* Il grigio della tua immagine 2 */
    padding: 0px 0;
    margin-top: 0px;
}

.third-level-row ul {
    padding: 0 50px; /* Allineamento orizzontale */
}

.third-level-row li {
    margin-right: 0px;
}

.third-level-row a {
    color: #555;
    font-size: 14px;
    text-decoration: none;
    padding: 25px 15px !important; margin-right:0px  !important;
}

/* LOGICA DI APERTURA: 
   Quando passo sopra (o clicco) il secondo livello, mostro il terzo */
.nav-item-second:hover .third-level-row {
    display: block;
}

/* Cambia icona o colore al hover */
.nav-item-second:hover .second-level-link {
    color: #000;
}

/* /bow/950/modules/submenu-text-two-level/template.css */


/* /bow/950/modules/submenu-text-two-level/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-text-two-level/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/submenu-icons-box/template.css */


/* /bow/950/modules/title-page/template.css */


/* /bow/950/modules/vc-text-left/template.css */


/* /bow/950/modules/vc-image-full-boxed/template.css */


/* /bow/950/modules/vc-text-center/template.css */


/* /bow/950/modules/vc-contatti-single-row-sede/template.css */
.vc-contatti-single-row-sede .vc-section-testo {
  margin-top: 0px;
}
.vc-contatti-single-row-sede .vc-section-testo p {
  margin: 0px;
}

/* /bow/950/modules/footer/template.css */

