.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6414 .elementor-element.elementor-element-zbvloh0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6414 .elementor-element.elementor-element-zbvloh0 > .elementor-background-overlay{background-color:#5E2F0D;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6414 .elementor-element.elementor-element-zbvloh0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:180px 100px 180px 100px;}.elementor-6414 .elementor-element.elementor-element-fc33e9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 030% 0% 0%;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6414 .elementor-element.elementor-element-66c4eb3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6414 .elementor-element.elementor-element-66c4eb3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6414 .elementor-element.elementor-element-66c4eb3 .elementor-heading-title{font-family:"SALARYMAN", Sans-serif;font-size:42px;font-weight:800;letter-spacing:1.5px;word-spacing:12px;color:var( --e-global-color-accent );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6414 .elementor-element.elementor-element-615e54b > .elementor-widget-container{padding:0px 050px 10px 0px;}.elementor-6414 .elementor-element.elementor-element-615e54b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6414 .elementor-element.elementor-element-615e54b{font-family:"Gordita Regular", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6414 .elementor-element.elementor-element-ea20c23 .elementor-button{background-color:transparent;font-family:"SALARYMAN", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(320deg, #556B2F 24%, #97A57F 90%);border-style:none;border-radius:5px 5px 5px 5px;padding:015px 030px 015px 030px;}.elementor-6414 .elementor-element.elementor-element-ea20c23 .elementor-button:hover, .elementor-6414 .elementor-element.elementor-element-ea20c23 .elementor-button:focus{background-color:transparent;color:#252525;background-image:linear-gradient(320deg, var( --e-global-color-accent ) 0%, #BBB752 100%);border-color:var( --e-global-color-accent );}.elementor-6414 .elementor-element.elementor-element-ea20c23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6414 .elementor-element.elementor-element-ea20c23.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6414 .elementor-element.elementor-element-ea20c23 .elementor-button:hover svg, .elementor-6414 .elementor-element.elementor-element-ea20c23 .elementor-button:focus svg{fill:#252525;}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6414 .elementor-element.elementor-element-0fc13c2{--display:flex;}.elementor-widget-woocommerce-my-account .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-my-account .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6414 .elementor-element.elementor-element-43c5c82.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-6414 .elementor-element.elementor-element-zbvloh0 > .elementor-container{min-height:542px;}.elementor-6414 .elementor-element.elementor-element-zbvloh0{padding:100px 50px 110px 50px;}.elementor-6414 .elementor-element.elementor-element-fc33e9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6414 .elementor-element.elementor-element-66c4eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6414 .elementor-element.elementor-element-66c4eb3{text-align:start;}.elementor-6414 .elementor-element.elementor-element-615e54b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6414 .elementor-element.elementor-element-615e54b{text-align:start;}.elementor-6414 .elementor-element.elementor-element-ea20c23 > .elementor-widget-container{padding:20px 0px 0px 0px;}}@media(max-width:767px){.elementor-6414 .elementor-element.elementor-element-zbvloh0 > .elementor-container{min-height:475px;}.elementor-6414 .elementor-element.elementor-element-zbvloh0 > .elementor-background-overlay{opacity:0.8;}.elementor-6414 .elementor-element.elementor-element-zbvloh0, .elementor-6414 .elementor-element.elementor-element-zbvloh0 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-6414 .elementor-element.elementor-element-zbvloh0{padding:60px 20px 60px 20px;}.elementor-6414 .elementor-element.elementor-element-fc33e9d > .elementor-element-populated{margin:050px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6414 .elementor-element.elementor-element-66c4eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6414 .elementor-element.elementor-element-66c4eb3{text-align:start;}.elementor-6414 .elementor-element.elementor-element-66c4eb3 .elementor-heading-title{font-size:20px;word-spacing:0em;}.elementor-6414 .elementor-element.elementor-element-615e54b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6414 .elementor-element.elementor-element-615e54b{text-align:start;font-size:16px;}.elementor-6414 .elementor-element.elementor-element-ea20c23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6414 .elementor-element.elementor-element-ea20c23 .elementor-button{border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-43c5c82 *//* 1. Structure verticale globale pour tous les écrans */
.woocommerce {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* Le texte de bienvenue et le calendrier se placent tout en haut */
.woocommerce-MyAccount-content {
    order: 1 !important;
    padding: 0 15px !important;
    margin-bottom: 30px !important; /* Espace avant la barre d'icônes */
    width: 100% !important;
}

/* La barre d'icônes noire et or se place en dessous et prend 100% */
.woocommerce-MyAccount-navigation {
    order: 2 !important;
    width: 100% !important;
    margin-top: 10px !important;
}

/* 2. Style et répartition de la barre d'icônes en pleine largeur */
.woocommerce-MyAccount-navigation ul {
    display: flex !important;
    justify-content: space-around !important; /* Répartit les icônes sur toute la largeur */
    width: 100% !important; /* Force les 100% sur ordinateur, tablette et mobile */
    max-width: 100% !important; /* Supprime l'ancienne limite de 600px */
    margin: 0 !important;
    padding: 14px 10px !important; /* Un poil plus grand pour le confort visuel sur grand écran */
    list-style: none !important;
    border-top: 1px solid #cca43b !important;
    border-bottom: 1px solid #cca43b !important;
    background-color: #000000 !important;
    box-sizing: border-box !important;
}

.woocommerce-MyAccount-navigation li {
    margin: 0 !important;
    padding: 0 !important;
    flex: 1 !important;
    text-align: center !important;
}

/* 3. Style des boutons ronds tactiles */
.woocommerce-MyAccount-navigation li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    border-radius: 50% !important;
    background-color: #111111 !important;
    color: #ffffff !important;
    font-size: 0 !important; /* Masque le texte d'origine */
    transition: all 0.3s ease;
}

/* Effet au survol (Hover) pour Desktop/Tablette */
.woocommerce-MyAccount-navigation li a:hover {
    background-color: #222222 !important;
    color: #cca43b !important;
}

/* Onglet actif */
.woocommerce-MyAccount-navigation li.is-active a {
    background-color: #cca43b !important;
    color: #000000 !important;
}

/* 4. Les Icônes Dashicons */
.woocommerce-MyAccount-navigation li a::before {
    font-family: 'dashicons' !important;
    font-size: 20px !important;
    line-height: 1 !important;
}

/* Icône 1 : Calendrier (Tableau de bord) */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a::before { content: "\f508" !important; }

/* Icône 2 : Commandes (Shopping bag) */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a::before { content: "\f174" !important; }

/* Icône 3 : Abonnements (Carte/Badge membre) */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--subscriptions a::before { content: "\f487" !important; }

/* Icône 4 : Adresses (Localisation) */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a::before { content: "\f230" !important; }

/* Icône 5 : Détails du compte (Profil) */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a::before { content: "\f307" !important; }

/* Icône 6 : Déconnexion (Log off) */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a::before { content: "\f112" !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fc13c2 */@media (max-width: 767px) {
    /* 1. Forcer le menu à sortir de ses conteneurs pour faire 100% de l'écran */
    .woocommerce-MyAccount-navigation {
        width: 100vw !important;
        position: relative !important;
        left: 50% !important;
        right: 50% !important;
        margin-left: -50vw !important;
        margin-right: -50vw !important;
    }

    /* 2. Alignement et répartition des 6 boutons */
    .woocommerce-MyAccount-navigation ul {
        display: flex !important;
        justify-content: space-around !important; 
        padding: 12px 10px !important; /* Un peu d'espace haut/bas */
        margin: 0 !important;
        list-style: none !important;
        border-bottom: 1px solid #cca43b !important; /* Ta ligne Or */
        background-color: #000000 !important; /* Fond noir total */
    }

    .woocommerce-MyAccount-navigation li {
        margin: 0 !important;
        padding: 0 !important;
        flex: 1 !important;
        text-align: center !important;
    }

    /* 3. Style des boutons tactiles */
    .woocommerce-MyAccount-navigation li a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        height: 42px !important;
        border-radius: 50% !important;
        background-color: #111111 !important;
        color: #ffffff !important;
        font-size: 0 !important; /* Masque le texte */
        transition: all 0.3s ease;
    }

    /* Onglet actif */
    .woocommerce-MyAccount-navigation li.is-active a {
        background-color: #cca43b !important;
        color: #000000 !important;
    }

    /* 4. Les Icônes */
    .woocommerce-MyAccount-navigation li a::before {
        font-family: 'dashicons' !important;
        font-size: 18px !important;
        line-height: 1 !important;
    }

    /* Tableau de bord */
    .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a::before { content: "\f102" !important; }
    /* Commandes */
    .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a::before { content: "\f174" !important; }
    /* Abonnements */
    .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--subscriptions a::before { content: "\f487" !important; }
    /* Adresses */
    .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a::before { content: "\f230" !important; }
    /* Détails du compte */
    .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a::before { content: "\f307" !important; }
    /* Déconnexion */
    .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a::before { content: "\f182" !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SALARYMAN';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thehelices.com/wp-content/uploads/2025/06/SALARYMA.woff2') format('woff2'),
		url('https://thehelices.com/wp-content/uploads/2025/06/SALARYMA.woff') format('woff'),
		url('https://thehelices.com/wp-content/uploads/2025/06/SALARYMA.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gordita Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thehelices.com/wp-content/uploads/2025/06/Gordita-Regular.woff2') format('woff2'),
		url('https://thehelices.com/wp-content/uploads/2025/06/Gordita-Regular.woff') format('woff'),
		url('https://thehelices.com/wp-content/uploads/2025/06/Gordita-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */