.elementor-836 .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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-836 .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-836 .elementor-element.elementor-element-e036d4b > .elementor-widget-container{border-style:none;}.elementor-836 .elementor-element.elementor-element-e036d4b:hover .elementor-widget-container{border-style:none;}.elementor-836 .elementor-element.elementor-element-e036d4b:hover img{opacity:1;}.elementor-836 .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-836 .elementor-element.elementor-element-18501ee{text-align:center;}.elementor-836 .elementor-element.elementor-element-18501ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-836 .elementor-element.elementor-element-18501ee .elementor-heading-title a:hover, .elementor-836 .elementor-element.elementor-element-18501ee .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-a8ca710{text-align:center;}.elementor-836 .elementor-element.elementor-element-a8ca710 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-836 .elementor-element.elementor-element-a8ca710 .elementor-heading-title a:hover, .elementor-836 .elementor-element.elementor-element-a8ca710 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-63854b6{text-align:center;}.elementor-836 .elementor-element.elementor-element-63854b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-836 .elementor-element.elementor-element-63854b6 .elementor-heading-title a:hover, .elementor-836 .elementor-element.elementor-element-63854b6 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-836 .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-836 .elementor-element.elementor-element-abbaa15 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-836 .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-836 .elementor-element.elementor-element-dfd64b8{text-align:center;}.elementor-836 .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-836 .elementor-element.elementor-element-dfd64b8 .elementor-heading-title a:hover, .elementor-836 .elementor-element.elementor-element-dfd64b8 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-836 .elementor-element.elementor-element-dfd64b8 .elementor-heading-title a{transition-duration:0.1s;}.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-c2f4707{text-align:center;}.elementor-836 .elementor-element.elementor-element-c2f4707 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-836 .elementor-element.elementor-element-c2f4707 .elementor-heading-title a:hover, .elementor-836 .elementor-element.elementor-element-c2f4707 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-836 .elementor-element.elementor-element-c2f4707 .elementor-heading-title a{transition-duration:0.2s;}.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-947e67f{text-align:center;}.elementor-836 .elementor-element.elementor-element-947e67f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-836 .elementor-element.elementor-element-947e67f .elementor-heading-title a:hover, .elementor-836 .elementor-element.elementor-element-947e67f .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-ecf4604{text-align:center;}.elementor-836 .elementor-element.elementor-element-ecf4604 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-836 .elementor-element.elementor-element-ecf4604 .elementor-heading-title a:hover, .elementor-836 .elementor-element.elementor-element-ecf4604 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-836 .elementor-element.elementor-element-8645fbc{--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-836 .elementor-element.elementor-element-e32889d 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-836 .elementor-element.elementor-element-e969a91{text-align:center;}.elementor-836 .elementor-element.elementor-element-e969a91 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-836 .elementor-element.elementor-element-e969a91 .elementor-heading-title a:hover, .elementor-836 .elementor-element.elementor-element-e969a91 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-836 .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-836 .elementor-element.elementor-element-fc7a4af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-836 .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-836 .elementor-element.elementor-element-3340ef0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-56213bf{width:100%;max-width:100%;text-align:center;}.elementor-836 .elementor-element.elementor-element-56213bf > .elementor-widget-container{margin:4% 0% 4% 2%;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-56213bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .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-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-836 .elementor-element.elementor-element-f7557c5{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-f7557c5 > .elementor-widget-container{margin:0% 0% 0% 2%;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:17px;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .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-836 .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-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-836 .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-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-836 .elementor-element.elementor-element-2a78b73{width:100%;max-width:100%;text-align:center;}.elementor-836 .elementor-element.elementor-element-2a78b73 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-2a78b73.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .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-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-836 .elementor-element.elementor-element-0d46776{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-0d46776 > .elementor-widget-container{margin:0px -3px 0px 18px;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:93px;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .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-836 .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-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-836 .elementor-element.elementor-element-905e117{width:100%;max-width:100%;text-align:center;}.elementor-836 .elementor-element.elementor-element-905e117 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-905e117.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .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-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-836 .elementor-element.elementor-element-efe2e8f{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-efe2e8f > .elementor-widget-container{margin:14px 0px 0px 019px;}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:93px;}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .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-836 .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-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-836 .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-836 .elementor-element.elementor-element-809ac13{width:100%;max-width:100%;text-align:center;}.elementor-836 .elementor-element.elementor-element-809ac13 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-809ac13.elementor-element{--align-self:center;}.elementor-836 .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-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-836 .elementor-element.elementor-element-7cbc7e2{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-7cbc7e2 > .elementor-widget-container{margin:14px 0px 6px 019px;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:90px;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .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-836 .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-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-836 .elementor-element.elementor-element-946ad82{width:100%;max-width:100%;text-align:center;}.elementor-836 .elementor-element.elementor-element-946ad82 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-946ad82.elementor-element{--align-self:center;}.elementor-836 .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-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-836 .elementor-element.elementor-element-f2bc0cc{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-f2bc0cc > .elementor-widget-container{margin:014px 0px 6px 0px;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products  ul.products{grid-column-gap:17px;grid-row-gap:45px;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .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-836 .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-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-836 .elementor-element.elementor-element-67b395c{width:100%;max-width:100%;text-align:center;}.elementor-836 .elementor-element.elementor-element-67b395c > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-67b395c.elementor-element{--align-self:center;}.elementor-836 .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-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-836 .elementor-element.elementor-element-b8d59f5{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-b8d59f5 > .elementor-widget-container{margin:014px 0px 6px 0px;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products  ul.products{grid-column-gap:80px;grid-row-gap:43px;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .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-836 .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-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-836 .elementor-element.elementor-element-fd47547{width:100%;max-width:100%;text-align:center;}.elementor-836 .elementor-element.elementor-element-fd47547 > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-fd47547.elementor-element{--align-self:center;}.elementor-836 .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-836 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-836 .elementor-element.elementor-element-4603524{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-4603524 > .elementor-widget-container{margin:014px 0px 6px 0px;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products  ul.products{grid-column-gap:80px;grid-row-gap:43px;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .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-836 .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-836 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-836 .elementor-element.elementor-element-b75259f{width:100%;max-width:100%;text-align:center;}.elementor-836 .elementor-element.elementor-element-b75259f > .elementor-widget-container{margin:7% 0% 5% 4%;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-b75259f.elementor-element{--align-self:center;}.elementor-836 .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-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-836 .elementor-element.elementor-element-d2e2367{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-d2e2367 > .elementor-widget-container{margin:14px 0px 0px 019px;}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products  ul.products{grid-column-gap:72px;grid-row-gap:93px;}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 00px 0px 00px;margin-bottom:6px;}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-462e388 );}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .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-836 .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-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price ins{color:#424242;}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price ins .amount{color:#424242;}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-836 .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;}:root{--page-title-display:none;}@media(max-width:760px){.elementor-836 .elementor-element.elementor-element-56213bf > .elementor-widget-container{margin:0px 87px 0px 0px;}.elementor-836 .elementor-element.elementor-element-56213bf.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-56213bf{text-align:end;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-2a78b73 > .elementor-widget-container{margin:0px 87px 0px 0px;}.elementor-836 .elementor-element.elementor-element-2a78b73.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-2a78b73{text-align:end;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-905e117 > .elementor-widget-container{margin:0px 87px 0px 0px;}.elementor-836 .elementor-element.elementor-element-905e117.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-905e117{text-align:end;}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-809ac13 > .elementor-widget-container{margin:0px 102px 0px 0px;}.elementor-836 .elementor-element.elementor-element-809ac13.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-809ac13{text-align:end;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-946ad82 > .elementor-widget-container{margin:0px 29px 0px 0px;}.elementor-836 .elementor-element.elementor-element-946ad82{text-align:end;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-67b395c > .elementor-widget-container{margin:0px 29px 0px 0px;}.elementor-836 .elementor-element.elementor-element-67b395c{text-align:end;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-fd47547 > .elementor-widget-container{margin:0px 29px 0px 0px;}.elementor-836 .elementor-element.elementor-element-fd47547{text-align:end;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-b75259f > .elementor-widget-container{margin:0px 29px 0px 0px;}.elementor-836 .elementor-element.elementor-element-b75259f{text-align:end;}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:480px){.elementor-836 .elementor-element.elementor-element-fc7a4af{--margin-top:-112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-836 .elementor-element.elementor-element-56213bf > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-56213bf{text-align:start;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .elementor-element.elementor-element-f7557c5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:27px;}.elementor-836 .elementor-element.elementor-element-2a78b73 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-2a78b73.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-2a78b73{text-align:start;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-836 .elementor-element.elementor-element-0d46776.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:27px;}.elementor-836 .elementor-element.elementor-element-905e117 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-905e117.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-905e117{text-align:start;}.elementor-836 .elementor-element.elementor-element-efe2e8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-809ac13 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-809ac13.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-809ac13{text-align:start;}.elementor-836 .elementor-element.elementor-element-7cbc7e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-946ad82 > .elementor-widget-container{margin:045px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-946ad82.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-946ad82{text-align:start;}.elementor-836 .elementor-element.elementor-element-f2bc0cc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-67b395c > .elementor-widget-container{margin:045px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-67b395c.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-67b395c{text-align:start;}.elementor-836 .elementor-element.elementor-element-b8d59f5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-fd47547 > .elementor-widget-container{margin:045px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-fd47547.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-fd47547{text-align:start;}.elementor-836 .elementor-element.elementor-element-4603524.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-836 .elementor-element.elementor-element-b75259f > .elementor-widget-container{margin:045px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-b75259f.elementor-element{--align-self:flex-start;}.elementor-836 .elementor-element.elementor-element-b75259f{text-align:start;}.elementor-836 .elementor-element.elementor-element-d2e2367.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:481px){.elementor-836 .elementor-element.elementor-element-fc7a4af{--width:100%;}.elementor-836 .elementor-element.elementor-element-3340ef0{--width:100%;}}@media(max-width:760px) and (min-width:481px){.elementor-836 .elementor-element.elementor-element-3340ef0{--width:585.96px;}}/* 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-836 .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-836 .elementor-element.elementor-element-b676492 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8ca710 */.elementor-836 .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-836 .elementor-element.elementor-element-1dc95e2 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63854b6 */.elementor-836 .elementor-element.elementor-element-63854b6 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43c6a43 */.elementor-836 .elementor-element.elementor-element-43c6a43 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfd64b8 */.elementor-836 .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-836 .elementor-element.elementor-element-b47e26c {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2f4707 */.elementor-836 .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-836 .elementor-element.elementor-element-9527ec8 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-947e67f */.elementor-836 .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-836 .elementor-element.elementor-element-b59319e {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecf4604 */.elementor-836 .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-836 .elementor-element.elementor-element-a117e81 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e969a91 */.elementor-836 .elementor-element.elementor-element-e969a91 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8645fbc */.elementor-836 .elementor-element.elementor-element-8645fbc {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f7557c5 */.elementor-836 .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: left;         /* 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: flex-start !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-836 .elementor-element.elementor-element-0d46776 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-836 .elementor-element.elementor-element-0d46776 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-836 .elementor-element.elementor-element-0d46776 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: flex-start !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-836 .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-836 .elementor-element.elementor-element-0d46776 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-0d46776 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-836 .elementor-element.elementor-element-0d46776 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-0d46776 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-836 .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-836 .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-836 .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-836 .elementor-element.elementor-element-0d46776 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-836 .elementor-element.elementor-element-0d46776 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-836 .elementor-element.elementor-element-0d46776 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-836 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle {
  text-align: left;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-836 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: left;
  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-836 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner p,
.elementor-836 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner ul,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-836 .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-836 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-836 .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-836 .elementor-element.elementor-element-0d46776 ul.products li.product .woocommerce-loop-product__title,
.elementor-836 .elementor-element.elementor-element-0d46776 ul.products li.product .product-subtitle {
  text-align: left;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-efe2e8f {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-836 .elementor-element.elementor-element-efe2e8f .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: flex-start !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-836 .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-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .price del .woocommerce-Price-amount,
.elementor-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-836 .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-836 .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-836 .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-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-836 .elementor-element.elementor-element-efe2e8f .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle {
  text-align: left;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: left;
  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-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner p,
.elementor-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner ul,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-836 .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-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-836 .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-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .woocommerce-loop-product__title,
.elementor-836 .elementor-element.elementor-element-efe2e8f ul.products li.product .product-subtitle {
  text-align: left;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-836 .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-836 .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-7cbc7e2 *//* ——— ainult selle konkreetse Products-widgeti sees ——— */

/* konteiner (vajadusel) */
.elementor-836 .elementor-element.elementor-element-7cbc7e2 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-836 .elementor-element.elementor-element-7cbc7e2 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: flex-start !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-836 .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-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-836 .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-836 .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-836 .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-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-836 .elementor-element.elementor-element-7cbc7e2 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle {
  text-align: left;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: left;
  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-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner p,
.elementor-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner ul,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-836 .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-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-836 .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-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .woocommerce-loop-product__title,
.elementor-836 .elementor-element.elementor-element-7cbc7e2 ul.products li.product .product-subtitle {
  text-align: left;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-f2bc0cc {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-836 .elementor-element.elementor-element-f2bc0cc .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: flex-start !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-836 .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-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price del .woocommerce-Price-amount,
.elementor-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-836 .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-836 .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-836 .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-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-836 .elementor-element.elementor-element-f2bc0cc .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle {
  text-align: left;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: left;
  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-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner p,
.elementor-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner ul,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-836 .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-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-836 .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-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .woocommerce-loop-product__title,
.elementor-836 .elementor-element.elementor-element-f2bc0cc ul.products li.product .product-subtitle {
  text-align: left;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-b8d59f5 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-836 .elementor-element.elementor-element-b8d59f5 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: flex-start !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-836 .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-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-836 .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-836 .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-836 .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-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-836 .elementor-element.elementor-element-b8d59f5 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle {
  text-align: left;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: left;
  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-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner p,
.elementor-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner ul,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-836 .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-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-836 .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-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .woocommerce-loop-product__title,
.elementor-836 .elementor-element.elementor-element-b8d59f5 ul.products li.product .product-subtitle {
  text-align: left;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-836 .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-836 .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-836 .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-836 .elementor-element.elementor-element-d2e2367 {
  display: flex;
  justify-content: center;
  position: relative;
}

/* peida “Add to cart” listivaates */
.elementor-836 .elementor-element.elementor-element-d2e2367 .products .product .button {
  display: none !important;
}

/* === HINNABLOKK: ühtne paigutus === */
.elementor-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .price {
  display: flex !important;
  flex-direction: column !important;   /* del üleval, ins all */
  align-items: flex-start !important;  /* vasak joondus */
  line-height: 1.2;
  margin-top: 0;
  margin-left: 4px;
}

/* === TAVAHIND (del) — label + number must, ilma läbikriipsuta === */
.elementor-836 .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-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .price del::before {
  content: "Tavahind: ";
  color: #000 !important;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .price del .woocommerce-Price-amount,
.elementor-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .price del .woocommerce-Price-amount bdi,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .price ins {
  text-decoration: none !important;
  border-bottom: none !important;
}
.elementor-836 .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-836 .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-836 .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-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .price .km-lisa {
  display: none !important;
}

/* € kompaktselt */
.elementor-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-left: -3px;
}

/* eemalda “Soodushind:” prefiks kui teema lisab */
.elementor-836 .elementor-element.elementor-element-d2e2367 .price ins::before {
  content: "" !important;
  display: none !important;
}

/* === SUBTITLE pildi all === */
.elementor-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle {
  text-align: left;
  margin-top: 4px;
  margin-left: 11px;
  margin-bottom: 4px;
  line-height: 1.2;
  font-size: 14px;  /* peenhäälesta soovi korral */
}
.elementor-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner{
  display: inline-block;
  text-align: left;
  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-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner p,
.elementor-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner ul,
.elementor-836 .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-836 .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-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner li{
  margin: 0 0 3px 0;
  font-weight: 500;
}
.elementor-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner li strong{
  font-weight: 700;
}
/* kui subtitle on p-ridadena */
.elementor-836 .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-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner p:nth-child(2),
.elementor-836 .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-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .woocommerce-loop-product__title,
.elementor-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle {
  text-align: left;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* tootenime vahed */
.elementor-836 .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-836 .elementor-element.elementor-element-d2e2367 ul.products li.product .product-subtitle-inner{
    font-size: 14px;
  }
}/* 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 */