.elementor-16249 .elementor-element.elementor-element-ce0d9e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16249 .elementor-element.elementor-element-ce0d9e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-b676492{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-16249 .elementor-element.elementor-element-e036d4b > .elementor-widget-container{border-style:none;}.elementor-16249 .elementor-element.elementor-element-e036d4b:hover .elementor-widget-container{border-style:none;}.elementor-16249 .elementor-element.elementor-element-e036d4b:hover img{opacity:1;}.elementor-16249 .elementor-element.elementor-element-e036d4b img{transition-duration:0.4s;border-style:solid;border-color:#FFFFFF;border-radius:103px 103px 103px 103px;box-shadow:1px 0px 18px 0px rgba(0,0,0,0.5);}.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-16249 .elementor-element.elementor-element-18501ee{text-align:center;}.elementor-16249 .elementor-element.elementor-element-18501ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-16249 .elementor-element.elementor-element-18501ee .elementor-heading-title a:hover, .elementor-16249 .elementor-element.elementor-element-18501ee .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-16249 .elementor-element.elementor-element-1dc95e2{--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-16249 .elementor-element.elementor-element-33edc0a img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 18px 0px rgba(0,0,0,0.5);}.elementor-16249 .elementor-element.elementor-element-a8ca710{text-align:center;}.elementor-16249 .elementor-element.elementor-element-a8ca710 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-16249 .elementor-element.elementor-element-a8ca710 .elementor-heading-title a:hover, .elementor-16249 .elementor-element.elementor-element-a8ca710 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-16249 .elementor-element.elementor-element-43c6a43{--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-16249 .elementor-element.elementor-element-914f315 img{border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 18px 0px rgba(0,0,0,0.5);}.elementor-16249 .elementor-element.elementor-element-63854b6{text-align:center;}.elementor-16249 .elementor-element.elementor-element-63854b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-16249 .elementor-element.elementor-element-63854b6 .elementor-heading-title a:hover, .elementor-16249 .elementor-element.elementor-element-63854b6 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-16249 .elementor-element.elementor-element-b47e26c{--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-16249 .elementor-element.elementor-element-abbaa15 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-16249 .elementor-element.elementor-element-abbaa15 img{border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 18px 0px rgba(0,0,0,0.5);}.elementor-16249 .elementor-element.elementor-element-dfd64b8{text-align:center;}.elementor-16249 .elementor-element.elementor-element-dfd64b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;mix-blend-mode:screen;color:#000000;}.elementor-16249 .elementor-element.elementor-element-dfd64b8 .elementor-heading-title a:hover, .elementor-16249 .elementor-element.elementor-element-dfd64b8 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-16249 .elementor-element.elementor-element-dfd64b8 .elementor-heading-title a{transition-duration:0.1s;}.elementor-16249 .elementor-element.elementor-element-9527ec8{--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-16249 .elementor-element.elementor-element-6ecf65e img{border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 18px 0px rgba(0,0,0,0.5);}.elementor-16249 .elementor-element.elementor-element-c2f4707{text-align:center;}.elementor-16249 .elementor-element.elementor-element-c2f4707 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-16249 .elementor-element.elementor-element-c2f4707 .elementor-heading-title a:hover, .elementor-16249 .elementor-element.elementor-element-c2f4707 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-16249 .elementor-element.elementor-element-c2f4707 .elementor-heading-title a{transition-duration:0.2s;}.elementor-16249 .elementor-element.elementor-element-b59319e{--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-16249 .elementor-element.elementor-element-ded957d img{border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 18px 0px rgba(0,0,0,0.5);}.elementor-16249 .elementor-element.elementor-element-947e67f{text-align:center;}.elementor-16249 .elementor-element.elementor-element-947e67f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-16249 .elementor-element.elementor-element-947e67f .elementor-heading-title a:hover, .elementor-16249 .elementor-element.elementor-element-947e67f .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-16249 .elementor-element.elementor-element-a117e81{--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-16249 .elementor-element.elementor-element-a117e81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-689ac5e img{border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 18px 0px rgba(0,0,0,0.5);}.elementor-16249 .elementor-element.elementor-element-ecf4604{text-align:center;}.elementor-16249 .elementor-element.elementor-element-ecf4604 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-16249 .elementor-element.elementor-element-ecf4604 .elementor-heading-title a:hover, .elementor-16249 .elementor-element.elementor-element-ecf4604 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-16249 .elementor-element.elementor-element-e1a9e65{--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-16249 .elementor-element.elementor-element-e1a9e65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-58aeed2 img{border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 18px 0px rgba(0,0,0,0.5);}.elementor-16249 .elementor-element.elementor-element-877b767{text-align:center;}.elementor-16249 .elementor-element.elementor-element-877b767 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-16249 .elementor-element.elementor-element-877b767 .elementor-heading-title a:hover, .elementor-16249 .elementor-element.elementor-element-877b767 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-16249 .elementor-element.elementor-element-fc7a4af{--display:flex;--min-height:1440px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16249 .elementor-element.elementor-element-fc7a4af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-3340ef0{--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-16249 .elementor-element.elementor-element-3340ef0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-56213bf{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-56213bf > .elementor-widget-container{margin:4% 0% 4% 2%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-56213bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-56213bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.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-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-f7557c5{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-16249 .elementor-element.elementor-element-f7557c5 > .elementor-widget-container{margin:0% 0% 0% 2%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:83px;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price del {font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-16249 .elementor-element.elementor-element-5cf59fd{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-5cf59fd > .elementor-widget-container{margin:4% 0% 4% 2%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-5cf59fd.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-5cf59fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-f70151f{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-16249 .elementor-element.elementor-element-f70151f > .elementor-widget-container{margin:0% 0% 0% 2%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:83px;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .price del {font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-16249 .elementor-element.elementor-element-2a78b73{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-2a78b73 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-2a78b73.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-2a78b73 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-0d46776{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-16249 .elementor-element.elementor-element-0d46776 > .elementor-widget-container{margin:0px -3px 0px 18px;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products  ul.products{grid-column-gap:29px;grid-row-gap:100px;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-16249 .elementor-element.elementor-element-905e117{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-905e117 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-905e117.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-905e117 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-efe2e8f{width:100%;max-width:100%;}.elementor-16249 .elementor-element.elementor-element-efe2e8f > .elementor-widget-container{margin:14px 0px 0px 019px;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:93px;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:18px;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-weight:600;font-style:normal;line-height:7px;}.elementor-16249 .elementor-element.elementor-element-c70e47f{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-c70e47f > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-c70e47f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-c70e47f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-6105c55{width:100%;max-width:100%;}.elementor-16249 .elementor-element.elementor-element-6105c55 > .elementor-widget-container{margin:14px 0px 0px 019px;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:93px;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:18px;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-weight:600;font-style:normal;line-height:7px;}.elementor-16249 .elementor-element.elementor-element-809ac13{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-809ac13 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-809ac13.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-809ac13 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2 > .elementor-widget-container{margin:14px 0px 6px 019px;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:90px;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-16249 .elementor-element.elementor-element-946ad82{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-946ad82 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-946ad82.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-946ad82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc > .elementor-widget-container{margin:014px 0px 6px 0px;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products  ul.products{grid-column-gap:17px;grid-row-gap:45px;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-16249 .elementor-element.elementor-element-67b395c{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-67b395c > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-67b395c.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-67b395c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-b8d59f5{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-16249 .elementor-element.elementor-element-b8d59f5 > .elementor-widget-container{margin:014px 0px 6px 0px;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products  ul.products{grid-column-gap:80px;grid-row-gap:43px;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-16249 .elementor-element.elementor-element-fd47547{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-fd47547 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-fd47547.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-fd47547 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-4603524{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-16249 .elementor-element.elementor-element-4603524 > .elementor-widget-container{margin:014px 0px 6px 0px;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products  ul.products{grid-column-gap:80px;grid-row-gap:43px;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-16249 .elementor-element.elementor-element-b75259f{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-b75259f > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-b75259f.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-b75259f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-d2e2367{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16249 .elementor-element.elementor-element-d2e2367 > .elementor-widget-container{margin:14px 0px 0px 019px;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products  ul.products{grid-column-gap:72px;grid-row-gap:93px;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:18px;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-weight:600;font-style:normal;line-height:7px;}.elementor-16249 .elementor-element.elementor-element-49162b1{width:100%;max-width:100%;text-align:center;}.elementor-16249 .elementor-element.elementor-element-49162b1 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-49162b1.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-49162b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;letter-spacing:-0.3px;color:#000000;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-16249 .elementor-element.elementor-element-0304928{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16249 .elementor-element.elementor-element-0304928 > .elementor-widget-container{margin:14px 0px 0px 019px;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products  ul.products{grid-column-gap:72px;grid-row-gap:93px;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .price{color:#424242;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:18px;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-weight:600;font-style:normal;line-height:7px;}:root{--page-title-display:none;}@media(min-width:481px){.elementor-16249 .elementor-element.elementor-element-ce0d9e2{--width:100%;}.elementor-16249 .elementor-element.elementor-element-a117e81{--width:100%;}.elementor-16249 .elementor-element.elementor-element-e1a9e65{--width:100%;}.elementor-16249 .elementor-element.elementor-element-fc7a4af{--width:100%;}.elementor-16249 .elementor-element.elementor-element-3340ef0{--width:100%;}}@media(max-width:760px) and (min-width:481px){.elementor-16249 .elementor-element.elementor-element-fc7a4af{--width:1600px;}.elementor-16249 .elementor-element.elementor-element-3340ef0{--width:585.96px;}}@media(max-width:760px){.elementor-16249 .elementor-element.elementor-element-fc7a4af{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-16249 .elementor-element.elementor-element-fc7a4af.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-16249 .elementor-element.elementor-element-56213bf > .elementor-widget-container{margin:0px 87px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-56213bf.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-56213bf{text-align:right;}.elementor-16249 .elementor-element.elementor-element-f7557c5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-5cf59fd > .elementor-widget-container{margin:0px 87px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-5cf59fd.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-5cf59fd{text-align:right;}.elementor-16249 .elementor-element.elementor-element-f70151f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-2a78b73 > .elementor-widget-container{margin:0px 87px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-2a78b73.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-2a78b73{text-align:right;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-905e117 > .elementor-widget-container{margin:0px 87px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-905e117.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-905e117{text-align:right;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-c70e47f > .elementor-widget-container{margin:0px 87px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-c70e47f.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-c70e47f{text-align:right;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-809ac13 > .elementor-widget-container{margin:0px 102px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-809ac13.elementor-element{--align-self:center;}.elementor-16249 .elementor-element.elementor-element-809ac13{text-align:right;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-946ad82 > .elementor-widget-container{margin:0px 29px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-946ad82{text-align:right;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-67b395c > .elementor-widget-container{margin:0px 29px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-67b395c{text-align:right;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-fd47547 > .elementor-widget-container{margin:0px 29px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-fd47547{text-align:right;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-b75259f > .elementor-widget-container{margin:0px 29px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-b75259f{text-align:right;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-49162b1 > .elementor-widget-container{margin:0px 29px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-49162b1{text-align:right;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:480px){.elementor-16249 .elementor-element.elementor-element-fc7a4af{--margin-top:-112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16249 .elementor-element.elementor-element-56213bf > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-56213bf{text-align:left;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:27px;}.elementor-16249 .elementor-element.elementor-element-5cf59fd > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-5cf59fd{text-align:left;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-f70151f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:27px;}.elementor-16249 .elementor-element.elementor-element-2a78b73 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-2a78b73.elementor-element{--align-self:flex-start;}.elementor-16249 .elementor-element.elementor-element-2a78b73{text-align:left;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-16249 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:27px;}.elementor-16249 .elementor-element.elementor-element-905e117 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-905e117.elementor-element{--align-self:flex-start;}.elementor-16249 .elementor-element.elementor-element-905e117{text-align:left;}.elementor-16249 .elementor-element.elementor-element-efe2e8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-c70e47f > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-c70e47f.elementor-element{--align-self:flex-start;}.elementor-16249 .elementor-element.elementor-element-c70e47f{text-align:left;}.elementor-16249 .elementor-element.elementor-element-6105c55.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-809ac13 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-809ac13.elementor-element{--align-self:flex-start;}.elementor-16249 .elementor-element.elementor-element-809ac13{text-align:left;}.elementor-16249 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-946ad82 > .elementor-widget-container{margin:045px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-946ad82.elementor-element{--align-self:flex-start;}.elementor-16249 .elementor-element.elementor-element-946ad82{text-align:left;}.elementor-16249 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-67b395c > .elementor-widget-container{margin:045px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-67b395c.elementor-element{--align-self:flex-start;}.elementor-16249 .elementor-element.elementor-element-67b395c{text-align:left;}.elementor-16249 .elementor-element.elementor-element-b8d59f5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-fd47547 > .elementor-widget-container{margin:045px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-fd47547.elementor-element{--align-self:flex-start;}.elementor-16249 .elementor-element.elementor-element-fd47547{text-align:left;}.elementor-16249 .elementor-element.elementor-element-4603524.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-b75259f > .elementor-widget-container{margin:045px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-b75259f.elementor-element{--align-self:flex-start;}.elementor-16249 .elementor-element.elementor-element-b75259f{text-align:left;}.elementor-16249 .elementor-element.elementor-element-d2e2367.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16249 .elementor-element.elementor-element-49162b1 > .elementor-widget-container{margin:045px 0px 0px 0px;}.elementor-16249 .elementor-element.elementor-element-49162b1.elementor-element{--align-self:flex-start;}.elementor-16249 .elementor-element.elementor-element-49162b1{text-align:left;}.elementor-16249 .elementor-element.elementor-element-0304928.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for image, class: .elementor-element-e036d4b *//* Sujuvam "float" hover-animatsioon */
.elementor .elementor-element.hover-border img.elementor-animation-float {
  transition: transform 0.4s ease, border-color 0.55s ease;
}

/* ainult nendele piltidele, millele panid klassi `hover-border` */
.elementor .elementor-element.hover-border img{
  display: block;
  border: none !important;               /* väldi päris borderit */
  border-radius: 50%;
  /* 1) esimene varjukiht = "rõngas", 2) teine = pehme vari */
  box-shadow: 0 0 0 2px #fff, 0 10px 24px rgba(0,0,0,.18);
  transition: box-shadow .25s ease, transform .4s ease;
}

/* hoveril – rõngas mustaks; float animatsioon jääb sama sujuvaks */
.elementor .elementor-element.hover-border:hover img,
.elementor .elementor-element.hover-border a:hover img{
  box-shadow: 0 0 0 2px #000, 0 12px 28px rgba(0,0,0,.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18501ee */.elementor-16249 .elementor-element.elementor-element-18501ee {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b676492 */.elementor-16249 .elementor-element.elementor-element-b676492 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33edc0a *//* Sujuvam "float" hover-animatsioon */
.elementor .elementor-element.hover-border img.elementor-animation-float {
  transition: transform 0.4s ease, border-color 0.55s ease;
}

/* ainult nendele piltidele, millele panid klassi `hover-border` */
.elementor .elementor-element.hover-border img{
  display: block;
  border: none !important;               /* väldi päris borderit */
  border-radius: 50%;
  /* 1) esimene varjukiht = "rõngas", 2) teine = pehme vari */
  box-shadow: 0 0 0 2px #fff, 0 10px 24px rgba(0,0,0,.18);
  transition: box-shadow .25s ease, transform .4s ease;
}

/* hoveril – rõngas mustaks; float animatsioon jääb sama sujuvaks */
.elementor .elementor-element.hover-border:hover img,
.elementor .elementor-element.hover-border a:hover img{
  box-shadow: 0 0 0 2px #000, 0 12px 28px rgba(0,0,0,.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8ca710 */.elementor-16249 .elementor-element.elementor-element-a8ca710 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc95e2 */.elementor-16249 .elementor-element.elementor-element-1dc95e2 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914f315 *//* Sujuvam "float" hover-animatsioon */
.elementor .elementor-element.hover-border img.elementor-animation-float {
  transition: transform 0.4s ease, border-color 0.55s ease;
}

/* ainult nendele piltidele, millele panid klassi `hover-border` */
.elementor .elementor-element.hover-border img{
  display: block;
  border: none !important;               /* väldi päris borderit */
  border-radius: 50%;
  /* 1) esimene varjukiht = "rõngas", 2) teine = pehme vari */
  box-shadow: 0 0 0 2px #fff, 0 10px 24px rgba(0,0,0,.18);
  transition: box-shadow .25s ease, transform .4s ease;
}

/* hoveril – rõngas mustaks; float animatsioon jääb sama sujuvaks */
.elementor .elementor-element.hover-border:hover img,
.elementor .elementor-element.hover-border a:hover img{
  box-shadow: 0 0 0 2px #000, 0 12px 28px rgba(0,0,0,.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63854b6 */.elementor-16249 .elementor-element.elementor-element-63854b6 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}
.elementor-16249 .elementor-element.elementor-element-63854b6 { scroll-margin-top: 140px; }   /* timmi nt 120–160px */
@media (max-width:1024px){
  .elementor-16249 .elementor-element.elementor-element-63854b6 { scroll-margin-top: 100px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43c6a43 */.elementor-16249 .elementor-element.elementor-element-43c6a43 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abbaa15 *//* Sujuvam "float" hover-animatsioon */
.elementor .elementor-element.hover-border img.elementor-animation-float {
  transition: transform 0.4s ease, border-color 0.55s ease;
}

/* ainult nendele piltidele, millele panid klassi `hover-border` */
.elementor .elementor-element.hover-border img{
  display: block;
  border: none !important;               /* väldi päris borderit */
  border-radius: 50%;
  /* 1) esimene varjukiht = "rõngas", 2) teine = pehme vari */
  box-shadow: 0 0 0 2px #fff, 0 10px 24px rgba(0,0,0,.18);
  transition: box-shadow .25s ease, transform .4s ease;
}

/* hoveril – rõngas mustaks; float animatsioon jääb sama sujuvaks */
.elementor .elementor-element.hover-border:hover img,
.elementor .elementor-element.hover-border a:hover img{
  box-shadow: 0 0 0 2px #000, 0 12px 28px rgba(0,0,0,.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfd64b8 */.elementor-16249 .elementor-element.elementor-element-dfd64b8 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b47e26c */.elementor-16249 .elementor-element.elementor-element-b47e26c {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ecf65e *//* Sujuvam "float" hover-animatsioon */
.elementor .elementor-element.hover-border img.elementor-animation-float {
  transition: transform 0.4s ease, border-color 0.55s ease;
}

/* ainult nendele piltidele, millele panid klassi `hover-border` */
.elementor .elementor-element.hover-border img{
  display: block;
  border: none !important;               /* väldi päris borderit */
  border-radius: 50%;
  /* 1) esimene varjukiht = "rõngas", 2) teine = pehme vari */
  box-shadow: 0 0 0 2px #fff, 0 10px 24px rgba(0,0,0,.18);
  transition: box-shadow .25s ease, transform .4s ease;
}

/* hoveril – rõngas mustaks; float animatsioon jääb sama sujuvaks */
.elementor .elementor-element.hover-border:hover img,
.elementor .elementor-element.hover-border a:hover img{
  box-shadow: 0 0 0 2px #000, 0 12px 28px rgba(0,0,0,.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2f4707 */.elementor-16249 .elementor-element.elementor-element-c2f4707 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9527ec8 */.elementor-16249 .elementor-element.elementor-element-9527ec8 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ded957d *//* Sujuvam "float" hover-animatsioon */
.elementor .elementor-element.hover-border img.elementor-animation-float {
  transition: transform 0.4s ease, border-color 0.55s ease;
}

/* ainult nendele piltidele, millele panid klassi `hover-border` */
.elementor .elementor-element.hover-border img{
  display: block;
  border: none !important;               /* väldi päris borderit */
  border-radius: 50%;
  /* 1) esimene varjukiht = "rõngas", 2) teine = pehme vari */
  box-shadow: 0 0 0 2px #fff, 0 10px 24px rgba(0,0,0,.18);
  transition: box-shadow .25s ease, transform .4s ease;
}

/* hoveril – rõngas mustaks; float animatsioon jääb sama sujuvaks */
.elementor .elementor-element.hover-border:hover img,
.elementor .elementor-element.hover-border a:hover img{
  box-shadow: 0 0 0 2px #000, 0 12px 28px rgba(0,0,0,.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-947e67f */.elementor-16249 .elementor-element.elementor-element-947e67f {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b59319e */.elementor-16249 .elementor-element.elementor-element-b59319e {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-689ac5e *//* Sujuvam "float" hover-animatsioon */
.elementor .elementor-element.hover-border img.elementor-animation-float {
  transition: transform 0.4s ease, border-color 0.55s ease;
}

/* ainult nendele piltidele, millele panid klassi `hover-border` */
.elementor .elementor-element.hover-border img{
  display: block;
  border: none !important;               /* väldi päris borderit */
  border-radius: 50%;
  /* 1) esimene varjukiht = "rõngas", 2) teine = pehme vari */
  box-shadow: 0 0 0 2px #fff, 0 10px 24px rgba(0,0,0,.18);
  transition: box-shadow .25s ease, transform .4s ease;
}

/* hoveril – rõngas mustaks; float animatsioon jääb sama sujuvaks */
.elementor .elementor-element.hover-border:hover img,
.elementor .elementor-element.hover-border a:hover img{
  box-shadow: 0 0 0 2px #000, 0 12px 28px rgba(0,0,0,.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecf4604 */.elementor-16249 .elementor-element.elementor-element-ecf4604 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a117e81 */.elementor-16249 .elementor-element.elementor-element-a117e81 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58aeed2 *//* Sujuvam "float" hover-animatsioon */
.elementor .elementor-element.hover-border img.elementor-animation-float {
  transition: transform 0.4s ease, border-color 0.55s ease;
}

/* ainult nendele piltidele, millele panid klassi `hover-border` */
.elementor .elementor-element.hover-border img{
  display: block;
  border: none !important;               /* väldi päris borderit */
  border-radius: 50%;
  /* 1) esimene varjukiht = "rõngas", 2) teine = pehme vari */
  box-shadow: 0 0 0 2px #fff, 0 10px 24px rgba(0,0,0,.18);
  transition: box-shadow .25s ease, transform .4s ease;
}

/* hoveril – rõngas mustaks; float animatsioon jääb sama sujuvaks */
.elementor .elementor-element.hover-border:hover img,
.elementor .elementor-element.hover-border a:hover img{
  box-shadow: 0 0 0 2px #000, 0 12px 28px rgba(0,0,0,.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-877b767 */.elementor-16249 .elementor-element.elementor-element-877b767 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1a9e65 */.elementor-16249 .elementor-element.elementor-element-e1a9e65 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce0d9e2 *//* vaikimisi jääb sticky (Elementori enda seadistus) */
.cat-title{ /* siia midagi muud pole vaja lisada */ }

/* kui vaade on kitsam kui 1400px, keela sticky */
@media (max-width: 1200px){
  .cat-title{ position: static !important; background: transparent; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f7557c5 */.elementor-16249 .elementor-element.elementor-element-f7557c5 {
  display: flex;
  justify-content: center;
  position: relative;
}

.woocommerce .products .product .button {
  display: none
    !important;
}

/* === ÜLDINE PAIGUTUS === */
.elementor-widget-woocommerce-products ul.products li.product .price {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
}

/* === TAVAHIND (hall, all) === */
.elementor-widget-woocommerce-products ul.products li.product .price del {
  order: 3;
  font-size: 10px;
  color: #000000;
  font-weight: 400;
  text-decoration: none !important;
  margin-top: 4px;
}

.elementor-widget-woocommerce-products ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000000 !important;   /* must värv */
  font-weight: 500;/* natuke tugevam kui vaikimisi */
  font-size: 10px;
}



/* === SÕBRAHIND + KM SAMALE REALE === */
.elementor-widget-woocommerce-products ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-widget-woocommerce-products ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: 15px;
  color: #d93a00;
  margin-left: 4px;
  font-weight: 500;
}

/* === TAVATOODETE KM JÄTAMINE SAMALE REALE === */
.elementor-widget-woocommerce-products ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: 14px;
  color: #000000;
  margin-left: 4px;
  font-weight: 400;
}

/* === PEIDA .km-lisa SPAN, MIS ON ÜLELIIGNE SOODUSHINNAGA TOODETEL === */
.elementor-widget-woocommerce-products ul.products li.product .price ins ~ .km-lisa {
  display: none !important;
}

/* === TAVAHINNAGA TOODETE KM SPAN NÄITAMINE EI OLE VAJALIK KUI ::after TOIMIB */
.elementor-widget-woocommerce-products ul.products li.product .price:not(:has(ins)) .km-lisa {
  display: none !important;
}

/* === Soodushinna +km samale reale, sama suurus ja paksus === */
.elementor-widget-woocommerce-products ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0px;
}

/* === Tavahinnaga toodetel ka sama suurus + bold + ilma tühikuta === */
.elementor-widget-woocommerce-products ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000000;
  margin-left: 0px;
}

.elementor-widget-woocommerce-products ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}

/* Eemalda tühik hinna ja € märgi vahel */
.elementor-widget-woocommerce-products ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* "Tavahind:" tekst mustaks */
.elementor-widget-woocommerce-products ul.products li.product .price del::before {
  color: #000000 !important;
  font-weight: 500;
  margin-left: -0px;
}

/* Tavahinna summa (hind ise) mustaks */
.elementor-widget-woocommerce-products ul.products li.product .price del .woocommerce-Price-amount {
  color: #000000 !important;
  font-weight: 500;
}

/* Alapealkiri pildi all – Products widget */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle{
  margin-top: 6px;
  margin-bottom: 6px;
  text-align: center;              /* kogu blokk keskel */
}

.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner{
  display: inline-block;           /* "kast", mida saab keskele panna */
  text-align: left;                /* tekst kasti sees vasakule */
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000000;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 700;
}

/* Tagame, et read on ERALDI real – mõnes teemas on <p> inline */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner p{
  display: block !important;       /* sund blokitasemele */
  width: 100%;
  margin: 0;
  padding: 0;
  white-space: normal;             /* igaks juhuks keelame nowrap'i */
}

/* 1. rida tugevam */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}

/* 2. rida veidi kergem */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner p:nth-child(2){
  font-weight: 500;
  font-size: 10px;
}

/* 3. rida veidi kergem */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* mobiil */
@media (max-width: 767px){
  .elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}
/* === EEMALDA "Soodushind:" TEKST === */
.woocommerce .price ins::before,
.elementor-widget-woocommerce-products .price ins::before,
ul.products li.product .price ins::before,
.price ins::before {
  content: "" !important;        /* tühjendame teksti */
  display: none !important;      /* peidame täielikult */
}

/* === MUUDA "Tavahind:" MUSTAKS === */
.woocommerce ul.products li.product .price del::before {
  content: "Tavahind: " !important;  /* jätame teksti alles */
  color: #000 !important;            /* must värv */
  font-weight: 500 !important;       /* keskmine paksus */
  display: inline !important;        /* näitame rea sees */
}

/* === MUUDA KA VANA HINNA SUMMA MUSTAKS === */
.woocommerce ul.products li.product .price > del {
  color: #000 !important;            /* kui mõni reegel teeb halliks */
  text-decoration: none !important;  /* ära kriipsuta läbi */
}

.woocommerce ul.products li.product .price > del .woocommerce-Price-amount {
  color: #000 !important;            /* vana hind mustaks */
  font-weight: 500 !important;
}

/* --- TAVAHIND MUSTAKS (label + number) --- */
.elementor-widget-woocommerce-products ul.products li.product .price del{
  color:#000 !important;          /* kirjutab üle #777 */
  opacity:1 !important;           /* juhuks kui kuskil vähendati läbipaistvust */
  text-decoration:none !important;/* kui ei soovi läbikriipsu */
}

/* tavahind redigeerimine */
.elementor-widget-woocommerce-products ul.products li.product .price del::before{
  content:"Tavahind: " !important;
  color:#000 !important;
  font-weight:500 !important;
}

.elementor-widget-woocommerce-products ul.products li.product .price del .woocommerce-Price-amount,
.elementor-widget-woocommerce-products ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-widget-woocommerce-products ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;          /* number + € sümbol mustaks */
  font-weight:500 !important;
}

/* Lisa +km ka TAVAHINNA (del) järele */
.woocommerce ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;       /* must, et sobiks tavahinnaga */
  margin-left: 2px;
}

/* Alapealkiri pildi all */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle {
  margin-top: -7px;     /* lähemale pildile */
  margin-bottom: 4px;  /* väiksem vahe enne pealkirja */
  line-height: 1.2;
}

/* Tootenimi */
.elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;     /* alapealkirjast väiksem vahe */
  margin-bottom: 3px;  /* enne hinda väiksem vahe */
  line-height: 1.25;
}

/* Hinnaosa */
.elementor-widget-woocommerce-products ul.products li.product .price {
  margin-top: 0px;     /* tootenimest väiksem vahe */
  line-height: 1.2;

}

/* tavahind kõrgemale */
.elementor-widget-woocommerce-products ul.products li.product .price del {
  margin-top: -1px !important;  /* nihutab ülespoole */
  margin-bottom: 2px;           /* jätab väikse vahe soodushinna ja tavahinna vahele */
  display: block;
}

/* ——— Short description: <ul>/<li> samaks stiiliks kui <p> ——— */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: -9px !important;
  margin-bottom: 3px !important;
}

.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner{
  display: inline-block;      /* keskjoondatud kast */
  text-align: left;           /* tekst kastis vasakule */
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;            
  line-height: 1.3;
  font-weight: 500;
}

/* normaliseeri kõik elemendid short descriptionis */
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner p,
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner ul,
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;              /* võta üle family, size, weight, style */
  color: inherit;
  line-height: inherit;
}

/* bulletid: vasak padjand + ühtlane vahe */
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner ul{
  list-style: disc;           /* soovi korral 'disc' → 'outside' või 'inside' */
  list-style-position: outside;
  padding-left: 1.1em;        /* nihuta kuulid */
  margin-top: 0;
  margin-bottom: 0;
}

.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner li{
  margin: 0 0 3px 0;          /* väike vahe ridade vahel */
  font-weight: 500;           /* ära tee vaikimisi boldiks */
}

/* kui mõnes li's on <strong>, jäta see teadlikult boldiks */
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner li strong{
  font-weight: 700;
}



/* Subtitle täpselt sama joondus kui pealkiri */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .product-subtitle {
  text-align: center;         /* mõlemad vasakule */
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* Subtitle kohe pealkirja alla */
.woocommerce ul.products li.product .product-subtitle {
  margin-top: 4px;          /* vahe pealkirja ja subtitle vahel */
  margin-left: 2px;
  font-size: 14px;          /* natuke väiksem kui pealkiri */
  line-height: 1.4em;
}

/* Nihuta subtitle natuke vasakule */
.woocommerce ul.products li.product .product-subtitle {
  margin-left: 11px !important; /* vali -2px, -3px või täpselt mis sobib */
}

/* Joonda hinnad üksteise alla */
.woocommerce ul.products li.product .price,
.woocommerce div.product .price {
  display: flex !important;
  flex-direction: column !important;   /* üksteise alla */
  align-items: center !important;  /* vasakule joondus */
  margin-left: 4px !important;

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f70151f */.elementor-16249 .elementor-element.elementor-element-f70151f {
  display: flex;
  justify-content: center;
  position: relative;
}

.woocommerce .products .product .button {
  display: none
    !important;
}

/* === ÜLDINE PAIGUTUS === */
.elementor-widget-woocommerce-products ul.products li.product .price {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
}

/* === TAVAHIND (hall, all) === */
.elementor-widget-woocommerce-products ul.products li.product .price del {
  order: 3;
  font-size: 10px;
  color: #000000;
  font-weight: 400;
  text-decoration: none !important;
  margin-top: 4px;
}

.elementor-widget-woocommerce-products ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000000 !important;   /* must värv */
  font-weight: 500;/* natuke tugevam kui vaikimisi */
  font-size: 10px;
}



/* === SÕBRAHIND + KM SAMALE REALE === */
.elementor-widget-woocommerce-products ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-widget-woocommerce-products ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: 15px;
  color: #d93a00;
  margin-left: 4px;
  font-weight: 500;
}

/* === TAVATOODETE KM JÄTAMINE SAMALE REALE === */
.elementor-widget-woocommerce-products ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: 14px;
  color: #000000;
  margin-left: 4px;
  font-weight: 400;
}

/* === PEIDA .km-lisa SPAN, MIS ON ÜLELIIGNE SOODUSHINNAGA TOODETEL === */
.elementor-widget-woocommerce-products ul.products li.product .price ins ~ .km-lisa {
  display: none !important;
}

/* === TAVAHINNAGA TOODETE KM SPAN NÄITAMINE EI OLE VAJALIK KUI ::after TOIMIB */
.elementor-widget-woocommerce-products ul.products li.product .price:not(:has(ins)) .km-lisa {
  display: none !important;
}

/* === Soodushinna +km samale reale, sama suurus ja paksus === */
.elementor-widget-woocommerce-products ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0px;
}

/* === Tavahinnaga toodetel ka sama suurus + bold + ilma tühikuta === */
.elementor-widget-woocommerce-products ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000000;
  margin-left: 0px;
}

.elementor-widget-woocommerce-products ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}

/* Eemalda tühik hinna ja € märgi vahel */
.elementor-widget-woocommerce-products ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* "Tavahind:" tekst mustaks */
.elementor-widget-woocommerce-products ul.products li.product .price del::before {
  color: #000000 !important;
  font-weight: 500;
  margin-left: -0px;
}

/* Tavahinna summa (hind ise) mustaks */
.elementor-widget-woocommerce-products ul.products li.product .price del .woocommerce-Price-amount {
  color: #000000 !important;
  font-weight: 500;
}

/* Alapealkiri pildi all – Products widget */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle{
  margin-top: 6px;
  margin-bottom: 6px;
  text-align: center;              /* kogu blokk keskel */
}

.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner{
  display: inline-block;           /* "kast", mida saab keskele panna */
  text-align: left;                /* tekst kasti sees vasakule */
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000000;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 700;
}

/* Tagame, et read on ERALDI real – mõnes teemas on <p> inline */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner p{
  display: block !important;       /* sund blokitasemele */
  width: 100%;
  margin: 0;
  padding: 0;
  white-space: normal;             /* igaks juhuks keelame nowrap'i */
}

/* 1. rida tugevam */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}

/* 2. rida veidi kergem */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner p:nth-child(2){
  font-weight: 500;
  font-size: 10px;
}

/* 3. rida veidi kergem */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* mobiil */
@media (max-width: 767px){
  .elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}
/* === EEMALDA "Soodushind:" TEKST === */
.woocommerce .price ins::before,
.elementor-widget-woocommerce-products .price ins::before,
ul.products li.product .price ins::before,
.price ins::before {
  content: "" !important;        /* tühjendame teksti */
  display: none !important;      /* peidame täielikult */
}

/* === MUUDA "Tavahind:" MUSTAKS === */
.woocommerce ul.products li.product .price del::before {
  content: "Tavahind: " !important;  /* jätame teksti alles */
  color: #000 !important;            /* must värv */
  font-weight: 500 !important;       /* keskmine paksus */
  display: inline !important;        /* näitame rea sees */
}

/* === MUUDA KA VANA HINNA SUMMA MUSTAKS === */
.woocommerce ul.products li.product .price > del {
  color: #000 !important;            /* kui mõni reegel teeb halliks */
  text-decoration: none !important;  /* ära kriipsuta läbi */
}

.woocommerce ul.products li.product .price > del .woocommerce-Price-amount {
  color: #000 !important;            /* vana hind mustaks */
  font-weight: 500 !important;
}

/* --- TAVAHIND MUSTAKS (label + number) --- */
.elementor-widget-woocommerce-products ul.products li.product .price del{
  color:#000 !important;          /* kirjutab üle #777 */
  opacity:1 !important;           /* juhuks kui kuskil vähendati läbipaistvust */
  text-decoration:none !important;/* kui ei soovi läbikriipsu */
}

/* tavahind redigeerimine */
.elementor-widget-woocommerce-products ul.products li.product .price del::before{
  content:"Tavahind: " !important;
  color:#000 !important;
  font-weight:500 !important;
}

.elementor-widget-woocommerce-products ul.products li.product .price del .woocommerce-Price-amount,
.elementor-widget-woocommerce-products ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-widget-woocommerce-products ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;          /* number + € sümbol mustaks */
  font-weight:500 !important;
}

/* Lisa +km ka TAVAHINNA (del) järele */
.woocommerce ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;       /* must, et sobiks tavahinnaga */
  margin-left: 2px;
}

/* Alapealkiri pildi all */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle {
  margin-top: -7px;     /* lähemale pildile */
  margin-bottom: 4px;  /* väiksem vahe enne pealkirja */
  line-height: 1.2;
}

/* Tootenimi */
.elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;     /* alapealkirjast väiksem vahe */
  margin-bottom: 3px;  /* enne hinda väiksem vahe */
  line-height: 1.25;
}

/* Hinnaosa */
.elementor-widget-woocommerce-products ul.products li.product .price {
  margin-top: 0px;     /* tootenimest väiksem vahe */
  line-height: 1.2;

}

/* tavahind kõrgemale */
.elementor-widget-woocommerce-products ul.products li.product .price del {
  margin-top: -1px !important;  /* nihutab ülespoole */
  margin-bottom: 2px;           /* jätab väikse vahe soodushinna ja tavahinna vahele */
  display: block;
}

/* ——— Short description: <ul>/<li> samaks stiiliks kui <p> ——— */
.elementor-widget-woocommerce-products ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: -9px !important;
  margin-bottom: 3px !important;
}

.elementor-widget-woocommerce-products ul.products li.product .product-subtitle-inner{
  display: inline-block;      /* keskjoondatud kast */
  text-align: left;           /* tekst kastis vasakule */
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;            
  line-height: 1.3;
  font-weight: 500;
}

/* normaliseeri kõik elemendid short descriptionis */
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner p,
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner ul,
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;              /* võta üle family, size, weight, style */
  color: inherit;
  line-height: inherit;
}

/* bulletid: vasak padjand + ühtlane vahe */
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner ul{
  list-style: disc;           /* soovi korral 'disc' → 'outside' või 'inside' */
  list-style-position: outside;
  padding-left: 1.1em;        /* nihuta kuulid */
  margin-top: 0;
  margin-bottom: 0;
}

.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner li{
  margin: 0 0 3px 0;          /* väike vahe ridade vahel */
  font-weight: 500;           /* ära tee vaikimisi boldiks */
}

/* kui mõnes li's on <strong>, jäta see teadlikult boldiks */
.elementor-widget-woocommerce-products ul.products li.product 
.product-subtitle-inner li strong{
  font-weight: 700;
}



/* Subtitle täpselt sama joondus kui pealkiri */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .product-subtitle {
  text-align: center;         /* mõlemad vasakule */
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* Subtitle kohe pealkirja alla */
.woocommerce ul.products li.product .product-subtitle {
  margin-top: 4px;          /* vahe pealkirja ja subtitle vahel */
  margin-left: 2px;
  font-size: 14px;          /* natuke väiksem kui pealkiri */
  line-height: 1.4em;
}

/* Nihuta subtitle natuke vasakule */
.woocommerce ul.products li.product .product-subtitle {
  margin-left: 11px !important; /* vali -2px, -3px või täpselt mis sobib */
}

/* Joonda hinnad üksteise alla */
.woocommerce ul.products li.product .price,
.woocommerce div.product .price {
  display: flex !important;
  flex-direction: column !important;   /* üksteise alla */
  align-items: center !important;  /* vasakule joondus */
  margin-left: 4px !important;

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0d46776 *//* ——— ainult selle konkreetse Products-widgeti sees ——— */

/* konteiner (vajadusel) */
.elementor-16249 .elementor-element.elementor-element-0d46776 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-16249 .elementor-element.elementor-element-0d46776 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: center !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price del {
  order: 3;
  display: block;
  margin-top: -3px;
  margin-bottom: 2px;
  color: #000 !important;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 10px;
  opacity: 1 !important;
}
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;
  font-weight:500 !important;
}
/* +km ka tavahinnale */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 2px;
}

/* === SOODUSHIND (ins) — oranž +km samal real === */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0;
}

/* === TAVATOODE (ilma ins) — +km mustal kujul === */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 0;
}

/* peida teema lisatud .km-lisa spanid */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-16249 .elementor-element.elementor-element-0d46776 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}
/* normaliseeri p/ul/li */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner p,
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner ul,
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: inherit;
}
/* list stiil */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner ul{
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.1em;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* tootenimi ja subtitle ühtselt vasakule */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .woocommerce-loop-product__title,
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle {
  text-align: center;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;
  margin-bottom: 3px;
  line-height: 1.25;
}

/* mobiil: tee subtitle veidi suuremaks */
@media (max-width: 767px){
  .elementor-16249 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-efe2e8f *//* ——— ainult selle konkreetse Products-widgeti sees ——— */

/* konteiner (vajadusel) */
.elementor-16249 .elementor-element.elementor-element-efe2e8f {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-16249 .elementor-element.elementor-element-efe2e8f .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: center !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price del {
  order: 3;
  display: block;
  margin-top: -3px;
  margin-bottom: 2px;
  color: #000 !important;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 10px;
  opacity: 1 !important;
}
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price del .woocommerce-Price-amount,
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;
  font-weight:500 !important;
}
/* +km ka tavahinnale */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 2px;
}

/* === SOODUSHIND (ins) — oranž +km samal real === */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0;
}

/* === TAVATOODE (ilma ins) — +km mustal kujul === */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 0;
}

/* peida teema lisatud .km-lisa spanid */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-16249 .elementor-element.elementor-element-efe2e8f .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}
/* normaliseeri p/ul/li */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner p,
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner ul,
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: inherit;
}
/* list stiil */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner ul{
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.1em;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* tootenimi ja subtitle ühtselt vasakule */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .woocommerce-loop-product__title,
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle {
  text-align: center;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;
  margin-bottom: 3px;
  line-height: 1.25;
}

/* mobiil: tee subtitle veidi suuremaks */
@media (max-width: 767px){
  .elementor-16249 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-6105c55 *//* ——— ainult selle konkreetse Products-widgeti sees ——— */

/* konteiner (vajadusel) */
.elementor-16249 .elementor-element.elementor-element-6105c55 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-16249 .elementor-element.elementor-element-6105c55 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: center !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price del {
  order: 3;
  display: block;
  margin-top: -3px;
  margin-bottom: 2px;
  color: #000 !important;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 10px;
  opacity: 1 !important;
}
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;
  font-weight:500 !important;
}
/* +km ka tavahinnale */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 2px;
}

/* === SOODUSHIND (ins) — oranž +km samal real === */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0;
}

/* === TAVATOODE (ilma ins) — +km mustal kujul === */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 0;
}

/* peida teema lisatud .km-lisa spanid */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-16249 .elementor-element.elementor-element-6105c55 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}
/* normaliseeri p/ul/li */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner p,
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner ul,
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: inherit;
}
/* list stiil */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner ul{
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.1em;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* tootenimi ja subtitle ühtselt vasakule */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .woocommerce-loop-product__title,
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle {
  text-align: center;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;
  margin-bottom: 3px;
  line-height: 1.25;
}

/* mobiil: tee subtitle veidi suuremaks */
@media (max-width: 767px){
  .elementor-16249 .elementor-element.elementor-element-6105c55 ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-7cbc7e2 *//* ——— ainult selle konkreetse Products-widgeti sees ——— */

/* konteiner (vajadusel) */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: center !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price del {
  order: 3;
  display: block;
  margin-top: -3px;
  margin-bottom: 2px;
  color: #000 !important;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 10px;
  opacity: 1 !important;
}
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;
  font-weight:500 !important;
}
/* +km ka tavahinnale */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 2px;
}

/* === SOODUSHIND (ins) — oranž +km samal real === */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0;
}

/* === TAVATOODE (ilma ins) — +km mustal kujul === */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 0;
}

/* peida teema lisatud .km-lisa spanid */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}
/* normaliseeri p/ul/li */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner p,
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner ul,
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: inherit;
}
/* list stiil */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner ul{
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.1em;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* tootenimi ja subtitle ühtselt vasakule */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .woocommerce-loop-product__title,
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle {
  text-align: center;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;
  margin-bottom: 3px;
  line-height: 1.25;
}

/* mobiil: tee subtitle veidi suuremaks */
@media (max-width: 767px){
  .elementor-16249 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f2bc0cc *//* ——— ainult selle konkreetse Products-widgeti sees ——— */

/* konteiner (vajadusel) */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: center !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price del {
  order: 3;
  display: block;
  margin-top: -3px;
  margin-bottom: 2px;
  color: #000 !important;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 10px;
  opacity: 1 !important;
}
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price del .woocommerce-Price-amount,
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;
  font-weight:500 !important;
}
/* +km ka tavahinnale */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 2px;
}

/* === SOODUSHIND (ins) — oranž +km samal real === */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0;
}

/* === TAVATOODE (ilma ins) — +km mustal kujul === */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 0;
}

/* peida teema lisatud .km-lisa spanid */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}
/* normaliseeri p/ul/li */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner p,
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner ul,
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: inherit;
}
/* list stiil */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner ul{
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.1em;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* tootenimi ja subtitle ühtselt vasakule */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .woocommerce-loop-product__title,
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle {
  text-align: center;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;
  margin-bottom: 3px;
  line-height: 1.25;
}

/* mobiil: tee subtitle veidi suuremaks */
@media (max-width: 767px){
  .elementor-16249 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-b8d59f5 *//* ——— ainult selle konkreetse Products-widgeti sees ——— */

/* konteiner (vajadusel) */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: center !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price del {
  order: 3;
  display: block;
  margin-top: -3px;
  margin-bottom: 2px;
  color: #000 !important;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 10px;
  opacity: 1 !important;
}
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;
  font-weight:500 !important;
}
/* +km ka tavahinnale */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 2px;
}

/* === SOODUSHIND (ins) — oranž +km samal real === */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0;
}

/* === TAVATOODE (ilma ins) — +km mustal kujul === */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 0;
}

/* peida teema lisatud .km-lisa spanid */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}
/* normaliseeri p/ul/li */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner p,
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner ul,
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: inherit;
}
/* list stiil */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner ul{
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.1em;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* tootenimi ja subtitle ühtselt vasakule */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .woocommerce-loop-product__title,
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle {
  text-align: center;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;
  margin-bottom: 3px;
  line-height: 1.25;
}

/* mobiil: tee subtitle veidi suuremaks */
@media (max-width: 767px){
  .elementor-16249 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-4603524 */.elementor-16249 .elementor-element.elementor-element-4603524 {
  display: flex;
  justify-content: center;
  position: relative;
}

.woocommerce .products .product .button {
  display: none
    !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-d2e2367 *//* ——— ainult selle konkreetse Products-widgeti sees ——— */

/* konteiner (vajadusel) */
.elementor-16249 .elementor-element.elementor-element-d2e2367 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-16249 .elementor-element.elementor-element-d2e2367 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: center !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price del {
  order: 3;
  display: block;
  margin-top: -3px;
  margin-bottom: 2px;
  color: #000 !important;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 10px;
  opacity: 1 !important;
}
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;
  font-weight:500 !important;
}
/* +km ka tavahinnale */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 2px;
}

/* === SOODUSHIND (ins) — oranž +km samal real === */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0;
}

/* === TAVATOODE (ilma ins) — +km mustal kujul === */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 0;
}

/* peida teema lisatud .km-lisa spanid */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-16249 .elementor-element.elementor-element-d2e2367 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}
/* normaliseeri p/ul/li */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner p,
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner ul,
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: inherit;
}
/* list stiil */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner ul{
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.1em;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* tootenimi ja subtitle ühtselt vasakule */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .woocommerce-loop-product__title,
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle {
  text-align: center;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;
  margin-bottom: 3px;
  line-height: 1.25;
}

/* mobiil: tee subtitle veidi suuremaks */
@media (max-width: 767px){
  .elementor-16249 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0304928 *//* ——— ainult selle konkreetse Products-widgeti sees ——— */

/* konteiner (vajadusel) */
.elementor-16249 .elementor-element.elementor-element-0304928 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-16249 .elementor-element.elementor-element-0304928 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: center !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price del {
  order: 3;
  display: block;
  margin-top: -3px;
  margin-bottom: 2px;
  color: #000 !important;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 10px;
  opacity: 1 !important;
}
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price del .woocommerce-Price-currencySymbol{
  color:#000 !important;
  font-weight:500 !important;
}
/* +km ka tavahinnale */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price del .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 2px;
}

/* === SOODUSHIND (ins) — oranž +km samal real === */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price ins .woocommerce-Price-amount {
  color: #d93a00 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price ins .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 600;
  color: #d93a00;
  margin-left: 0;
}

/* === TAVATOODE (ilma ins) — +km mustal kujul === */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price:not(:has(ins)) .woocommerce-Price-amount::after {
  content: "+km";
  font-size: inherit;
  font-weight: 500;
  color: #000;
  margin-left: 0;
}

/* peida teema lisatud .km-lisa spanid */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-16249 .elementor-element.elementor-element-0304928 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle {
  text-align: center;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  color: #000;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}
/* normaliseeri p/ul/li */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner p,
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner ul,
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner li{
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: inherit;
}
/* list stiil */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner ul{
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.1em;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner p:first-child{
  font-weight: 500;
  font-size: 10px;
  font-style: italic;
}
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner p:nth-child(3){
  font-weight: 500;
  font-size: 10px;
}

/* tootenimi ja subtitle ühtselt vasakule */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .woocommerce-loop-product__title,
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle {
  text-align: center;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .woocommerce-loop-product__title {
  margin-top: -25px;
  margin-bottom: 3px;
  line-height: 1.25;
}

/* mobiil: tee subtitle veidi suuremaks */
@media (max-width: 767px){
  .elementor-16249 .elementor-element.elementor-element-0304928 ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7a4af *//* REGULEERITAVAD LAUAD – pealkiri */
.elementor-16249 .elementor-element.elementor-element-fc7a4af .section-title .elementor-heading-title{
  /* oli 4.2vw / 64–72px – paneme tagasihoidlikumaks */
  font-size: clamp(28px, 3.4vw, 27px);
  line-height: 1.15;
  white-space: normal;
  word-break: normal;
  hyphens: manual;
  text-wrap: balance;
  max-width: min(22ch, 92%);
  margin: 0 auto;
  padding-top: clamp(8px, 1.5vw, 16px);
  padding-bottom: clamp(16px, 3vw, 36px);
}

/* 1) Pealkirja all olev padi veel väiksemaks */
.elementor-16249 .elementor-element.elementor-element-fc7a4af .section-title .elementor-heading-title{
  padding-bottom: clamp(8px, 1.0vw, 18px); /* oli suurem, teeme kompaktsemaks */
}

/* 2) Juhi vertikaalset rütmi: ühtlane vahe kõigi widgetite vahel */
.elementor-16249 .elementor-element.elementor-element-fc7a4af{ --block-gap: clamp(12px, 1.6vw, 24px); }
.elementor-16249 .elementor-element.elementor-element-fc7a4af > .elementor-widget{ margin: 0 !important; }
.elementor-16249 .elementor-element.elementor-element-fc7a4af > .elementor-widget + .elementor-widget{ margin-top: var(--block-gap) !important; }

/* 3) Mõnel Woo/Products vidinal on oma top-margin — nullime selle */
.elementor-16249 .elementor-element.elementor-element-fc7a4af .elementor-widget-woocommerce-products,
.elementor-16249 .elementor-element.elementor-element-fc7a4af .elementor-widget-wc-products,
.elementor-16249 .elementor-element.elementor-element-fc7a4af .woocommerce ul.products{
  margin-top: 0 !important;
}

/************ 1) PRODUCTS – stabiilne grid (4/3/2/1) ************/

.elementor-widget-woocommerce-products .woocommerce ul.products{
  display: grid !important;
  width: 100% !important;
  gap: 24px !important;                 /* kaartide vahe */
  margin: 0 auto !important;
  padding: 0 !important;
  justify-items: stretch !important;
}

/* nulli teema/floats/widthid, muidu segab grid'i */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product{
  width: auto !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/* Desktop: 4 tk reas */
@media (min-width: 1201px){
  .elementor-widget-woocommerce-products .woocommerce ul.products{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

/* Suur tablet / väike laptop: 3 tk reas */
@media (min-width: 1025px) and (max-width: 1200px){
  .elementor-widget-woocommerce-products .woocommerce ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* Tablet: 2 tk reas (paari kaupa) */
@media (min-width: 561px) and (max-width: 1024px){
  .elementor-widget-woocommerce-products .woocommerce ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }
}

/* Mobiil: 1 tk reas */
@media (max-width: 560px){
  .elementor-widget-woocommerce-products .woocommerce ul.products{
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
}


/************ 2) “MUMMUD” – ühtlane grid ************/
/* Lisa sellele sektsioonile klass: cats-grid */

.cats-grid .elementor-container,
.cats-grid .e-con {                     /* Elementori wrapperid */
  width: 100% !important;
}

.cats-grid .elementor-container,
.cats-grid .e-con-inner {
  display: grid !important;
  grid-auto-flow: row dense !important;
  justify-content: center !important;
  justify-items: center !important;
  align-items: start !important;
  gap: 36px 48px !important;            /* rida x veerg */
  grid-template-columns: repeat(6, minmax(140px, 1fr)) !important; /* desktop */
}

/* 5 veergu */
@media (max-width: 1400px){
  .cats-grid .elementor-container,
  .cats-grid .e-con-inner {
    grid-template-columns: repeat(5, minmax(140px, 1fr)) !important;
  }
}

/* 4 veergu */
@media (max-width: 1200px){
  .cats-grid .elementor-container,
  .cats-grid .e-con-inner {
    grid-template-columns: repeat(4, minmax(140px, 1fr)) !important;
    gap: 32px 36px !important;
  }
}

/* 3 veergu */
@media (max-width: 992px){
  .cats-grid .elementor-container,
  .cats-grid .e-con-inner {
    grid-template-columns: repeat(3, minmax(140px, 1fr)) !important;
  }
}

/* 2 veergu */
@media (max-width: 680px){
  .cats-grid .elementor-container,
  .cats-grid .e-con-inner {
    grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;
    gap: 28px 28px !important;
  }
}

/* mummude pealkirjad ja kaardid keskele */
.cats-grid .elementor-widget-image-box,
.cats-grid .elementor-widget-icon-box,
.cats-grid .elementor-heading-title{
  text-align: center !important;
}


/* Ühtne laius KÕIGILE Products-widgetitele + stabiilne 4/3/2/1
   – ka zoomides ei “venita” widgeteid eri laiuseks   */

:root{
  --col: 270px;        /* ühe tootekaar­di laius – muuda siin! */
  --gap: 24px;         /* kaartide vahe */
}

/* 0) Tühista Woo/teema vanad floatid/marginaalid */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product{
  float:none !important;
  width:auto !important;
  margin:0 !important;
  box-sizing:border-box;
}

/* 1) Igal Products-widgetil on sama max töölaius (arvutame kolonnide järgi) */
.elementor-widget-woocommerce-products .woocommerce{
  margin:0 auto !important;    /* keskele */
  padding:0 !important;
  width:100%;
}

/* Desktop ≥1201px → 4 veergu */
@media (min-width:1201px){
  .elementor-widget-woocommerce-products .woocommerce{
    max-width: calc(4 * var(--col) + 3 * var(--gap));
  }
  .elementor-widget-woocommerce-products .woocommerce ul.products{
    display:grid !important;
    grid-template-columns: repeat(4, var(--col)) !important;
    gap: var(--gap) !important;
    justify-content:center !important;
  }
}

/* 1025–1200px → 3 veergu */
@media (min-width:1025px) and (max-width:1200px){
  .elementor-widget-woocommerce-products .woocommerce{
    max-width: calc(3 * var(--col) + 2 * var(--gap));
  }
  .elementor-widget-woocommerce-products .woocommerce ul.products{
    display:grid !important;
    grid-template-columns: repeat(3, var(--col)) !important;
    gap: var(--gap) !important;
    justify-content:center !important;
  }
}

/* 561–1024px → 2 veergu */
@media (min-width:561px) and (max-width:1024px){
  .elementor-widget-woocommerce-products .woocommerce{
    max-width: calc(2 * var(--col) + 1 * var(--gap));
  }
  .elementor-widget-woocommerce-products .woocommerce ul.products{
    display:grid !important;
    grid-template-columns: repeat(2, var(--col)) !important;
    gap: var(--gap) !important;
    justify-content:center !important;
  }
}

/* ≤560px → 1 veerg */
@media (max-width:560px){
  .elementor-widget-woocommerce-products .woocommerce{
    max-width: var(--col);
  }
  .elementor-widget-woocommerce-products .woocommerce ul.products{
    display:grid !important;
    grid-template-columns: var(--col) !important;
    gap: var(--gap) !important;
    justify-content:center !important;
  }
}

/* 2) Pilt: kunagi ei kärbi – mahuta kaardi sisse */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product a img{
  width:100% !important;      /* täidab kaardi laiuse */
  height:auto !important;     /* säilitab proportsiooni */
  object-fit:contain !important;
  display:block !important;
  margin:0 auto !important;
}

/* 3) Kaardi sisud ei tohi ruumi “venitada” */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products .woocommerce ul.products li.product .price{
  margin:8px 0 0 0 !important;
}

/* --- ainult ridade vahe (vertikaal) --- */
:root{
  --gap-x: 24px;   /* veergude vahe (horisontaal) */
  --gap-y: 56px;   /* RIDADE vahe (vertikaal) – timmi siit suuremaks/väiksemaks */
}

/* rakenda kõikidele Products grididele */
.elementor-widget-woocommerce-products .woocommerce ul.products{
  column-gap: var(--gap-x) !important;
  row-gap: var(--gap-y) !important;
}

/* kui sul eelmises plokis oli "gap: var(--gap)" rida, seda pole enam vaja *//* End custom CSS */
/* Start custom CSS *//* Tekstid alguses peidus */
.hide-until-scroll {
  opacity: 0;
  transition: opacity 0.4s ease;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px;
  font-weight: 990px !important;
  color: black !important;
  text-transform: uppercase !important;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

/* Kui scrollitud – näita */
.scroll-header.scrolled .hide-until-scroll {
  opacity: 1;
}
.hide-until-scroll {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.scroll-header.scrolled .hide-until-scroll {
  opacity: 1;
  transform: translateY(0);
}

/* Elementor Products widget / Woo tootegrid – ühtlane pildi-kõrgus */
.elementor-widget-woocommerce-products ul.products li.product a img,
.woocommerce ul.products li.product a img{
  width: 100% !important;
  height: 240px !important;     /* vali kõrgus: nt 220–280px */
  object-fit: contain !important;
  object-position: center center !important;
  display: block;
}

/* mobiilile pisem kast */
@media (max-width: 1024px){
  .elementor-widget-woocommerce-products ul.products li.product a img,
  .woocommerce ul.products li.product a img{
    height: 200px !important;
  }
}
@media (max-width: 767px){
  .elementor-widget-woocommerce-products ul.products li.product a img,
  .woocommerce ul.products li.product a img{
    height: 160px !important;
  }
}/* End custom CSS */