.elementor-425 .elementor-element.elementor-element-bf6b701{--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:center;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-425 .elementor-element.elementor-element-bf6b701:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-bf6b701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-425 .elementor-element.elementor-element-417c275f{--spacer-size:80px;}.elementor-425 .elementor-element.elementor-element-1e2a3913{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#4E555C;--border-color:#4E555C;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-425 .elementor-element.elementor-element-376976cd .elementor-heading-title{font-family:"BBH Bartle", Sans-serif;font-size:48px;font-weight:normal;text-transform:uppercase;line-height:1.1em;color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-4964069{--display:flex;--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-108b8b7d .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-7e8cb0af .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;color:#8B9298;}.elementor-425 .elementor-element.elementor-element-7def03cd .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;color:#8B9298;}.elementor-425 .elementor-element.elementor-element-7ccc1547{--display:flex;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-52193478{--update-cart-automatically-display:none;--sections-background-color:#00000000;--sections-border-type:solid;--sections-border-color:#4E555C;--sections-border-radius:0px 0px 0px 0px;--sections-padding:28px 28px 28px 28px;--sections-margin:24px;--sections-title-color:#FFFFFF;--sections-title-spacing:20px;--links-normal-color:#FFFFFF;--links-hover-color:#CA0000;--sections-radio-buttons-color:#FFFFFF;--forms-rows-gap:16px;--forms-fields-normal-color:#FFFFFF;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#CA0000;--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:12px 24px 12px 24px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--order-summary-items-divider-color:#4E555C;--order-summary-items-divider-weight:2px;--totals-rows-gap-top:calc( 12px/2 );--totals-rows-gap-bottom:calc( 12px/2 );--totals-divider-color:#4E555C;--totals-divider-weight:2px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:0px 0px 0px 0px;--checkout-button-padding:18px 24px 18px 24px;--checkout-button-width:fit-content;}.elementor-425 .elementor-element.elementor-element-52193478 .coupon .input-text, .elementor-425 .elementor-element.elementor-element-52193478 .e-cart-totals .input-text, .elementor-425 .elementor-element.elementor-element-52193478 select, .elementor-425 .elementor-element.elementor-element-52193478 .select2-selection--single{background-color:#00000000;}.elementor-425 .elementor-element.elementor-element-52193478 .shop_table .button{background-color:#00000000;}.elementor-425 .elementor-element.elementor-element-52193478 .shop_table .button:hover, .elementor-425 .elementor-element.elementor-element-52193478 .shop_table .button:disabled[disabled]:hover{background-color:#CA0000;}.elementor-425 .elementor-element.elementor-element-52193478 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#CA0000;}.elementor-425 .elementor-element.elementor-element-52193478 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#A00000;}.elementor-425 .elementor-element.elementor-element-52193478 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-425 .elementor-element.elementor-element-52193478 .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-425 .elementor-element.elementor-element-52193478 .cart_totals h2{font-family:"BBH Bartle", Sans-serif;font-size:25px;font-weight:normal;text-transform:uppercase;}.elementor-425 .elementor-element.elementor-element-52193478 {--sections-descriptions-color:#AAB0B6;--forms-fields-padding:12px 16px 12px 16px;}.elementor-425 .elementor-element.elementor-element-52193478 .e-cart-content, .elementor-425 .elementor-element.elementor-element-52193478 .woocommerce-shipping-destination, .elementor-425 .elementor-element.elementor-element-52193478 .shipping-calculator-button{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;}.elementor-425 .elementor-element.elementor-element-52193478 .coupon .input-text, .elementor-425 .elementor-element.elementor-element-52193478 .cart-collaterals .input-text, .elementor-425 .elementor-element.elementor-element-52193478 select, .elementor-425 .elementor-element.elementor-element-52193478 .select2-selection--single{font-family:"Afacad", Sans-serif;font-size:18px;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-52193478 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.elementor-425 .elementor-element.elementor-element-52193478 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:16px;padding-right:16px;}.elementor-425 .elementor-element.elementor-element-52193478 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:16px;}.elementor-425 .elementor-element.elementor-element-52193478 .select2-container--default .select2-selection--single{height:auto;}.elementor-425 .elementor-element.elementor-element-52193478 .checkout-button{font-family:"Afacad", Sans-serif;font-size:20px;font-weight:700;border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-425 .elementor-element.elementor-element-bf6b701{--content-width:95%;}.elementor-425 .elementor-element.elementor-element-1e2a3913{--width:100%;}.elementor-425 .elementor-element.elementor-element-7ccc1547{--width:100%;}}@media(max-width:767px){.elementor-425 .elementor-element.elementor-element-bf6b701{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-417c275f{--spacer-size:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-425 .elementor-element.elementor-element-376976cd .elementor-heading-title{font-size:26px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-52193478 */.elementor-425 .elementor-element.elementor-element-52193478,.elementor-425 .elementor-element.elementor-element-52193478 table,.elementor-425 .elementor-element.elementor-element-52193478 th,.elementor-425 .elementor-element.elementor-element-52193478 td,.elementor-425 .elementor-element.elementor-element-52193478 a,.elementor-425 .elementor-element.elementor-element-52193478 span,.elementor-425 .elementor-element.elementor-element-52193478 p,.elementor-425 .elementor-element.elementor-element-52193478 dt,.elementor-425 .elementor-element.elementor-element-52193478 dd,.elementor-425 .elementor-element.elementor-element-52193478 input,.elementor-425 .elementor-element.elementor-element-52193478 button,.elementor-425 .elementor-element.elementor-element-52193478 .button,.elementor-425 .elementor-element.elementor-element-52193478 bdi{font-family:'Afacad',sans-serif!important} .elementor-425 .elementor-element.elementor-element-52193478 h2,.elementor-425 .elementor-element.elementor-element-52193478 h3,.elementor-425 .elementor-element.elementor-element-52193478 .cart_totals h2{font-family:'BBH Bartle',sans-serif!important} .elementor-425 .elementor-element.elementor-element-52193478{color:#fff} .elementor-425 .elementor-element.elementor-element-52193478 table.shop_table{border:0!important;border-collapse:collapse} .elementor-425 .elementor-element.elementor-element-52193478 table.shop_table thead th{color:#8B9298!important;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 12px 16px!important;border:0!important;border-bottom:2px solid #4E555C!important;white-space:nowrap} .elementor-425 .elementor-element.elementor-element-52193478 table.shop_table td{padding:24px 12px!important;border:0!important;border-bottom:1px solid #4E555C!important;vertical-align:top;color:#fff!important;font-size:18px;font-weight:500} .elementor-425 .elementor-element.elementor-element-52193478 table.shop_table tr:last-child td{border-bottom:0!important} .elementor-425 .elementor-element.elementor-element-52193478 td.product-thumbnail{width:110px} .elementor-425 .elementor-element.elementor-element-52193478 td.product-thumbnail img{width:110px!important;height:80px!important;object-fit:cover;display:block} .elementor-425 .elementor-element.elementor-element-52193478 td.product-name,.elementor-425 .elementor-element.elementor-element-52193478 td.product-name a{color:#fff!important;font-size:20px;font-weight:700;line-height:1.2;text-decoration:none} .elementor-425 .elementor-element.elementor-element-52193478 td.product-name a:hover{color:#CA0000!important} .elementor-425 .elementor-element.elementor-element-52193478 td.product-name dl.variation{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:12px 0 0} .elementor-425 .elementor-element.elementor-element-52193478 td.product-name dl.variation dt,.elementor-425 .elementor-element.elementor-element-52193478 td.product-name dl.variation dd{margin:0;padding:0;float:none;font-size:16px;line-height:1.35;font-weight:500} .elementor-425 .elementor-element.elementor-element-52193478 td.product-name dl.variation dt{color:#8B9298!important} .elementor-425 .elementor-element.elementor-element-52193478 td.product-name dl.variation dd,.elementor-425 .elementor-element.elementor-element-52193478 td.product-name dl.variation dd p{margin:0;color:#fff!important} .elementor-425 .elementor-element.elementor-element-52193478 td.product-price,.elementor-425 .elementor-element.elementor-element-52193478 td.product-subtotal,.elementor-425 .elementor-element.elementor-element-52193478 td.product-price *,.elementor-425 .elementor-element.elementor-element-52193478 td.product-subtotal *,.elementor-425 .elementor-element.elementor-element-52193478 .woocommerce-Price-amount,.elementor-425 .elementor-element.elementor-element-52193478 .woocommerce-Price-amount bdi,.elementor-425 .elementor-element.elementor-element-52193478 .woocommerce-Price-currencySymbol{color:#fff!important;opacity:1!important} .elementor-425 .elementor-element.elementor-element-52193478 td.product-price,.elementor-425 .elementor-element.elementor-element-52193478 td.product-subtotal{white-space:nowrap;font-size:18px} .elementor-425 .elementor-element.elementor-element-52193478 td.product-subtotal,.elementor-425 .elementor-element.elementor-element-52193478 td.product-subtotal *{font-weight:700} .elementor-425 .elementor-element.elementor-element-52193478 td.product-subtotal,.elementor-425 .elementor-element.elementor-element-52193478 thead th.product-subtotal{text-align:right!important} .elementor-425 .elementor-element.elementor-element-52193478 .quantity .qty{width:64px!important;height:44px;background:transparent!important;border:2px solid #4E555C!important;border-radius:0!important;color:#fff!important;text-align:center;font-size:18px;font-weight:700} .elementor-425 .elementor-element.elementor-element-52193478 .quantity .qty:focus{border-color:#CA0000!important;outline:none} .elementor-425 .elementor-element.elementor-element-52193478 td.product-remove{width:28px} .elementor-425 .elementor-element.elementor-element-52193478 a.remove,.elementor-425 .elementor-element.elementor-element-52193478 a.remove:visited{color:#AAB0B6!important;font-size:24px;line-height:1;background:none!important;font-weight:400} .elementor-425 .elementor-element.elementor-element-52193478 a.remove:hover{color:#CA0000!important;background:none!important} .elementor-425 .elementor-element.elementor-element-52193478 .cart_totals table th,.elementor-425 .elementor-element.elementor-element-52193478 .cart_totals table td,.elementor-425 .elementor-element.elementor-element-52193478 .cart_totals table td *{color:#fff!important;opacity:1!important;border-color:#4E555C!important;padding:14px 0!important;font-size:18px;font-weight:500} .elementor-425 .elementor-element.elementor-element-52193478 .cart_totals .cart-subtotal th,.elementor-425 .elementor-element.elementor-element-52193478 .cart_totals .cart-subtotal td,.elementor-425 .elementor-element.elementor-element-52193478 .cart_totals .cart-subtotal td *{color:#AAB0B6!important} .elementor-425 .elementor-element.elementor-element-52193478 .cart_totals .order-total th,.elementor-425 .elementor-element.elementor-element-52193478 .cart_totals .order-total td,.elementor-425 .elementor-element.elementor-element-52193478 .cart_totals .order-total td *{font-size:24px!important;font-weight:700!important;color:#fff!important} .elementor-425 .elementor-element.elementor-element-52193478 .select2-selection,.elementor-425 .elementor-element.elementor-element-52193478 input.input-text,.elementor-425 .elementor-element.elementor-element-52193478 textarea{border-radius:0!important} @media(max-width:767px){.elementor-425 .elementor-element.elementor-element-52193478 table.shop_table td{padding:10px 0!important;border-bottom:0!important} .elementor-425 .elementor-element.elementor-element-52193478 table.shop_table tr.cart_item{display:block;border-bottom:1px solid #4E555C;padding:16px 0} .elementor-425 .elementor-element.elementor-element-52193478 td.product-thumbnail img{width:100%!important;height:auto!important} .elementor-425 .elementor-element.elementor-element-52193478 td.product-name dl.variation{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS */.elementor-element-1e2a3913{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important}
.elementor-element-1e2a3913&gt;.elementor-element-376976cd{width:auto!important;max-width:100%;flex:0 1 auto!important}
.elementor-element-4964069{width:auto!important;flex:0 0 auto!important}
body.woocommerce-cart .e-cart__container{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:32px!important;align-items:start}
body.woocommerce-cart .e-cart__column{width:auto!important;max-width:none!important;min-width:0}
body.woocommerce-cart table.shop_table.cart{width:100%!important;table-layout:auto!important}
body.woocommerce-cart table.shop_table.cart th{font-size:14px!important;font-weight:700!important;letter-spacing:.08em!important;color:#8B9298!important;padding-bottom:18px!important}
body.woocommerce-cart table.shop_table.cart td{font-size:18px!important;padding-top:28px!important;padding-bottom:28px!important;vertical-align:top!important}
body.woocommerce-cart table.shop_table.cart td.product-remove,body.woocommerce-cart table.shop_table.cart th.product-remove{width:36px!important;padding-left:0!important;padding-right:8px!important}
body.woocommerce-cart table.shop_table.cart td.product-thumbnail,body.woocommerce-cart table.shop_table.cart th.product-thumbnail{display:table-cell!important;width:140px!important;min-width:140px!important;padding-right:24px!important}
body.woocommerce-cart table.shop_table.cart td.product-thumbnail a,body.woocommerce-cart table.shop_table.cart td.product-thumbnail img{display:block!important;width:120px!important;min-width:120px!important;height:84px!important;object-fit:cover!important;max-width:none!important;border-radius:8px!important;overflow:hidden!important}
body.woocommerce-cart table.shop_table.cart td.product-name,body.woocommerce-cart table.shop_table.cart th.product-name{width:100%!important;min-width:300px;padding-right:32px!important}
body.woocommerce-cart table.shop_table.cart td.product-name&gt;a{display:block;font-size:20px!important;font-weight:700!important;line-height:1.25!important;max-width:560px}
body.woocommerce-cart table.shop_table.cart td.product-name dl.variation{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:18px!important;row-gap:6px!important;margin-top:14px!important;max-width:560px}
body.woocommerce-cart table.shop_table.cart td.product-name dl.variation dt,body.woocommerce-cart table.shop_table.cart td.product-name dl.variation dd,body.woocommerce-cart table.shop_table.cart td.product-name dl.variation dd p{font-size:16px!important;line-height:1.4!important}
body.woocommerce-cart table.shop_table.cart td.product-name dl.variation dt{white-space:nowrap}
body.woocommerce-cart table.shop_table.cart td.product-price,body.woocommerce-cart table.shop_table.cart th.product-price,body.woocommerce-cart table.shop_table.cart td.product-quantity,body.woocommerce-cart table.shop_table.cart th.product-quantity,body.woocommerce-cart table.shop_table.cart td.product-subtotal,body.woocommerce-cart table.shop_table.cart th.product-subtotal{width:1%!important;white-space:nowrap!important;padding-left:20px!important;padding-right:20px!important}
body.woocommerce-cart table.shop_table.cart td.product-price *,body.woocommerce-cart table.shop_table.cart td.product-subtotal *{font-size:18px!important}
body.woocommerce-cart table.shop_table.cart td.product-subtotal,body.woocommerce-cart table.shop_table.cart th.product-subtotal{padding-right:0!important;text-align:right!important}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity{display:inline-flex}
body.woocommerce-cart table.shop_table.cart td.product-quantity .qty{width:64px!important;height:44px!important;border:2px solid #4E555C!important;background:transparent!important;color:#fff!important;text-align:center!important;font-size:18px!important;font-weight:700!important;border-radius:0!important}
body.woocommerce-cart .cart_totals&gt;h2,body.woocommerce-cart .e-cart-totals h2,body.woocommerce-cart .e-cart__column-end h2{font-size:0!important;line-height:0!important;margin-bottom:28px!important;white-space:nowrap}
body.woocommerce-cart .cart_totals&gt;h2::after,body.woocommerce-cart .e-cart-totals h2::after,body.woocommerce-cart .e-cart__column-end h2::after{content:'Recapitulatif';font-family:'BBH Bartle',sans-serif;font-size:25px;line-height:1.2;text-transform:uppercase;color:#fff;display:block}
body.woocommerce-cart .cart_totals .checkout-button{font-size:20px!important;padding:20px 24px!important;width:100%!important;display:block!important;text-align:center}
@media(max-width:1200px){body.woocommerce-cart .e-cart__container{grid-template-columns:1fr!important}}
@media(max-width:767px){.elementor-element-1e2a3913&gt;.elementor-element-376976cd{width:100%!important}body.woocommerce-cart table.shop_table.cart td.product-name{min-width:0}body.woocommerce-cart table.shop_table.cart td.product-name dl.variation{grid-template-columns:1fr!important}body.woocommerce-cart table.shop_table.cart td.product-thumbnail{display:block!important;width:auto!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BBH Bartle';
	font-display: auto;
	src: url('https://www.lrs-formula.com/wp-content/uploads/2026/09/Formula1-Bold_web_0.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Afacad';
	font-display: auto;
	src: url('https://www.lrs-formula.com/wp-content/uploads/2026/09/Afacad-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */