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