.elementor-3203 .elementor-element.elementor-element-e8e0ff7{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-3203 .elementor-element.elementor-element-e8e0ff7{--min-height:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-ce291b5 */.woocommerce-info {
    background: #4a84bc;
    border-radius: 15px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    
    font-size: 16px;
    font-family: "Figtree";
    list-style: none;
    overflow: hidden;
}

.woocommerce-form.woocommerce-form-login.login {
    border-radius: 15px !important;
}

.woocommerce-form.woocommerce-form-register.register{
    border-radius: 15px !important;
}

button.wc-forward,
a.wc-forward {
    background-color: #f7c401 !important; 
    color: #fff !important;
    border-radius: 99px !important;             
    border: none !important;               
}

button.wc-forward:hover,
a.wc-forward:hover {
    background-color: #3fb8a9 !important; 
    color: #fff !important;
}








.page-id-3203 .woocommerce-MyAccount-content {
    width: 100% !important;
    max-width: 800px !important;
    margin: 0 auto !important; /* Centre la boîte blanche */
    float: none !important;
    background: #fff !important; /* Force le fond blanc de la carte */
    border: 1px solid rgba(0,0,0,.08) !important;
    padding: 32px 40px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .06) !important;
}

/* 2. Nettoyer le conteneur parent (le "long background" gris/blanc) */
.page-id-3203 .woocommerce-account .woocommerce,
.page-id-3203 .bsMyAccount {
    background: transparent !important; /* Enlève le fond gris derrière */
    border: none !important;            /* Enlève les bordures de la grande zone */
    
    box-shadow: none !important;
}


/* 4. Fix spécifique pour le formulaire interne */
.page-id-3203 .wc-LostPassword {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

/* 5. Mobile : s'assurer que ça ne touche pas les bords de l'écran */
@media (max-width: 600px) {
    .page-id-3203 .woocommerce-MyAccount-content {
        width: calc(100% - 30px) !important;
        padding: 20px !important;
    }
}

.page-id-3203 .woocommerce-MyAccount-content {
    border-radius: 12px !important;
    
}

/* === Page ID 3203 — Supprimer la ligne sous le titre === */

.page-id-3203 .woocommerce-MyAccount-content .wc-MyAccount-sub-heading {
    border-bottom: none !important; /* Enlève la ligne grise */
    margin-bottom: 20px !important; /* Ajuste l'espace sous le titre si nécessaire */
    padding-bottom: 0 !important;   /* Retire le padding interne inutile */
}/* End custom CSS */