.elementor-15709 .elementor-element.elementor-element-33f7f14{--display:flex;--position:fixed;--min-height:0px;--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;box-shadow:0px -4px 10px 0px rgba(0,0,0,0.5);top:0px;--z-index:9999;}.elementor-15709 .elementor-element.elementor-element-33f7f14:not(.elementor-motion-effects-element-type-background), .elementor-15709 .elementor-element.elementor-element-33f7f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-15709 .elementor-element.elementor-element-33f7f14{left:0px;}body.rtl .elementor-15709 .elementor-element.elementor-element-33f7f14{right:0px;}.elementor-15709 .elementor-element.elementor-element-65276ff{--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-15709 .elementor-element.elementor-element-65276ff.e-con{--flex-grow:0;--flex-shrink:0;}.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-15709 .elementor-element.elementor-element-3413d0c > .elementor-widget-container{margin:0px -5px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15709 .elementor-element.elementor-element-3413d0c.elementor-element{--align-self:flex-start;}.elementor-15709 .elementor-element.elementor-element-3413d0c{z-index:10025;text-align:center;}.elementor-15709 .elementor-element.elementor-element-3413d0c img{width:1000%;max-width:100%;}.elementor-15709 .elementor-element.elementor-element-45db122{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 6px;--row-gap:20px;--column-gap:6px;--margin-top:00px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;}.elementor-15709 .elementor-element.elementor-element-45db122.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15709 .elementor-element.elementor-element-716f5c5{--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:23px 23px;--row-gap:23px;--column-gap:23px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:5px;--padding-right:-1px;}.elementor-15709 .elementor-element.elementor-element-716f5c5.e-con{--align-self:flex-start;}.elementor-15709 .elementor-element.elementor-element-5e96345{--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-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-15709 .elementor-element.elementor-element-b2cccd3 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-15709 .elementor-element.elementor-element-b2cccd3{text-align:center;}.elementor-15709 .elementor-element.elementor-element-b2cccd3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-15709 .elementor-element.elementor-element-b2cccd3 .elementor-heading-title a:hover, .elementor-15709 .elementor-element.elementor-element-b2cccd3 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-15709 .elementor-element.elementor-element-f0cae83{--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-15709 .elementor-element.elementor-element-96ed03a > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-15709 .elementor-element.elementor-element-96ed03a{text-align:center;}.elementor-15709 .elementor-element.elementor-element-96ed03a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-15709 .elementor-element.elementor-element-96ed03a .elementor-heading-title a:hover, .elementor-15709 .elementor-element.elementor-element-96ed03a .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-15709 .elementor-element.elementor-element-bac7b1b{--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-15709 .elementor-element.elementor-element-198eb66 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-15709 .elementor-element.elementor-element-198eb66{text-align:center;}.elementor-15709 .elementor-element.elementor-element-198eb66 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-15709 .elementor-element.elementor-element-198eb66 .elementor-heading-title a:hover, .elementor-15709 .elementor-element.elementor-element-198eb66 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-15709 .elementor-element.elementor-element-5a3fa7f{--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-15709 .elementor-element.elementor-element-000e328 > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-15709 .elementor-element.elementor-element-000e328{text-align:center;}.elementor-15709 .elementor-element.elementor-element-000e328 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;mix-blend-mode:screen;color:#000000;}.elementor-15709 .elementor-element.elementor-element-000e328 .elementor-heading-title a:hover, .elementor-15709 .elementor-element.elementor-element-000e328 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-15709 .elementor-element.elementor-element-000e328 .elementor-heading-title a{transition-duration:0.1s;}.elementor-15709 .elementor-element.elementor-element-445b163{--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-15709 .elementor-element.elementor-element-20f628c > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-15709 .elementor-element.elementor-element-20f628c{text-align:center;}.elementor-15709 .elementor-element.elementor-element-20f628c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-15709 .elementor-element.elementor-element-20f628c .elementor-heading-title a:hover, .elementor-15709 .elementor-element.elementor-element-20f628c .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-15709 .elementor-element.elementor-element-20f628c .elementor-heading-title a{transition-duration:0.2s;}.elementor-15709 .elementor-element.elementor-element-d4c6236{--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-15709 .elementor-element.elementor-element-521b954 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-15709 .elementor-element.elementor-element-521b954{text-align:center;}.elementor-15709 .elementor-element.elementor-element-521b954 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-15709 .elementor-element.elementor-element-521b954 .elementor-heading-title a:hover, .elementor-15709 .elementor-element.elementor-element-521b954 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-15709 .elementor-element.elementor-element-2745594{--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-15709 .elementor-element.elementor-element-e298ff2 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-15709 .elementor-element.elementor-element-e298ff2{text-align:center;}.elementor-15709 .elementor-element.elementor-element-e298ff2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-15709 .elementor-element.elementor-element-e298ff2 .elementor-heading-title a:hover, .elementor-15709 .elementor-element.elementor-element-e298ff2 .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-15709 .elementor-element.elementor-element-fcba907{--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-15709 .elementor-element.elementor-element-ec1ff3e > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-15709 .elementor-element.elementor-element-ec1ff3e{text-align:center;}.elementor-15709 .elementor-element.elementor-element-ec1ff3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-15709 .elementor-element.elementor-element-ec1ff3e .elementor-heading-title a:hover, .elementor-15709 .elementor-element.elementor-element-ec1ff3e .elementor-heading-title a:focus{color:#AB1A2D;}.elementor-15709 .elementor-element.elementor-element-3784fe8{--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:flex-end;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-15709 .elementor-element.elementor-element-3784fe8.e-con{--order:99999 /* order end hack */;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15709 .elementor-element.elementor-element-392c2a9 > .elementor-widget-container{margin:0px 0px 0px -12px;}.elementor-15709 .elementor-element.elementor-element-392c2a9 .elementor-icon-wrapper{text-align:center;}.elementor-15709 .elementor-element.elementor-element-392c2a9.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-15709 .elementor-element.elementor-element-392c2a9.elementor-view-framed .elementor-icon, .elementor-15709 .elementor-element.elementor-element-392c2a9.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-15709 .elementor-element.elementor-element-392c2a9.elementor-view-framed .elementor-icon, .elementor-15709 .elementor-element.elementor-element-392c2a9.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-15709 .elementor-element.elementor-element-392c2a9 .elementor-icon{font-size:36px;}.elementor-15709 .elementor-element.elementor-element-392c2a9 .elementor-icon svg{height:36px;}.elementor-15709 .elementor-element.elementor-element-ce733d8{width:initial;max-width:initial;}.elementor-15709 .elementor-element.elementor-element-ce733d8 > .elementor-widget-container{margin:0px 18px 0px -6px;}.elementor-15709 .elementor-element.elementor-element-ce733d8 .elementor-icon-wrapper{text-align:right;}.elementor-15709 .elementor-element.elementor-element-ce733d8.elementor-view-stacked .elementor-icon{background-color:#000000;color:#FFFFFF;}.elementor-15709 .elementor-element.elementor-element-ce733d8.elementor-view-framed .elementor-icon, .elementor-15709 .elementor-element.elementor-element-ce733d8.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-15709 .elementor-element.elementor-element-ce733d8.elementor-view-framed .elementor-icon, .elementor-15709 .elementor-element.elementor-element-ce733d8.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-15709 .elementor-element.elementor-element-ce733d8.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-15709 .elementor-element.elementor-element-ce733d8.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-15709 .elementor-element.elementor-element-ce733d8 .elementor-icon{font-size:14px;padding:10px;}.elementor-15709 .elementor-element.elementor-element-ce733d8 .elementor-icon svg{height:14px;}.elementor-15709 .elementor-element.elementor-element-144afb0{--display:flex;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__close-button, .elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-15709 .elementor-element.elementor-element-337890c{--price-quantity-position--grid-template-rows:auto 75%;--price-quantity-position--align-self:start;--divider-style:solid;--subtotal-divider-style:solid;--cart-footer-buttons-alignment-display:block;--cart-footer-buttons-alignment-text-align:right;--cart-footer-buttons-alignment-button-width:auto;--checkout-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--cart-border-style:none;--cart-padding:55px 0px 0px 9px;--cart-footer-buttons-border-radius:11px;--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#343434;--view-cart-button-hover-background-color:#5B5B5B;--view-cart-button-padding:11px 11px 11px 11px;}.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__subtotal{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-15709 .elementor-element.elementor-element-337890c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__product-name a{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__product .variation{font-family:"Montserrat", Sans-serif;}.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;}.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;border-radius:6px 6px 6px 6px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:481px){.elementor-15709 .elementor-element.elementor-element-65276ff{--width:10%;}.elementor-15709 .elementor-element.elementor-element-45db122{--width:100%;}.elementor-15709 .elementor-element.elementor-element-716f5c5{--content-width:1600px;}.elementor-15709 .elementor-element.elementor-element-3784fe8{--width:7%;}}/* Start custom CSS for heading, class: .elementor-element-b2cccd3 */.elementor-15709 .elementor-element.elementor-element-b2cccd3 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e96345 */.elementor-15709 .elementor-element.elementor-element-5e96345 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ed03a */.elementor-15709 .elementor-element.elementor-element-96ed03a {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0cae83 */.elementor-15709 .elementor-element.elementor-element-f0cae83 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-198eb66 */.elementor-15709 .elementor-element.elementor-element-198eb66 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bac7b1b */.elementor-15709 .elementor-element.elementor-element-bac7b1b {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-000e328 */.elementor-15709 .elementor-element.elementor-element-000e328 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3fa7f */.elementor-15709 .elementor-element.elementor-element-5a3fa7f {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20f628c */.elementor-15709 .elementor-element.elementor-element-20f628c {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}
.elementor-15709 .elementor-element.elementor-element-20f628c { scroll-margin-top: 140px; }   /* timmi nt 120–160px */
@media (max-width:1024px){
  .elementor-15709 .elementor-element.elementor-element-20f628c { scroll-margin-top: 100px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445b163 */.elementor-15709 .elementor-element.elementor-element-445b163 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-521b954 */.elementor-15709 .elementor-element.elementor-element-521b954 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c6236 */.elementor-15709 .elementor-element.elementor-element-d4c6236 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e298ff2 */.elementor-15709 .elementor-element.elementor-element-e298ff2 {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2745594 */.elementor-15709 .elementor-element.elementor-element-2745594 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec1ff3e */.elementor-15709 .elementor-element.elementor-element-ec1ff3e {
  position: sticky;
  z-index: 1001;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcba907 */.elementor-15709 .elementor-element.elementor-element-fcba907 {
  width: auto;
  max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-392c2a9 */.kataicon svg path{
    stroke-width: 1.25;
    stroke: currenctColor;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f7f14 *//* ==== TEINE HEADER — ainult see konteiner (Elementor Custom CSS '.elementor-15709 .elementor-element.elementor-element-33f7f14') ==== */

/* hoia riba õhukesena (sinu reegel) */
.elementor-15709 .elementor-element.elementor-element-33f7f14{
  height: 60px !important;
  padding: 0 !important;
}




/* 3-tulbaline paigutus: logo | cat-row | h-right */
.elementor-15709 .elementor-element.elementor-element-33f7f14.scroll-header{
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 10px 30px;              /* vajad selleks valge riba “õhutuseks” */
  overflow: visible !important;
}
.elementor-15709 .elementor-element.elementor-element-33f7f14 .e-con-inner,
.elementor-15709 .elementor-element.elementor-element-33f7f14 .elementor-sticky__spacer{ overflow: visible !important; }

/* parempoolne blokk püsib paremal */
.elementor-15709 .elementor-element.elementor-element-33f7f14 .h-right{
  margin-left: auto !important;
  display: flex;
  align-items: center;
  gap: 35px;
  flex-wrap: nowrap;
}

/* KESKNE PEALKIRJARIDA (kõik ühel real, joondus keskele) */
.elementor-15709 .elementor-element.elementor-element-33f7f14 .cat-row{
  flex: 1 1 auto;
  display: flex !important;
  justify-content: center !important;
  align-items: baseline !important;     /* esimene rida samale joonale */
  gap: clamp(16px, 2vw, 40px);
  white-space: nowrap;                  /* vaikimisi ei murdu */
  width: auto !important;
  min-height: 30px;                     /* väike buffer, ei muuda riba kõrgust */
}

/* Elementor “väikekonteinerid” cat-row sees → ärgu venigu 100% laiaks */
.elementor-15709 .elementor-element.elementor-element-33f7f14 .cat-row > .e-con,
.elementor-15709 .elementor-element.elementor-element-33f7f14 .cat-row > *{
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  gap: 0 !important;
}

/* Heading teksti plokk */
.elementor-15709 .elementor-element.elementor-element-33f7f14 .cat-row .elementor-heading-title{
  display: inline-block !important;
  margin: 0 !important;
  line-height: 1.15;                   /* ühtlane ridade kõrgus */
  white-space: nowrap;                  /* ühesõnalised ei murdu */
}

/* Ainult “PEHME MÖÖBEL” (klass wrap2) murdub kaheks reale */
.elementor-15709 .elementor-element.elementor-element-33f7f14 .cat-row .wrap2 .elementor-heading-title{
  white-space: normal !important;
  max-width: 9ch;                       /* timmi 8–10ch, et oleks 2 rida */
  text-align: center;
  line-height: 1.1;
}

/* — KORRAGA peitmine ≤1200px (ei mingit ükshaaval “fade’i”) — */
@media (max-width: 1200px){
  .elementor-15709 .elementor-element.elementor-element-33f7f14 .cat-row{
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  /* tühista kõik üleminekud/animeeringud reas ja lastel */
  .elementor-15709 .elementor-element.elementor-element-33f7f14 .cat-row,
  .elementor-15709 .elementor-element.elementor-element-33f7f14 .cat-row *{
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-337890c *//* Menu Cart külgriba – +km pärast vahesumma summat */
.elementor-menu-cart__subtotal .woocommerce-Price-amount::after {
  content: " +km";
  font-weight: 500;
}

/* --- Side cart spacing & X nihutus --- */
:root{
  --cart-top-pad: 28px !important;   /* kui palju sisu alla X-i nihutada */
  --cart-side-pad: 20px !important;  /* sisemine külgpadi sahtlis */
  --cart-x-inset: 14px !important;   /* kui palju X servast sissepoole */
}

/* sisu alla ja külgedele */
.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__main{
  padding: 38px 20px 20px 20px !important; /* top right bottom left */
}

/* X veidi servast sissepoole */
.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__close-button{
  right: 33px !important;
  pointer-events: none !important; /* jääb visuaalseks, klikk ei tee midagi */
}

/* X-i suuruse muutmine */
.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__close-button {
  right: 38px !important;
  width: 22px !important;     /* väiksem klikkiala */
  height: 22px !important;
}

.elementor-15709 .elementor-element.elementor-element-337890c .elementor-menu-cart__close-button svg {
  width: 18px !important;     /* SVG enda suurus */
  height: 18px !important;
}/* End custom CSS */