.elementor-21 .elementor-element.elementor-element-69cea0f{--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;--background-transition:0.3s;--margin-top:100px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-fd963e1 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-ee5cf52-font-family ), Sans-serif;font-size:var( --e-global-typography-ee5cf52-font-size );font-weight:var( --e-global-typography-ee5cf52-font-weight );text-transform:var( --e-global-typography-ee5cf52-text-transform );line-height:var( --e-global-typography-ee5cf52-line-height );letter-spacing:var( --e-global-typography-ee5cf52-letter-spacing );word-spacing:var( --e-global-typography-ee5cf52-word-spacing );}@media(min-width:2400px){.elementor-21 .elementor-element.elementor-element-fd963e1 .elementor-heading-title{font-size:var( --e-global-typography-ee5cf52-font-size );line-height:var( --e-global-typography-ee5cf52-line-height );letter-spacing:var( --e-global-typography-ee5cf52-letter-spacing );word-spacing:var( --e-global-typography-ee5cf52-word-spacing );}}@media(max-width:1366px){.elementor-21 .elementor-element.elementor-element-69cea0f{--margin-top:150px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-fd963e1 .elementor-heading-title{font-size:var( --e-global-typography-ee5cf52-font-size );line-height:var( --e-global-typography-ee5cf52-line-height );letter-spacing:var( --e-global-typography-ee5cf52-letter-spacing );word-spacing:var( --e-global-typography-ee5cf52-word-spacing );}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-fd963e1 .elementor-heading-title{font-size:var( --e-global-typography-ee5cf52-font-size );line-height:var( --e-global-typography-ee5cf52-line-height );letter-spacing:var( --e-global-typography-ee5cf52-letter-spacing );word-spacing:var( --e-global-typography-ee5cf52-word-spacing );}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-fd963e1 .elementor-heading-title{font-size:var( --e-global-typography-ee5cf52-font-size );line-height:var( --e-global-typography-ee5cf52-line-height );letter-spacing:var( --e-global-typography-ee5cf52-letter-spacing );word-spacing:var( --e-global-typography-ee5cf52-word-spacing );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-50beefb *//* =========================
   Réglages globaux
========================= */

.elementor-21 .elementor-element.elementor-element-50beefb {
    --mc-color-primary: var(--e-global-color-primary);
    --mc-color-link-default: #000;

    --mc-color-light-bg: var(--e-global-color-11daa45);
    --mc-color-white: #fff;
    --mc-color-black: #000;

    --mc-border-width: 2px;
    --mc-radius-small: 5px;
    --mc-radius-button: 25px;

    --mc-button-padding: 12px 24px;
    --mc-button-order-padding: 5px 10px;

    --mc-transition: all 0.3s ease;
    --mc-gap-actions: 10px;
}


/* =========================
   Liens généraux
========================= */

.elementor-21 .elementor-element.elementor-element-50beefb a {
    color: var(--mc-color-link-default) !important;
    transition: var(--mc-transition);
}

.elementor-21 .elementor-element.elementor-element-50beefb a:hover {
    color: var(--mc-color-primary) !important;
}


/* =========================
   Titres H2
========================= */

.elementor-21 .elementor-element.elementor-element-50beefb h2,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-MyAccount-content h2,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce h2 {
    font-family: var(--e-global-typography-fbd65e6-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-fbd65e6-font-size) !important;
    font-weight: var(--e-global-typography-fbd65e6-font-weight) !important;
    text-transform: var(--e-global-typography-fbd65e6-text-transform) !important;
    line-height: var(--e-global-typography-fbd65e6-line-height) !important;
    letter-spacing: var(--e-global-typography-fbd65e6-letter-spacing) !important;
    word-spacing: var(--e-global-typography-fbd65e6-word-spacing) !important;

    color: var(--mc-color-black) !important;
    margin-top: 0 !important;
}


/* =========================
   Paragraphes / textes généraux
========================= */

.elementor-21 .elementor-element.elementor-element-50beefb p,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-MyAccount-content,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-MyAccount-content p,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-info,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-message,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-error {
    font-family: var(--e-global-typography-9f55931-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-9f55931-font-size) !important;
    font-weight: var(--e-global-typography-9f55931-font-weight) !important;
}


/* =========================
   Navigation Mon compte
========================= */

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-MyAccount-navigation a {
    font-family: var(--e-global-typography-fbd65e6-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-fbd65e6-font-size) !important;
    font-weight: var(--e-global-typography-fbd65e6-font-weight) !important;
    text-transform: var(--e-global-typography-fbd65e6-text-transform) !important;
    line-height: var(--e-global-typography-fbd65e6-line-height) !important;
    letter-spacing: var(--e-global-typography-fbd65e6-letter-spacing) !important;
    word-spacing: var(--e-global-typography-fbd65e6-word-spacing) !important;

    color: var(--mc-color-link-default) !important;
}

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-MyAccount-navigation a:hover,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-MyAccount-navigation .is-active a {
    color: var(--mc-color-primary) !important;
}


/* =========================
   Boutons globaux WooCommerce
========================= */

.elementor-21 .elementor-element.elementor-element-50beefb .button,
.elementor-21 .elementor-element.elementor-element-50beefb button,
.elementor-21 .elementor-element.elementor-element-50beefb input[type="submit"],
.elementor-21 .elementor-element.elementor-element-50beefb input[type="button"],
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-button,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-Button,
.elementor-21 .elementor-element.elementor-element-50beefb .wc-forward,
.elementor-21 .elementor-element.elementor-element-50beefb a.button {
    font-family: var(--e-global-typography-9f55931-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-9f55931-font-size) !important;
    font-weight: var(--e-global-typography-9f55931-font-weight) !important;

    background-color: var(--mc-color-white) !important;
    color: var(--mc-color-black) !important;
    border: var(--mc-border-width) solid var(--mc-color-black) !important;

    border-radius: var(--mc-radius-button) !important;

    padding: var(--mc-button-padding) !important;
    line-height: 1.2 !important;

    box-shadow: none !important;
    text-decoration: none !important;
    transition: var(--mc-transition) !important;
}

.elementor-21 .elementor-element.elementor-element-50beefb .button:hover,
.elementor-21 .elementor-element.elementor-element-50beefb button:hover,
.elementor-21 .elementor-element.elementor-element-50beefb input[type="submit"]:hover,
.elementor-21 .elementor-element.elementor-element-50beefb input[type="button"]:hover,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-button:hover,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-Button:hover,
.elementor-21 .elementor-element.elementor-element-50beefb .wc-forward:hover,
.elementor-21 .elementor-element.elementor-element-50beefb a.button:hover {
    background-color: var(--mc-color-black) !important;
    color: var(--mc-color-white) !important;
    border-color: var(--mc-color-black) !important;
}


/* Boutons dans le tableau des commandes */

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
    gap: var(--mc-gap-actions);
    flex-wrap: wrap;
}

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-orders-table__cell-order-actions .button,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-orders-table__cell-order-actions .woocommerce-button,
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-orders-table__cell-order-actions a.button {
    padding: var(--mc-button-order-padding) !important;
}


/* Exception bouton Voir commande */

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-button.button.view,
.elementor-21 .elementor-element.elementor-element-50beefb a.woocommerce-button.button.view,
.elementor-21 .elementor-element.elementor-element-50beefb a.button.view {
    border-radius: var(--mc-radius-small) !important;
}

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-button.button.view:hover,
.elementor-21 .elementor-element.elementor-element-50beefb a.woocommerce-button.button.view:hover,
.elementor-21 .elementor-element.elementor-element-50beefb a.button.view:hover {
    border-radius: var(--mc-radius-small) !important;
}


/* =========================
   Sections info WooCommerce
   Téléchargements / paiement
========================= */

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-info {
    border: var(--mc-border-width) solid var(--mc-color-primary) !important;
    background-color: var(--mc-color-light-bg) !important;
    color: var(--mc-color-primary) !important;
}

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-info::before {
    color: var(--mc-color-primary) !important;
}

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-info > *:not(.button):not(.wc-forward) {
    color: var(--mc-color-primary) !important;
}


/* =========================
   Connexion
========================= */

/* Se souvenir de moi */
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-form-login__rememberme span {
    font-family: var(--e-global-typography-9f55931-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-9f55931-font-size) !important;
    font-weight: var(--e-global-typography-9f55931-font-weight) !important;
}

/* Mot de passe perdu */
.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-LostPassword a {
    font-family: var(--e-global-typography-9f55931-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-9f55931-font-size) !important;
    font-weight: var(--e-global-typography-9f55931-font-weight) !important;

    color: var(--mc-color-link-default) !important;
}

.elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-LostPassword a:hover {
    color: var(--mc-color-primary) !important;
}


/* =========================
   Navigation centrée en responsive
========================= */

@media screen and (max-width: 1024px) {
    .elementor-21 .elementor-element.elementor-element-50beefb .woocommerce-MyAccount-navigation * {
        text-align: center !important;
    }
}/* End custom CSS */