/*
 Theme Name:   Excepcion 2 Child
 Template:     excepcion2
 Version:      1.0.0
*/


/* ==========================================================================
   1. BASE ET MOBILE (< 946px)
   ========================================================================== */
.site-header {
    width: 100%;
    background: #fff;
}

/* Ton conteneur de base */
.container-1170 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1170px;
    margin: 0 auto;
    padding: 10px 20px;
}

/* État Burger : on cache le menu horizontal */
@media screen and (max-width: 946px) {
    .menu-fixe { 
        display: none; 
    }

    .menu-toggle { 
        display: block; 
    }
}

/* Affiche le burger sous 946px */
@media screen and (max-width: 946px) {
    .main-menu-more-toggle {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .main-menu {
        display: none; /* cache le menu horizontal */
    }
}

/* ==========================================================================
   2. ÉTAT INTERMÉDIAIRE (947px à 1170px)
   ========================================================================== */
@media screen and (max-width: 1170px) and (min-width: 947px) {
    .container-1170 {
        flex-direction: column;
        align-items: flex-start; /* Logo à gauche */
    }

    .menu-fixe {
        display: flex;
        width: 100%;
        justify-content: flex-end; /* Menu ferré à droite sous le logo */
        margin-top: 15px;
        gap: 30px;
    }
    
    .menu-toggle { 
        display: none; 
    }
}

/* ==========================================================================
   3. ZONE BUREAU (> 1170px)
   ========================================================================== */
@media screen and (min-width: 1171px) {
    .container-1170 {
