.elementor-2384 .elementor-element.elementor-element-6160696{--display:flex;--min-height:41vh;--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:center;--align-items:center;--overlay-opacity:0.2;}.elementor-2384 .elementor-element.elementor-element-6160696:not(.elementor-motion-effects-element-type-background), .elementor-2384 .elementor-element.elementor-element-6160696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.puresurface.fr/wp-content/uploads/2025/11/marbre_blanc.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2384 .elementor-element.elementor-element-6160696::before, .elementor-2384 .elementor-element.elementor-element-6160696 > .elementor-background-video-container::before, .elementor-2384 .elementor-element.elementor-element-6160696 > .e-con-inner > .elementor-background-video-container::before, .elementor-2384 .elementor-element.elementor-element-6160696 > .elementor-background-slideshow::before, .elementor-2384 .elementor-element.elementor-element-6160696 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2384 .elementor-element.elementor-element-6160696 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2384 .elementor-element.elementor-element-6160696.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2384 .elementor-element.elementor-element-caf347e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-469b9b8 );}.elementor-2384 .elementor-element.elementor-element-70966ec{--display:flex;--min-height:41vh;--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:center;--align-items:center;--overlay-opacity:0.2;}.elementor-2384 .elementor-element.elementor-element-70966ec:not(.elementor-motion-effects-element-type-background), .elementor-2384 .elementor-element.elementor-element-70966ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.puresurface.fr/wp-content/uploads/2025/11/marbre_blanc.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2384 .elementor-element.elementor-element-70966ec::before, .elementor-2384 .elementor-element.elementor-element-70966ec > .elementor-background-video-container::before, .elementor-2384 .elementor-element.elementor-element-70966ec > .e-con-inner > .elementor-background-video-container::before, .elementor-2384 .elementor-element.elementor-element-70966ec > .elementor-background-slideshow::before, .elementor-2384 .elementor-element.elementor-element-70966ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-2384 .elementor-element.elementor-element-70966ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2384 .elementor-element.elementor-element-70966ec.e-con{--align-self:center;}.elementor-2384 .elementor-element.elementor-element-4f64091 .elementor-heading-title{font-family:"Arya", Sans-serif;font-size:55px;font-weight:400;letter-spacing:3px;color:var( --e-global-color-469b9b8 );}.elementor-2384 .elementor-element.elementor-element-7540d5b{--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;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-21be64e{padding:35px 35px 35px 35px;font-family:var( --e-global-typography-45fb5db-font-family ), Sans-serif;font-size:var( --e-global-typography-45fb5db-font-size );font-weight:var( --e-global-typography-45fb5db-font-weight );color:var( --e-global-color-accent );}.elementor-2384 .elementor-element.elementor-element-21be64e a{color:var( --e-global-color-accent );}.elementor-2384 .elementor-element.elementor-element-1a6efb1{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2384 .elementor-element.elementor-element-4f96d22{--update-cart-automatically-display:none;width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;--sections-background-color:#FAFAFA;--sections-border-type:none;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-8663981 );--links-hover-color:#ADADAD;--sections-radio-buttons-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-f359474 );--forms-buttons-normal-text-color:var( --e-global-color-f359474 );--forms-buttons-border-type:solid;--forms-buttons-border-color:#000000;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-primary );--order-summary-items-divider-color:#999999;--order-summary-quantity-border-color:#000000;--order-summary-remove-icon-normal-color:#000000;--totals-color:var( --e-global-color-primary );--totals-divider-color:#000000;--checkout-button-normal-text-color:var( --e-global-color-469b9b8 );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .coupon .input-text, .elementor-2384 .elementor-element.elementor-element-4f96d22 .e-cart-totals .input-text, .elementor-2384 .elementor-element.elementor-element-4f96d22 select, .elementor-2384 .elementor-element.elementor-element-4f96d22 .select2-selection--single{background-color:#FFFFFF;}.elementor-2384 .elementor-element.elementor-element-4f96d22 .shop_table .button{background-color:#FFFFFFFC;font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );border-width:1px 1px 1px 1px;}.elementor-2384 .elementor-element.elementor-element-4f96d22 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-20e55d6 );}.elementor-2384 .elementor-element.elementor-element-4f96d22.elementor-element{--align-self:center;}.elementor-2384 .elementor-element.elementor-element-4f96d22 .cart_totals h2{font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 {--sections-descriptions-color:var( --e-global-color-text );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .e-cart-content, .elementor-2384 .elementor-element.elementor-element-4f96d22 .woocommerce-shipping-destination, .elementor-2384 .elementor-element.elementor-element-4f96d22 .shipping-calculator-button{font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 #shipping_method li label{font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .coupon .input-text, .elementor-2384 .elementor-element.elementor-element-4f96d22 .cart-collaterals .input-text, .elementor-2384 .elementor-element.elementor-element-4f96d22 select, .elementor-2384 .elementor-element.elementor-element-4f96d22 .select2-selection--single{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-2384 .elementor-element.elementor-element-4f96d22 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-f359474 );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .e-shop-table .cart th, .elementor-2384 .elementor-element.elementor-element-4f96d22 .e-shop-table .cart td:before{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .cart td span, .elementor-2384 .elementor-element.elementor-element-4f96d22 .cart td, .elementor-2384 .elementor-element.elementor-element-4f96d22 .input-text.qty{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .product-name .variation{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .cart_totals .shop_table td:before, .elementor-2384 .elementor-element.elementor-element-4f96d22 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .checkout-button{font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );border-style:none;}.elementor-2384 .elementor-element.elementor-element-9fcf00e{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .coupon .input-text, .elementor-2384 .elementor-element.elementor-element-032a5f7 .e-cart-totals .input-text, .elementor-2384 .elementor-element.elementor-element-032a5f7 select, .elementor-2384 .elementor-element.elementor-element-032a5f7 .select2-selection--single{background-color:#FFFFFF;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .coupon .input-text:focus, .elementor-2384 .elementor-element.elementor-element-032a5f7 .e-cart-totals .input-text:focus, .elementor-2384 .elementor-element.elementor-element-032a5f7 select:focus, .elementor-2384 .elementor-element.elementor-element-032a5f7 .select2-selection--single:focus{background-color:#FFFFFF;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .shop_table .button{background-color:#FFFFFFFC;font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );border-width:1px 1px 1px 1px;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .shop_table .button:hover, .elementor-2384 .elementor-element.elementor-element-032a5f7 .shop_table .button:disabled[disabled]:hover{background-color:#FFFFFFFC;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#1B252F;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#1B252F;}.elementor-2384 .elementor-element.elementor-element-032a5f7{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;--sections-background-color:#FAFAFA;--sections-border-type:none;--links-normal-color:#ADADAD;--links-hover-color:#ADADAD;--forms-fields-normal-color:#000000;--forms-fields-focus-color:#000000;--forms-buttons-normal-text-color:#000000;--forms-buttons-hover-text-color:#000000;--forms-buttons-border-type:solid;--forms-buttons-border-color:#000000;--order-summary-color:#000000;--order-summary-variations-color:#000000;--product-link-normal-color:#000000;--product-link-hover-color:#000000;--order-summary-items-divider-color:#999999;--order-summary-quantity-border-color:#000000;--order-summary-remove-icon-normal-color:#000000;--order-summary-remove-icon-hover-color:#000000;--totals-color:#000000;--totals-divider-color:#000000;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;}.elementor-2384 .elementor-element.elementor-element-032a5f7.elementor-element{--align-self:center;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .cart_totals h2{font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .e-cart-content, .elementor-2384 .elementor-element.elementor-element-032a5f7 .woocommerce-shipping-destination, .elementor-2384 .elementor-element.elementor-element-032a5f7 .shipping-calculator-button{font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 #shipping_method li label{font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .coupon .input-text, .elementor-2384 .elementor-element.elementor-element-032a5f7 .cart-collaterals .input-text, .elementor-2384 .elementor-element.elementor-element-032a5f7 select, .elementor-2384 .elementor-element.elementor-element-032a5f7 .select2-selection--single{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B1;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#000000;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .e-shop-table .cart th, .elementor-2384 .elementor-element.elementor-element-032a5f7 .e-shop-table .cart td:before{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .cart td span, .elementor-2384 .elementor-element.elementor-element-032a5f7 .cart td, .elementor-2384 .elementor-element.elementor-element-032a5f7 .input-text.qty{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .product-name .variation{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .cart_totals .shop_table td:before, .elementor-2384 .elementor-element.elementor-element-032a5f7 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .checkout-button{font-family:var( --e-global-typography-a170e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-a170e9a-font-size );font-weight:var( --e-global-typography-a170e9a-font-weight );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );border-style:none;}.elementor-2384 .elementor-element.elementor-element-11810d25{--display:flex;--min-height:25vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2384 .elementor-element.elementor-element-11810d25:not(.elementor-motion-effects-element-type-background), .elementor-2384 .elementor-element.elementor-element-11810d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-2384 .elementor-element.elementor-element-2a80fdc6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2384 .elementor-element.elementor-element-2a80fdc6.e-con{--order:-99999 /* order start hack */;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2384 .elementor-element.elementor-element-6a7674e3{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;width:var( --container-widget-width, 100% );max-width:100%;--e-transform-translateX:-24px;--e-transform-translateY:-27px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2384 .elementor-element.elementor-element-6a7674e3.elementor-element{--align-self:stretch;}.elementor-2384 .elementor-element.elementor-element-6a7674e3 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2384 .elementor-element.elementor-element-6a7674e3 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2384 .elementor-element.elementor-element-363e443c{--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;--justify-content:center;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2384 .elementor-element.elementor-element-56d224a.elementor-element{--align-self:flex-start;}.elementor-2384 .elementor-element.elementor-element-56d224a .elementor-heading-title{font-family:var( --e-global-typography-84a477d-font-family ), Sans-serif;font-size:var( --e-global-typography-84a477d-font-size );font-weight:var( --e-global-typography-84a477d-font-weight );letter-spacing:var( --e-global-typography-84a477d-letter-spacing );color:#EBBF74;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2384 .elementor-element.elementor-element-6968ad61.elementor-element{--align-self:flex-start;}.elementor-2384 .elementor-element.elementor-element-6968ad61{text-align:left;font-family:var( --e-global-typography-33f4358-font-family ), Sans-serif;font-size:var( --e-global-typography-33f4358-font-size );font-weight:var( --e-global-typography-33f4358-font-weight );text-transform:var( --e-global-typography-33f4358-text-transform );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );color:#CECECE;}.elementor-2384 .elementor-element.elementor-element-2d2689b7{--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:center;--align-items:center;border-style:none;--border-style:none;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-12b95e4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2384 .elementor-element.elementor-element-12b95e4c .elementor-heading-title{font-family:var( --e-global-typography-2809297-font-family ), Sans-serif;font-size:var( --e-global-typography-2809297-font-size );font-weight:var( --e-global-typography-2809297-font-weight );letter-spacing:var( --e-global-typography-2809297-letter-spacing );color:#FFFFFF;}.elementor-2384 .elementor-element.elementor-element-4a008dc5{padding:0px 0px 0px 0px;font-family:"Antic", Sans-serif;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0px;color:#CECECE;}.elementor-2384 .elementor-element.elementor-element-21cc3bc6{--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:center;--align-items:center;border-style:none;--border-style:none;}.elementor-2384 .elementor-element.elementor-element-65bbac42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2384 .elementor-element.elementor-element-65bbac42 .elementor-heading-title{font-family:var( --e-global-typography-2809297-font-family ), Sans-serif;font-size:var( --e-global-typography-2809297-font-size );font-weight:var( --e-global-typography-2809297-font-weight );letter-spacing:var( --e-global-typography-2809297-letter-spacing );color:#FFFFFF;}.elementor-2384 .elementor-element.elementor-element-7f9ab31c{font-family:"Antic", Sans-serif;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0px;color:#CECECE;}.elementor-2384 .elementor-element.elementor-element-50f2c818{--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:center;--align-items:center;}.elementor-2384 .elementor-element.elementor-element-3c56efd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2384 .elementor-element.elementor-element-3c56efd3 .elementor-heading-title{font-family:var( --e-global-typography-2809297-font-family ), Sans-serif;font-size:var( --e-global-typography-2809297-font-size );font-weight:var( --e-global-typography-2809297-font-weight );letter-spacing:var( --e-global-typography-2809297-letter-spacing );color:#FFFFFF;}.elementor-2384 .elementor-element.elementor-element-11a75a7b{font-family:"Antic", Sans-serif;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0px;color:#CECECE;}body.elementor-page-2384:not(.elementor-motion-effects-element-type-background), body.elementor-page-2384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2384 .elementor-element.elementor-element-6160696{--width:100vw;}.elementor-2384 .elementor-element.elementor-element-70966ec{--width:100vw;}.elementor-2384 .elementor-element.elementor-element-1a6efb1{--width:100%;}.elementor-2384 .elementor-element.elementor-element-2a80fdc6{--width:5%;}.elementor-2384 .elementor-element.elementor-element-363e443c{--width:35%;}.elementor-2384 .elementor-element.elementor-element-2d2689b7{--width:20%;}.elementor-2384 .elementor-element.elementor-element-21cc3bc6{--width:20%;}.elementor-2384 .elementor-element.elementor-element-50f2c818{--width:20%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-caf347e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-21be64e{font-size:var( --e-global-typography-45fb5db-font-size );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .cart_totals h2{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .e-cart-content, .elementor-2384 .elementor-element.elementor-element-4f96d22 .woocommerce-shipping-destination, .elementor-2384 .elementor-element.elementor-element-4f96d22 .shipping-calculator-button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 #shipping_method li label{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .coupon .input-text, .elementor-2384 .elementor-element.elementor-element-4f96d22 .cart-collaterals .input-text, .elementor-2384 .elementor-element.elementor-element-4f96d22 select, .elementor-2384 .elementor-element.elementor-element-4f96d22 .select2-selection--single{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .shop_table .button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .e-shop-table .cart th, .elementor-2384 .elementor-element.elementor-element-4f96d22 .e-shop-table .cart td:before{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .cart td span, .elementor-2384 .elementor-element.elementor-element-4f96d22 .cart td, .elementor-2384 .elementor-element.elementor-element-4f96d22 .input-text.qty{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .product-name .variation{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .cart_totals .shop_table td:before, .elementor-2384 .elementor-element.elementor-element-4f96d22 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .checkout-button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .cart_totals h2{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .e-cart-content, .elementor-2384 .elementor-element.elementor-element-032a5f7 .woocommerce-shipping-destination, .elementor-2384 .elementor-element.elementor-element-032a5f7 .shipping-calculator-button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 #shipping_method li label{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .coupon .input-text, .elementor-2384 .elementor-element.elementor-element-032a5f7 .cart-collaterals .input-text, .elementor-2384 .elementor-element.elementor-element-032a5f7 select, .elementor-2384 .elementor-element.elementor-element-032a5f7 .select2-selection--single{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .shop_table .button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .e-shop-table .cart th, .elementor-2384 .elementor-element.elementor-element-032a5f7 .e-shop-table .cart td:before{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .cart td span, .elementor-2384 .elementor-element.elementor-element-032a5f7 .cart td, .elementor-2384 .elementor-element.elementor-element-032a5f7 .input-text.qty{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .product-name .variation{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .cart_totals .shop_table td:before, .elementor-2384 .elementor-element.elementor-element-032a5f7 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .checkout-button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-56d224a .elementor-heading-title{font-size:var( --e-global-typography-84a477d-font-size );letter-spacing:var( --e-global-typography-84a477d-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-6968ad61{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-12b95e4c .elementor-heading-title{font-size:var( --e-global-typography-2809297-font-size );letter-spacing:var( --e-global-typography-2809297-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-65bbac42 .elementor-heading-title{font-size:var( --e-global-typography-2809297-font-size );letter-spacing:var( --e-global-typography-2809297-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-3c56efd3 .elementor-heading-title{font-size:var( --e-global-typography-2809297-font-size );letter-spacing:var( --e-global-typography-2809297-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-caf347e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-70966ec{--min-height:55vh;--overlay-opacity:0.2;}.elementor-2384 .elementor-element.elementor-element-4f64091{margin:200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2384 .elementor-element.elementor-element-4f64091 .elementor-heading-title{font-size:40px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-21be64e{font-size:var( --e-global-typography-45fb5db-font-size );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .cart_totals h2{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .e-cart-content, .elementor-2384 .elementor-element.elementor-element-4f96d22 .woocommerce-shipping-destination, .elementor-2384 .elementor-element.elementor-element-4f96d22 .shipping-calculator-button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 #shipping_method li label{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .coupon .input-text, .elementor-2384 .elementor-element.elementor-element-4f96d22 .cart-collaterals .input-text, .elementor-2384 .elementor-element.elementor-element-4f96d22 select, .elementor-2384 .elementor-element.elementor-element-4f96d22 .select2-selection--single{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .shop_table .button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .e-shop-table .cart th, .elementor-2384 .elementor-element.elementor-element-4f96d22 .e-shop-table .cart td:before{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .cart td span, .elementor-2384 .elementor-element.elementor-element-4f96d22 .cart td, .elementor-2384 .elementor-element.elementor-element-4f96d22 .input-text.qty{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .product-name .variation{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .cart_totals .shop_table td:before, .elementor-2384 .elementor-element.elementor-element-4f96d22 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-4f96d22 .checkout-button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-9fcf00e{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:10px;}.elementor-2384 .elementor-element.elementor-element-032a5f7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2384 .elementor-element.elementor-element-032a5f7.elementor-element{--align-self:flex-start;}.elementor-2384 .elementor-element.elementor-element-032a5f7 .cart_totals h2{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .e-cart-content, .elementor-2384 .elementor-element.elementor-element-032a5f7 .woocommerce-shipping-destination, .elementor-2384 .elementor-element.elementor-element-032a5f7 .shipping-calculator-button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 #shipping_method li label{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .coupon .input-text, .elementor-2384 .elementor-element.elementor-element-032a5f7 .cart-collaterals .input-text, .elementor-2384 .elementor-element.elementor-element-032a5f7 select, .elementor-2384 .elementor-element.elementor-element-032a5f7 .select2-selection--single{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .shop_table .button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .e-shop-table .cart th, .elementor-2384 .elementor-element.elementor-element-032a5f7 .e-shop-table .cart td:before{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .cart td span, .elementor-2384 .elementor-element.elementor-element-032a5f7 .cart td, .elementor-2384 .elementor-element.elementor-element-032a5f7 .input-text.qty{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .product-name .variation{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .cart_totals .shop_table td:before, .elementor-2384 .elementor-element.elementor-element-032a5f7 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-032a5f7 .checkout-button{font-size:var( --e-global-typography-a170e9a-font-size );letter-spacing:var( --e-global-typography-a170e9a-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-56d224a .elementor-heading-title{font-size:var( --e-global-typography-84a477d-font-size );letter-spacing:var( --e-global-typography-84a477d-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-6968ad61{font-size:var( --e-global-typography-33f4358-font-size );letter-spacing:var( --e-global-typography-33f4358-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-12b95e4c .elementor-heading-title{font-size:var( --e-global-typography-2809297-font-size );letter-spacing:var( --e-global-typography-2809297-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-65bbac42 .elementor-heading-title{font-size:var( --e-global-typography-2809297-font-size );letter-spacing:var( --e-global-typography-2809297-letter-spacing );}.elementor-2384 .elementor-element.elementor-element-3c56efd3 .elementor-heading-title{font-size:var( --e-global-typography-2809297-font-size );letter-spacing:var( --e-global-typography-2809297-letter-spacing );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4f96d22 *//* Masque le deuxième bloc "Totaux du panier" en doublon */
.e-cart-totals .cart_totals + .cart_totals {
    display: none;
}
/* Masquer le deuxième formulaire de produit (le tableau de l'article) */
.woocommerce-cart-form:nth-of-type(2) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a6efb1 *//* 1. Masquer le deuxième formulaire de produit (le tableau de l'article) */
.woocommerce-cart-form:nth-of-type(2) {
    display: none !important;
}

/* Masque le deuxième bloc "Totaux du panier" en doublon */
.e-cart-totals .cart_totals + .cart_totals {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-032a5f7 */@media (max-width: 767px) {
    /* 1. Cibler le conteneur du nom du produit et de l'icône de suppression */
    /* Cela cible la cellule de tableau qui contient le nom du produit. */
    .woocommerce-cart-form .shop_table.cart tbody .product-name {
        display: flex; /* Active Flexbox */
        justify-content: space-between; /* Espace le contenu au maximum */
        align-items: center; /* Centre verticalement */
        width: 100%; /* S'assure qu'il prend toute la largeur disponible */
        order: 1; /* Le force à être le premier élément dans sa ligne */
    }

    /* 2. Repositionner l'icône de suppression (la croix) pour qu'elle soit dans .product-name */
    /* Cela dépend si votre thème met la croix dans sa propre cellule ou non. */
    /* Si la croix est dans une cellule séparée, nous devons la déplacer. */
    .woocommerce-cart-form .shop_table.cart tbody .product-remove {
        position: relative; /* Point de référence */
        order: 2; /* S'assure qu'elle vient après le nom du produit */
    }
    
    /* Si l'étape 1 ne suffit pas, essayons de cacher la cellule de la croix et de la déplacer */
    .woocommerce-cart-form .shop_table.cart tbody .product-remove {
        display: none; /* Cache la cellule de tableau de la croix */
    }

    /* Repositionner la croix DANS le conteneur du nom du produit (méthode forcée) */
    .woocommerce-cart-form .shop_table.cart tbody .product-name a.remove {
        order: 2; /* S'assure qu'elle vient après le nom du produit */
        margin-left: 20px; /* Ajoute un espace entre le nom et la croix */
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fcf00e *//* Ciblage uniquement pour les petits écrans (smartphones) */
@media (max-width: 767px) {
    /* 1. Cache les en-têtes de tableau inutiles (Produit, Prix, etc.) */
    .woocommerce-cart-form .shop_table thead {
        display: none;
    }

    /* 2. Applique Flexbox à chaque ligne de produit (TR) */
    .woocommerce-cart-form .shop_table.cart tbody tr.cart_item {
        display: flex;
        flex-wrap: wrap; 
        justify-content: space-between;
        padding: 15px 0;
        border-bottom: 1px solid #eee;
    }

    /* 3. Force la ligne du nom du produit et la croix à s'aligner en haut */
    .woocommerce-cart-form .product-name,
    .woocommerce-cart-form .product-remove {
        order: 1; /* S'assure qu'ils apparaissent en haut */
    }

    /* 4. Positionne le nom du produit (Produit: Test Design) */
    .woocommerce-cart-form .product-name {
        width: 75%; /* Prend 75% de la ligne */
    }

    /* 5. Positionne la croix (X) à l'extrême droite */
    .woocommerce-cart-form .product-remove {
        display: block; /* S'assure que la croix réapparaît */
        width: 20%; /* Prend le reste de la ligne */
        text-align: right; /* Aligne la croix à droite */
        font-size: 1.2em; /* Rend la croix un peu plus grande */
    }

    /* 6. Style pour les étiquettes et les valeurs (Prix, Quantité, Sous-total) */
    .woocommerce-cart-form .product-price,
    .woocommerce-cart-form .product-quantity,
    .woocommerce-cart-form .product-subtotal {
        width: 100%; /* Chaque paire prend une ligne complète */
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5px 0;
        order: 2; /* S'assure qu'ils apparaissent sous la ligne Nom/Croix */
    }
    
    /* Le style pour la Quantité n'est pas nécessaire si les autres sont corrects,
       mais on s'assure que le champ est petit */
    .woocommerce-cart-form .product-quantity .qty {
        max-width: 60px;
        text-align: center;
        padding: 5px;
    }
}/* End custom CSS */