.elementor-1843 .elementor-element.elementor-element-7d70ab9{--display:flex;}.elementor-1843 .elementor-element.elementor-element-2d0d0dc{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1843 .elementor-element.elementor-element-de920ba{--display:flex;--min-height:0px;--justify-content:center;}.elementor-1843 .elementor-element.elementor-element-06b2569{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7373734D;}.elementor-1843 .elementor-element.elementor-element-06b2569 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;line-height:16px;text-align:left;}.elementor-1843 .elementor-element.elementor-element-06b2569 .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-1843 .elementor-element.elementor-element-6415714{--display:flex;--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-1843 .elementor-element.elementor-element-c72bb7d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-1843 .elementor-element.elementor-element-fa8ecaa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7373734D;--border-color:#7373734D;}.elementor-1843 .elementor-element.elementor-element-fa8ecaa:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-fa8ecaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-1843 .elementor-element.elementor-element-eea2caa .jet-single-images__wrap div.images{width:100% !important;}.elementor-1843 .elementor-element.elementor-element-eea2caa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-eea2caa .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport{background-color:#202020;}.elementor-1843 .elementor-element.elementor-element-eea2caa .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{background-color:#202020;}.elementor-1843 .elementor-element.elementor-element-eea2caa .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport,.elementor-1843 .elementor-element.elementor-element-eea2caa .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7373734D;}.elementor-1843 .elementor-element.elementor-element-eea2caa .jet-single-images__wrap .flex-control-thumbs{justify-content:center;}.elementor-1843 .elementor-element.elementor-element-eea2caa .jet-single-images__wrap .flex-control-thumbs li{width:20%;flex:0 0 20%;background-color:#202020;}.elementor-1843 .elementor-element.elementor-element-eea2caa .jet-single-images__wrap .flex-control-thumbs li > img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#7373734D;padding:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-3991c9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1843 .elementor-element.elementor-element-8d4f2e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-8d4f2e7 a{font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-1843 .elementor-element.elementor-element-cabc7be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-cabc7be .jet-woo-builder .product_title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .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-1843 .elementor-element.elementor-element-a2f6223{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1843 .elementor-element.elementor-element-a2f6223 .price{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.woocommerce .elementor-1843 .elementor-element.elementor-element-a2f6223 .price ins{font-size:20px;}body:not(.rtl) .elementor-1843 .elementor-element.elementor-element-a2f6223:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-1843 .elementor-element.elementor-element-a2f6223:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-1843 .elementor-element.elementor-element-a2f6223.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-1843 .elementor-element.elementor-element-8a2fbac > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-8a2fbac{--add-to-cart-wc-forward-display:none;}.elementor-1843 .elementor-element.elementor-element-8a2fbac .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-1843 .elementor-element.elementor-element-8a2fbac .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-1843 .elementor-element.elementor-element-8a2fbac .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-1843 .elementor-element.elementor-element-8a2fbac .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-1843 .elementor-element.elementor-element-8a2fbac .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-8a2fbac .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-8a2fbac .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-8a2fbac .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-8a2fbac .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-1843 .elementor-element.elementor-element-b141e6b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7373734D;--border-color:#7373734D;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1843 .elementor-element.elementor-element-b141e6b:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-b141e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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-1843 .elementor-element.elementor-element-0aa0645{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1843 .elementor-element.elementor-element-0aa0645 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;}.elementor-widget-woocommerce-product-content{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-1843 .elementor-element.elementor-element-862354a{color:#F5F5F5DE;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-72ad42c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1843 .elementor-element.elementor-element-a38d2f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-a38d2f3 a{font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-1843 .elementor-element.elementor-element-93c1aeb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-93c1aeb .jet-woo-builder .product_title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1843 .elementor-element.elementor-element-49b15c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1843 .elementor-element.elementor-element-49b15c8 .price{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.woocommerce .elementor-1843 .elementor-element.elementor-element-49b15c8 .price ins{font-size:20px;}body:not(.rtl) .elementor-1843 .elementor-element.elementor-element-49b15c8:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-1843 .elementor-element.elementor-element-49b15c8:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-1843 .elementor-element.elementor-element-49b15c8.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-1843 .elementor-element.elementor-element-5d38f42{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7373734D;--border-color:#7373734D;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1843 .elementor-element.elementor-element-5d38f42:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-5d38f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1843 .elementor-element.elementor-element-88e465f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1843 .elementor-element.elementor-element-88e465f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;}.elementor-1843 .elementor-element.elementor-element-45761e5{color:#F5F5F5DE;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-3880fcc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7373734D;--border-color:#7373734D;}.elementor-1843 .elementor-element.elementor-element-3880fcc:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-3880fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-1843 .elementor-element.elementor-element-aed18c5 .jet-single-images__wrap div.images{width:100% !important;}.elementor-1843 .elementor-element.elementor-element-aed18c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-aed18c5 .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport{background-color:#202020;}.elementor-1843 .elementor-element.elementor-element-aed18c5 .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{background-color:#202020;}.elementor-1843 .elementor-element.elementor-element-aed18c5 .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport,.elementor-1843 .elementor-element.elementor-element-aed18c5 .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7373734D;}.elementor-1843 .elementor-element.elementor-element-aed18c5 .jet-single-images__wrap .flex-control-thumbs{justify-content:center;}.elementor-1843 .elementor-element.elementor-element-aed18c5 .jet-single-images__wrap .flex-control-thumbs li{width:20%;flex:0 0 20%;background-color:#202020;}.elementor-1843 .elementor-element.elementor-element-aed18c5 .jet-single-images__wrap .flex-control-thumbs li > img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#7373734D;padding:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-a791050{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1843 .elementor-element.elementor-element-ba028e3 > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-ba028e3{--add-to-cart-wc-forward-display:none;}.elementor-1843 .elementor-element.elementor-element-ba028e3 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-1843 .elementor-element.elementor-element-ba028e3 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-1843 .elementor-element.elementor-element-ba028e3 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-1843 .elementor-element.elementor-element-ba028e3 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-1843 .elementor-element.elementor-element-ba028e3 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-ba028e3 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-ba028e3 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-ba028e3 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-ba028e3 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-1843 .elementor-element.elementor-element-4a6e5db{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7373734D;--border-color:#7373734D;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1843 .elementor-element.elementor-element-4a6e5db:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-4a6e5db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1843 .elementor-element.elementor-element-e7af237{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1843 .elementor-element.elementor-element-e7af237 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;}.elementor-1843 .elementor-element.elementor-element-7852b10{color:#F5F5F5DE;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-8950cdc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7373734D;--border-color:#7373734D;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1843 .elementor-element.elementor-element-8950cdc:not(.elementor-motion-effects-element-type-background), .elementor-1843 .elementor-element.elementor-element-8950cdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1843 .elementor-element.elementor-element-463a38d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1843 .elementor-element.elementor-element-463a38d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;}.elementor-1843 .elementor-element.elementor-element-dbc4f6d{color:#F5F5F5DE;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-1843 .elementor-element.elementor-element-80259b3{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-1843 .elementor-element.elementor-element-73f559d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );}.elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;background-color:var( --e-global-color-secondary );border-color:#7373734D;}.elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1366px){.elementor-1843 .elementor-element.elementor-element-c72bb7d{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1843 .elementor-element.elementor-element-8d4f2e7{font-size:1px;}.elementor-1843 .elementor-element.elementor-element-8d4f2e7 a{font-size:15px;}.elementor-1843 .elementor-element.elementor-element-cabc7be .jet-woo-builder .product_title{font-size:25px;}.elementor-1843 .elementor-element.elementor-element-a2f6223{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-1843 .elementor-element.elementor-element-a2f6223 .price{font-size:18px;}.woocommerce .elementor-1843 .elementor-element.elementor-element-a2f6223 .price ins{font-size:18px;}.elementor-1843 .elementor-element.elementor-element-b141e6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1843 .elementor-element.elementor-element-0aa0645 .elementor-heading-title{font-size:20px;}.elementor-1843 .elementor-element.elementor-element-862354a{font-size:14px;}.elementor-1843 .elementor-element.elementor-element-a38d2f3{font-size:1px;}.elementor-1843 .elementor-element.elementor-element-a38d2f3 a{font-size:15px;}.elementor-1843 .elementor-element.elementor-element-93c1aeb .jet-woo-builder .product_title{font-size:25px;}.elementor-1843 .elementor-element.elementor-element-49b15c8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-1843 .elementor-element.elementor-element-49b15c8 .price{font-size:18px;}.woocommerce .elementor-1843 .elementor-element.elementor-element-49b15c8 .price ins{font-size:18px;}.elementor-1843 .elementor-element.elementor-element-5d38f42{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1843 .elementor-element.elementor-element-88e465f .elementor-heading-title{font-size:20px;}.elementor-1843 .elementor-element.elementor-element-45761e5{font-size:14px;}.elementor-1843 .elementor-element.elementor-element-4a6e5db{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1843 .elementor-element.elementor-element-e7af237 .elementor-heading-title{font-size:20px;}.elementor-1843 .elementor-element.elementor-element-7852b10{font-size:14px;}.elementor-1843 .elementor-element.elementor-element-8950cdc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1843 .elementor-element.elementor-element-463a38d .elementor-heading-title{font-size:20px;}.elementor-1843 .elementor-element.elementor-element-dbc4f6d{font-size:14px;}}@media(min-width:768px){.elementor-1843 .elementor-element.elementor-element-7d70ab9{--content-width:1440px;}}@media(max-width:1366px) and (min-width:768px){.elementor-1843 .elementor-element.elementor-element-2d0d0dc{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1843 .elementor-element.elementor-element-6415714{--width:95%;}}@media(max-width:1024px){.elementor-1843 .elementor-element.elementor-element-2d0d0dc{--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-1843 .elementor-element.elementor-element-de920ba{--min-height:120px;}.elementor-1843 .elementor-element.elementor-element-c72bb7d{--grid-auto-flow:row;}.elementor-1843 .elementor-element.elementor-element-ba028e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1843 .elementor-element.elementor-element-de920ba{--min-height:120px;}.elementor-1843 .elementor-element.elementor-element-06b2569{padding:5px 5px 5px 5px;}.elementor-1843 .elementor-element.elementor-element-06b2569 .woocommerce-breadcrumb{font-size:13px;}.elementor-1843 .elementor-element.elementor-element-6415714{--width:90%;}.elementor-1843 .elementor-element.elementor-element-c72bb7d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1843 .elementor-element.elementor-element-73f559d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-06b2569 */.woocommerce .woocommerce-breadcrumb{
    margin: 0;
}

.elementor-1843 .elementor-element.elementor-element-06b2569{
    background: #292929;

}/* End custom CSS */
/* Start custom CSS for jet-single-images, class: .elementor-element-eea2caa */.woocommerce div.product div.images .flex-control-thumbs li{
    margin:3px 3px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-8d4f2e7 */.elementor-1843 .elementor-element.elementor-element-8d4f2e7{
    pointer-events: none;
}

.elementor-1843 .elementor-element.elementor-element-8d4f2e7 .tagged_as{
    display: none;
}

.elementor-1843 .elementor-element.elementor-element-8d4f2e7 a:not(:first-of-type) {
  display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-a2f6223 *//* Conteneur prix */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  display: flex;
  flex-direction: row; /* ordre normal : d’abord ins, puis del */
  justify-content: flex-start; /* aligner à gauche */
  align-items: center;
  gap: 8px; /* espace entre les prix */
  background: #f6c1a5; /* couleur de fond (à adapter à ton design) */
  padding: 6px 12px;
  width: fit-content; /* la box s’adapte au contenu */
  margin: 0;
}

/* Prix réduit */
.woocommerce div.product p.price ins {
  font-weight: bold;
  font-size: 20px;
  color: #000;
  text-decoration: none; /* enlève soulignement */
}

/* Prix barré */
.woocommerce div.product p.price del {
  color: #444;
  font-size: 16px;
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-8a2fbac *//* ====== Carte globale ====== */
/* couvre PRODUIT SIMPLE (.cart) ET PRODUIT VARIABLE (.variations_form.cart) */
.elementor-jet-single-add-to-cart form.cart,
.elementor-jet-single-add-to-cart .variations_form.cart {
  background:#292929;            /* fond sombre */
  padding:20px;
  color:#eaeaea;
  border:1px solid #7373734D;

  /* Organisation en colonne */
  display:flex;
  flex-direction:column;
  gap:18px; /* espace entre les blocs */
}

/* Masquer le stock (ex: "99 en stock") */
.elementor-jet-single-add-to-cart p.stock { display:none !important; }

/* Petits titres (TAILLE, QUANTITÉ, PSEUDONYME…) */
.elementor-jet-single-add-to-cart .variations th.label,
.elementor-jet-single-add-to-cart .quantity label,
#yith-wapo-container .label > label {
  color:#bdbdbd;
  font-size:.76rem;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-weight:600;
  margin-bottom:8px;
  display:inline-block;
}

/* Lignes/colonnes Woo (on vire l’aspect table) */
.elementor-jet-single-add-to-cart table.variations {
  width:100%;
  border-collapse:separate;
  border-spacing:0 10px;
}
.elementor-jet-single-add-to-cart table.variations td.value,
.elementor-jet-single-add-to-cart table.variations th.label {
  display:block;
  width:100%;
  padding:0;
  border:0;
}

/* Select Taille */
.elementor-jet-single-add-to-cart select[name="attribute_taille"] {
  width:100%;
  height:52px;
  padding:0 44px 0 16px;          /* place pour la flèche */
  font-size:1rem;
  line-height:52px;
  color:#fff;
  background:#1f1f1f;
  border:1px solid #3b3b3b;
  outline:none;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  position:relative;
  box-shadow:inset 0 -2px 0 rgba(255,255,255,.03);
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23cfcfcf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:18px;
}
.elementor-jet-single-add-to-cart select[name="attribute_taille"]:focus {
  border-color:#8a8a8a;
  box-shadow:0 0 0 3px rgba(255,255,255,.06);
}
.elementor-jet-single-add-to-cart select[name="attribute_taille"]::-ms-expand{ display:none; }
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option{
  background:#1f1f1f !important;
  color:#fff !important;
}
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option[value=""]{
  color:#9a9a9a;
}
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option:hover,
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option:focus,
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option:active {
  background:#2a2a2a !important;
  color:#fff !important;
}

/* Champ YITH (pseudonyme) */
#yith-wapo-container .input-text-container input[type="text"]{
  width:100%;
  height:52px;
  background:#1f1f1f;
  border:1px solid #3b3b3b;
  color:#fff;
  padding:0 16px;
  font-size:1rem;
}
#yith-wapo-container .yith-wapo-addon {
  background:transparent !important;
  padding:0;
  border:none;
  box-shadow:none;
  margin:0;
}
#yith-wapo-container{ margin:6px 0 12px; }

/* Bloc quantité */
.elementor-jet-single-add-to-cart .quantity {
  margin:0 0 12px 0 !important;
  width:100% !important;
  display:block !important;
}
.elementor-jet-single-add-to-cart .quantity .input-text.qty {
  width:100% !important;
  height:46px;
  background:#1f1f1f;
  border:1px solid #3b3b3b;
  color:#fff;
  text-align:center;
  padding:0 10px;
}

/* Bouton Ajouter au panier — force beige dans TOUS les cas */
.elementor-jet-single-add-to-cart .single_add_to_cart_button,
.elementor-jet-single-add-to-cart .button.alt,
.elementor-jet-single-add-to-cart .button.alt.disabled,
.elementor-jet-single-add-to-cart .button.alt:disabled,
.elementor-jet-single-add-to-cart .single_add_to_cart_button.disabled {
  display:block !important;
  width:100% !important;
  height:52px !important;
  background:#f6c1a5 !important;
  color:#1a1a1a !important;
  border:none !important;
  text-transform:uppercase !important;
  font-weight:600 !important;
  letter-spacing:.02em !important;
  transition:transform .06s ease, filter .2s ease, opacity .2s ease !important;
}
.elementor-jet-single-add-to-cart .single_add_to_cart_button:hover,
.elementor-jet-single-add-to-cart .button.alt:hover {
  background:#f6c1a5 !important;
  color:#1a1a1a !important;
  filter:brightness(0.95) !important;
  transform:translateY(-1px) !important;
}
.elementor-jet-single-add-to-cart .single_add_to_cart_button:active,
.elementor-jet-single-add-to-cart .button.alt:active {
  background:#f6c1a5 !important;
  color:#1a1a1a !important;
  transform:translateY(0) !important;
}

/* Messages de variation */
.elementor-jet-single-add-to-cart .woocommerce-variation.single_variation {
  color:#cfcfcf;
}

/* ====== Ce que tu ne veux pas afficher ====== */
#wapo-total-price-table,
#wapo-total-price-table * { display:none !important; }
.elementor-jet-single-add-to-cart .reset_variations,
.elementor-jet-single-add-to-cart .woocommerce-variation-price { display:none !important; }
.woocommerce-variation-availability{ display:none; }
.yith-wapo-block .yith-wapo-addon .addon-header{ display:none!important; }

/* Labels harmonisés */
.yith-wapo-block .yith-wapo-addon .yith-wapo-option label,
.elementor-jet-single-add-to-cart .quantity label,
.elementor-jet-single-add-to-cart .variations th.label {
  color:#bdbdbd !important;
  font-size:.76rem !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  font-weight:600 !important;
  margin-bottom:8px !important;
  display:inline-block !important;
}

/* Nettoyer le label quantité WooCommerce */
.elementor-jet-single-add-to-cart .quantity label.screen-reader-text {
  font-size:0 !important;
  position:static !important;
  display:inline-block !important;
  margin-bottom:8px !important;
}
.elementor-jet-single-add-to-cart .quantity label.screen-reader-text::after {
  content:"Quantité" !important;
  font-size:.76rem !important;
  color:#bdbdbd !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  font-weight:600 !important;
}

/* Forcer empilement QUANTITÉ + BOUTON pour produit simple */
.elementor-jet-single-add-to-cart form.cart {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
}

/* Supprimer tout alignement horizontal résiduel */
.elementor-jet-single-add-to-cart form.cart .quantity,
.elementor-jet-single-add-to-cart form.cart .single_add_to_cart_button {
  width:100% !important;
  display:block !important;
}

/* Supprimer le margin top qui décale la quantité */
.woocommerce .product .elementor-jet-single-add-to-cart .cart .quantity .qty {
  margin-top: 0 !important;
}

/* Harmoniser l'espacement QUANTITÉ → BOUTON pour produits simples */
.elementor-jet-single-add-to-cart form.cart .quantity {
  margin-bottom: 12px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-a38d2f3 */.elementor-1843 .elementor-element.elementor-element-a38d2f3{
    pointer-events: none;
}

.elementor-1843 .elementor-element.elementor-element-a38d2f3 .tagged_as{
    display: none;
}

.elementor-1843 .elementor-element.elementor-element-a38d2f3 a:not(:first-of-type) {
  display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-49b15c8 *//* Conteneur prix */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  display: flex;
  flex-direction: row; /* ordre normal : d’abord ins, puis del */
  justify-content: flex-start; /* aligner à gauche */
  align-items: center;
  gap: 8px; /* espace entre les prix */
  background: #f6c1a5; /* couleur de fond (à adapter à ton design) */
  padding: 6px 12px;
  width: fit-content; /* la box s’adapte au contenu */
  margin: 0;
}

/* Prix réduit */
.woocommerce div.product p.price ins {
  font-weight: bold;
  font-size: 20px;
  color: #000;
  text-decoration: none; /* enlève soulignement */
}

/* Prix barré */
.woocommerce div.product p.price del {
  color: #444;
  font-size: 16px;
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for jet-single-images, class: .elementor-element-aed18c5 */.woocommerce div.product div.images .flex-control-thumbs li{
    margin:3px 3px;
}/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-ba028e3 *//* ====== Carte globale ====== */
.elementor-jet-single-add-to-cart .variations_form.cart {
  background:#292929;            /* fond sombre */
  padding:20px;
  color:#eaeaea;
  border:1px solid #7373734D;

  /* Organisation en colonne */
  display:flex;
  flex-direction:column;
  gap:18px; /* espace entre les blocs */
}

/* Petits titres (TAILLE, QUANTITÉ, PSEUDONYME…) */
.elementor-jet-single-add-to-cart .variations th.label,
.elementor-jet-single-add-to-cart .quantity label,
#yith-wapo-container .label > label {
  color:#bdbdbd;
  font-size:.76rem;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-weight:600;
  margin-bottom:8px;
  display:inline-block;
}

/* Lignes/colonnes Woo (on vire l’aspect table) */
.elementor-jet-single-add-to-cart table.variations {
  width:100%;
  border-collapse:separate;
  border-spacing:0 10px;
}
.elementor-jet-single-add-to-cart table.variations td.value,
.elementor-jet-single-add-to-cart table.variations th.label {
  display:block;
  width:100%;
  padding:0;
  border:0;
}

/* Select Taille */
.elementor-jet-single-add-to-cart select[name="attribute_taille"] {
  width:100%;
  height:46px;
  background:#1f1f1f;
  border:1px solid #3b3b3b;
  color:#fff;
  padding:0 14px;
  outline:none;
  appearance:none;
}
.elementor-jet-single-add-to-cart select[name="attribute_taille"]:focus {
  border-color:#9f9f9f;
}

/* Champ YITH (pseudonyme) */
#yith-wapo-container .input-text-container input[type="text"]{
  width:100%;
  height:52px;                   /* plus grand */
  background:#1f1f1f;
  border:1px solid #3b3b3b;
  color:#fff;
  padding:0 16px;
  font-size:1rem;
}
#yith-wapo-container .yith-wapo-addon {
  background:transparent !important;
  padding:0;
  border:none;
  box-shadow:none;
  margin: 0;
}

/* Bloc quantité */
.elementor-jet-single-add-to-cart .quantity {
  margin:0;
  display:block;
}
.elementor-jet-single-add-to-cart .quantity .input-text.qty {
  width:100%;
  height:46px;
  background:#1f1f1f;
  border:1px solid #3b3b3b;
  color:#fff;
  text-align:center;
  padding:0 10px;
}

/* Bouton Ajouter au panier */
.elementor-jet-single-add-to-cart .single_add_to_cart_button {
  width:100%;
  height:52px;
  background:#f6c1a5;            /* beige */
  color:#1a1a1a;
  font-weight:600;
  letter-spacing:.02em;
  text-transform:uppercase;
  border:none;
  transition:transform .06s ease, filter .2s ease, opacity .2s ease;
}
.elementor-jet-single-add-to-cart .single_add_to_cart_button:hover {
  filter:brightness(0.95);
  transform:translateY(-1px);
}
.elementor-jet-single-add-to-cart .single_add_to_cart_button:active {
  transform:translateY(0);
}
/* Conserver l’aspect même quand Woo met .disabled */
.elementor-jet-single-add-to-cart .single_add_to_cart_button.disabled {
  opacity:.85;
}

/* Messages de variation */
.elementor-jet-single-add-to-cart .woocommerce-variation.single_variation {
  color:#cfcfcf;
}

/* ====== Ce que tu ne veux pas afficher ====== */
#wapo-total-price-table,
#wapo-total-price-table * { display:none !important; }

.elementor-jet-single-add-to-cart .reset_variations,
.elementor-jet-single-add-to-cart .woocommerce-variation-price {
  display:none !important;
}

/* Petites finitions */
.elementor-jet-single-add-to-cart a,
.elementor-jet-single-add-to-cart label { text-decoration:none; }

/* --- Forcer l'empilement: Taille → Pseudonyme → Quantité → Bouton --- */
.elementor-jet-single-add-to-cart .single_variation_wrap,
.elementor-jet-single-add-to-cart .woocommerce-variation-add-to-cart.variations_button{
  display:block !important;      /* casse la ligne flex du thème */
}

#yith-wapo-container{            /* bloc Pseudonyme */
  margin-top:6px;
  margin-bottom:12px;
}

.elementor-jet-single-add-to-cart .quantity{
  margin:0 0 12px 0 !important;
  width:100% !important;
}
.elementor-jet-single-add-to-cart .quantity .input-text.qty{
  width:100% !important;
}

/* --- Pseudonyme plus grand (au cas où) --- */
#yith-wapo-container .input-text-container input[type="text"]{
  height:52px !important;
  font-size:1rem !important;
  padding:0 16px !important;
}

/* --- Bouton beige, même désactivé --- */
.elementor-jet-single-add-to-cart .single_variation_wrap .variations_button .single_add_to_cart_button,
.elementor-jet-single-add-to-cart .single_variation_wrap .variations_button .button,
.elementor-jet-single-add-to-cart .single_variation_wrap .variations_button .button.alt,
.elementor-jet-single-add-to-cart .single_variation_wrap .variations_button .single_add_to_cart_button.disabled,
.elementor-jet-single-add-to-cart .single_variation_wrap .variations_button .single_add_to_cart_button:disabled{
  display:block !important;
  width:100% !important;
  height:52px !important;
  background:#f6c1a5 !important;        /* beige */
  color:#1a1a1a !important;
  border:none !important;

  text-transform:uppercase !important;
  font-weight:600 !important;
  letter-spacing:.02em !important;
}

/* hover/active quand PAS disabled */
.elementor-jet-single-add-to-cart .single_variation_wrap .variations_button .single_add_to_cart_button:not(.disabled):hover{
  filter:brightness(.95) !important;
  transform:translateY(-1px) !important;
}
.elementor-jet-single-add-to-cart .single_variation_wrap .variations_button .single_add_to_cart_button:not(.disabled):active{
  transform:translateY(0) !important;
}

/* Pour éviter que le thème recolore via .button.alt:hover, on neutralise */
.elementor-jet-single-add-to-cart .single_variation_wrap .variations_button .button.alt:hover{
  background:#f6c1a5 !important;
  color:#1a1a1a !important;
}

/* Labels harmonisés (Taille, Pseudonyme, Quantité) */
.yith-wapo-block .yith-wapo-addon .yith-wapo-option label,
.elementor-jet-single-add-to-cart .quantity label,
.elementor-jet-single-add-to-cart .variations th.label {
  color:#bdbdbd !important;
  font-size:.76rem !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  font-weight:600 !important;
  margin-bottom:8px !important;
  display:inline-block !important;
}

/* Nettoyer le label quantité WooCommerce */
.elementor-jet-single-add-to-cart .quantity label.screen-reader-text {
  position:static !important;
  clip:auto !important;
  clip-path:none !important;
  overflow:visible !important;
  white-space:normal !important;

  /* Style commun aux autres labels */
  color:#bdbdbd !important;
  font-size:.76rem !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  font-weight:600 !important;
  margin-bottom:8px !important;
  display:inline-block !important;

  /* On écrase le texte pour n’afficher que "Quantité" */
}

/* Nettoyer le label quantité WooCommerce et forcer "Quantité" propre */
.elementor-jet-single-add-to-cart .quantity label.screen-reader-text {
  font-size:0 !important; /* cache le texte original */
  position:static !important;
  display:inline-block !important;
  margin-bottom:8px !important;
}

.elementor-jet-single-add-to-cart .quantity label.screen-reader-text::after {
  content:"Quantité" !important;

  /* Style commun aux autres labels */
  font-size:.76rem !important;
  color:#bdbdbd !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  font-weight:600 !important;
}

.woocommerce .product .elementor-jet-single-add-to-cart .cart .quantity .qty{
 margin-top: 25px;   
}

.woocommerce div.product form.cart .variations{
    margin:0;
}

/* === SELECT "Taille" : look sombre + flèche custom === */
.elementor-jet-single-add-to-cart select[name="attribute_taille"]{
  width:100%;
  height:52px;
  padding:0 44px 0 16px;          /* place pour la flèche */
  font-size:1rem;
  line-height:52px;
  color:#fff;
  background:#1f1f1f;
  border:1px solid #3b3b3b;
  outline:none;
  appearance:none;                /* retire le style natif */
  -webkit-appearance:none;
  -moz-appearance:none;
  position:relative;
  box-shadow:inset 0 -2px 0 rgba(255,255,255,.03);
}
.elementor-jet-single-add-to-cart select[name="attribute_taille"]:focus{
  border-color:#8a8a8a;
  box-shadow:0 0 0 3px rgba(255,255,255,.06);
}

/* flèche: svg en background à droite */
.elementor-jet-single-add-to-cart select[name="attribute_taille"]{
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23cfcfcf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:18px;
}
.elementor-jet-single-add-to-cart select[name="attribute_taille"]::-ms-expand{ display:none; } /* IE/Edge legacy */

/* Options du menu déroulant (selon navigateurs) */
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option{
  background:#2a2a2a;
  color:#fff;
}
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option[value=""]{
  color:#9a9a9a; /* “Choisir une option” grisé */
}

/* Améliore l'état ouvert sur Chrome/Edge (menu clair par défaut) */
@supports .elementor-1843 .elementor-element.elementor-element-ba028e3(:has(*)) {
  /* ajoute une légère bordure quand le menu est ouvert (simulateur) */
  .elementor-jet-single-add-to-cart select[name="attribute_taille"]:focus-visible{
    border-color:#8a8a8a;
  }
}

/* Select Taille — supprimer le cadre gris */
.elementor-jet-single-add-to-cart select[name="attribute_taille"] {
  background:#1f1f1f !important;   /* fond sombre */
  border:1px solid #3b3b3b !important;
  color:#fff !important;
  outline:none !important;
  box-shadow:none !important;
}

/* Menu déroulant sombre */
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option {
  background:#1f1f1f !important;
  color:#fff !important;
  border:none !important;
}

/* Enlever hover gris des options */
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option:hover,
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option:focus,
.elementor-jet-single-add-to-cart select[name="attribute_taille"] option:active {
  background:#2a2a2a !important;  /* hover sombre */
  color:#fff !important;
}

.woocommerce-variation-availability{
    display:none;
}

.yith-wapo-block .yith-wapo-addon .addon-header{
    display:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d0d0dc */.one-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: 
    linear-gradient(to right, #73737326 1px, transparent 1px),
    linear-gradient(to bottom, #73737326 1px, transparent 1px);
  background-size: 180px 180px;
  background-position: 50px 50px;
  pointer-events: none;

  /* masque en dégradé du haut (opaque) vers le bas (transparent) */
  -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 85%, rgba(0,0,0,0) 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-73f559d *//* ============================
   Produits similaires (Woo natif) – adaptation rapide
   ============================ */
.related.products ul.products{ display:grid; gap:24px; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); }
.related.products ul.products li.product{
  position: relative;
  display:flex; flex-direction:column;
  height:100%;
  padding-bottom:46px; /* réserve bas */
  border:1px solid rgba(0,0,0,.08);
  overflow:visible;
  padding: 0;
}

/* Vignette stable */
.related.products ul.products li.product a.woocommerce-LoopProduct-link{
  display:block;
  margin: 0;
  background-color: #3A3A3A;
}
.related.products ul.products li.product a.woocommerce-LoopProduct-link img{
  width:100%; aspect-ratio:1/1; object-fit:contain;
}

/* Titre borné */
.related.products ul.products li.product .woocommerce-loop-product__title{
  padding:12px 14px 0;
  line-height:1.3;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden; text-overflow:ellipsis;
  min-height:calc(1.3em * 3);
  font-size:16px;
  background: #292929;
}

/* Pastille prix */
.related.products ul.products li.product .price{
  position:absolute; top:12px; right:12px;
  background:#F6C9B1; color:#1b1b1b;
  padding:8px 12px; font-weight:700;
  box-shadow:0 6px 18px rgba(0,0,0,.25);
  z-index:20; display:inline-flex; align-items:baseline; gap:6px;
}
.related.products ul.products li.product .price ins{ order:1; text-decoration:none; font-weight:800; color:#1b1b1b; }
.related.products ul.products li.product .price del{ order:2; opacity:.7; font-size:12px; text-decoration:line-through; color:#1b1b1b; }

/* Catégories (si affichées via thème/shortcode) */
.related.products ul.products li.product .posted_in,
.related.products ul.products li.product .product_meta .posted_in{
  position:absolute; left:14px; bottom:10px; margin:0; font-size:12px; color:#cfcfcf; z-index:5;
}
.related.products ul.products li.product .posted_in a{ color:#fff; pointer-events:none; }

/* Stock (si visible) */
.related.products ul.products li.product .stock{
  position:absolute; right:14px; bottom:10px; margin:0; font-size:12px; z-index:5;
}
.related.products ul.products li.product .stock.in-stock{ color:#cfcfcf; }
.related.products ul.products li.product .stock.out-of-stock{ color:#FF6B6B; }

/* Bannière tag – optionnelle */
.related.products ul.products li.product .onsale{
  position:absolute; bottom:115px; left:5px;
  background:#292929; color:#f9f9f9; padding:8px 12px; font-weight:700;
  box-shadow:0 6px 18px rgba(0,0,0,.25);
  border:1px solid #7373734D; z-index:20;
}

.related.products > h2 {
  display: none !important;
}

.related.products ul.products li.product .button {
  display: none !important;
}

/* Responsive */
@media (max-width:1024px){
  .related.products ul.products li.product{ padding-bottom:10px; }
  .related.products ul.products li.product .posted_in{ font-size:10px; bottom:7px; }
  .related.products ul.products li.product .stock{ font-size:10px; }
}/* End custom CSS */