.elementor-3347 .elementor-element.elementor-element-6f35da13{--display:flex;--margin-top:12rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3347 .elementor-element.elementor-element-6742f25{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#E6EBF5;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#D7DEEB;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#16161F;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab__payment-methods input[type=text]{background-color:#ffffff;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-3347 .elementor-element.elementor-element-5793292 #add_payment_method #payment #place_order{background-color:#FB4D46;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 #add_payment_method #payment #place_order:hover{background-color:#DE2A23;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#FB4D46;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .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:#DE2A23;}.elementor-3347 .elementor-element.elementor-element-5793292{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;--tabs-normal-color:#000003;--tabs-hover-color:#000003;--tabs-active-color:#ffffff;--tabs-border-radius:3px 3px 3px 3px;--tabs-padding:8px 12px 8px 12px;--sections-background-color:#ffffff;--sections-border-radius:4px 4px 4px 4px;--sections-padding:28px 24px 28px 24px;--edit-link-margin-top:28px;--edit-link-margin-start:24px;--typography-section-titles-color:#000003;--general-text-color:#000003;--links-normal-color:#FB4D46;--links-hover-color:#DE2A23;--forms-labels-color:#000003;--forms-fields-border-radius:8px 8px 8px 8px;--forms-fields-padding:11.2px 14.4px 11.2px 14.4px;--forms-buttons-normal-text-color:#ffffff;--forms-buttons-hover-text-color:#ffffff;--forms-buttons-border-radius:4px 4px 4px 4px;--forms-buttons-padding:10px 20px 10px 20px;--tables-title-color:#000003;--tables-button-normal-text-color:#ffffff;--tables-button-border-radius:4px 4px 4px 4px;--tables-button-padding:8px 16px 8px 16px;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Outfit", Sans-serif;font-size:14px;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 28px + 40px );}.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-pagination{padding-bottom:28px;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Outfit", Sans-serif;font-size:22px;}.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-MyAccount-content > div > p, .elementor-3347 .elementor-element.elementor-element-5793292 address, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-EditAccountForm fieldset legend, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-ResetPassword p:nth-child(1), .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-OrderUpdate{font-family:"Outfit", Sans-serif;font-size:14px;}.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-form-row label, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-address-fields label{font-family:"Outfit", Sans-serif;font-size:14.4px;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-3347 .elementor-element.elementor-element-5793292 ::placeholder, .elementor-3347 .elementor-element.elementor-element-5793292 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab__payment-methods input[type=text]{font-family:"Outfit", Sans-serif;font-size:15.2px;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,3,0.18);}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (11.2px*2) + 16px );padding-left:14.4px;padding-right:14.4px;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (11.2px*2) + 16px );right:14.4px;}.elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-3347 .elementor-element.elementor-element-5793292 button.button, .elementor-3347 .elementor-element.elementor-element-5793292 #add_payment_method #payment #place_order{font-family:"Outfit", Sans-serif;text-transform:none;}.elementor-3347 .elementor-element.elementor-element-5793292 .order_details thead th, .elementor-3347 .elementor-element.elementor-element-5793292 .order_details tfoot td, .elementor-3347 .elementor-element.elementor-element-5793292 .order_details tfoot th, .elementor-3347 .elementor-element.elementor-element-5793292 .nobr{font-family:"Outfit", Sans-serif;font-size:15px;}.elementor-3347 .elementor-element.elementor-element-5793292 .shop_table .button, .elementor-3347 .elementor-element.elementor-element-5793292 .order-again .button, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-pagination .button, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Outfit", Sans-serif;}.elementor-3347 .elementor-element.elementor-element-5793292 .shop_table .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-pagination .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .order-again .button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:#ffffff;}@media(max-width:1024px){.elementor-3347 .elementor-element.elementor-element-6f35da13{--margin-top:10rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}}@media(max-width:767px){.elementor-3347 .elementor-element.elementor-element-6f35da13{--margin-top:8rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3347 .elementor-element.elementor-element-6742f25{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-5793292 */.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce { display: flex; flex-wrap: wrap; gap: 14px; align-items: flex-start; }
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce::before, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce::after { display: none !important; }
.elementor-3347 .elementor-element.elementor-element-5793292 nav.woocommerce-MyAccount-navigation { flex: 0 0 160px; }
.elementor-3347 .elementor-element.elementor-element-5793292 nav.woocommerce-MyAccount-navigation ul { border: none; display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0; }
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-MyAccount-content { flex: 1 1 400px; min-width: 280px; padding: 0 !important; }
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-MyAccount-content-wrapper { border: none !important; border-radius: 4px; }
@media (max-width: 768px) { .elementor-3347 .elementor-element.elementor-element-5793292 nav.woocommerce-MyAccount-navigation, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-MyAccount-content { flex: 1 1 100%; } }

/* Boutons (maquette : fond #FB4D46, survol #DE2A23, texte blanc, arrondi 0.25rem) */
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-Button.button, .elementor-3347 .elementor-element.elementor-element-5793292 a.button, .elementor-3347 .elementor-element.elementor-element-5793292 button.button { background-color: #FB4D46 !important; color: #ffffff !important; border: none !important; border-radius: 0.25rem !important; padding: 8px 16px !important; font-family: Outfit, sans-serif !important; font-size: 14px !important; font-weight: 500 !important; text-transform: none !important; line-height: 1.3 !important; box-shadow: none !important; }
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-Button.button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 a.button:hover, .elementor-3347 .elementor-element.elementor-element-5793292 button.button:hover { background-color: #DE2A23 !important; color: #ffffff !important; }

/* Messages : texte puis bouton, filet de séparation */
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-info, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-message { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; background: transparent !important; border: none !important; border-bottom: 1px solid #D9D9D9 !important; border-radius: 0 !important; padding: 0 0 26px !important; margin: 0 0 22px !important; color: #000003 !important; font-size: 14px; font-weight: 500; line-height: 1.5; }
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-info::before, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-message::before { display: none !important; }
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-info .button, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-message .button { order: 2; float: none !important; margin: 0 !important; }
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-MyAccount-content-wrapper > .woocommerce-info:last-child, .elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-MyAccount-content-wrapper > .woocommerce-message:last-child { border-bottom: none !important; padding-bottom: 0 !important; margin-bottom: 0 !important; }

/* Tableau des commandes */
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-orders-table__cell-order-actions .button { margin: 2px 4px 2px 0 !important; }
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-orders-table a:not(.button) { color: #FB4D46 !important; }
.elementor-3347 .elementor-element.elementor-element-5793292 .woocommerce-orders-table a:not(.button):hover { color: #DE2A23 !important; }

/* Calages Détail commandes */
.woocommerce-table--order-details {
    border: none !important;
}
.woocommerce-customer-details address {
    border: none !important;
}
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title {
    margin-bottom: 10px !important;
}/* End custom CSS */
/* Start custom CSS *//* Force la police Outfit sur le contenu WooCommerce de la page (hors icones) */
.woocommerce *:not(svg):not(path):not(i):not([class*="icon"]):not([class*="fa-"]) {
  font-family: "Outfit", sans-serif !important;
}

/* Mon compte : bloc utilisateur (nom | Déconnexion | icône) */
.vasco-account-intro p { margin: 0; max-width: 440px; }
.vasco-user-pill { display: inline-flex; align-items: center; gap: 10px; background: #E6EBF5; border-radius: 3px; padding: 6px 10px; font-family: "Outfit", sans-serif; font-size: 13px; font-weight: 500; color: #000003; line-height: 1; }
.vasco-user-pill__logout { color: #000003 !important; text-decoration: underline; padding-left: 10px; border-left: 1px solid #C9D1DF; }
.vasco-user-pill__logout:hover { color: #DE2A23 !important; }
.vasco-user-pill__icon { display: inline-flex; color: #000003; }

/* === Vasco – formulaire "Se connecter" (page Mon compte, visiteurs non connectés) === */
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce{max-width:560px;margin:0 auto;display:block;font-family:"Outfit",sans-serif}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce > h2{float:none;width:auto;margin:0 0 24px;padding:0;font-family:"Outfit",sans-serif !important;font-size:24px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:normal !important;text-transform:uppercase;color:#000003}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login{float:none;width:100%;margin:0;padding:28px 28px 30px;background:#E6EBF5;border:none;border-radius:4px;box-shadow:none}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .form-row{margin:0 0 18px;padding:0}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login label{display:block;margin:0 0 6px;font-size:15px;font-weight:500;color:#1F2024;line-height:1.3}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login label .required{color:#FB4D46}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login input.input-text{width:100%;height:40px;padding:8px 12px;background:#fff;border:1px solid #9CA3AF;border-radius:3px;font-family:"Outfit",sans-serif;font-size:15px;color:#1F2024;box-shadow:none;transition:border-color .2s}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login input.input-text::placeholder{color:#9CA3AF}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login input.input-text:focus{border-color:#FB4D46;outline:none}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .password-input{display:block;position:relative;width:100%}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .show-password-input{top:50%;transform:translateY(-50%);right:12px}

/* Ligne bouton + "Se souvenir de moi" */
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:24px 0 20px}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .form-row:has(.woocommerce-form-login__submit)::before,
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .form-row:has(.woocommerce-form-login__submit)::after{display:none}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .woocommerce-form-login__submit{order:1;float:none;margin:0;min-width:170px;height:40px;padding:0 24px;background:#FB4D46;border:none;border-radius:.25rem;color:#fff;font-family:"Outfit",sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .woocommerce-form-login__submit:hover,
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .woocommerce-form-login__submit:focus{background:#DE2A23;color:#fff}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme{order:2;display:inline-flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:400;color:#6B7280;cursor:pointer}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme input{width:16px;height:16px;margin:0;accent-color:#FB4D46}

/* Lien "Mot de passe perdu ?" */
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .lost_password{margin:0;font-size:15px}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .lost_password a{color:#FB4D46;text-decoration:none}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login .lost_password a:hover{color:#DE2A23}

@media (max-width:767px){
  body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce > h2{font-size:24px}
  body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.woocommerce-form-login{padding:22px 18px}
}

/* Page Se connecter (déconnecté) : masquer le titre Mon compte + texte d'intro */
body.woocommerce-account:not(.logged-in) .elementor-element.elementor-element-6742f25{display:none}
body.woocommerce-account:not(.logged-in) .elementor-widget-woocommerce-my-account{margin-top:60px}


/* Mon compte : liens produits dans le détail de commande en rouge charte */
.woocommerce-MyAccount-content-wrapper .woocommerce-table--order-details .product-name a { color: #FB4D46 !important; }
.woocommerce-MyAccount-content-wrapper .woocommerce-table--order-details .product-name a:hover { color: #DE2A23 !important; }

/* Mon compte : onglets - typo blanche au survol de l'onglets : fond foncé + typo blanche au survol */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover { background-color: #16161F !important; color: #fff !important; }

/* Mon compte > Adresses : sans filet, sans italique, espacements resserrés */
.woocommerce-account .woocommerce-Addresses { margin-top: 0 !important; }
.woocommerce-account .woocommerce-Address { position: relative; }
.woocommerce-account .woocommerce-Address-title h2 { margin: 20px 0 12px !important; }
.woocommerce-account .woocommerce-Address address { border: none !important; font-style: normal !important; padding: 52px 24px 24px !important; min-height: 0 !important; }
.woocommerce-account .woocommerce-Address-title a.edit { margin: 20px 0 0 !important; top: auto !important; left: 24px !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outfit';
	font-display: auto;
	src: url('https://vascomobility.com/wp-content/uploads/2026/06/Outfit-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */