.elementor-31170101 .elementor-element.elementor-element-1e08859 .elementor-heading-title{color:#2B2B2B;font-family:"Manrope", sans-serif;font-size:28px;}.elementor-31170101 .elementor-element.elementor-element-f9aa98c{font-family:"Manrope", sans-serif;}.elementor-31170101 .elementor-element.elementor-element-28e8bee .elementor-form-fields-wrapper{row-gap:10px;}.elementor-31170101 .elementor-element.elementor-element-28e8bee .elementor-form ~ .elementor-field-type-link{margin-top:10px;}.elementor-31170101 .elementor-element.elementor-element-28e8bee .elementor-field-textual{background-color:#ffffff;}.elementor-31170101 .elementor-element.elementor-element-28e8bee .elementor-field-type-link a{font-family:"Manrope", sans-serif;}.elementor-31170101 .elementor-element.elementor-element-28e8bee .elementor-field-type-link a:not(#e){color:#2F3E22;}.elementor-31170101 .elementor-element.elementor-element-28e8bee .elementor-button{font-family:"Manrope", sans-serif;color:#FFFFFF;background-color:#2F3E22;border-radius:5px;}.elementor-31170101 .elementor-element.elementor-element-28e8bee .elementor-alert{margin:0 0 10px;}.elementor-31170101 .elementor-element.elementor-element-28e8bee .elementor-message{margin:10px 0 0;}.elementor-31170101 .elementor-element.elementor-element-eac1db1{margin-top:15px;margin-bottom:0px;}.elementor-31170101 .elementor-element.elementor-element-d263fed{color:#2F3E22;font-family:"Manrope", sans-serif;}@media(max-width:767px){.elementor-31170101 .elementor-element.elementor-element-1e08859 .elementor-heading-title{font-size:18px;}.elementor-31170101 .elementor-element.elementor-element-f9aa98c{text-align:left;font-size:13px;}}/* Start custom CSS for login-form, class: .elementor-element-28e8bee */.elementor-31170101 .elementor-element.elementor-element-28e8bee button[type="submit"] {
    width: 100%;
    display: block;
}

/* Supprimer le décalage de la colonne CAPTCHA */
.elementor-31170101 .elementor-element.elementor-element-28e8bee .ce-login-form .form-group:has(.hi-recaptcha-login) {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Masquer le label vide */
.elementor-31170101 .elementor-element.elementor-element-28e8bee .ce-login-form .form-group:has(.hi-recaptcha-login) > label {
    display: none;
}

/* Donner toute la largeur au conteneur */
.elementor-31170101 .elementor-element.elementor-element-28e8bee .ce-login-form .col-md-9:has(.hi-recaptcha-login) {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
}

/* Centrer le CAPTCHA */
.elementor-31170101 .elementor-element.elementor-element-28e8bee .ce-login-form .hi-recaptcha-login {
    width: 304px;
    max-width: 100%;
    margin: 20px auto 25px;
}
/* Centrage du CAPTCHA sur toute la largeur du formulaire */
.elementor-31170101 .elementor-element.elementor-element-28e8bee .ce-login-form .form-group:has(.hi-recaptcha-login) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.elementor-31170101 .elementor-element.elementor-element-28e8bee .ce-login-form .hi-recaptcha-login {
    width: 304px;
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-df7c35f */body.page-customer-account #wrapper {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d263fed */.elementor-31170101 .elementor-element.elementor-element-d263fed a,
.elementor-31170101 .elementor-element.elementor-element-d263fed a:visited {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2F3E22;
    text-decoration: underline;
}

.elementor-31170101 .elementor-element.elementor-element-d263fed a:hover {
    color: #4A5A3B;
}/* End custom CSS */