.elementor-33427 .elementor-element.elementor-element-492b785{--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-repeater-item-4def9c6 .swiper-slide-bg{background-color:#F5F5F5;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/1-1.png);background-size:cover;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-repeater-item-4def9c6 .swiper-slide-contents{margin-right:auto;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-repeater-item-4def9c6 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-repeater-item-4f88d79 .swiper-slide-bg{background-color:#F5F5F5;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/2-1.png);background-size:cover;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-repeater-item-4f88d79 .swiper-slide-contents{margin-right:auto;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-repeater-item-4f88d79 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-repeater-item-aa97951 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/Decouvrez-TOLGANOR-1.png);background-size:cover;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-repeater-item-2a1433a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/Decouvrez-TOLGANOR.png);background-size:cover;}.elementor-33427 .elementor-element.elementor-element-a73f01b .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-slide-button{background-color:#000000;border-radius:30px;color:#FFFFFF;border-color:#000000;}.elementor-33427 .elementor-element.elementor-element-a73f01b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-a73f01b .swiper-slide-contents{max-width:100%;}.elementor-33427 .elementor-element.elementor-element-a73f01b .swiper-slide-inner{text-align:center;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-slide-heading{color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-33427 .elementor-element.elementor-element-a73f01b .elementor-slide-description{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-33427 .elementor-element.elementor-element-fe1408f{--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-33427 .elementor-element.elementor-element-3137654 .elementor-repeater-item-4def9c6 .swiper-slide-bg{background-color:#F5F5F5;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/1-1.png);background-size:contain;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-repeater-item-4def9c6 .swiper-slide-contents{margin-right:auto;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-repeater-item-4def9c6 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-repeater-item-4f88d79 .swiper-slide-bg{background-color:#F5F5F5;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/2-1.png);background-size:contain;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-repeater-item-4f88d79 .swiper-slide-contents{margin-right:auto;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-repeater-item-4f88d79 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-repeater-item-aa97951 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/Decouvrez-TOLGANOR-1.png);background-size:contain;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-repeater-item-2a1433a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/Decouvrez-TOLGANOR.png);background-size:contain;}.elementor-33427 .elementor-element.elementor-element-3137654 .swiper-slide{transition-duration:calc(5000ms*1.2);height:455px;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-slide-button{background-color:#000000;border-radius:30px;color:#FFFFFF;border-color:#000000;}.elementor-33427 .elementor-element.elementor-element-3137654{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-3137654 .swiper-slide-contents{max-width:100%;}.elementor-33427 .elementor-element.elementor-element-3137654 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-slide-heading{color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-33427 .elementor-element.elementor-element-3137654 .elementor-slide-description{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-33427 .elementor-element.elementor-element-f0c23e0{--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-33427 .elementor-element.elementor-element-d0447be .elementor-repeater-item-4def9c6 .swiper-slide-bg{background-color:#F5F5F5;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/1-2.png);background-size:contain;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-repeater-item-4def9c6 .swiper-slide-contents{margin-right:auto;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-repeater-item-4def9c6 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-repeater-item-4f88d79 .swiper-slide-bg{background-color:#F5F5F5;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/2-2.png);background-size:contain;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-repeater-item-4f88d79 .swiper-slide-contents{margin-right:auto;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-repeater-item-4f88d79 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-repeater-item-aa97951 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/tolganor-gamme-de-gouttiere-pvc-nicoll-mobile.png);background-size:contain;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-repeater-item-2a1433a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tolganor.fr/wp-content/uploads/2026/03/tolganor-configurer-votre-toiture-en-5-min-mobile.png);background-size:contain;}.elementor-33427 .elementor-element.elementor-element-d0447be .swiper-slide{transition-duration:calc(5000ms*1.2);height:455px;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-slide-button{background-color:#000000;border-radius:30px;color:#FFFFFF;border-color:#000000;}.elementor-33427 .elementor-element.elementor-element-d0447be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-d0447be .swiper-slide-contents{max-width:100%;}.elementor-33427 .elementor-element.elementor-element-d0447be .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-slide-heading{color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-33427 .elementor-element.elementor-element-d0447be .elementor-slide-description{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-33427 .elementor-element.elementor-element-504cd7cf{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-33427 .elementor-element.elementor-element-504cd7cf:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-504cd7cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-33427 .elementor-element.elementor-element-48e1bb3a{--display:grid;--e-con-grid-template-columns:0.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33427 .elementor-element.elementor-element-7571fa3a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-33427 .elementor-element.elementor-element-6f3c8624 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#000000;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-33427 .elementor-element.elementor-element-61d8260e .elementor-image-box-wrapper{text-align:start;}.elementor-33427 .elementor-element.elementor-element-61d8260e.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-33427 .elementor-element.elementor-element-61d8260e.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-33427 .elementor-element.elementor-element-61d8260e.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-33427 .elementor-element.elementor-element-61d8260e .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-61d8260e .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-33427 .elementor-element.elementor-element-61d8260e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-33427 .elementor-element.elementor-element-61d8260e:has(:hover) .elementor-image-box-title,
					 .elementor-33427 .elementor-element.elementor-element-61d8260e:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-33427 .elementor-element.elementor-element-61d8260e .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;font-style:italic;color:#000000;}.elementor-33427 .elementor-element.elementor-element-16350acd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-1071989{--display:grid;--e-con-grid-template-columns:0.3fr 0.3fr 0.3fr 0.3fr 0.3fr 0.3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-33427 .elementor-element.elementor-element-126684ae.elementor-element{--align-self:center;}.elementor-33427 .elementor-element.elementor-element-126684ae .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-126684ae.elementor-view-stacked .elementor-icon{background-color:#F7F9EF;}.elementor-33427 .elementor-element.elementor-element-126684ae.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-126684ae.elementor-view-default .elementor-icon{color:#F7F9EF;border-color:#F7F9EF;}.elementor-33427 .elementor-element.elementor-element-126684ae.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-126684ae.elementor-view-default .elementor-icon svg{fill:#F7F9EF;}.elementor-33427 .elementor-element.elementor-element-126684ae .elementor-icon{font-size:35px;}.elementor-33427 .elementor-element.elementor-element-126684ae .elementor-icon svg{height:35px;}.elementor-33427 .elementor-element.elementor-element-36e01578.elementor-element{--align-self:center;}.elementor-33427 .elementor-element.elementor-element-36e01578 .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-36e01578.elementor-view-stacked .elementor-icon{background-color:#0A0A0D;}.elementor-33427 .elementor-element.elementor-element-36e01578.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-36e01578.elementor-view-default .elementor-icon{color:#0A0A0D;border-color:#0A0A0D;}.elementor-33427 .elementor-element.elementor-element-36e01578.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-36e01578.elementor-view-default .elementor-icon svg{fill:#0A0A0D;}.elementor-33427 .elementor-element.elementor-element-36e01578 .elementor-icon{font-size:35px;}.elementor-33427 .elementor-element.elementor-element-36e01578 .elementor-icon svg{height:35px;}.elementor-33427 .elementor-element.elementor-element-784ca949.elementor-element{--align-self:center;}.elementor-33427 .elementor-element.elementor-element-784ca949 .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-784ca949.elementor-view-stacked .elementor-icon{background-color:#673831;}.elementor-33427 .elementor-element.elementor-element-784ca949.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-784ca949.elementor-view-default .elementor-icon{color:#673831;border-color:#673831;}.elementor-33427 .elementor-element.elementor-element-784ca949.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-784ca949.elementor-view-default .elementor-icon svg{fill:#673831;}.elementor-33427 .elementor-element.elementor-element-784ca949 .elementor-icon{font-size:35px;}.elementor-33427 .elementor-element.elementor-element-784ca949 .elementor-icon svg{height:35px;}.elementor-33427 .elementor-element.elementor-element-2d4451d6.elementor-element{--align-self:center;}.elementor-33427 .elementor-element.elementor-element-2d4451d6 .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-2d4451d6.elementor-view-stacked .elementor-icon{background-color:#3A4145;}.elementor-33427 .elementor-element.elementor-element-2d4451d6.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-2d4451d6.elementor-view-default .elementor-icon{color:#3A4145;border-color:#3A4145;}.elementor-33427 .elementor-element.elementor-element-2d4451d6.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-2d4451d6.elementor-view-default .elementor-icon svg{fill:#3A4145;}.elementor-33427 .elementor-element.elementor-element-2d4451d6 .elementor-icon{font-size:35px;}.elementor-33427 .elementor-element.elementor-element-2d4451d6 .elementor-icon svg{height:35px;}.elementor-33427 .elementor-element.elementor-element-320dc3d5.elementor-element{--align-self:center;}.elementor-33427 .elementor-element.elementor-element-320dc3d5 .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-320dc3d5.elementor-view-stacked .elementor-icon{background-color:#2F4538;}.elementor-33427 .elementor-element.elementor-element-320dc3d5.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-320dc3d5.elementor-view-default .elementor-icon{color:#2F4538;border-color:#2F4538;}.elementor-33427 .elementor-element.elementor-element-320dc3d5.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-320dc3d5.elementor-view-default .elementor-icon svg{fill:#2F4538;}.elementor-33427 .elementor-element.elementor-element-320dc3d5 .elementor-icon{font-size:35px;}.elementor-33427 .elementor-element.elementor-element-320dc3d5 .elementor-icon svg{height:35px;}.elementor-33427 .elementor-element.elementor-element-1cc0a946.elementor-element{--align-self:center;}.elementor-33427 .elementor-element.elementor-element-1cc0a946 .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-1cc0a946.elementor-view-stacked .elementor-icon{background-color:#A5A8A6;}.elementor-33427 .elementor-element.elementor-element-1cc0a946.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-1cc0a946.elementor-view-default .elementor-icon{color:#A5A8A6;border-color:#A5A8A6;}.elementor-33427 .elementor-element.elementor-element-1cc0a946.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-1cc0a946.elementor-view-default .elementor-icon svg{fill:#A5A8A6;}.elementor-33427 .elementor-element.elementor-element-1cc0a946 .elementor-icon{font-size:35px;}.elementor-33427 .elementor-element.elementor-element-1cc0a946 .elementor-icon svg{height:35px;}.elementor-33427 .elementor-element.elementor-element-2a59507a{--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-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-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-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-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-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-weight:var( --e-global-typography-accent-font-weight );}.elementor-33427 .elementor-element.elementor-element-7486ad58.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-33427 .elementor-element.elementor-element-7486ad58.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-33427 .elementor-element.elementor-element-7486ad58.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-33427 .elementor-element.elementor-element-7486ad58.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;line-height:14px;}.elementor-33427 .elementor-element.elementor-element-7486ad58.elementor-wc-products ul.products li.product .price{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-33427 .elementor-element.elementor-element-7486ad58.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-7486ad58.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-33427 .elementor-element.elementor-element-0a07775{--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-33427 .elementor-element.elementor-element-58b65082{--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:50px;--margin-left:0px;--margin-right:0px;}.elementor-33427 .elementor-element.elementor-element-596d8129{--display:flex;}.elementor-33427 .elementor-element.elementor-element-fa0ada5{text-align:center;}.elementor-33427 .elementor-element.elementor-element-fa0ada5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-6f22f3f7{--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-33427 .elementor-element.elementor-element-767f4183{text-align:center;}.elementor-33427 .elementor-element.elementor-element-767f4183 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-11aa991a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-33427 .elementor-element.elementor-element-40467180{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;}.elementor-33427 .elementor-element.elementor-element-40467180:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-40467180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33427 .elementor-element.elementor-element-607294a7{margin:040px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33427 .elementor-element.elementor-element-607294a7 img{width:75%;}.elementor-33427 .elementor-element.elementor-element-57f69cae{text-align:center;}.elementor-33427 .elementor-element.elementor-element-57f69cae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33427 .elementor-element.elementor-element-6c99a46b .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:25px 25px 25px 25px;}.elementor-33427 .elementor-element.elementor-element-6c99a46b{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-33427 .elementor-element.elementor-element-2832fa9d{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;}.elementor-33427 .elementor-element.elementor-element-2832fa9d:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-2832fa9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-33427 .elementor-element.elementor-element-4cac25f8{margin:040px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33427 .elementor-element.elementor-element-4cac25f8 img{width:75%;}.elementor-33427 .elementor-element.elementor-element-6a293bbd{text-align:center;}.elementor-33427 .elementor-element.elementor-element-6a293bbd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-67076a7a .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:25px 25px 25px 25px;}.elementor-33427 .elementor-element.elementor-element-67076a7a{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-33427 .elementor-element.elementor-element-4d7a2fac{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;}.elementor-33427 .elementor-element.elementor-element-4d7a2fac:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-4d7a2fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-33427 .elementor-element.elementor-element-70f3073a{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33427 .elementor-element.elementor-element-70f3073a img{width:75%;}.elementor-33427 .elementor-element.elementor-element-efaf8ab{text-align:center;}.elementor-33427 .elementor-element.elementor-element-efaf8ab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-571610af .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:25px 25px 25px 25px;}.elementor-33427 .elementor-element.elementor-element-571610af{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-33427 .elementor-element.elementor-element-193e8ecf{--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:50px;--margin-left:0px;--margin-right:0px;}.elementor-33427 .elementor-element.elementor-element-193e8ecf:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-193e8ecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-33427 .elementor-element.elementor-element-31295d7{--display:flex;}.elementor-33427 .elementor-element.elementor-element-7b7f67ae{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-33427 .elementor-element.elementor-element-2c7e05bf{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-33427 .elementor-element.elementor-element-2c7e05bf .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-33427 .elementor-element.elementor-element-2c7e05bf .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-2c7e05bf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-33427 .elementor-element.elementor-element-2c7e05bf.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-2c7e05bf.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-2c7e05bf.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-33427 .elementor-element.elementor-element-2c7e05bf .elementor-icon{font-size:25px;padding:15px;}.elementor-33427 .elementor-element.elementor-element-2c7e05bf .elementor-icon-box-title, .elementor-33427 .elementor-element.elementor-element-2c7e05bf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-33427 .elementor-element.elementor-element-2c7e05bf:has(:hover) .elementor-icon-box-title,
					 .elementor-33427 .elementor-element.elementor-element-2c7e05bf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-2c7e05bf .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-33427 .elementor-element.elementor-element-6cdf451{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-33427 .elementor-element.elementor-element-6cdf451 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-33427 .elementor-element.elementor-element-6cdf451 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-6cdf451.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-33427 .elementor-element.elementor-element-6cdf451.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-6cdf451.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-6cdf451.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-33427 .elementor-element.elementor-element-6cdf451 .elementor-icon{font-size:25px;padding:15px;}.elementor-33427 .elementor-element.elementor-element-6cdf451 .elementor-icon-box-title, .elementor-33427 .elementor-element.elementor-element-6cdf451 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-33427 .elementor-element.elementor-element-6cdf451:has(:hover) .elementor-icon-box-title,
					 .elementor-33427 .elementor-element.elementor-element-6cdf451:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-59177559{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-33427 .elementor-element.elementor-element-59177559 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-33427 .elementor-element.elementor-element-59177559 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-59177559.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-33427 .elementor-element.elementor-element-59177559.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-59177559.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-59177559.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-33427 .elementor-element.elementor-element-59177559 .elementor-icon{font-size:25px;padding:15px;}.elementor-33427 .elementor-element.elementor-element-59177559 .elementor-icon-box-title, .elementor-33427 .elementor-element.elementor-element-59177559 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-33427 .elementor-element.elementor-element-59177559:has(:hover) .elementor-icon-box-title,
					 .elementor-33427 .elementor-element.elementor-element-59177559:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-629c7762{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-33427 .elementor-element.elementor-element-629c7762 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-33427 .elementor-element.elementor-element-629c7762 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-629c7762.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-33427 .elementor-element.elementor-element-629c7762.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-629c7762.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-629c7762.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-33427 .elementor-element.elementor-element-629c7762 .elementor-icon{font-size:25px;padding:15px;}.elementor-33427 .elementor-element.elementor-element-629c7762 .elementor-icon-box-title, .elementor-33427 .elementor-element.elementor-element-629c7762 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-33427 .elementor-element.elementor-element-629c7762:has(:hover) .elementor-icon-box-title,
					 .elementor-33427 .elementor-element.elementor-element-629c7762:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-22566651{--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:50px;--margin-left:0px;--margin-right:0px;}.elementor-33427 .elementor-element.elementor-element-53f39dc2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-33427 .elementor-element.elementor-element-53f39dc2:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-53f39dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-33427 .elementor-element.elementor-element-4bd0f2cc{--display:flex;--justify-content:center;}.elementor-33427 .elementor-element.elementor-element-746df8ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-2eea4ce7{--display:grid;--e-con-grid-template-columns:0.5fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33427 .elementor-element.elementor-element-2eea4ce7.e-con{--align-self:flex-start;}.elementor-33427 .elementor-element.elementor-element-72fa5312 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;}.elementor-33427 .elementor-element.elementor-element-72fa5312{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 1;grid-row:span 1;}.elementor-33427 .elementor-element.elementor-element-1f37ed6b .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;}.elementor-33427 .elementor-element.elementor-element-1f37ed6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-300797f0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 2px;--row-gap:0px;--column-gap:2px;--grid-auto-flow:row;--overflow:auto;--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-33427 .elementor-element.elementor-element-376e5ca4 img{width:85%;}.elementor-33427 .elementor-element.elementor-element-2039b9e0 img{width:85%;}.elementor-33427 .elementor-element.elementor-element-28632b8c img{width:85%;}.elementor-33427 .elementor-element.elementor-element-a4e8884 img{width:85%;}.elementor-33427 .elementor-element.elementor-element-1980ce75{--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:5px;--margin-left:0px;--margin-right:0px;}.elementor-33427 .elementor-element.elementor-element-2ac4690f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-33427 .elementor-element.elementor-element-27169d77{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-33427 .elementor-element.elementor-element-27169d77:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-27169d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}body:not(.rtl) .elementor-33427 .elementor-element.elementor-element-593829b{right:15px;}body.rtl .elementor-33427 .elementor-element.elementor-element-593829b{left:15px;}.elementor-33427 .elementor-element.elementor-element-593829b{top:14px;}.elementor-33427 .elementor-element.elementor-element-593829b .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-593829b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-593829b.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-593829b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-593829b.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-593829b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-593829b .elementor-icon{font-size:60px;}.elementor-33427 .elementor-element.elementor-element-593829b .elementor-icon svg{height:60px;}.elementor-33427 .elementor-element.elementor-element-1e66c36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-1e66c36 img{width:80%;}.elementor-33427 .elementor-element.elementor-element-7baef774{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33427 .elementor-element.elementor-element-7baef774 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-33427 .elementor-element.elementor-element-7baef774 .elementor-heading-title a:hover, .elementor-33427 .elementor-element.elementor-element-7baef774 .elementor-heading-title a:focus{color:#4EB34E;}.elementor-33427 .elementor-element.elementor-element-2fea7955{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-33427 .elementor-element.elementor-element-2fea7955:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-2fea7955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}body:not(.rtl) .elementor-33427 .elementor-element.elementor-element-ec0f22b{right:15px;}body.rtl .elementor-33427 .elementor-element.elementor-element-ec0f22b{left:15px;}.elementor-33427 .elementor-element.elementor-element-ec0f22b{top:15px;}.elementor-33427 .elementor-element.elementor-element-ec0f22b .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-ec0f22b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-ec0f22b.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-ec0f22b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-ec0f22b.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-ec0f22b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-ec0f22b .elementor-icon{font-size:60px;}.elementor-33427 .elementor-element.elementor-element-ec0f22b .elementor-icon svg{height:60px;}.elementor-33427 .elementor-element.elementor-element-a36446d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-a36446d img{width:80%;}.elementor-33427 .elementor-element.elementor-element-63225b08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-33427 .elementor-element.elementor-element-63225b08 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-33427 .elementor-element.elementor-element-63225b08 .elementor-heading-title a:hover, .elementor-33427 .elementor-element.elementor-element-63225b08 .elementor-heading-title a:focus{color:#4EB34E;}.elementor-33427 .elementor-element.elementor-element-b763caf{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-33427 .elementor-element.elementor-element-b763caf:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-b763caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}body:not(.rtl) .elementor-33427 .elementor-element.elementor-element-2f566f0{right:15px;}body.rtl .elementor-33427 .elementor-element.elementor-element-2f566f0{left:15px;}.elementor-33427 .elementor-element.elementor-element-2f566f0{top:15px;}.elementor-33427 .elementor-element.elementor-element-2f566f0 .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-2f566f0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-2f566f0.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-2f566f0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-2f566f0.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-2f566f0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-2f566f0 .elementor-icon{font-size:60px;}.elementor-33427 .elementor-element.elementor-element-2f566f0 .elementor-icon svg{height:60px;}.elementor-33427 .elementor-element.elementor-element-62d40645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-62d40645 img{width:80%;}.elementor-33427 .elementor-element.elementor-element-71f55917{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-33427 .elementor-element.elementor-element-71f55917 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-33427 .elementor-element.elementor-element-71f55917 .elementor-heading-title a:hover, .elementor-33427 .elementor-element.elementor-element-71f55917 .elementor-heading-title a:focus{color:#4EB34E;}.elementor-33427 .elementor-element.elementor-element-c02b40e{--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:50px;--margin-left:0px;--margin-right:0px;}.elementor-33427 .elementor-element.elementor-element-1d3aeeec{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-33427 .elementor-element.elementor-element-1d3aeeec:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-1d3aeeec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-33427 .elementor-element.elementor-element-7b6e4aca.elementor-element{--align-self:center;}.elementor-33427 .elementor-element.elementor-element-7b6e4aca{top:-20px;}.elementor-33427 .elementor-element.elementor-element-7b6e4aca .elementor-icon-wrapper{text-align:center;}.elementor-33427 .elementor-element.elementor-element-7b6e4aca.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-33427 .elementor-element.elementor-element-7b6e4aca.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-7b6e4aca.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-33427 .elementor-element.elementor-element-7b6e4aca.elementor-view-framed .elementor-icon, .elementor-33427 .elementor-element.elementor-element-7b6e4aca.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-33427 .elementor-element.elementor-element-7b6e4aca .elementor-icon{font-size:32px;}.elementor-33427 .elementor-element.elementor-element-7b6e4aca .elementor-icon svg{height:32px;}.elementor-33427 .elementor-element.elementor-element-6188e673{--display:flex;}.elementor-33427 .elementor-element.elementor-element-4a6424b{padding:50px 0px 0px 0px;text-align:center;}.elementor-33427 .elementor-element.elementor-element-4a6424b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-5d4089fd{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-1dd256b5{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-33427 .elementor-element.elementor-element-1dd256b5:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-1dd256b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-55d8ac1 img{width:35%;}.elementor-33427 .elementor-element.elementor-element-113931d6{text-align:center;}.elementor-33427 .elementor-element.elementor-element-113931d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-74b32990{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-33427 .elementor-element.elementor-element-74b32990:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-74b32990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-4a12d20e img{width:35%;}.elementor-33427 .elementor-element.elementor-element-75ae00d8{text-align:center;}.elementor-33427 .elementor-element.elementor-element-75ae00d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-338f77cd{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-33427 .elementor-element.elementor-element-338f77cd:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-338f77cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-6587b299 img{width:35%;}.elementor-33427 .elementor-element.elementor-element-e6c70b2{text-align:center;}.elementor-33427 .elementor-element.elementor-element-e6c70b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-c2e2891{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-33427 .elementor-element.elementor-element-c2e2891:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-c2e2891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-74ce4c6e img{width:35%;}.elementor-33427 .elementor-element.elementor-element-322e08c2{text-align:center;}.elementor-33427 .elementor-element.elementor-element-322e08c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-598cf9fe{--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:50px;--margin-left:0px;--margin-right:0px;}.elementor-33427 .elementor-element.elementor-element-11f12ae{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-6fef2138{--display:flex;}.elementor-33427 .elementor-element.elementor-element-230837ec img{width:65%;}.elementor-33427 .elementor-element.elementor-element-2c518a45{--display:flex;--justify-content:center;}.elementor-33427 .elementor-element.elementor-element-5617a1ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-33427 .elementor-element.elementor-element-2004fc0f{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-33427 .elementor-element.elementor-element-1cd663e0 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;border-radius:25px 25px 25px 25px;}.elementor-33427 .elementor-element.elementor-element-4a21cf9e{--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:50px;--margin-left:0px;--margin-right:0px;}.elementor-33427 .elementor-element.elementor-element-53dc0b16{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33427 .elementor-element.elementor-element-53dc0b16:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-53dc0b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-33427 .elementor-element.elementor-element-20a438cf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-30f25f61{--display:flex;}.elementor-33427 .elementor-element.elementor-element-50433265 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-weight:700;border-radius:20px 20px 20px 20px;}.elementor-33427 .elementor-element.elementor-element-4976a5a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#000000;}.elementor-33427 .elementor-element.elementor-element-40ec1a2e{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-33427 .elementor-element.elementor-element-2af13f81 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-weight:700;border-radius:20px 20px 20px 20px;}.elementor-33427 .elementor-element.elementor-element-2f44b5fa{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-33427 .elementor-element.elementor-element-2f44b5fa:not(.elementor-motion-effects-element-type-background), .elementor-33427 .elementor-element.elementor-element-2f44b5fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33427 .elementor-element.elementor-element-6f886c2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-33427 .elementor-element.elementor-element-1408fe0e{--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;}@media(min-width:768px){.elementor-33427 .elementor-element.elementor-element-492b785{--width:100%;}.elementor-33427 .elementor-element.elementor-element-fe1408f{--width:100%;}.elementor-33427 .elementor-element.elementor-element-f0c23e0{--width:100%;}.elementor-33427 .elementor-element.elementor-element-1071989{--width:73%;}}@media(max-width:1024px){.elementor-33427 .elementor-element.elementor-element-fe1408f{--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-33427 .elementor-element.elementor-element-3137654{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-3137654 .swiper-slide{height:300px;}.elementor-33427 .elementor-element.elementor-element-f0c23e0{--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-33427 .elementor-element.elementor-element-d0447be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33427 .elementor-element.elementor-element-d0447be .swiper-slide{height:300px;}.elementor-33427 .elementor-element.elementor-element-48e1bb3a{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-1071989{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-7486ad58.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-33427 .elementor-element.elementor-element-11aa991a{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-7b7f67ae{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-53f39dc2{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-2eea4ce7{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-300797f0{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-2ac4690f{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-5d4089fd{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-11f12ae{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-20a438cf{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-33427 .elementor-element.elementor-element-d0447be .swiper-slide{height:350px;}.elementor-33427 .elementor-element.elementor-element-504cd7cf{--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-33427 .elementor-element.elementor-element-48e1bb3a{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-6f3c8624 .elementor-heading-title{font-size:26px;}.elementor-33427 .elementor-element.elementor-element-61d8260e .elementor-image-box-wrapper{text-align:start;}.elementor-33427 .elementor-element.elementor-element-61d8260e .elementor-image-box-img{margin-bottom:25px;}.elementor-33427 .elementor-element.elementor-element-61d8260e .elementor-image-box-title{font-size:16px;}.elementor-33427 .elementor-element.elementor-element-61d8260e .elementor-image-box-description{font-size:14px;}.elementor-33427 .elementor-element.elementor-element-16350acd .elementor-heading-title{font-size:16px;}.elementor-33427 .elementor-element.elementor-element-1071989{--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-7486ad58.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-33427 .elementor-element.elementor-element-58b65082{--content-width:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33427 .elementor-element.elementor-element-6f22f3f7{--content-width:300px;}.elementor-33427 .elementor-element.elementor-element-767f4183 .elementor-heading-title{font-size:18px;}.elementor-33427 .elementor-element.elementor-element-11aa991a{--content-width:300px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-57f69cae .elementor-heading-title{font-size:18px;}.elementor-33427 .elementor-element.elementor-element-6c99a46b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-33427 .elementor-element.elementor-element-6c99a46b .elementor-button{font-size:14px;}.elementor-33427 .elementor-element.elementor-element-6a293bbd .elementor-heading-title{font-size:16px;}.elementor-33427 .elementor-element.elementor-element-67076a7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-33427 .elementor-element.elementor-element-67076a7a .elementor-button{font-size:14px;}.elementor-33427 .elementor-element.elementor-element-efaf8ab .elementor-heading-title{font-size:16px;}.elementor-33427 .elementor-element.elementor-element-571610af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-33427 .elementor-element.elementor-element-571610af .elementor-button{font-size:14px;}.elementor-33427 .elementor-element.elementor-element-7b7f67ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-22566651{--content-width:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;--align-content:center;}.elementor-33427 .elementor-element.elementor-element-53f39dc2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33427 .elementor-element.elementor-element-746df8ba .elementor-heading-title{font-size:26px;}.elementor-33427 .elementor-element.elementor-element-2eea4ce7{--e-con-grid-template-columns:1;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-300797f0{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:column;--justify-items:center;--align-items:center;}.elementor-33427 .elementor-element.elementor-element-376e5ca4 img{width:65%;}.elementor-33427 .elementor-element.elementor-element-2039b9e0 img{width:65%;}.elementor-33427 .elementor-element.elementor-element-28632b8c img{width:65%;}.elementor-33427 .elementor-element.elementor-element-a4e8884 img{width:65%;}.elementor-33427 .elementor-element.elementor-element-d13d432 img{width:100%;}.elementor-33427 .elementor-element.elementor-element-1980ce75{--content-width:300px;}.elementor-33427 .elementor-element.elementor-element-2ac4690f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-7baef774 .elementor-heading-title{font-size:20px;}.elementor-33427 .elementor-element.elementor-element-63225b08 .elementor-heading-title{font-size:20px;}.elementor-33427 .elementor-element.elementor-element-71f55917 .elementor-heading-title{font-size:20px;}.elementor-33427 .elementor-element.elementor-element-c02b40e{--content-width:300px;}.elementor-33427 .elementor-element.elementor-element-4a6424b .elementor-heading-title{font-size:22px;}.elementor-33427 .elementor-element.elementor-element-5d4089fd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-113931d6 .elementor-heading-title{font-size:20px;}.elementor-33427 .elementor-element.elementor-element-75ae00d8 .elementor-heading-title{font-size:20px;}.elementor-33427 .elementor-element.elementor-element-e6c70b2 .elementor-heading-title{font-size:20px;}.elementor-33427 .elementor-element.elementor-element-322e08c2 .elementor-heading-title{font-size:20px;}.elementor-33427 .elementor-element.elementor-element-598cf9fe{--content-width:300px;}.elementor-33427 .elementor-element.elementor-element-11f12ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-1cd663e0 .elementor-button{font-size:16px;}.elementor-33427 .elementor-element.elementor-element-4a21cf9e{--content-width:300px;}.elementor-33427 .elementor-element.elementor-element-53dc0b16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33427 .elementor-element.elementor-element-20a438cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33427 .elementor-element.elementor-element-20a438cf.e-con{--order:99999 /* order end hack */;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-7486ad58 *//* =========================================================
   4 produits sur 1 ligne (desktop) + responsive
   Cible : widget Elementor WooCommerce "Produits"
   Classe à mettre sur le widget : tolga-products-4col
   ========================================================= */

/* Variables simples (ajuste si besoin) */
.tolga-products-4col{
  --gap-desktop: 24px;
  --gap-tablet: 16px;
  --gap-mobile: 14px;

  --radius: 14px;
  --card-padding: 14px;
  --img-radius: 10px;
}

/* 1) La grille produits : on force flex et on neutralise les styles Woo par défaut */
.tolga-products-4col ul.products{
  display: flex !important;
  flex-wrap: nowrap !important;      /* 1 seule ligne en desktop */
  gap: var(--gap-desktop);
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  width: 100%;
}

/* 2) Chaque item : EXACTEMENT 4 colonnes sur desktop */
.tolga-products-4col ul.products > li.product{
  flex: 0 0 calc((100% - (3 * var(--gap-desktop))) / 4) !important;
  max-width: calc((100% - (3 * var(--gap-desktop))) / 4) !important;
  margin: 0 !important;              /* WooCommerce ajoute souvent des marges */
  float: none !important;            /* WooCommerce legacy */
  display: flex;                     /* permet d'aligner / égaliser le contenu */
}

/* 3) Carte : s'assure que le design reste homogène */
.tolga-products-4col ul.products > li.product > *{
  width: 100%;
}

.tolga-products-4col ul.products > li.product{
  border-radius: var(--radius);
}

/* Optionnel : homogénéiser le rendu interne (selon ton thème) */
.tolga-products-4col ul.products > li.product .woocommerce-LoopProduct-link,
.tolga-products-4col ul.products > li.product a.woocommerce-LoopProduct-link{
  display: block;
  border-radius: var(--radius);
  overflow: hidden;
}

/* Image produit : arrondis propres */
.tolga-products-4col ul.products > li.product img{
  width: 100% !important;
  height: auto !important;
  display: block;
  border-radius: var(--img-radius);
}

/* Titre / prix / étoiles : garder une structure propre */
.tolga-products-4col ul.products > li.product .woocommerce-loop-product__title{
  margin: 10px 0 6px !important;
}

.tolga-products-4col ul.products > li.product .price{
  margin-top: 6px !important;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

/* TABLETTE : 2 produits par ligne */
@media (max-width: 1024px){
  .tolga-products-4col ul.products{
    flex-wrap: wrap !important;   /* on autorise plusieurs lignes */
    gap: var(--gap-tablet);
  }

  .tolga-products-4col ul.products > li.product{
    flex: 0 0 calc((100% - (1 * var(--gap-tablet))) / 2) !important;
    max-width: calc((100% - (1 * var(--gap-tablet))) / 2) !important;
  }
}

/* =========================
   MOBILE : slider horizontal
   ========================= */
@media (max-width: 767px){

  .tolga-products-4col ul.products{
    flex-wrap: nowrap !important;      /* 1 seule ligne */
    overflow-x: auto;                  /* scroll horizontal */
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    gap: var(--gap-mobile);

    scroll-snap-type: x mandatory;     /* effet slider */
    scroll-padding-left: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 10px;
  }

  .tolga-products-4col ul.products > li.product{
    flex: 0 0 80% !important;          /* largeur d’une card sur mobile */
    max-width: 80% !important;
    scroll-snap-align: start;          /* snap par card */
  }

  /* Optionnel : scrollbar discret */
  .tolga-products-4col ul.products::-webkit-scrollbar{
    height: 6px;
  }
}


/* ================================
   Carte produit : fond blanc + padding sur TOUT le contenu
   (image + titre + prix + avis)
   ================================ */

.tolga-products-4col ul.products > li.product{
  background: #fff;
  border-radius: var(--radius);
  padding: var(--card-padding);
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
  border: 1px solid rgba(0,0,0,.06);
}

/* Le lien WooCommerce englobe souvent image + texte : on le met en colonne */
.tolga-products-4col ul.products > li.product .woocommerce-LoopProduct-link,
.tolga-products-4col ul.products > li.product a.woocommerce-LoopProduct-link{
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-decoration: none;
  color: inherit;
}

/* Image : garde les arrondis propres à l'intérieur de la carte */
.tolga-products-4col ul.products > li.product img{
  border-radius: var(--img-radius);
}

/* Nettoyage des marges typiques Woo pour un rendu "carte" */
.tolga-products-4col ul.products > li.product .woocommerce-loop-product__title{
  margin: 0 !important;
  padding: 10px!important
}

.tolga-products-4col ul.products > li.product .star-rating{
  margin: 0 !important;
}

.tolga-products-4col ul.products > li.product .price{
  margin: 0 !important;
  padding-left: 10px!important;
 padding-bottom: 10px!important;
}

/* Optionnel : bouton Add to cart aligné proprement si affiché */
.tolga-products-4col ul.products > li.product .button,
.tolga-products-4col ul.products > li.product a.button{
  margin-top: 10px !important;
  align-self: flex-start;
}

.tolga-products-4col ul.products{
  align-items: stretch;
}

.tolga-products-4col ul.products > li.product{
  height: 100%;
}

.tolga-products-4col ul.products > li.product .woocommerce-LoopProduct-link{
  height: 100%;
}

*.woocommerce ul.products li.product .price {
font-family: Poppins!important;
font-size: 14px!important;
color: #FC5C00!important}

.woocommerce ul.products li.product .price{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:.25em;
}
.woocommerce ul.products li.product .price .price-prefix{
  width:100%;
  display:block;
  font-size:.75em;
  line-height:1;
  opacity:.8;
  margin-bottom:.15em;
  color: #FC5C00!important
}
.woocommerce ul.products li.product .price .price-suffix{
  font-size:.75em;
  opacity:.8;
  margin-left:.15em;
  color: #FC5C00!important
}

.woocommerce ul.products li.product .price .price-prefix {color: black!important;}

.woocommerce ul.products li.product .price .price-suffix {color: black!important;}

.netreviews_bg_stars_big span, .netreviews_bg_stars span {display: none!important;}

.home ul.products li.product .voir-produit {display: none!important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-593829b *//* La cible: l'élément cliquable autour de l'icône */
.has-tooltip a,
.has-tooltip {
  position: relative;
}

/* La bulle */
.has-tooltip a::after,
.has-tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%);
  white-space: nowrap;

  opacity: 0;
  pointer-events: none;
  transition: opacity .15s ease, transform .15s ease;

  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1;
  background: #111;
  color: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,.18);
  z-index: 9999;
}

/* Petite flèche */
.has-tooltip a::before,
.has-tooltip::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% + 4px);
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity .15s ease;

  border: 6px solid transparent;
  border-top-color: #111;
  z-index: 9999;
}

/* Hover */
.has-tooltip:hover::after,
.has-tooltip:hover::before,
.has-tooltip a:hover::after,
.has-tooltip a:hover::before {
  opacity: 1;
  transform: translateX(-50%) translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ec0f22b *//* La cible: l'élément cliquable autour de l'icône */
.has-tooltip a,
.has-tooltip {
  position: relative;
}

/* La bulle */
.has-tooltip a::after,
.has-tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%);
  white-space: nowrap;

  opacity: 0;
  pointer-events: none;
  transition: opacity .15s ease, transform .15s ease;

  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1;
  background: #111;
  color: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,.18);
  z-index: 9999;
}

/* Petite flèche */
.has-tooltip a::before,
.has-tooltip::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% + 4px);
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity .15s ease;

  border: 6px solid transparent;
  border-top-color: #111;
  z-index: 9999;
}

/* Hover */
.has-tooltip:hover::after,
.has-tooltip:hover::before,
.has-tooltip a:hover::after,
.has-tooltip a:hover::before {
  opacity: 1;
  transform: translateX(-50%) translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f566f0 *//* La cible: l'élément cliquable autour de l'icône */
.has-tooltip a,
.has-tooltip {
  position: relative;
}

/* La bulle */
.has-tooltip a::after,
.has-tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%);
  white-space: nowrap;

  opacity: 0;
  pointer-events: none;
  transition: opacity .15s ease, transform .15s ease;

  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1;
  background: #111;
  color: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,.18);
  z-index: 9999;
}

/* Petite flèche */
.has-tooltip a::before,
.has-tooltip::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% + 4px);
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity .15s ease;

  border: 6px solid transparent;
  border-top-color: #111;
  z-index: 9999;
}

/* Hover */
.has-tooltip:hover::after,
.has-tooltip:hover::before,
.has-tooltip a:hover::after,
.has-tooltip a:hover::before {
  opacity: 1;
  transform: translateX(-50%) translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52b19a60 *//* =========================================================
   HOME SEO - Minimal / Modern (no grey background)
   + sections aérées
   + liens = boutons noirs (texte blanc)
   Cible : <section class="home-seo">
   ========================================================= */

.home-seo{
  --ink: #0f0f10;
  --text: #111111;
  --muted: rgba(17,17,17,.72);

  --border: rgba(0,0,0,.08);
  --border2: rgba(0,0,0,.14);

  --card: #ffffff;
  --shadow: 0 12px 30px rgba(0,0,0,.06);
  --shadow2: 0 18px 44px rgba(0,0,0,.09);

  --radius: 18px;
  --radius-sm: 14px;

  --pad: 22px;
  --gap: 14px;

  max-width: 1120px;
  margin: clamp(22px, 4vw, 70px) auto !important;
  padding: 0;                 /* important : pas de gros bloc */
  color: var(--text);
  background: transparent;  
  font-family: poppins;/* ✅ pas de fond gris */
}

/* Neutralise margin-top inline si présent */
.home-seo[style]{
  margin-top: clamp(22px, 4vw, 70px) !important;
}

/* Typo générale */
.home-seo p{
  margin: 10px 0 0;
  color: var(--muted);
  line-height: 1.75;
  font-size: 15px;
}

.home-seo strong{ color: var(--ink); font-weight: 850; }
.home-seo em{ color: rgba(17,17,17,.86); }

/* =========================================================
   HEADER (éditorial, léger)
   ========================================================= */

.home-seo > header{
  padding: 0 0 8px;
  font-family: poppins;
}

.home-seo > header h1{
  margin: 0;
  font-size: clamp(22px, 2.6vw, 36px);
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: var(--ink);
}

.home-seo > header h1::after{
  content:"";
  display:block;
  width: 86px;
  height: 4px;
  margin-top: 12px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(15,15,16,.92), rgba(15,15,16,.20));
}

/* =========================================================
   Séparation “naturelle” entre sections (air + divider)
   ========================================================= */

.home-seo > section{
  margin-top: clamp(18px, 3vw, 28px) !important; /* override inline 1.5rem/1.75rem */
}

/* Divider subtil avant chaque section (sauf le header) */
.home-seo > header + section{
  position: relative;
  padding-top: clamp(18px, 3vw, 28px);
  margin-top: clamp(18px, 3vw, 28px) !important;
}
.home-seo > header + section::before{
  content:"";
  position:absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(0,0,0,.10), transparent);
}

/* Pour toutes les sections suivantes, même logique */
.home-seo > section + section{
  position: relative;
  padding-top: clamp(18px, 3vw, 28px);
}
.home-seo > section + section::before{
  content:"";
  position:absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(0,0,0,.10), transparent);
}

/* Titres de sections */
.home-seo h2{
  margin: 0;
  font-size: clamp(18px, 2vw, 24px);
  letter-spacing: -0.01em;
  color: var(--ink);
}

.home-seo h3{
  margin: 0 0 6px;
  font-size: 16px;
  letter-spacing: -0.01em;
  color: var(--ink);
}

/* =========================================================
   CATEGORIES : grid (desktop) + cards légères
   ========================================================= */

.home-seo section[aria-labelledby="tolganor-categories"]{
  /* transforme la section en grille */
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap);
}

.home-seo section[aria-labelledby="tolganor-categories"] > h2{
  /* le titre prend toute la largeur */
  grid-column: 1 / -1;
  margin-bottom: 2px;
}

@media (min-width: 900px){
  .home-seo section[aria-labelledby="tolganor-categories"]{
    grid-template-columns: 1fr 1fr;
  }
}

/* Articles en card */
.home-seo section[aria-labelledby="tolganor-categories"] article{
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 18px var(--pad);
  box-shadow: var(--shadow);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.home-seo section[aria-labelledby="tolganor-categories"] article:hover{
  transform: translateY(-2px);
  border-color: var(--border2);
  box-shadow: var(--shadow2);
}

/* =========================================================
   LIVRAISON : panel “note” (pas trop lourd)
   ========================================================= */

.home-seo section[aria-labelledby="tolganor-livraison"]{
  background: rgba(255,255,255,.70);
  border: 1px dashed rgba(15,15,16,.18);
  border-radius: var(--radius);
  padding: 18px var(--pad);
  box-shadow: 0 10px 22px rgba(0,0,0,.04);
}

/* =========================================================
   FAQ + Réassurance : accordéons clean
   ========================================================= */

.home-seo section[aria-labelledby="tolganor-faq"] details,
.home-seo section.seo-reassurance details{
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  margin: 12px 0 0;
  overflow: clip;
  box-shadow: var(--shadow);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.home-seo section[aria-labelledby="tolganor-faq"] details:hover,
.home-seo section.seo-reassurance details:hover{
  transform: translateY(-2px);
  border-color: var(--border2);
  box-shadow: var(--shadow2);
}

.home-seo section[aria-labelledby="tolganor-faq"] summary,
.home-seo section.seo-reassurance summary{
  list-style: none;
  cursor: pointer;
  user-select: none;
  padding: 16px var(--pad);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 14px;
}
.home-seo section[aria-labelledby="tolganor-faq"] summary::-webkit-details-marker,
.home-seo section.seo-reassurance summary::-webkit-details-marker{
  display:none;
}

.home-seo section[aria-labelledby="tolganor-faq"] summary strong,
.home-seo section.seo-reassurance summary strong{
  color: var(--ink);
  font-weight: 850;
  font-size: 15px;
  letter-spacing: -0.01em;
}

/* Chevron */
.home-seo section[aria-labelledby="tolganor-faq"] summary::after,
.home-seo section.seo-reassurance summary::after{
  content:"";
  width: 12px;
  height: 12px;
  border-right: 2px solid rgba(15,15,16,.55);
  border-bottom: 2px solid rgba(15,15,16,.55);
  transform: rotate(45deg);
  transition: transform .18s ease, border-color .18s ease;
}

.home-seo section[aria-labelledby="tolganor-faq"] details[open] summary,
.home-seo section.seo-reassurance details[open] summary{
  background: rgba(15,15,16,.03);
  border-bottom: 1px solid rgba(0,0,0,.08);
}

.home-seo section[aria-labelledby="tolganor-faq"] details[open] summary::after,
.home-seo section.seo-reassurance details[open] summary::after{
  transform: rotate(-135deg);
  border-color: rgba(15,15,16,.92);
}

.home-seo section[aria-labelledby="tolganor-faq"] details > p,
.home-seo section.seo-reassurance details > p{
  margin: 0;
  padding: 0 var(--pad) 16px;
  color: var(--muted);
  line-height: 1.7;
}

/* Focus clavier */
.home-seo summary:focus{ outline:none; }
.home-seo summary:focus-visible{
  outline: 3px solid rgba(15,15,16,.18);
  outline-offset: 3px;
  border-radius: var(--radius-sm);
}

/* =========================================================
   LIENS => "BOUTONS" noir (texte blanc)
   - uniquement les liens dans les articles catégories
   ========================================================= */

.home-seo section[aria-labelledby="tolganor-categories"] a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
  padding: 10px 14px;
  border-radius: 999px;
  background: var(--ink);
  color: #fff;
  text-decoration: none;
  font-weight: 850;
  font-size: 13px;
  border: 1px solid rgba(15,15,16,.90);
  transition: transform .16s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease;
}

.home-seo section[aria-labelledby="tolganor-categories"] a:hover{
  transform: translateY(-1px);
  background: #000;
  box-shadow: 0 14px 28px rgba(0,0,0,.14);
}

.home-seo section[aria-labelledby="tolganor-categories"] a:focus-visible{
  outline: 3px solid rgba(0,0,0,.18);
  outline-offset: 3px;
}

/* Mobile */
@media (max-width: 767px){
  .home-seo section[aria-labelledby="tolganor-categories"] article{
    padding: 16px;
  }
  .home-seo section[aria-labelledby="tolganor-livraison"]{
    padding: 16px;
  }
  .home-seo section[aria-labelledby="tolganor-faq"] summary,
  .home-seo section.seo-reassurance summary{
    padding: 14px 16px;
  }
  .home-seo section[aria-labelledby="tolganor-faq"] details > p,
  .home-seo section.seo-reassurance details > p{
    padding: 0 16px 14px;
  }
}/* End custom CSS */