.elementor-12128 .elementor-element.elementor-element-9725069{--display:flex;--min-height:342px;--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:0;--margin-top:8%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;}.elementor-12128 .elementor-element.elementor-element-9725069:not(.elementor-motion-effects-element-type-background), .elementor-12128 .elementor-element.elementor-element-9725069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E2D8;background-image:url("https://alsatrucs.com/wp-content/uploads/2026/03/5-1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-12128 .elementor-element.elementor-element-9725069::before, .elementor-12128 .elementor-element.elementor-element-9725069 > .elementor-background-video-container::before, .elementor-12128 .elementor-element.elementor-element-9725069 > .e-con-inner > .elementor-background-video-container::before, .elementor-12128 .elementor-element.elementor-element-9725069 > .elementor-background-slideshow::before, .elementor-12128 .elementor-element.elementor-element-9725069 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12128 .elementor-element.elementor-element-9725069 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-12128 .elementor-element.elementor-element-9ca3826{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12128 .elementor-element.elementor-element-9ca3826.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12128 .elementor-element.elementor-element-e9d6f82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12128 .elementor-element.elementor-element-e9d6f82 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:45px;font-weight:600;}.elementor-12128 .elementor-element.elementor-element-e9d6f82 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );}.elementor-12128 .elementor-element.elementor-element-e9d6f82 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-secondary );}.elementor-12128 .elementor-element.elementor-element-e9d6f82 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-12128 .elementor-element.elementor-element-e9d6f82 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Source Sans Pro", Sans-serif;font-size:42px;font-weight:500;}.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 );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-12128 .elementor-element.elementor-element-45e5c40.elementor-element{--align-self:flex-start;}.elementor-12128 .elementor-element.elementor-element-45e5c40{column-gap:10%;text-align:justify;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:#FFFFFF;}.elementor-12128 .elementor-element.elementor-element-0c01880.elementor-element{--align-self:flex-start;}.elementor-12128 .elementor-element.elementor-element-0c01880{column-gap:10%;text-align:justify;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 );color:#FFFFFF;}.elementor-12128 .elementor-element.elementor-element-ec83bad{--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;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-12128 .elementor-element.elementor-element-35170fe{--display:flex;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12128 .elementor-element.elementor-element-35170fe:not(.elementor-motion-effects-element-type-background), .elementor-12128 .elementor-element.elementor-element-35170fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-12128 .elementor-element.elementor-element-35170fe::before, .elementor-12128 .elementor-element.elementor-element-35170fe > .elementor-background-video-container::before, .elementor-12128 .elementor-element.elementor-element-35170fe > .e-con-inner > .elementor-background-video-container::before, .elementor-12128 .elementor-element.elementor-element-35170fe > .elementor-background-slideshow::before, .elementor-12128 .elementor-element.elementor-element-35170fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-12128 .elementor-element.elementor-element-35170fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12128 .elementor-element.elementor-element-5791a92{margin:67px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12128 .elementor-element.elementor-element-9919cf1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12128 .elementor-element.elementor-element-890fa22{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;border-color:var( --e-global-color-89d089e );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-element{--align-self:stretch;}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .star-rating{color:#FDBD4B;}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;margin-top:0px;}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products .added_to_cart{color:#7A5C4800;font-family:"Poppins", Sans-serif;font-size:0px;font-weight:500;margin-inline-start:0px;}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 70px -63px rgba(0,0,0,0.5);border-color:#7A5C4800;}.elementor-12128 .elementor-element.elementor-element-91962df nav.woocommerce-pagination ul{border-color:var( --e-global-color-89d089e );}.elementor-12128 .elementor-element.elementor-element-91962df nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-89d089e );border-left-color:var( --e-global-color-89d089e );}.elementor-12128 .elementor-element.elementor-element-91962df nav.woocommerce-pagination ul li a{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-91962df nav.woocommerce-pagination ul li a:hover{background-color:var( --e-global-color-cab95d8 );}.elementor-12128 .elementor-element.elementor-element-91962df nav.woocommerce-pagination ul li span.current{background-color:var( --e-global-color-cab95d8 );}.elementor-12128 .elementor-element.elementor-element-a293c3c{--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-12128 .elementor-element.elementor-element-f20a0b5{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-12128 .elementor-element.elementor-element-585c8a3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:04%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-12128 .elementor-element.elementor-element-585c8a3:not(.elementor-motion-effects-element-type-background), .elementor-12128 .elementor-element.elementor-element-585c8a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cab95d8 );}.elementor-12128 .elementor-element.elementor-element-e00bf83.ekit-equal-height-enable,
					.elementor-12128 .elementor-element.elementor-element-e00bf83.ekit-equal-height-enable > div,
					.elementor-12128 .elementor-element.elementor-element-e00bf83.ekit-equal-height-enable .ekit-wid-con,
					.elementor-12128 .elementor-element.elementor-element-e00bf83.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox{padding:35px 25px 35px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0, 0, 0, 0);border-radius:0px 0px 0px 0px;}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox .box-body > p{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox:hover .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);line-height:40px;}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-12128 .elementor-element.elementor-element-e00bf83 .elementskit-infobox .elementkit-infobox-icon{line-height:40px;}.elementor-12128 .elementor-element.elementor-element-5eab1fd.ekit-equal-height-enable,
					.elementor-12128 .elementor-element.elementor-element-5eab1fd.ekit-equal-height-enable > div,
					.elementor-12128 .elementor-element.elementor-element-5eab1fd.ekit-equal-height-enable .ekit-wid-con,
					.elementor-12128 .elementor-element.elementor-element-5eab1fd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox{padding:35px 25px 35px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0, 0, 0, 0);border-radius:0px 0px 0px 0px;}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox .box-body > p{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox:hover .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);line-height:40px;}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-12128 .elementor-element.elementor-element-5eab1fd .elementskit-infobox .elementkit-infobox-icon{line-height:40px;}.elementor-12128 .elementor-element.elementor-element-0ac5c4e.ekit-equal-height-enable,
					.elementor-12128 .elementor-element.elementor-element-0ac5c4e.ekit-equal-height-enable > div,
					.elementor-12128 .elementor-element.elementor-element-0ac5c4e.ekit-equal-height-enable .ekit-wid-con,
					.elementor-12128 .elementor-element.elementor-element-0ac5c4e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox{padding:35px 25px 35px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0, 0, 0, 0);border-radius:0px 0px 0px 0px;}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox .box-body > p{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox:hover .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);line-height:40px;}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-12128 .elementor-element.elementor-element-0ac5c4e .elementskit-infobox .elementkit-infobox-icon{line-height:40px;}body.elementor-page-12128:not(.elementor-motion-effects-element-type-background), body.elementor-page-12128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-12128 .elementor-element.elementor-element-9725069{--content-width:1140px;}.elementor-12128 .elementor-element.elementor-element-9ca3826{--width:59%;}.elementor-12128 .elementor-element.elementor-element-35170fe{--width:36%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12128 .elementor-element.elementor-element-9ca3826{--width:612px;}}@media(max-width:1024px){.elementor-12128 .elementor-element.elementor-element-9725069{--overlay-opacity:0.18;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12128 .elementor-element.elementor-element-9ca3826{--margin-top:0px;--margin-bottom:0px;--margin-left:020px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-12128 .elementor-element.elementor-element-45e5c40{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-0c01880{font-size:var( --e-global-typography-text-font-size );}.elementor-12128 .elementor-element.elementor-element-5791a92{margin:37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-585c8a3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12128 .elementor-element.elementor-element-9725069:not(.elementor-motion-effects-element-type-background), .elementor-12128 .elementor-element.elementor-element-9725069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alsatrucs.com/wp-content/uploads/2026/03/5-1.jpg");background-position:bottom right;}.elementor-12128 .elementor-element.elementor-element-9725069{--min-height:119px;--overlay-opacity:0.23;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:57px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-12128 .elementor-element.elementor-element-9ca3826{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12128 .elementor-element.elementor-element-e9d6f82 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-12128 .elementor-element.elementor-element-e9d6f82 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-12128 .elementor-element.elementor-element-e9d6f82 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-12128 .elementor-element.elementor-element-45e5c40{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-0c01880{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-12128 .elementor-element.elementor-element-91962df.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}.elementor-12128 .elementor-element.elementor-element-a293c3c{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-12128 .elementor-element.elementor-element-f20a0b5{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-accent-font-size );}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product .button{font-size:12px;}.elementor-12128 .elementor-element.elementor-element-d2857f7.elementor-wc-products ul.products li.product{padding:10px 10px 10px 10px;}.elementor-12128 .elementor-element.elementor-element-585c8a3{--content-width:500px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:12%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-5791a92 */.elementor-12128 .elementor-element.elementor-element-5791a92{position:-webkit-sticky;position:sticky;top:100px;z-index:999}
.wpfMainWrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}
.wpfFilterWrapper{background:#fff!important;border:1px solid #E9E0D8!important;border-radius:22px!important;padding:24px 22px!important;margin-bottom:20px!important;box-shadow:0 3px 12px rgba(0,0,0,.04)!important}
.wpfFilterWrapper .wpfFilterTitle,.wpfFilterWrapper .wpfBlockTitle,.wpfFilterWrapper h3,.wpfFilterWrapper h4{color:#7A5C48!important;font-size:18px!important;font-weight:600!important;margin-bottom:16px!important}
.wpfFilterVerScroll,.wpfFilterWrapper .wpfFilterContent,.wpfFilterWrapper .wpfBlock{max-height:none!important;height:auto!important;overflow:visible!important}
.wpfFilterVerScroll::-webkit-scrollbar{display:none!important}
.wpfFilterVerScroll{scrollbar-width:none!important}
.wpfFilterWrapper ul{margin:0!important;padding-left:0!important}
.wpfFilterWrapper li{list-style:none!important;margin-bottom:14px!important;font-size:16px!important;line-height:1.7!important;color:#2E2A27!important}
.wpfFilterWrapper label,.wpfFilterWrapper .wpfItemLabel,.wpfFilterWrapper .wpfTaxNameWrapper{color:#2E2A27!important;font-size:16px!important;font-weight:400!important}
.wpfFilterWrapper ul ul{padding-left:20px!important;margin-top:8px!important}
.wpfFilterWrapper input[type=search],.wpfFilterWrapper input[type=text]{width:100%!important;height:46px!important;border:1px solid #DCCFC4!important;border-radius:12px!important;background:#fff!important;padding:0 14px!important;font-size:15px!important;color:#2E2A27!important;box-shadow:none!important;margin-bottom:22px!important}
.wpfFilterWrapper select{width:100%!important;height:48px!important;border:1px solid #DCCFC4!important;border-radius:12px!important;background:#fff!important;padding:0 14px!important;font-size:15px!important;color:#2E2A27!important;box-shadow:none!important}
.wpfFilterWrapper input[type=checkbox],.wpfFilterWrapper input[type=radio]{accent-color:#7A5C48!important;width:17px!important;height:17px!important;margin-right:10px!important}
.wpfFilterWrapper .ui-slider{height:6px!important;background:#EADFD6!important;border:none!important;border-radius:999px!important;margin:16px 6px 14px!important}
.wpfFilterWrapper .ui-slider-range{background:#111!important;border-radius:999px!important}
.wpfFilterWrapper .ui-slider-handle{width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;border:2px solid #111!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;top:-6px!important}
.wpfFilterWrapper .wpfPriceRangeValues,.wpfFilterWrapper .wpfSliderValues,.wpfFilterWrapper .wpfPriceVals{color:#2E2A27!important;font-size:15px!important;font-weight:500!important;text-align:center!important}
.wpfFilterWrapper .wpfFilterButtons .wpfButton,.wpfFilterWrapper .wpfFilterButton,.wpfFilterWrapper button,.wpfFilterWrapper input[type=submit]{width:100%!important;min-height:48px!important;border-radius:14px!important;border:none!important;background:#7A5C48!important;color:#fff!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important;text-transform:none!important;transition:background .2s ease,transform .2s ease!important}
.wpfFilterWrapper .wpfFilterButtons .wpfButton:hover,.wpfFilterWrapper .wpfFilterButton:hover,.wpfFilterWrapper button:hover,.wpfFilterWrapper input[type=submit]:hover{background:#624737!important;transform:translateY(-1px)}
.wpfFilterWrapper .wpfFilterButtons .wpfButton *,.wpfFilterWrapper .wpfFilterButton *,.wpfFilterWrapper button *,.wpfFilterWrapper input[type=submit]{color:#fff!important}
.wpfFilterButtons,.wpfFilterWrapper .wpfFilterButton{margin-top:16px!important}
.wpfFilterWrapper .wpfCheckboxHier,.wpfFilterWrapper .wpfFilterContent{width:100%!important}
.wpfFilterWrapper .wpfFilterContent label,.wpfFilterWrapper .wpfCheckboxHier label{display:inline-flex!important;align-items:center!important}
.wpfFilterWrapper:has(input[type=checkbox]){padding-top:18px!important;padding-bottom:18px!important}
.wpfFilterWrapper:has(select){background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-bottom:18px!important}
.wpfFilterWrapper:has(select) select{width:100%!important;height:48px!important;border:1px solid #DCCFC4!important;border-radius:14px!important;background:#fff!important;padding:0 14px!important;box-shadow:0 3px 10px rgba(0,0,0,.04)!important}
.wpfFilterWrapper:has(input[type=checkbox]):not(:has(ul)):not(:has(select)):not(:has(.ui-slider)){padding:14px 16px!important;min-height:auto!important;border-radius:16px!important}
.wpfFilterWrapper:has(input[type=checkbox]):not(:has(ul)):not(:has(select)):not(:has(.ui-slider)) .wpfFilterContent,.wpfFilterWrapper:has(input[type=checkbox]):not(:has(ul)):not(:has(select)):not(:has(.ui-slider)) .wpfCheckboxHier{margin:0!important;padding:0!important}
.wpfFilterWrapper:has(input[type=checkbox]):not(:has(ul)):not(:has(select)):not(:has(.ui-slider)) label{margin:0!important;line-height:1.3!important}
.wpfFilterButtons .wpfButton,.wpfFilterButton,button.wpfButton,input.wpfButton,input[type=button].wpfButton,input[type=submit].wpfButton,a.wpfButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:0 18px!important;border:none!important;border-radius:14px!important;background:#7A5C48!important;color:#fff!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:background .2s ease,transform .2s ease!important}
.wpfFilterButtons .wpfButton:hover,.wpfFilterButton:hover,button.wpfButton:hover,input.wpfButton:hover,input[type=button].wpfButton:hover,input[type=submit].wpfButton:hover,a.wpfButton:hover{background:#624737!important;color:#fff!important;transform:translateY(-1px)}
.wpfFilterButtons .wpfButton *,.wpfFilterButton *,button.wpfButton *,input.wpfButton *,a.wpfButton *{color:#fff!important}
#wpfBlock_2{padding:10px 16px!important;border-radius:14px!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35170fe */.elementor-12128 .elementor-element.elementor-element-35170fe {
  position: -webkit-sticky;
  position: sticky;
  top: 100px; /* distance du haut de l’écran */
  z-index: 2; /* pour rester au-dessus des autres éléments */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec83bad *//* ===== BOUTIQUE ALSATRUCS ===== */

/* largeur générale */
.woocommerce.archive .site-main,
.woocommerce.post-type-archive-product .site-main,
.woocommerce.tax-product_cat .site-main {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 24px 60px;
}

/* zone contenu + sidebar */
.woocommerce .content-area {
  max-width: 1320px;
  margin: 0 auto;
}

/* structure filtres + produits */
.woocommerce.archive .woocommerce-products-header,
.woocommerce.post-type-archive-product .woocommerce-products-header,
.woocommerce.tax-product_cat .woocommerce-products-header {
  text-align: center;
  margin-bottom: 36px;
}

.woocommerce .term-description,
.woocommerce .woocommerce-products-header__description {
  max-width: 780px;
  margin: 0 auto;
}

/* grille globale */
.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
  display: none !important;
}

.woocommerce ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  list-style: none;
  background: #fff;
  border: 1px solid #e9dfd6;
  border-radius: 18px;
  padding: 16px 16px 18px;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  box-shadow: 0 4px 16px rgba(0,0,0,0.03);
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.07);
  border-color: #d7c3b3;
}

/* image produit */
.woocommerce ul.products li.product a img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 14px;
  margin-bottom: 14px !important;
  background: #f8f5f1;
}

/* titre produit */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 20px;
  line-height: 1.35;
  font-weight: 500;
  color: #6f4e37;
  margin: 6px 0 8px !important;
  min-height: 54px;
}

/* prix */
.woocommerce ul.products li.product .price {
  color: #111 !important;
  font-size: 18px !important;
  font-weight: 600;
  margin-bottom: 14px !important;
}

.woocommerce ul.products li.product .price del {
  opacity: .45;
  font-size: 16px;
}

.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}

/* masquer quantité +/- dans la grille si tu veux un rendu plus chic */
.woocommerce ul.products li.product form.cart,
.woocommerce ul.products li.product .quantity,
.woocommerce ul.products li.product .plus,
.woocommerce ul.products li.product .minus {
  display: none !important;
}

/* bouton panier */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 46px;
  border-radius: 12px;
  background: #8b5e3c !important;
  color: #fff !important;
  font-size: 15px;
  font-weight: 500;
  border: none !important;
  transition: background .2s ease, transform .2s ease;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .added_to_cart:hover {
  background: #6f4e37 !important;
  transform: translateY(-1px);
}

/* barre résultat + tri */
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
  margin-bottom: 24px;
}

.woocommerce .woocommerce-result-count {
  font-size: 15px;
  color: #5f5a55;
  padding-top: 10px;
}

.woocommerce .woocommerce-ordering select {
  min-height: 48px;
  border: 1px solid #d9cec3;
  border-radius: 12px;
  background: #fff;
  padding: 0 16px;
  color: #3b3129;
}

/* sidebar filtres / widgets */
.widget-area,
.sidebar,
.woocommerce-widget-layered-nav,
.widget_product_categories,
.widget_price_filter {
  font-size: 15px;
}

.widget-area .widget,
.sidebar .widget {
  background: #f7f3ef;
  border: 1px solid #eadfd5;
  border-radius: 18px;
  padding: 22px;
  margin-bottom: 20px;
}

.widget-area .widget-title,
.sidebar .widget-title {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 16px;
  color: #2d241d;
}

.widget-area ul,
.sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget-area li,
.sidebar li {
  margin-bottom: 10px;
}

/* pagination */
.woocommerce nav.woocommerce-pagination {
  margin-top: 34px;
}

.woocommerce nav.woocommerce-pagination ul {
  border: none !important;
  display: flex;
  gap: 8px;
  justify-content: center;
  flex-wrap: wrap;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: none !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  min-width: 40px;
  height: 40px;
  border-radius: 10px;
  border: 1px solid #d9cec3;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6f4e37;
  background: #fff;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #8b5e3c;
  color: #fff;
  border-color: #8b5e3c;
}

/* responsive */
@media (max-width: 1024px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  .woocommerce ul.products {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: auto;
    font-size: 18px;
  }
}
.woocommerce ul.products li.product a.button {
  border-radius: 30px !important; 
}
  

.woocommerce ul.products li.product a.button {
  border-radius: 30px !important;
}

.woocommerce ul.products li.product a.added_to_cart.wc-forward {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #7A5C48 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-d2857f7 *//* 2 produits par ligne sur mobile */
@media (max-width: 767px) {

.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
}

.woocommerce ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
}

}
/* Carte produit */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  display: flex !important;
  flex-direction: column !important;
}

/* lien produit */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
}

/* forcer une zone titre identique */
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2 {
  min-height: 52px !important;
}

/* garder le prix avant le bouton */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  display: block !important;
  min-height: 28px !important;
}

/* bouton tout en bas */
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  margin-top: auto !important;
}/* End custom CSS */