.elementor-4441 .elementor-element.elementor-element-c4bd173{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:7%;--padding-right:7%;}.elementor-4441 .elementor-element.elementor-element-995e19b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4441 .elementor-element.elementor-element-73b2462{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4441 .elementor-element.elementor-element-73b2462 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-weight:500;text-align:center;}.elementor-4441 .elementor-element.elementor-element-73b2462 .woocommerce-breadcrumb > a{color:#5E7096;}.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-4441 .elementor-element.elementor-element-38cb857{text-align:center;}.elementor-4441 .elementor-element.elementor-element-38cb857 .elementor-heading-title{font-size:28px;font-weight:800;color:#003D71;}.elementor-4441 .elementor-element.elementor-element-8b55d13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:5%;--padding-left:7%;--padding-right:7%;}.elementor-4441 .elementor-element.elementor-element-2052460{--display:flex;}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;box-shadow:0px 0px 5px 0px rgba(219.84375, 219.84375, 219.84375, 0.5);}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-primary );}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-primary );}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab__payment-methods input[type=text]{background-color:#F5F6FD;}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-4441 .elementor-element.elementor-element-4bbeeeb #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb #add_payment_method #payment #place_order:hover{background-color:#FFFFFF;}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-primary );border-width:1px 1px 1px 1px;}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:var( --e-global-color-primary );}.elementor-4441 .elementor-element.elementor-element-4bbeeeb{--tab-content-spacing:20px;--tabs-hover-color:#FFFFFF;--tabs-active-color:#FFFFFF;--tabs-border-type:solid;--tabs-border-color:#F0F0F0;--tabs-border-radius:300px 300px 300px 300px;--tabs-padding:15px 20px 15px 20px;--tabs-spacing:15px;--tabs-divider-weight:0px;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-radius:20px 20px 20px 20px;--sections-padding:5% 10% 5% 10%;--edit-link-margin-top:5%;--edit-link-margin-start:10%;--typography-section-titles-color:var( --e-global-color-primary );--general-text-color:var( --e-global-color-primary );--login-messages-color:var( --e-global-color-primary );--checkboxes-color:var( --e-global-color-primary );--links-normal-color:#1C4C8B;--links-hover-color:#2C66B2;--forms-labels-color:#000000;--forms-label-spacing:5px;--forms-fields-border-radius:300px 300px 300px 300px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-border-radius:300px 300px 300px 300px;--tables-links-normal-color:var( --e-global-color-primary );--tables-links-hover-color:#2B61A7;--tables-button-normal-text-color:var( --e-global-color-primary );--tables-buttons-border-type:solid;--tables-button-border-radius:300px 300px 300px 300px;--tables-button-padding:10px 25px 10px 25px;}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:16px;border-width:1px 1px 1px 1px;}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 5% + 40px );}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .woocommerce-pagination{padding-bottom:5%;}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .woocommerce-MyAccount-content > div > p, .elementor-4441 .elementor-element.elementor-element-4bbeeeb address, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .woocommerce-EditAccountForm fieldset legend, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .woocommerce-ResetPassword p:nth-child(1), .elementor-4441 .elementor-element.elementor-element-4bbeeeb .woocommerce-OrderUpdate{font-size:16px;}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .shop_table .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .woocommerce-pagination .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .order-again .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-primary );}.elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover, .elementor-4441 .elementor-element.elementor-element-4bbeeeb .e-my-account-tab__payment-methods:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper .button:hover{border-color:var( --e-global-color-primary );}.elementor-4441 .elementor-element.elementor-element-4bbeeeb {--tables-buttons-border-color:#1C4C8B;}body.elementor-page-4441:not(.elementor-motion-effects-element-type-background), body.elementor-page-4441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f697bbf );}@media(max-width:1366px){.elementor-4441 .elementor-element.elementor-element-c4bd173{--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-4441 .elementor-element.elementor-element-8b55d13{--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}@media(max-width:1200px){.elementor-4441 .elementor-element.elementor-element-c4bd173{--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-4441 .elementor-element.elementor-element-8b55d13{--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}@media(max-width:1024px){.elementor-4441 .elementor-element.elementor-element-c4bd173{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-4441 .elementor-element.elementor-element-8b55d13{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}}@media(max-width:880px){.elementor-4441 .elementor-element.elementor-element-c4bd173{--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-4441 .elementor-element.elementor-element-8b55d13{--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}}@media(max-width:767px){.elementor-4441 .elementor-element.elementor-element-c4bd173{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;}.elementor-4441 .elementor-element.elementor-element-38cb857 .elementor-heading-title{font-size:25px;}.elementor-4441 .elementor-element.elementor-element-8b55d13{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;}.elementor-4441 .elementor-element.elementor-element-2052460{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* =========================================================
   MON COMPTE - Base / Notices
========================================================= */

.af2a-account-lock-notice{
    background: #f5f7fb;
    border-left: 4px solid #1C4C8B;
    padding: 15px 20px;
    margin: 0 0 25px 0;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 8px;
}

.woocommerce-checkout .af2a-billing-locked input[readonly],
.woocommerce-account .af2a-account-locked input[readonly]{
    opacity: .85;
    cursor: not-allowed;
}

#MONCOMPTE-B,
#MONCOMPTE-B * {
    box-sizing: border-box;
}

/* =========================================================
   MON COMPTE - Notices Woo
========================================================= */

#MONCOMPTE-B .woocommerce-info .woocommerce-Button,
#MONCOMPTE-B .woocommerce-info .button,
#MONCOMPTE-B .woocommerce-button {
    background-color: #FFF !important;
    border-radius: 300px !important;
}

#MONCOMPTE-B .woocommerce-Message,
#MONCOMPTE-B .woocommerce-message {
    background-color: #FFF !important;
    border-radius: 0 !important;
    border: none !important;
    padding: 5% 10% !important;
    color: #000;
}

#MONCOMPTE-B .woocommerce-info::before,
#MONCOMPTE-B .woocommerce-message::before {
    display: none;
}

#MONCOMPTE-B h2 {
    margin-bottom: 10px !important;
    font-weight: 700;
    color: #003D71;
}

/* =========================================================
   Layout login / register
========================================================= */

#customer_login {
    margin: 0 !important;
}

#MONCOMPTE-B .woocommerce .col2-set .col-1,
#MONCOMPTE-B .woocommerce-page .col2-set .col-1,
#MONCOMPTE-B .woocommerce .col2-set .col-2,
#MONCOMPTE-B .woocommerce-page .col2-set .col-2 {
    width: 100%;
}

#MONCOMPTE-B .woocommerce-form-login,
#MONCOMPTE-B .woocommerce-form-register {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding: 50px !important;
}

#MONCOMPTE-B .woocommerce-form {
    height: auto !important;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
}

/* Réorganisation existante conservée */
#MONCOMPTE-B .woocommerce-form div:nth-of-type(1) {
    order: 1;
    margin-top: 5px;
}
#MONCOMPTE-B .woocommerce-form div:nth-of-type(2) {
    order: 2;
}
#MONCOMPTE-B .woocommerce-form p:nth-of-type(1) {
    order: 3;
}
#MONCOMPTE-B .woocommerce-form p:nth-of-type(2) {
    order: 4;
}
#MONCOMPTE-B .woocommerce-form div:nth-of-type(3) {
    order: 5;
}
#MONCOMPTE-B .woocommerce-form p:nth-of-type(3) {
    order: 6;
}

#MONCOMPTE-B .woocommerce-form div:nth-of-type(2) h3 {
    color: #003D71;
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 10px 0;
    padding: 0;
}

#MONCOMPTE-B .woocommerce-form p {
    margin-top: 5px;
}

#MONCOMPTE-B .woocommerce-form label {
    margin-bottom: 1px;
    line-height: 1.4;
    word-break: break-word;
}

/* =========================================================
   Champs / Inputs
========================================================= */

#MONCOMPTE-B .woocommerce-form input,
#MONCOMPTE-B .woocommerce-form select,
#MONCOMPTE-B .woocommerce-form textarea,
#MONCOMPTE-B .woocommerce-form .select2-container,
.woocommerce-account .u-column2 input,
.woocommerce-account .u-column2 select,
.woocommerce-account .u-column2 textarea,
.woocommerce-account .u-column2 .select2-container {
    max-width: 100%;
}

#MONCOMPTE-B .woocommerce-form input[type="text"],
#MONCOMPTE-B .woocommerce-form input[type="email"],
#MONCOMPTE-B .woocommerce-form input[type="tel"],
#MONCOMPTE-B .woocommerce-form input[type="password"],
#MONCOMPTE-B .woocommerce-form input[type="number"],
#MONCOMPTE-B .woocommerce-form select,
#MONCOMPTE-B .woocommerce-form textarea,
.woocommerce-account .u-column2 input[type="text"],
.woocommerce-account .u-column2 input[type="email"],
.woocommerce-account .u-column2 input[type="tel"],
.woocommerce-account .u-column2 input[type="password"],
.woocommerce-account .u-column2 input[type="number"],
.woocommerce-account .u-column2 select,
.woocommerce-account .u-column2 textarea {
    width: 100%;
}

#MONCOMPTE-B .afreg_extra_fields .input-text,
#MONCOMPTE-B .afreg_extra_fields .input-select {
    min-height: 0 !important;
    max-height: none !important;
    height: auto !important;
}

#MONCOMPTE-B .woocommerce-form #billing_country .select2-container,
.woocommerce-account .u-column2 .select2-container {
    width: 100% !important;
}

.woocommerce-account .u-column2 .select2-selection,
#MONCOMPTE-B .select2-selection {
    min-height: 44px;
    display: flex !important;
    align-items: center;
}

.woocommerce-account .u-column2 .select2-selection__rendered,
#MONCOMPTE-B .select2-selection__rendered {
    line-height: normal !important;
    white-space: normal !important;
}

/* =========================================================
   MON COMPTE - Multi-step Register
========================================================= */

.woocommerce-account .u-column2 .af2a-step {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 32px;
    margin-bottom: 32px;
    width: 100%;
    overflow: hidden;
}

.woocommerce-account .u-column2 .af2a-step--hidden {
    display: none;
}

.woocommerce-account .u-column2 .af2a-step-title {
    font-size: 22px;
    line-height: 1.3;
    margin: 0 0 24px;
    word-break: break-word;
}

.woocommerce-account .u-column2 .af2a-stepper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 24px;
    margin-bottom: 32px;
    align-items: center;
}

.woocommerce-account .u-column2 .af2a-stepper-step {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    color: #9ca3af;
    min-width: 0;
    line-height: 1.3;
}

.woocommerce-account .u-column2 .af2a-stepper-step span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #e5e7eb;
    font-size: 14px;
}

.woocommerce-account .u-column2 .af2a-stepper-step--active {
    color: #1C4C8B;
}

.woocommerce-account .u-column2 .af2a-stepper-step--active span {
    background: #1C4C8B;
    color: #fff;
}

/* Boutons */
.woocommerce-account .u-column2 .af2a-btn {
    margin-top: 32px;
    padding: 14px 26px;
    border-radius: 999px;
    border: none;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.2;
    min-height: 48px;
    max-width: 100%;
    white-space: normal;
    text-align: center;
    transition: all 0.25s ease;
}

.woocommerce-account .u-column2 .af2a-btn-next {
    background: #1C4C8B;
    color: #fff;
}

.woocommerce-account .u-column2 .af2a-btn-next:hover {
    background: #163a6a;
}

.woocommerce-account .u-column2 .af2a-btn-back {
    background: transparent;
    color: #1C4C8B;
    border: 1px solid #1C4C8B;
}

.woocommerce-account .u-column2 .af2a-step-actions,
.woocommerce-account .u-column2 .af2a-buttons,
.woocommerce-account .u-column2 .af2a-form-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}

/* Erreurs */
.woocommerce-account .u-column2 .af2a-field-error,
.woocommerce-account .u-column2 .woocommerce-invalid input,
.woocommerce-account .u-column2 .woocommerce-invalid select,
.woocommerce-account .u-column2 .woocommerce-invalid textarea {
    border-color: #dc2626 !important;
}

/* =========================================================
   Addify / champs spécifiques
========================================================= */

.woocommerce-account .u-column2 .afreg_extra_fields > div,
.woocommerce-account .u-column2 .form-row,
.woocommerce-account .u-column2 .woocommerce-form-row,
#MONCOMPTE-B .woocommerce-form .form-row,
#MONCOMPTE-B .woocommerce-form .woocommerce-form-row {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.afreg_extra_fields h3 {
    margin-top: 40px !important;
    padding-top: 20px !important;
    border-top: 1px solid lightgrey !important;
}

/* Zone territoriale + Pays côte à côte sur desktop */
.woocommerce-account .u-column2 .afreg_extra_fields #billing_country.afreg_full_field {
    width: 48% !important;
    float: left !important;
    clear: none !important;
    margin-left: 2% !important;
}

.woocommerce-account .u-column2 .afreg_extra_fields #afreg_additionalshowhide_207752.half_width {
    width: 48% !important;
    float: left !important;
    clear: none !important;
    margin-right: 0 !important;
}

.woocommerce-account .u-column2 .afreg_extra_fields #billing_address_1 {
    clear: both !important;
}

.woocommerce-account .u-column2 .afreg_extra_fields::after {
    content: "";
    display: block;
    clear: both;
}

/* Downloads masqué */
.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

/* =========================================================
   TABLETTE
========================================================= */

@media (max-width: 1180px) {
    #MONCOMPTE-B .woocommerce .col2-set .col-1,
    #MONCOMPTE-B .woocommerce-page .col2-set .col-1 {
        width: 100%;
        padding-right: 0;
    }

    #MONCOMPTE-B .woocommerce .col2-set .col-2,
    #MONCOMPTE-B .woocommerce-page .col2-set .col-2 {
        width: 100%;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    #MONCOMPTE-B .woocommerce .col2-set .col-1,
    #MONCOMPTE-B .woocommerce-page .col2-set .col-1 {
        width: 40%;
        padding-right: 20px;
    }

    #MONCOMPTE-B .woocommerce .col2-set .col-2,
    #MONCOMPTE-B .woocommerce-page .col2-set .col-2 {
        width: 60%;
        padding-left: 20px;
    }
}

@media (max-width: 1024px) {
    #MONCOMPTE-B .woocommerce-form-login,
    #MONCOMPTE-B .woocommerce-form-register {
        padding: 30px !important;
    }

    .woocommerce-account .u-column2 .af2a-step {
        padding: 24px;
        margin-bottom: 24px;
    }

    .woocommerce-account .u-column2 .af2a-step-title {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .woocommerce-account .u-column2 .af2a-stepper {
        gap: 12px 18px;
        margin-bottom: 24px;
    }

    .woocommerce-account .u-column2 .af2a-stepper-step {
        font-size: 14px;
    }

    .woocommerce-account .u-column2 .af2a-btn {
        margin-top: 24px;
        padding: 13px 22px;
        font-size: 14px;
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
    .af2a-account-lock-notice {
        padding: 14px 16px;
        margin-bottom: 20px;
        font-size: 13px;
    }

    #MONCOMPTE-B .woocommerce-form-login,
    #MONCOMPTE-B .woocommerce-form-register {
        padding: 20px 16px !important;
        margin-bottom: 16px !important;
    }

    #MONCOMPTE-B .woocommerce-Message,
    #MONCOMPTE-B .woocommerce-message {
        padding: 16px !important;
    }

    .woocommerce-account .u-column2 .af2a-step {
        padding: 18px 16px;
        border-radius: 8px;
        margin-bottom: 20px;
    }

    .woocommerce-account .u-column2 .af2a-step-title {
        font-size: 18px;
        margin-bottom: 18px;
    }

    .woocommerce-account .u-column2 .af2a-stepper {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 20px;
    }

    .woocommerce-account .u-column2 .af2a-stepper-step {
        width: 100%;
        font-size: 14px;
    }

    .woocommerce-account .u-column2 .af2a-stepper-step span {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        font-size: 13px;
    }

    .woocommerce-account .u-column2 .af2a-step-actions,
    .woocommerce-account .u-column2 .af2a-buttons,
    .woocommerce-account .u-column2 .af2a-form-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .woocommerce-account .u-column2 .af2a-btn {
        width: 100%;
        margin-top: 16px;
        padding: 14px 18px;
        font-size: 14px;
    }

    .woocommerce-account .u-column2 .afreg_extra_fields #billing_country.afreg_full_field,
    .woocommerce-account .u-column2 .afreg_extra_fields #afreg_additionalshowhide_207752.half_width {
        width: 100% !important;
        float: none !important;
        clear: both !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .woocommerce-account .u-column2 .afreg_extra_fields #billing_address_1 {
        clear: none !important;
    }

    .woocommerce-account .u-column2 .select2-selection,
    #MONCOMPTE-B .select2-selection {
        min-height: 42px;
    }
}

/* =========================================================
   TRES PETITS ECRANS
========================================================= */

@media (max-width: 480px) {
    #MONCOMPTE-B .woocommerce-form-login,
    #MONCOMPTE-B .woocommerce-form-register {
        padding: 16px 14px !important;
    }

    .woocommerce-account .u-column2 .af2a-step {
        padding: 16px 14px;
    }

    .woocommerce-account .u-column2 .af2a-step-title {
        font-size: 17px;
    }

    .woocommerce-account .u-column2 .af2a-stepper-step {
        font-size: 13px;
    }

    .woocommerce-account .u-column2 .af2a-btn {
        font-size: 13px;
        min-height: 46px;
    }

    #MONCOMPTE-B .woocommerce-form input,
    #MONCOMPTE-B .woocommerce-form select,
    #MONCOMPTE-B .woocommerce-form textarea,
    .woocommerce-account .u-column2 input,
    .woocommerce-account .u-column2 select,
    .woocommerce-account .u-column2 textarea {
        font-size: 16px;
    }
}

.woocommerce-MyAccount-navigation-link--payment-methods {
    display: none !important;
}

.woocommerce-MyAccount-content-wrapper .afreg_extra_fields {
    display: none;
}

.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}/* End custom CSS */