.elementor-63 .elementor-element.elementor-element-935a2e1:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-935a2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003389;}.elementor-63 .elementor-element.elementor-element-935a2e1 > .elementor-container{max-width:500px;}.elementor-63 .elementor-element.elementor-element-935a2e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-935a2e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-9ae912e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-9cd4922{--spacer-size:10px;}.elementor-63 .elementor-element.elementor-element-a3d9a91{padding:20px 0px 20px 0px;}.elementor-63 .elementor-element.elementor-element-ea32214 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-63 .elementor-element.elementor-element-a10e955{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-63 .elementor-element.elementor-element-a10e955 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:35px;font-weight:800;line-height:64px;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-63 .elementor-element.elementor-element-2568dc5{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-63 .elementor-element.elementor-element-2568dc5 img{width:25%;}.elementor-63 .elementor-element.elementor-element-598f05f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-sellkit-checkout #sellkit-checkout-variations .sellkit-checkout-variation-item{color:var( --e-global-color-text );}.elementor-widget-sellkit-checkout #sellkit-checkout-variations i{color:var( --e-global-color-text );}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-widget-links{color:#A2ED43;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-widget-links:hover{color:#72B122;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id #sellkit-checkout-billing-field-wrapper{background-color:#FFFFFF00 !important;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-multistep-checkout-sidebar .sellkit-mobile-multistep-order-summary{background-color:#FFFFFF00 !important;}.elementor-63 .elementor-element.elementor-element-7debd1d .heading{padding:0px 0px 0px 0px;color:#000000;text-align:left;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id form .sellkit-one-page-checkout-shipping .shipping_address #shipping_text_title{padding:0px 0px 0px 0px;color:#000000;text-align:left;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id form .sellkit-multistep-checkout-second #shipping_header_title{padding:0px 0px 0px 0px;color:#000000;text-align:left;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id form .sellkit-multistep-checkout-third #payment_method_title{padding:0px 0px 0px 0px;color:#000000;text-align:left;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id h4#shipping_header_title{padding:0px 0px 0px 0px;color:#000000;text-align:left;}.elementor-63 .elementor-element.elementor-element-7debd1d .heading,
					.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id form .sellkit-one-page-checkout-shipping .shipping_address #shipping_text_title,
					.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id form .sellkit-multistep-checkout-second #shipping_header_title,
					.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id form .sellkit-multistep-checkout-third #payment_method_title,
					.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id h4#shipping_header_title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sub-heading{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#4E4E4E;text-align:left;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-widget-divider,
							   .elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id #order_review #sellkit-checkout-widget-order-review-wrap .sellkit-checkout-widget-divider,
							   .elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id #sellkit-checkout-multistep-inner-wrap .sellkit-checkout-widget-divider{border-style:none;}.elementor-63 .elementor-element.elementor-element-7debd1d #checkout-widget-breadcrumb .sellkit-checkout-widget-bc-icon{font-size:0px;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-widget-primary-button{width:297px !important;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:none;border-radius:37px 37px 37px 37px;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-checkout-widget-primary-button{color:#023588 !important;background-color:#A2ED43 !important;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .place-order .sellkit-checkout-widget-primary-button{color:#023588;background-color:#A2ED43;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-checkout-widget-primary-button:hover{background-color:#90DA34 !important;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .place-order .sellkit-checkout-widget-primary-button:hover{background-color:#90DA34;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id form .place-order #place_order:is(button):hover{background-color:#90DA34;}.elementor-63 .elementor-element.elementor-element-7debd1d .woocommerce-checkout .sellkit-checkout-widget-secondary-button{color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;background-color:#D3CFCF00 !important;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-checkout-widget-secondary-button{border-style:solid;border-radius:29px 29px 29px 29px;}.elementor-63 .elementor-element.elementor-element-7debd1d .woocommerce-checkout .sellkit-checkout-widget-return-button > svg{width:15px;height:15px;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-widget-checkout-fields p input::placeholder,
					.sellkit-widget-checkout-fields p select::placeholder,
					#sellkit-checkout-widget-id #sellkit-checkout-billing-field-wrapper .mini-title,
					#sellkit-checkout-widget-id #sellkit-checkout-widget-shipping-fields .mini-title,
					#sellkit-checkout-widget-id .sellkit-custom-coupon-form .jx-coupon::placeholder,
					.sellkit-checkout-order-fields .sellkit-checkout-order-notes label{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-widget-checkout-fields p input::placeholder{color:#959595;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-widget-checkout-fields p select::placeholder{color:#959595;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-widget-checkout-fields p textarea::placeholder{color:#959595;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id #sellkit-checkout-billing-field-wrapper .mini-title{color:#959595;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id #sellkit-checkout-widget-shipping-fields .mini-title{color:#959595;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-custom-coupon-form .jx-coupon::placeholder{color:#959595;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-order-notes label{color:#959595;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields input,
					#sellkit-checkout-widget-id .sellkit-widget-checkout-fields textarea,
					#sellkit-checkout-widget-id .sellkit-widget-checkout-fields select,
					#sellkit-checkout-widget-id .sellkit-widget-checkout-fields option,
					#sellkit-checkout-widget-id .sellkit-custom-coupon-form .jx-coupon{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields input{color:#020202;border-radius:12px 12px 12px 12px;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields textarea{color:#020202;border-radius:12px 12px 12px 12px;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields select{color:#020202;border-radius:12px 12px 12px 12px;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-field-select .sellkit-select-appearance{color:#020202;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields option{color:#020202;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-custom-coupon-form .jx-coupon{color:#020202;border-radius:12px 12px 12px 12px;background-color:#FFFFFF00;} .elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields input,
					.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields textarea,
					.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields select,
					.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-custom-coupon-form .jx-coupon{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields textarea:focus{border-color:#3148F8;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields input:focus{border-color:#3148F8;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-widget-checkout-fields select:focus{border-color:#3148F8;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-custom-coupon-form .jx-coupon:focus{color:#3148F8;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-fields-wrapper .required-alarm{color:#D8D8D8;}.elementor-63 .elementor-element.elementor-element-7debd1d .login-section-error{color:#D8D8D8;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-fields-wrapper .sellkit-checkout-field-global-errors{color:#D8D8D8;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-fields-wrapper input{background-color:#FFFFFF00;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-fields-wrapper select{background-color:#FFFFFF00;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-fields-wrapper textarea{background-color:#FFFFFF00;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-checkout-right-column{padding:0px 0px 0px 24px;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-one-page-checkout-product-name .name-price,
					.sellkit-one-page-checkout-product-price *{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-one-page-checkout-product-name .name-price{color:#000000;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-one-page-checkout-product-price *{color:#000000;}.elementor-63 .elementor-element.elementor-element-7debd1d .sellkit-one-page-checkout-product-name img{border:1px solid #E4E4E4;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-variations .sellkit-checkout-variation-item,
				.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-variations i{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-variations .sellkit-checkout-variation-item{color:#F5F8FC !important;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-variations i{color:#F5F8FC !important;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id #order_review tfoot tr:not(:last-child) th,
					#sellkit-checkout-widget-id #order_review tfoot tr:not(:last-child) td,
					#sellkit-checkout-widget-id #order_review tfoot tr:not(:last-child) td *{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id #order_review tfoot tr:not(:last-child) th{color:#595959;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id #order_review tfoot tr:not(:last-child) td{color:#595959;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id #order_review tfoot tr:not(:last-child) td *{color:#595959;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .order-total th, .order-total td *{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .order-total th{color:#595959;}.elementor-63 .elementor-element.elementor-element-7debd1d .order-total td *{color:#595959;}.elementor-63 .elementor-element.elementor-element-7debd1d #sellkit-checkout-widget-id .sellkit-multistep-checkout-sidebar{background-color:#F5F8FC !important;border-style:none;border-radius:12px 12px 12px 12px;padding:34px 34px 1px 34px;margin:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-df0c500{padding:100px 0px 30px 0px;}.elementor-63 .elementor-element.elementor-element-aaf917c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63 .elementor-element.elementor-element-aaf917c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FBEE;}.elementor-63 .elementor-element.elementor-element-aaf917c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7AC619;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 10px 30px;}.elementor-63 .elementor-element.elementor-element-aaf917c > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-aaf917c > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-aaf917c > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-63 .elementor-element.elementor-element-aaf917c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-f629409 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-f5e8344 > .elementor-element-populated{padding:0px 0px 0px 12px;}.elementor-63 .elementor-element.elementor-element-ca02241{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-63 .elementor-element.elementor-element-ca02241 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:32px;color:#000000;}.elementor-63 .elementor-element.elementor-element-0ce3f63{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-63 .elementor-element.elementor-element-0ce3f63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#4F4F4F;}.elementor-63 .elementor-element.elementor-element-f91f133{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-63 .elementor-element.elementor-element-f629409{width:6%;}.elementor-63 .elementor-element.elementor-element-f5e8344{width:94%;}}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-a3d9a91{padding:80px 40px 60px 40px;}.elementor-63 .elementor-element.elementor-element-a10e955 .elementor-heading-title{font-size:40px;line-height:1.4em;}.elementor-63 .elementor-element.elementor-element-c99991f{padding:0px 40px 0px 40px;}.elementor-63 .elementor-element.elementor-element-df0c500{padding:40px 40px 80px 40px;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-a3d9a91{padding:40px 16px 32px 16px;}.elementor-63 .elementor-element.elementor-element-a10e955{text-align:center;}.elementor-63 .elementor-element.elementor-element-a10e955 .elementor-heading-title{font-size:28px;line-height:1em;}.elementor-63 .elementor-element.elementor-element-2568dc5{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-63 .elementor-element.elementor-element-2568dc5 img{width:60%;}.elementor-63 .elementor-element.elementor-element-c99991f{margin-top:-10px;margin-bottom:-10px;padding:0px 16px 0px 16px;}.elementor-63 .elementor-element.elementor-element-df0c500{padding:24px 16px 60px 16px;}.elementor-63 .elementor-element.elementor-element-58746e9 img{width:66px;}.elementor-63 .elementor-element.elementor-element-f5e8344 > .elementor-element-populated{padding:12px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-ca02241{text-align:center;}.elementor-63 .elementor-element.elementor-element-0ce3f63{text-align:center;}}/* Start custom CSS for sellkit-checkout, class: .elementor-element-7debd1d */.sellkit-checkout-order-notes { display: none !important; } 
 /* Masquer le texte sous "Détails de facturation" */ p.billing-desc.sub-heading { display: none !important; } 
 
 label:has(input[name="wc-cpsw_stripe_element-new-payment-method"]) { font-size: 0 !important; } label:has(input[name="wc-cpsw_stripe_element-new-payment-method"])::after { content: "Enregistrer la carte pour les prochains paiements"; font-size: 14px !important; }
 /* Cible uniquement le texte "Hide order summary" */ span.title.sellkit-checkout-widget-links { font-size: 0 !important; color: transparent !important; }
 /* Affiche une seule traduction en français */ span.title.sellkit-checkout-widget-links::after { content: "Masquer le résumé de la commande"; display: inline-block !important; font-size: 14px !important; font-weight: 600 !important; color: #3148F8 !important; line-height: 1.4 !important; } .sellkit-checkout-widget-login-section > h4.header.heading { font-size: 0 !important; } .sellkit-checkout-widget-login-section > h4.header.heading::after { content: "E-mail" !important; font-size: 18px !important; font-weight: inherit; line-height: normal; } span.mini-title { font-size: 0 !important; } span.mini-title::after { content: "Adresse e-mail"; font-size: 14px !important; }
 #payment_method_title {
    font-size: 0 !important;
}

#payment_method_title::after {
    content: "Paiement" !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #000 !important;
    line-height: 1.2 !important;
}


/* ==========================================================
   CHECKOUT COMPACT — E-MAIL / FACTURATION / PAIEMENT
   ========================================================== */


/* ==========================================================
   BLOC GLOBAL GAUCHE
   ========================================================== */

#sellkit-checkout-widget-id .sellkit-checkout-left-column {
    padding-top: 0 !important;
}


/* ==========================================================
   E-MAIL
   ========================================================== */

#sellkit-checkout-widget-id .sellkit-one-page-checkout-login,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* Titre E-mail */
#sellkit-checkout-widget-id
.sellkit-checkout-widget-login-section
h4.header.heading {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.15 !important;
}


/* Bloc du champ E-mail */
#sellkit-checkout-widget-id
.sellkit-checkout-widget-email-holder {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 0 !important;
}


/* Champ E-mail */
#sellkit-checkout-widget-id
.sellkit-checkout-widget-email-holder input {
    min-height: 48px !important;
    height: 48px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


/* ==========================================================
   DÉTAILS DE FACTURATION
   ========================================================== */

/*
   VRAI CONTENEUR DE LA FACTURATION
   Ajoute l'espace souhaité AVANT "Détails de facturation"
*/
#sellkit-checkout-widget-id
.woocommerce-billing-fields.sellkit-one-page-checkout-billing {
    margin-top: 20px !important;
    margin-bottom: 4px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* Titre "Détails de facturation" */
#sellkit-checkout-widget-id #shipping_text_title {
    margin-top: 0 !important;
    margin-bottom: 4px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.15 !important;
}


/* Ancien conteneur : on garde compact */
#sellkit-checkout-widget-id #customer_details {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* Bloc des champs de facturation */
#sellkit-checkout-widget-id
#sellkit-checkout-billing-field-wrapper {
    margin-top: 0 !important;
    margin-bottom: 4px !important;
    padding-top: 0 !important;
    padding-bottom: 8px !important;
}


/* Champs Nom / Prénoms */
#sellkit-checkout-widget-id
#sellkit-checkout-billing-field-wrapper .form-row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* Hauteur Nom / Prénoms */
#sellkit-checkout-widget-id
#sellkit-checkout-billing-field-wrapper input {
    min-height: 48px !important;
    height: 48px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}


/* ==========================================================
   ENTRE FACTURATION ET PAIEMENT
   ========================================================== */

#sellkit-checkout-widget-id
.sellkit-multistep-checkout-first {
    margin-bottom: 4px !important;
    padding-bottom: 0 !important;
}


#sellkit-checkout-widget-id
.sellkit-multistep-checkout-second {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* ==========================================================
   PAIEMENT
   ========================================================== */

/* Titre Paiement */
#sellkit-checkout-widget-id #payment_method_title {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.15 !important;
}


/* Texte sous Paiement */
#sellkit-checkout-widget-id
.sellkit-multistep-checkout-second p,

#sellkit-checkout-widget-id
.sellkit-multistep-checkout-second .sub-heading {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    line-height: 1.25 !important;
}


/* Choix Stripe */
#sellkit-checkout-widget-id
.sellkit-multistep-checkout-second label {
    margin-top: 2px !important;
    margin-bottom: 4px !important;
}


/* Bloc Stripe */
#sellkit-checkout-widget-id
.woocommerce-checkout-payment,

#sellkit-checkout-widget-id
#payment {
    margin-top: 4px !important;
    margin-bottom: 0 !important;
}


/* ==========================================================
   CASE "ENREGISTRER LA CARTE"
   ========================================================== */

#sellkit-checkout-widget-id
label:has(
    input[name="wc-cpsw_stripe_element-new-payment-method"]
) {
    margin-top: 4px !important;
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
}


/* ==========================================================
   BOUTON COMMANDER
   ========================================================== */

/* Troisième étape */
#sellkit-checkout-widget-id
.sellkit-multistep-checkout-third {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* Zone du bouton */
#sellkit-checkout-widget-id
section.place-order.sellkit-one-page-checkout-place-order {
    margin-top: 2px !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* Bouton Commander Maintenant */
#sellkit-checkout-widget-id #place_order {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c99991f *//* =========================================
   KITEXCEL - CHECKOUT ROUTINE ATLAS
   ========================================= */


/* Masquer les lignes inutiles du récapitulatif */
.elementor-63 .elementor-element.elementor-element-c99991f .woocommerce-checkout-review-order-table
tfoot tr:not(.order-total) {
    display: none !important;
}


/* =========================================
   TITRE CONTACT DETAILS -> E-MAIL
   ========================================= */

.elementor-63 .elementor-element.elementor-element-c99991f .sellkit-checkout-widget-login-section
> h4.header.heading {
    font-size: 0 !important;
    line-height: 0 !important;
}

.elementor-63 .elementor-element.elementor-element-c99991f .sellkit-checkout-widget-login-section
> h4.header.heading::before {
    content: none !important;
    display: none !important;
}

.elementor-63 .elementor-element.elementor-element-c99991f .sellkit-checkout-widget-login-section
> h4.header.heading::after {
    content: "E-mail" !important;
    display: block !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #111 !important;
}


/* =========================================
   E-MAIL
   Enlever le petit texte Email address
   ========================================= */

.elementor-63 .elementor-element.elementor-element-c99991f .sellkit-checkout-widget-email-holder
.mini-title {
    display: none !important;
}

.elementor-63 .elementor-element.elementor-element-c99991f .sellkit-checkout-widget-email-holder
#billing_email {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}


/* =========================================
   DÉTAILS DE FACTURATION
   ========================================= */

.elementor-63 .elementor-element.elementor-element-c99991f #shipping_text_title::before,
.elementor-63 .elementor-element.elementor-element-c99991f #shipping_text_title::after {
    content: none !important;
    display: none !important;
}

.elementor-63 .elementor-element.elementor-element-c99991f #shipping_text_title {
    font-size: 20px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #111 !important;
}


/* =========================================
   PRÉNOM ET NOM
   Supprimer les textes flottants
   ========================================= */

.elementor-63 .elementor-element.elementor-element-c99991f #wrapper-billing_first_name .mini-title,
.elementor-63 .elementor-element.elementor-element-c99991f #wrapper-billing_last_name .mini-title {
    display: none !important;
}

.elementor-63 .elementor-element.elementor-element-c99991f #wrapper-billing_first_name .mini-title::before,
.elementor-63 .elementor-element.elementor-element-c99991f #wrapper-billing_first_name .mini-title::after,
.elementor-63 .elementor-element.elementor-element-c99991f #wrapper-billing_last_name .mini-title::before,
.elementor-63 .elementor-element.elementor-element-c99991f #wrapper-billing_last_name .mini-title::after {
    content: none !important;
    display: none !important;
}


/* Champs prénom / nom */
.elementor-63 .elementor-element.elementor-element-c99991f #billing_first_name,
.elementor-63 .elementor-element.elementor-element-c99991f #billing_last_name {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    color: #111 !important;
}


/* Placeholder normal */
.elementor-63 .elementor-element.elementor-element-c99991f #billing_first_name::placeholder,
.elementor-63 .elementor-element.elementor-element-c99991f #billing_last_name::placeholder {
    color: #8a8a8a !important;
    opacity: 1 !important;
}


/* =========================================
   PAYMENT -> PAIEMENT
   ========================================= */

.elementor-63 .elementor-element.elementor-element-c99991f #payment_method_title {
    font-size: 0 !important;
    line-height: 0 !important;
}

.elementor-63 .elementor-element.elementor-element-c99991f #payment_method_title::before {
    content: none !important;
    display: none !important;
}

.elementor-63 .elementor-element.elementor-element-c99991f #payment_method_title::after {
    content: "Paiement" !important;
    display: block !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #111 !important;
}


/* =========================================
   STRIPE
   ========================================= */

.elementor-63 .elementor-element.elementor-element-c99991f li.wc_payment_method.payment_method_cpsw_stripe_element {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}


/* Masquer le texte de confidentialité */
.elementor-63 .elementor-element.elementor-element-c99991f .woocommerce-privacy-policy-text {
    display: none !important;
}


/* Masquer "Save Card for Future Payments" */
.elementor-63 .elementor-element.elementor-element-c99991f .cpsw-save-cards {
    display: none !important;
}


/* Nettoyage général */
.elementor-63 .elementor-element.elementor-element-c99991f input {
    box-sizing: border-box !important;
}/* End custom CSS */