.elementor-7551 .elementor-element.elementor-element-7d87f071{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 0px 0px 15px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7551 .elementor-element.elementor-element-7d87f071:not(.elementor-motion-effects-element-type-background), .elementor-7551 .elementor-element.elementor-element-7d87f071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-7551 .elementor-element.elementor-element-704831db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7551 .elementor-element.elementor-element-76d11278.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}#elementor-popup-modal-7551 .dialog-widget-content{background-color:#131313;border-radius:015px 0px 0px 15px;}#elementor-popup-modal-7551{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-7551 .dialog-message{width:20em;height:100vh;align-items:flex-start;}#elementor-popup-modal-7551 .dialog-close-button{display:flex;top:3%;font-size:25px;}body:not(.rtl) #elementor-popup-modal-7551 .dialog-close-button{right:24%;}body.rtl #elementor-popup-modal-7551 .dialog-close-button{left:24%;}#elementor-popup-modal-7551 .dialog-close-button i{color:#989898;}#elementor-popup-modal-7551 .dialog-close-button svg{fill:#989898;}#elementor-popup-modal-7551 .dialog-close-button:hover i{color:#F97316;}@media(max-width:1024px){#elementor-popup-modal-7551 .dialog-message{width:18em;}body:not(.rtl) #elementor-popup-modal-7551 .dialog-close-button{right:30%;}body.rtl #elementor-popup-modal-7551 .dialog-close-button{left:30%;}}@media(max-width:767px){.elementor-7551 .elementor-element.elementor-element-7d87f071{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999999999999;}#elementor-popup-modal-7551{justify-content:flex-end;align-items:center;}body:not(.rtl) #elementor-popup-modal-7551 .dialog-close-button{right:62%;}body.rtl #elementor-popup-modal-7551 .dialog-close-button{left:62%;}}/* Start custom CSS for nav-menu, class: .elementor-element-76d11278 *//* ****** Partie 1 Nettoyage du menu natif Elementor ******** */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown {
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

/* ****** Partie 2 Style des liens principaux (Marketplace, Communauté...) ******** */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item {
    color: #f3f4f6 !important; /* Blanc doux pour un contraste parfait */
    background-color: transparent !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important; /* Taille augmentée pour les parents */
    font-weight: 500 !important; 
    padding: 16px 20px !important; /* Un poil plus d'espace pour le clic */
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important; /* Ligne très discrète */
    transition: all 0.2s ease-in-out !important;
    display: flex !important;
    justify-content: flex-start !important; 
    align-items: center !important;
    gap: 12px !important; 
}

/* Effet très doux au toucher sur mobile */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item:focus {
    background-color: rgba(255, 255, 255, 0.03) !important; 
    color: #f97316 !important; /* Orange Furzo */
}

/* ****** Partie 3 Style de la sous-liste (Accueil, Boutique...) ******** */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown {
    background-color: rgba(255, 255, 255, 0.02) !important; /* Légère mise en relief au lieu de l'enfoncement */
    border: none !important;
    padding: 5px 0 !important; /* Ajoute un peu d'air en haut et en bas du groupe */
}

/* Les liens enfants : CORRECTION => Utilisation de .elementor-sub-item */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown a.elementor-sub-item {
    font-weight: 400 !important;
    font-size: 15px !important; /* Augmenté de 14px à 15px */
    color: #d1d5db !important; /* Gris clair très lisible (éclairci) */
    padding: 14px 20px 14px 35px !important; /* Espacement ajusté pour la nouvelle taille */
    border-bottom: 1px solid rgba(255, 255, 255, 0.02) !important;
    display: flex !important;
    align-items: center !important;
    transition: all 0.2s ease-in-out !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown a.elementor-sub-item:hover {
    color: #f97316 !important;
    background-color: rgba(255, 255, 255, 0.03) !important;
    padding-left: 40px !important; /* Glissement subtil */
}

/* ****** Partie 4 Personnalisation de l'icône de flèche (Accordéon) ******** */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .sub-arrow {
    color: #9ca3af !important; /* Chevron éclairci pour être bien visible */
    font-size: 14px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    transition: transform 0.3s ease, color 0.3s ease !important;
    margin-left: auto !important; 
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item:hover .sub-arrow i {
    color: #f97316 !important;
}

/* ****** Partie 5 Style des icônes FontAwesome insérées manuellement ******** */
/* Cible les icônes des liens principaux ET des sous-liens (.elementor-sub-item) */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item i.fa-solid,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item i.fa-brands,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item i.fa-solid,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item i.fa-brands {
    width: 22px !important; /* Légèrement élargi pour équilibrer le texte */
    text-align: center !important;
    margin-right: 12px !important; /* Marge réajoutée ici spécifiquement pour les sous-items */
    font-size: 16px !important;
    color: #9ca3af !important; /* Gris clair/argenté bien lisible (au lieu de sombre) */
    transition: color 0.2s ease-in-out !important;
}

/* Correction spécifique pour le lien principal qui gère son espace avec 'gap' */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item i.fa-solid,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item i.fa-brands {
    margin-right: 0 !important; 
}

/* Les icônes s'allument en orange en même temps que le texte */
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item:hover i.fa-solid,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item:hover i.fa-brands,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item:focus i.fa-solid,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item:focus i.fa-brands,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item:hover i.fa-solid,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-sub-item:hover i.fa-brands {
    color: #f97316 !important;
}/* End custom CSS */