/* ==========================================================================
   PERSONNALISATION DU HEADER - CHILD HUMMINGBIRD
   ========================================================================== */
.header-logo-row-custom {
  padding: 6px 0 !important;
}
/* Ligne 1 : Fond de couleur personnalisé (d22967) */
.header-top-row-custom {
     display: none !important;
}

.header-top-row-custom a {
    color: #ffffff !important;
}

/* Ligne 2 : Gestion du Grand Logo (Ajusté à 410x110px) */
.custom-grand-logo {
    width: 100%;
    max-width: 515px; /* Nouvelle largeur maximale */
    height: auto;     /* Conserve le ratio sur mobile */
}

/* Sur les écrans d'ordinateurs (Dimensions fixes demandées) */
@media (min-width: 992px) {
    .custom-grand-logo {
        width: 515px;
        height: 150px;
        object-fit: contain; /* Évite toute déformation de l'image */
    }
}

/* Ligne 3 : Alignements et flexibilité responsive */
.header-menu-row-custom {
    background-color: #ffffff;
}

/* Alignement des hooks en mode flex pour éviter les chevauchements */
.header-right-menu {
    display: flex;
    align-items: center;
}

/* Responsive mobile : Ajustements pour éviter que le menu déborde */
@media (max-width: 991px) {
    .header-left-menu, 
    .header-right-menu {
        text-align: center;
        justify-content: center !important;
    }
    
    /* Sur mobile, le logo s'adapte à la largeur de l'écran */
    .custom-grand-logo {
        max-width: 80%; 
    }
}
/* Suppression du fond blanc du sous-menu */
#top-menu .sub-menu,
#top-menu .sub-menu .container,
.top-menu__dropdown,
.top-menu .popover,
.top-menu .dropdown-menu {
  background-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}
/* Suppression fond blanc sous-menu - PS9 Hummingbird */
.ps-mainmenu:is(.ps-mainmenu--desktop) .ps-mainmenu__tree > li .submenu {
  background-color: transparent !important;
}

.ps-mainmenu:is(.ps-mainmenu--desktop) .submenu {
  box-shadow: none !important;
}

/* Colonne gauche : fond blanc à 60% d'opacité */
.ps-mainmenu:is(.ps-mainmenu--desktop) .submenu__left {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
#payment-option-paypal,
.payment-option[data-module-name="paypal"] {
  display: block !important;
}
