/* HEADER TOP 1 ET TOP 2 : SOUS MENUS*/
@media (min-width: 992px) {
    /* Sous-menus masqués par défaut */
    .header-top1 li > .sub-menu {
        position: absolute;
        top: 100%; /* Positionné sous l'élément parent */
        left: -999em; /* Hors écran */
        width: 300px;
        padding: 0;
        z-index: 9999;
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    }

    /* Sous-menus visibles au survol */
    .header-top1 li:hover > .sub-menu,
    .header-top1 li.navclavierparent > .sub-menu {
        left: 50%!important; 
        transform: translateX(-50%);
    }

    /* Sous-menus de niveau 2+ masqués par défaut */
    .header-top1 .sub-menu > li > .sub-menu {
        position: absolute;
        top: 0!important; /* Aligné en haut par rapport au parent */
        left: -999em!important; /* Hors écran */
        width: 300px;
        padding: 0;
        z-index: 9999;
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    }

    /* Sous-menus de niveau 2+ visibles au survol */
    .header-top1 .sub-menu > li:hover > .sub-menu,
    .header-top1 .sub-menu > li.navclavierparent > .sub-menu {
        left: 100%!important; /* Positionné à droite du parent */
        transform: translateX(0);
    }


}