.elementor-2869 .elementor-element.elementor-element-f60ae8e{--display:flex;--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.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-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#02010100;}.elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#02010100;}.elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-2869 .elementor-element.elementor-element-f51b273 #add_payment_method #payment #place_order{background-color:var( --e-global-color-6e28cab );}.elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Spectral SC", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;}.elementor-2869 .elementor-element.elementor-element-f51b273{--tabs-normal-color:var( --e-global-color-secondary );--tabs-hover-color:var( --e-global-color-6e28cab );--tabs-active-color:var( --e-global-color-6e28cab );--tabs-border-type:none;--tabs-divider-weight:1px;--section-title-spacing:10px;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-6e28cab );--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-radius:0px 0px 0px 0px;}.elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Spectral SC", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-2869 .elementor-element.elementor-element-f51b273 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-f51b273 *//* =======================================================
   WOOCOMMERCE - PAGE MON COMPTE
   ======================================================= */

/* -------------------------------------------------------
   1. SECTION : COMMANDES (Message d'info & Bouton)
   ------------------------------------------------------- */

/* Transformation de la boîte d'information */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-info {
    background-color: transparent !important; 
    border: 1px solid #e5e5e5 !important; 
    display: flex !important;
    flex-direction: column !important; 
    align-items: center !important; 
    padding: 40px 20px !important; 
}

/* Suppression de l'icône bleue par défaut */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-info::before {
    display: none !important;
}

/* Style du bouton "Parcourir les produits" */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-info .button {
    order: -1 !important; /* Remonte le bouton au-dessus du texte */
    margin-bottom: 20px !important; 
    background-color: #c9b175 !important; 
    color: #ffffff !important;
    border-radius: 0 !important; 
    text-transform: uppercase !important; 
    padding: 15px 30px !important; 
    font-weight: normal !important;
}

.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-info .button:hover {
    background-color: #b59e65 !important; 
}


/* -------------------------------------------------------
   2. SECTION : ADRESSES (Titres & Boutons d'édition)
   ------------------------------------------------------- */

/* Alignement global des deux colonnes (Facturation & Livraison) */
.elementor-2869 .elementor-element.elementor-element-f51b273 .u-columns.woocommerce-Addresses {
    display: flex !important;
    align-items: flex-start !important; /* Force les colonnes à s'aligner par le haut */
    justify-content: space-between !important;
    gap: 40px !important; /* Espace entre les deux colonnes */
}

.elementor-2869 .elementor-element.elementor-element-f51b273 .u-columns.woocommerce-Addresses .u-column1,
.elementor-2869 .elementor-element.elementor-element-f51b273 .u-columns.woocommerce-Addresses .u-column2 {
    width: 50% !important; /* Les colonnes prennent 50% de la largeur chacune */
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Conteneur de l'en-tête (Titre + Bouton) */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-Address-title {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    margin-bottom: 15px !important;
    position: relative !important;
}

/* Typographie des titres (Facturation & Livraison) */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-Address-title h3 {
    font-family: 'Playfair Display', serif !important; 
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    font-size: 28px !important; /* Légèrement réduit pour un meilleur équilibre */
    font-weight: normal !important;
    margin-bottom: 20px !important; 
    line-height: 1.3 !important;
    border: none !important; /* Sécurité contre les bordures du thème */
}

/* Bouton "Ajouter / Modifier" */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-Address-title a.edit {
    position: static !important; 
    box-sizing: border-box !important; 
    display: block !important;
    width: 100% !important; 
    background-color: #c9b175 !important; 
    color: #ffffff !important;
    padding: 15px 10px !important; /* Padding ajusté */
    text-transform: uppercase !important;
    text-align: center !important;
    border-radius: 0 !important; 
    font-weight: normal !important;
    text-decoration: none !important;
    float: none !important; 
    margin: 0 !important;
    font-size: 13px !important; /* Taille ajustée pour faire tenir le texte */
    white-space: nowrap !important; /* Force le texte à rester sur une seule ligne */
}

.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-Address-title a.edit:hover {
    background-color: #b59e65 !important;
    color: #ffffff !important;
}

/* Mise en forme du texte d'information et nettoyage des cadres */
.elementor-2869 .elementor-element.elementor-element-f51b273 address,
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-Address {
    font-style: normal !important; 
    color: #777777 !important;
    margin-top: 15px !important;
    border: none !important; /* Enlève la bordure grise de ton thème */
    padding: 0 !important; /* Enlève les marges internes du thème */
    background: transparent !important; /* Enlève le fond s'il y en a un */
}

/* -------------------------------------------------------
   3. SECTION : DÉTAILS DU COMPTE (Formulaire)
   ------------------------------------------------------- */

/* Forcer les champs Prénom et Nom à prendre 100% de la largeur (Annule la division 50/50 de WooCommerce) */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-EditAccountForm .form-row-first,
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-EditAccountForm .form-row-last {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
}

/* Espacement global entre chaque groupe (Label + Champ) */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-EditAccountForm .form-row {
    margin-bottom: 25px !important;
}

/* Style des étiquettes (Labels) */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-EditAccountForm label {
    display: block !important;
    color: #777777 !important;
    font-weight: normal !important;
    margin-bottom: 10px !important;
    font-size: 15px !important;
}

/* Style des champs de saisie (Inputs) */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-EditAccountForm input.input-text {
    width: 100% !important;
    border: 1px solid #e5e5e5 !important; /* Bordure fine et discrète */
    background-color: transparent !important;
    padding: 15px !important; /* Espace intérieur pour aérer le texte */
    border-radius: 0 !important; /* Angles parfaitement carrés */
    color: #999999 !important; /* Texte saisi en gris */
    font-size: 15px !important;
    box-sizing: border-box !important;
    box-shadow: none !important; /* Retire les ombres par défaut de certains thèmes */
    outline: none !important;
}

/* Effet au clic (Focus) sur les champs de saisie */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-EditAccountForm input.input-text:focus {
    border-color: #c9b175 !important; /* La bordure prend ta couleur beige/or au clic */
}

/* Petit texte d'indication (ex: "Indique comment votre nom apparaîtra...") */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-EditAccountForm span.description {
    display: block !important;
    font-size: 13px !important;
    color: #999999 !important;
    margin-top: 8px !important;
    font-style: normal !important;
}

/* Style du bouton de sauvegarde (pour rester cohérent avec le reste) */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-EditAccountForm .button {
    background-color: #c9b175 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    padding: 15px 30px !important;
    font-weight: normal !important;
    border: none !important;
    margin-top: 20px !important;
}

.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-EditAccountForm .button:hover {
    background-color: #b59e65 !important;
}


/* Force l'affichage du trait sous le dernier élément du menu */
.elementor-2869 .elementor-element.elementor-element-f51b273 .woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: 1px solid #020101 !important; 
}/* End custom CSS */