.elementor-kit-4{--e-global-color-primary:#1A3D12;--e-global-color-secondary:#3D8B37;--e-global-color-text:#2C2C2C;--e-global-color-accent:#3D8B37;--e-global-typography-primary-font-family:"Lora";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:600;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#3D8B37;}.elementor-kit-4 a:hover{color:#1A3D12;}.elementor-kit-4 h1{color:#1A3D12;font-family:"Lora", Sans-serif;font-size:46px;font-weight:700;}.elementor-kit-4 h2{color:#1A3D12;font-family:"Lora", Sans-serif;font-size:32px;font-weight:700;}.elementor-kit-4 h3{color:#1A3D12;font-family:"Lora", Sans-serif;font-size:24px;font-weight:700;}.elementor-kit-4 h4{color:#1A3D12;font-family:"Lora", Sans-serif;font-size:20px;font-weight:700;}.elementor-kit-4 h5{color:#1A3D12;font-family:"Lora", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-4 h6{color:#1A3D12;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== RESPONSIVE v3 ===== */html,body{overflow-x:clip!important;max-width:100%;box-sizing:border-box}*,*::before,*::after{box-sizing:border-box}img,.elementor-widget-image img{max-width:100%!important;height:auto}.e-con,.elementor-section,.elementor-widget-wrap,.elementor-container{max-width:100%!important}.elementor-heading-title{word-break:break-word;overflow-wrap:break-word}.elementor-element-7d71223,.elementor-element-7d71223 .elementor-widget-container{width:auto!important;max-width:100%!important}.elementor-element-7d71223 img{width:auto!important;max-width:280px!important;height:auto!important}@media(max-width:767px){.elementor-element-3a67960{min-height:480px!important}.elementor-element-c3be32e{min-height:auto!important;padding:72px 20px 24px 20px!important}.elementor-element-03a9144{flex-wrap:wrap!important;gap:10px!important;padding-left:0!important}.elementor-element-03a9144 .elementor-button-wrapper{width:100%!important}.elementor-element-03a9144 .elementor-button{width:100%!important;text-align:center!important}.elementor-element-5bfaf35a img{width:90px!important;max-width:90px!important;height:auto!important}.elementor-element-a478689{flex-wrap:wrap!important}.elementor-element-a478689>.e-con{width:100%!important;max-width:100%!important}.elementor-element-5fab1fd{padding-top:24px!important}.elementor-element-39c0a10{flex-direction:column!important;padding-left:20px!important;padding-right:20px!important}.elementor-element-034a207,.elementor-element-c153cdf{width:100%!important;max-width:100%!important}.elementor-element-lhh1_118>.elementor-widget-container,.elementor-element-lhh1_109>.elementor-widget-container,.elementor-element-lhh1_128>.elementor-widget-container,.elementor-element-lhh1_104>.elementor-widget-container{padding:24px 16px 0 20px!important}.elementor-element-lhh1_118 .elementor-heading-title,.elementor-element-lhh1_109 .elementor-heading-title,.elementor-element-lhh1_128 .elementor-heading-title,.elementor-element-lhh1_104 .elementor-heading-title{font-size:clamp(32px,11vw,52px)!important}.elementor-element-lhr_118,.elementor-element-lhr_109,.elementor-element-lhr_128,.elementor-element-lhr_104{min-height:14vh!important}.elementor-element-lhbc_118 nav,.elementor-element-lhbc_109 nav,.elementor-element-lhbc_128 nav,.elementor-element-lhbc_104 nav{padding-left:20px!important;padding-bottom:16px!important}.e-con,.elementor-section{overflow-x:clip!important}.elementor-button{min-height:44px!important;white-space:normal!important}h1.elementor-heading-title{font-size:clamp(26px,8vw,42px)}h2.elementor-heading-title{font-size:clamp(20px,6vw,30px)}.e-con[style*="padding-left: 52"]{padding-left:16px!important;padding-right:16px!important}.e-con[style*="padding-left: 40"]{padding-left:16px!important;padding-right:16px!important}}@media(min-width:768px)and(max-width:1024px){.elementor-element-c3be32e{padding:80px 40px 40px 8vw!important}.elementor-element-a478689{flex-wrap:wrap!important}.elementor-element-a478689>.e-con{width:50%!important;max-width:50%!important}.elementor-element-7d71223 img{max-width:100%!important;height:auto!important}.e-con[style*="padding-left: 52"]{padding-left:28px!important;padding-right:28px!important}}@media(min-width:1025px)and(max-width:1200px){.elementor-element-0f9a6e2{padding-left:28px!important;padding-right:28px!important}}
/* hero-fix-v2 */ .elementor-element-lhs_118,.elementor-element-lhs_109,.elementor-element-lhs_128,.elementor-element-lhs_104{background-color:#f7f3ee;overflow:hidden} .elementor-element-lhero_118,.elementor-element-lhero_109,.elementor-element-lhero_128,.elementor-element-lhero_104{flex-direction:row!important;align-items:stretch!important;overflow:hidden;margin:0!important;padding:0!important} .elementor-element-lhr_118,.elementor-element-lhr_109,.elementor-element-lhr_128,.elementor-element-lhr_104{flex-grow:1;min-height:24vh;overflow:hidden} .elementor-element-lhh1_118>.elementor-widget-container,.elementor-element-lhh1_109>.elementor-widget-container,.elementor-element-lhh1_128>.elementor-widget-container,.elementor-element-lhh1_104>.elementor-widget-container{padding:60px 20px 0 52px!important} .elementor-element-lhh1_118 .elementor-heading-title,.elementor-element-lhh1_109 .elementor-heading-title,.elementor-element-lhh1_128 .elementor-heading-title,.elementor-element-lhh1_104 .elementor-heading-title{color:#004B0D!important;font-family:"Cormorant Garamond",serif!important;font-size:84px!important;font-style:italic!important;font-weight:300!important;line-height:1.1em!important}

/* ===== OVERFLOW FIX v3.1 ===== */
/* Beat element-level text-wrap:nowrap!important on hero/section buttons
   (0,4,1) specificity beats element custom CSS (0,3,1) */
.elementor-2123 .elementor-element.elementor-element-354bf8e.elementor-widget a,
.elementor-2123 .elementor-element.elementor-element-297067b.elementor-widget a,
.elementor-2123 .elementor-element.elementor-element-ecbc497.elementor-widget a{text-wrap:auto!important;white-space:normal!important}

/* Fix 2vw farm-name heading in floating header (≈8px at 390px is unusable) */
@media(max-width:767px){
.elementor-element-3011ca27 .elementor-heading-title,
.elementor-element-f9096cc .elementor-heading-title{font-size:clamp(11px,3vw,16px)!important}
/* Safety clip on both floating headers for tablet nowrap edge case */
.elementor-element-633752b1,.elementor-element-5a10356{overflow-x:hidden!important;max-width:100vw!important}
/* Ensure hero text column is never wider than viewport */
.elementor-element-c3be32e{width:100%!important;max-width:100%!important}
}

/* ===== OVERFLOW FIX v4 ===== */
/* Admin bar: clip horizontal overflow (admin-only) */
#wpadminbar{overflow-x:hidden!important;max-width:100vw!important}
/* Global header right col: both children display:none at mobile/tablet */

/* Homepage floating header logo col: 20px margin-left causes 8px overflow */
@media(max-width:767px){.elementor-element-1e6cf261{margin-left:0!important;--margin-left:0px!important}}
/* Shape dividers: clip SVG paths that overflow section boundaries */
.elementor-shape{overflow:hidden!important}
/* Sertifikati icon boxes: 5px overflow from container padding */
@media(max-width:500px){.elementor-element-d6fc7a7,.elementor-element-8ca39b0{max-width:100%!important;overflow:hidden!important}}
/* Hero image (Untitled-design.png): 280px max-width overflows column at 1024-1200px */
.elementor-element-7d71223 img{max-width:100%!important}
/* Tables in content widgets: scrollable on mobile */
@media(max-width:767px){.elementor-widget-text-editor table,.elementor-widget-html table{display:block;max-width:100%;overflow-x:auto}}

/* ===== OVERFLOW FIX v4.1 ===== */
/* Sertifikati icon boxes: right:-5px absolute positioning causes 5px overflow */
@media(max-width:500px){.elementor-element-d6fc7a7,.elementor-element-8ca39b0{right:0!important;left:0!important;}}
/* End v4.1 */

/* ===== MOBILE NAV FIX v5 ===== */
@media(max-width:880px){.elementor-element-633752b1 .elementor-nav-menu--main{display:none!important}.elementor-element-6a566c10 .elementor-nav-menu--main{display:none!important}.elementor-element-5a10356 .elementor-nav-menu--main{display:none!important}}
/* ===== HERO PAGE TITLE SIZES (moved from snippet 10) ===== */
@media(max-width:880px){.elementor-element-lhh1_104 .elementor-heading-title,.elementor-element-lhh1_118 .elementor-heading-title,.elementor-element-lhh1_128 .elementor-heading-title{font-size:42px!important}}
@media(max-width:500px){.elementor-element-lhh1_104 .elementor-heading-title,.elementor-element-lhh1_118 .elementor-heading-title,.elementor-element-lhh1_128 .elementor-heading-title{font-size:34px!important}}
/* ===== SERTIFIKATI HEADING ===== */
@media(max-width:880px){.elementor-element.elementor-element-b9432e3 h2.elementor-heading-title{font-size:38px!important}}
@media(max-width:500px){.elementor-element.elementor-element-b9432e3 h2.elementor-heading-title{font-size:30px!important}}
/* ===== VW FONT FIX: homepage template (2123) ===== */
@media(max-width:880px){
.elementor-2123 .elementor-element-354bf8e .elementor-button,.elementor-2123 .elementor-element-297067b .elementor-button,.elementor-2123 .elementor-element-65e02ac .elementor-button,.elementor-2123 .elementor-element-30016ab .elementor-button,.elementor-2123 .elementor-element-6d3b1ba .elementor-button,.elementor-2123 .elementor-element-1238389 .elementor-button,.elementor-2123 .elementor-element-ecbc497 .elementor-button{font-size:14px!important}
.elementor-2123 .elementor-element-79054575 .elementor-item{font-size:14px!important}
.elementor-2123 .elementor-element-900d19c,.elementor-2123 .elementor-element-4b15abd,.elementor-2123 .elementor-element-bf946e2,.elementor-2123 .elementor-element-f9fee6a,.elementor-2123 .elementor-element-73eb4a5,.elementor-2123 .elementor-element-745d8b3{font-size:14px!important}
.elementor-2123 .elementor-element-2fedcc1 .elementor-heading-title,.elementor-2123 .elementor-element-8c276fb .elementor-heading-title,.elementor-2123 .elementor-element-8f94891 .elementor-heading-title,.elementor-2123 .elementor-element-04c7bd6 .elementor-heading-title,.elementor-2123 .elementor-element-1ac72a3 .elementor-heading-title,.elementor-2123 .elementor-element-7a94acf .elementor-heading-title,.elementor-2123 .elementor-element-d8ca2c1 .elementor-heading-title,.elementor-2123 .elementor-element-67977ca .elementor-heading-title{font-size:15px!important}
.elementor-2123 .elementor-element-3011ca27 .elementor-heading-title{font-size:18px!important}



.elementor-2123 .elementor-element-437e457 .elementor-heading-title{font-size:26px!important}
}
@media(max-width:880px){.elementor-472 .elementor-element-56f873a .elementor-button{font-size:14px!important}}
/* ===== RESPONSIVE v6: hero + sections after static header ===== */
@media(max-width:767px){
/* hero text col: header no longer floats over it, normal padding */


/* hero heading + paragraph rhythm */


/* category cards: compact, no dead space */




/* jaunumi heading row: stack, left align, same width */



/* news/loop cards stay inside parent */
.e-loop-item,.e-loop-item *{min-width:0}
.e-loop-item img{width:100%!important;max-width:100%!important}
}
/* product packaging never cropped (loop + single product) */
@media(max-width:1024px){
.e-loop-item.product img,.woocommerce div.product div.images img{object-fit:contain;max-width:100%!important}
.woocommerce div.product div.summary,.woocommerce div.product div.images{width:100%!important;float:none!important}
}
/* tablet: product/news loop grids 2-col, mobile 1-col */
@media(min-width:600px) and (max-width:1024px){
.elementor-element-234e4c2{--grid-columns:2!important}
}
@media(max-width:599px){
.elementor-element-234e4c2{--grid-columns:1!important}
}
/* End v6 */

/* v6.3: hamburger anchors right; category icon gap */


/* v6.4: category group icon-heading gap */


/* v6.5: laptop/tablet clamp for product layouts (768-1280px) */
@media(min-width:768px) and (max-width:1280px){
.elementor-element-prd_area{width:calc(100% - 300px)!important;flex-grow:1!important;min-width:0!important}
.elementor-element-prod_top,.elementor-element-main_col,.elementor-element-info_col,.elementor-element-pkg_sect,.elementor-element-allerg_row{max-width:100%!important;min-width:0!important}
.elementor-element-prod_top{flex-wrap:wrap!important}
.elementor-element-pkg_sect table,.elementor-element-info_col table{max-width:100%!important;table-layout:fixed}
}
@media(max-width:767px){
.elementor-element-prod_top,.elementor-element-main_col,.elementor-element-info_col,.elementor-element-pkg_sect,.elementor-element-allerg_row{max-width:100%!important;min-width:0!important}
.elementor-element-pkg_sect table{display:block;overflow-x:auto;max-width:100%!important}
}

/* v6.6: allow product columns to shrink */
@media(min-width:768px) and (max-width:1280px){.elementor-element-main_col,.elementor-element-info_col,.elementor-element-prod_top,.elementor-element-prd_area{flex-shrink:1!important;--flex-shrink:1}}

/* v7: category groups as separate cards + Jaunumi heading row (mobile) */
@media(max-width:767px){







.elementor-element-98c01b1 .elementor-widget-divider{margin:6px 0!important;padding:0!important}
}
@media(min-width:600px) and (max-width:1024px){

}

/* v7.1: packaging never cropped in loop cards; body text min 16px mobile */
@media(max-width:1024px){.e-loop-item.product img{object-fit:contain!important;background:#fff}}
@media(max-width:767px){.elementor-widget-text-editor p{font-size:max(16px,1em)!important}}

/* v8: touch targets - hamburger 44px min (Elementor exposes icon size only) */
@media(max-width:880px){.elementor-menu-toggle{min-height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}}
@media(max-width:767px){.elementor-location-footer .elementor-nav-menu a,.elementor-location-footer .elementor-icon-list-item a{min-height:44px;display:flex;align-items:center}}

/* v8.1: inline policy links get a 44px pressable row on mobile */
@media(max-width:767px){.elementor-element-7d925f9 a,.elementor-element-b2e3a0c a{display:inline-flex;align-items:center;min-height:44px}}

/* v8.2: keep hamburger inside header padding */
@media(max-width:1024px){.elementor-location-header .elementor-menu-toggle{margin-right:0!important;justify-content:center!important}}

/* v8.3: mobile menu panel - readable rows, no layout overrides */
@media(max-width:1024px){
.elementor-location-header .elementor-nav-menu--dropdown a{padding:14px 20px;min-height:48px;display:flex;align-items:center;font-size:16px}
.elementor-location-header .elementor-nav-menu--dropdown li{border-bottom:1px solid #eee6d8}
}

/* v8.4: menu panel width anchored to the right of the header */


/* v9: category cards - arrow only next to heading on mobile */
@media(max-width:880px){
.elementor-element-a248583 .elementor-button-text{display:none!important}
.elementor-element-a248583 .elementor-button{padding:0!important;background:transparent!important;min-height:0!important}
.elementor-element-a248583 .elementor-button-content-wrapper{gap:0!important}
}

/* v9.1: category headings wrap between words, never mid-word */
@media(max-width:880px){.elementor-element-a248583 .elementor-heading-title{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}}

/* v10: related products block must size to its content (button was landing on the last card) */
.elementor-element-rel_prods{display:flow-root!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important}
.elementor-element-rel_prods ul.products{margin-bottom:0!important}
.elementor-element-rel_inner{align-items:stretch}

/* v11: header must not clip the open mobile menu panel */
@media(max-width:1024px){
.elementor-location-header,.elementor-location-header .e-con,.elementor-location-header .e-con-inner,.elementor-location-header .elementor-widget,.elementor-location-header .elementor-widget-container{overflow:visible!important}
}

/* v11.1: very narrow phones - keep the header row inside 320px */
@media(max-width:380px){
.elementor-location-header .e-con{padding-left:10px!important;padding-right:10px!important}
.elementor-location-header .elementor-widget-theme-site-logo img{width:74px!important}.elementor-location-header .e-con{gap:6px!important}.elementor-location-header .elementor-social-icons-wrapper{--grid-column-gap:6px!important}
.elementor-location-header .elementor-social-icon{width:32px!important;height:32px!important;font-size:14px!important}
.elementor-location-header .elementor-widget-button .elementor-button{padding:6px 2px!important;font-size:11px!important}
.elementor-location-header nav.elementor-nav-menu--dropdown{max-width:calc(100vw - 20px)!important}
}

/* v12: language switcher (LV / ENG) in the header */
.lazdona-langs{display:flex;align-items:center;gap:5px;font-family:"Nunito",sans-serif;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}
.lazdona-langs .lazdona-lang{color:#7a8a72;text-decoration:none;padding:6px 2px;transition:color .2s}
.lazdona-langs .lazdona-lang:hover{color:#004B0D}
.lazdona-langs .lazdona-lang.is-current{color:#004B0D}
.lazdona-langs .lazdona-lang-sep{color:#c3cbbe}
@media(max-width:380px){.lazdona-langs{font-size:11px;gap:3px}.lazdona-langs .lazdona-lang{padding:6px 1px}}

/* v13: mobile menu - full-height slide-in panel (Straupe-style) */
@media(max-width:1024px){
.elementor-location-header .elementor-widget-nav-menu{position:static!important}
.elementor-location-header .elementor-menu-toggle{position:relative!important;z-index:100001!important}

.elementor-location-header nav.elementor-nav-menu--dropdown{
position:fixed!important;top:0!important;right:0!important;left:auto!important;
width:min(85vw,360px)!important;min-width:0!important;max-width:none!important;
height:100dvh!important;max-height:100dvh!important;
overflow-y:auto!important;overscroll-behavior:contain;
background:#ffffff!important;box-shadow:-14px 0 34px rgba(0,0,0,.20);
z-index:100000!important;isolation:isolate;
padding-top:4px!important;
transform:translateX(102%);transition:transform .3s ease;
border-radius:0!important}

.elementor-location-header .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown{
transform:translateX(0)!important}

.elementor-location-header .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown::before{
content:'';position:fixed;top:0;left:-100vw;width:100vw;height:100dvh;background:rgba(0,0,0,.45);z-index:-1}

.elementor-location-header nav.elementor-nav-menu--dropdown > .elementor-nav-menu{width:100%!important}
.elementor-location-header .elementor-nav-menu--dropdown li{border-bottom:1px solid #ece7de;position:relative}
.elementor-location-header .elementor-nav-menu--dropdown a{
justify-content:flex-start!important;text-align:left!important;
padding:17px 56px 17px 26px!important;min-height:56px;font-size:16px!important;
color:#1a3d12!important;background:transparent!important}
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{
background:#f4f7f0!important;color:#004B0D!important;font-weight:700}

.elementor-location-header .elementor-nav-menu--dropdown .sub-arrow{
position:absolute!important;top:9px!important;right:14px!important;
width:38px!important;height:38px!important;margin:0!important;padding:0!important;
display:flex!important;align-items:center;justify-content:center;
border:1px solid #d8e0d2!important;border-radius:8px!important;background:#fff!important}
.elementor-location-header .elementor-nav-menu--dropdown .sub-arrow i,
.elementor-location-header .elementor-nav-menu--dropdown .sub-arrow svg{
font-size:13px!important;width:13px!important;height:13px!important;color:#1a3d12!important;fill:#1a3d12!important;transition:transform .2s}
.elementor-location-header .elementor-nav-menu--dropdown li.elementor-item-active > a > .sub-arrow i,
.elementor-location-header .elementor-nav-menu--dropdown .highlighted > .sub-arrow i{transform:rotate(45deg)}

.elementor-location-header .elementor-nav-menu--dropdown .sub-menu{background:#fbfaf7!important}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu a{
padding:14px 26px 14px 40px!important;min-height:48px;font-size:15px!important;color:#3a5a33!important}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu li:last-child{border-bottom:none}
}

/* v13.1: submenus stay in flow (they share the dropdown class) */
@media(max-width:1024px){.elementor-location-header ul.sub-menu.elementor-nav-menu--dropdown{position:static!important;width:auto!important;height:auto!important;max-height:none!important;transform:none!important;box-shadow:none!important;padding-top:0!important;z-index:auto!important;overflow:visible!important}}

/* v14: mobile menu - scroll lock, panel footer (contacts/social/language), header items covered */
@media(max-width:1024px){

/* the footer block only exists while the menu is open */
.lazdona-menu-footer{display:none!important}
.elementor-location-header:has(.elementor-menu-toggle.elementor-active) .lazdona-menu-footer{
display:flex!important;position:fixed!important;bottom:0!important;right:0!important;left:auto!important;
width:min(85vw,360px)!important;max-width:none!important;
z-index:100000!important;background:#fff!important;
border-top:1px solid #f2efe9!important;
box-shadow:none!important;
padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}

.lazdona-menu-footer .elementor-social-icon{background:transparent!important;border:1.5px solid #1a3d12!important;color:#1a3d12!important}
.lazdona-menu-footer .elementor-social-icon i{color:#1a3d12!important}
.lazdona-menu-footer .lazdona-langs{font-size:14px}

/* menu list keeps clear of the footer block */
.elementor-location-header nav.elementor-nav-menu--dropdown{padding-bottom:210px!important}

/* header social + language sit UNDER the panel when it is open */
.elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-24e6b755,
.elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-lhdr_r27,
.elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-1feda66a,
.elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-4d6f2573{
position:relative!important;z-index:1!important}

/* stop the page behind the menu from scrolling */
html:has(.elementor-menu-toggle.elementor-active),
body:has(.elementor-menu-toggle.elementor-active){
overflow:hidden!important;overscroll-behavior:none}
}

/* v14.1: target the menu-footer block by element id */
@media(max-width:1024px){

.elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-mmf_27,.elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-mmf_2130{display:flex!important;position:fixed!important;bottom:0!important;right:0!important;left:auto!important;width:min(85vw,360px)!important;max-width:none!important;z-index:100000!important;background:#fff!important;border-top:1px solid #f2efe9!important;box-shadow:none!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}
.elementor-element-mmf_27 .elementor-social-icon,.elementor-element-mmf_2130 .elementor-social-icon{background:transparent!important;border:1.5px solid #1a3d12!important}
.elementor-element-mmf_27 .elementor-social-icon i,.elementor-element-mmf_2130 .elementor-social-icon i{color:#1a3d12!important}
.elementor-element-mmf_27 .lazdona-langs,.elementor-element-mmf_2130 .lazdona-langs{font-size:14px}
}

/* v14.2: menu-footer + submenu marker are mobile-panel only */
.elementor-element-mmf_27,.elementor-element-mmf_2130{display:none!important}
@media(min-width:1025px){
.elementor-location-header .elementor-nav-menu--main .sub-arrow{display:none!important}
}

/* v15: no desktop dropdown under Produkti (mobile + submenu kept) */
@media(min-width:1025px){
.elementor-location-header .elementor-nav-menu--main .sub-menu,
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu--dropdown{display:none!important}
.elementor-location-header .elementor-nav-menu--main .menu-item-has-children > a .sub-arrow{display:none!important}
}

/* v16: product-page sidebar dropdowns (mobile collapsible, desktop always-open) */
.lz-drop{background:#fff;border-radius:14px;box-shadow:0 2px 16px rgba(15,23,10,0.10);margin-bottom:16px;overflow:hidden}
.lz-drop>summary{list-style:none;cursor:pointer;font-family:Lora,Georgia,serif;font-size:17px;font-weight:700;color:#1a3d12;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;user-select:none;-webkit-user-select:none}
.lz-drop>summary::-webkit-details-marker{display:none}
.lz-drop>summary::after{content:'+';font-size:24px;line-height:1;font-weight:400;color:#3d8b37;transition:transform .2s;flex-shrink:0}
.lz-drop[open]>summary::after{content:'2013'}
.lz-drop[open]>summary{border-bottom:2px solid #c5dab8;margin-bottom:2px}
.lz-drop>.lz-drop-body{padding:14px 22px 20px}
@media(min-width:1025px){
.lz-drop>.lz-drop-body{display:block!important}
.lz-drop:not([open])>.lz-drop-body{display:block!important}
.lz-drop::details-content{display:block!important;content-visibility:visible!important}
.lz-drop>summary{pointer-events:none;cursor:default;border-bottom:2px solid #c5dab8}
.lz-drop>summary::after{display:none!important}
}
/* v16b: product first on mobile/tablet */
@media(max-width:1024px){
.elementor-element-main_row{--flex-direction:column}
.elementor-element-main_row>.e-con-inner{flex-direction:column}
.elementor-element-sidebar{order:9}
.elementor-element-main_col{order:1}
}

/* v17: fix related-products 'Skatit visus produktus' button overlapping the last product card on mobile. Root cause: rel_prods is a flex item whose flex-basis mis-measures the WooCommerce grid height, so the container stays ~1 row too short and the following button overlaps the overflowing grid. Fix: on mobile, switch the related-section inner wrapper to normal block flow so it always grows to fit the grid. */
@media(max-width:1024px){
.elementor-element-rel_inner>.e-con-inner{display:block!important}
.elementor-element-rel_prods{display:block!important}
.elementor-element-rel_lbl{margin-bottom:14px!important}
.elementor-element-all_btn{margin-top:8px!important}
}

/* v18: make the mobile Produktu kategorijas / Nosutiet mums zinu dropdowns more compact (less padding, tighter gaps, less empty space above) */
@media(max-width:1024px){
.elementor-element-main_row{--gap:16px!important;--row-gap:16px!important;--column-gap:16px!important}
.elementor-element-sidebar{--gap:12px!important;--row-gap:12px!important;padding-top:0!important}
.lz-drop{margin-bottom:0!important}
.lz-drop>summary{padding:14px 20px!important}
.lz-drop>.lz-drop-body{padding:6px 20px 16px!important}
}

/* v19: mobile header = only logo + language + menu (hide FB icon); menu panel starts at top (X moved to top-right corner) */
@media(max-width:1024px){
.elementor-element-61865d25,.elementor-element-lhdr_si27{display:none!important}
.elementor-location-header .elementor-menu-toggle.elementor-active{position:fixed!important;top:6px!important;right:14px!important;left:auto!important;z-index:100002!important}
}

/* v20: homepage Jaunumi section header - place 'Skatit visus jaunumus' button beside the 'Jaunumi' heading on mobile (was stacked) */
@media(max-width:767px){
.elementor-element-5e31df2{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;grid-template-columns:none!important}
.elementor-element-efd6f05{flex:0 1 auto!important;margin:0!important}
.elementor-element-efd6f05 .elementor-heading-title{text-align:left!important}
.elementor-element-ecbc497{flex:0 0 auto!important;margin:0!important}
.elementor-element-ecbc497 .elementor-button{padding-left:16px!important;padding-right:16px!important}
}

/* v21: mobile header - move language switcher next to the hamburger (was centered by space-between); and force menu panel flush to top */
@media(max-width:1024px){
.elementor-element-3d583142{justify-content:flex-start!important}
.elementor-element-24e6b755{margin-left:auto!important;margin-right:8px!important}
.elementor-location-header .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown{top:0!important;margin-top:0!important}
}

/* v22: remove the Produkti hover-dropdown from the FOOTER menu (widget e2a2537) - redundant with the footer's own PRODUKTI column */
.elementor-element-e2a2537 .sub-menu,
.elementor-element-e2a2537 .elementor-nav-menu--dropdown{display:none!important}
.elementor-element-e2a2537 .menu-item-has-children>a .sub-arrow,
.elementor-element-e2a2537 .menu-item-has-children>a .elementor-menu-toggle{display:none!important}
.elementor-element-e2a2537 .menu-item-has-children>a{pointer-events:auto}

/* v23: brand link colour (was defaulting to pink) */
a:not(.elementor-button):not(.elementor-item):not([class*="lazdona-lang"]){color:#3D8B37}
a:not(.elementor-button):not(.elementor-item):hover{color:#1A3D12}

/* v24: modern crisp neutral elevation for card blocks (replaces green glows) */
.elementor-element-ni_root,.elementor-element-a248583,.elementor-element-a478689,.woocommerce ul.products li.product,.lz-drop,.elementor-element-pkg_sect,.elementor-element-prod_top{box-shadow:0 1px 3px rgba(15,23,10,0.05),0 10px 28px rgba(15,23,10,0.10)!important}
.elementor-element-ni_root,.woocommerce ul.products li.product{transition:box-shadow .25s ease,transform .25s ease}
.elementor-element-ni_root:hover,.woocommerce ul.products li.product:hover{box-shadow:0 2px 6px rgba(15,23,10,0.06),0 18px 42px rgba(15,23,10,0.15)!important;transform:translateY(-4px)}

/* v25: inner-page header (Header #27) - move language switcher next to the menu, like Sakums */
@media(max-width:1024px){
.elementor-element-7b23ac4b{justify-content:flex-start!important}
.elementor-element-lhdr_r27{margin-left:auto!important;margin-right:8px!important}
}

/* v26-value-hierarchy */
@media(max-width:880px){
.elementor-element-1ac72a3 .elementor-heading-title,.elementor-element-7a94acf .elementor-heading-title,.elementor-element-d8ca2c1 .elementor-heading-title,.elementor-element-67977ca .elementor-heading-title{font-size:18px!important;line-height:1.2!important}
.elementor-element-900d19c p,.elementor-element-4b15abd p,.elementor-element-bf946e2 p,.elementor-element-f9fee6a p{font-size:14px!important;line-height:1.4!important}
}

/* v32-cat-tablet-consolidated */
@media(min-width:768px) and (max-width:1199px){
.elementor-element-a248583{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;justify-items:stretch!important}
.elementor-element-fade61c,.elementor-element-2a36716,.elementor-element-7d969fb,.elementor-element-2fa4633{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;justify-self:stretch!important}
.elementor-element-1dea083,.elementor-element-3275089,.elementor-element-b15f8af,.elementor-element-fabbfbc{flex:1 1 auto!important;min-width:0!important;width:auto!important}
.elementor-element-2fedcc1 .elementor-heading-title,.elementor-element-8c276fb .elementor-heading-title,.elementor-element-8f94891 .elementor-heading-title,.elementor-element-04c7bd6 .elementor-heading-title{font-size:15px!important;line-height:1.2!important}
}

/* v33-jaunumi-tablet */
@media(min-width:768px) and (max-width:1199px){
.elementor-element-5e31df2{position:relative!important;display:block!important;width:100%!important;align-self:center!important;padding-left:24px!important;padding-right:24px!important}
.elementor-element-efd6f05{width:100%!important}
.elementor-element-efd6f05 .elementor-heading-title{text-align:center!important}
.elementor-element-ecbc497{position:absolute!important;right:24px!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;width:auto!important}
}

/* v34-valuecards-tablet */
@media(min-width:768px) and (max-width:1199px){
.elementor-element-1e069d7,.elementor-element-c16eeda,.elementor-element-d03c1bf,.elementor-element-6bfabcf{justify-content:flex-start!important;row-gap:14px!important}
}

/* v35-footer-tablet */
@media(min-width:768px) and (max-width:1199px){
.elementor-element-33bd342{flex-direction:column!important;gap:10px!important;align-items:flex-start!important}
.elementor-element-3fa63c1{width:100%!important}
.elementor-element-74e590e{width:120px!important;max-width:120px!important;flex:0 0 auto!important;margin-top:4px!important}
.elementor-element-7d71223 img{width:120px!important;height:auto!important;max-width:120px!important}
.elementor-element-9d150c4 p{line-height:1.4!important;margin-bottom:4px!important}
}

/* v36-cat-icons-tablet */
@media(min-width:768px) and (max-width:1199px){
.elementor-element-19ce369,.elementor-element-8cf5c5e,.elementor-element-b3838fb,.elementor-element-3383724{flex:0 0 44px!important;width:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.elementor-element-19ce369 .elementor-icon svg,.elementor-element-19ce369 .elementor-icon img,.elementor-element-8cf5c5e .elementor-icon svg,.elementor-element-8cf5c5e .elementor-icon img,.elementor-element-b3838fb .elementor-icon svg,.elementor-element-b3838fb .elementor-icon img,.elementor-element-3383724 .elementor-icon svg,.elementor-element-3383724 .elementor-icon img{width:44px!important;height:44px!important}
}

/* v37-produkti-tablet */
@media(min-width:768px){
.elementor-element-378488df{width:auto!important;max-width:none!important;flex:0 0 auto!important}
.elementor-element-378488df .elementor-heading-title{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
}
@media(max-width:1199px){
.elementor-element-prd_main{padding-top:4px!important}
}
@media(min-width:1025px) and (max-width:1199px){
.elementor-element-234e4c2 .elementor-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(min-width:768px) and (max-width:1024px){
.elementor-element-234e4c2 .elementor-grid{grid-template-columns:repeat(3,1fr)!important}
}

/* v38-prd-area-fullwidth */
@media(min-width:768px) and (max-width:1024px){
.elementor-element-prd_area{width:100%!important}
.elementor-element-prd_side{width:100%!important}
}

/* v39-jaunumi-gap */
@media(max-width:1199px){
.elementor-element-jn_grid_wrap{padding-top:8px!important}
}

/* v40-product-page-tablet */
@media(max-width:1199px){
.elementor-element-prod_top{flex-direction:column!important}
.elementor-element-img_col{width:100%!important}
.elementor-element-info_col{width:100%!important}
.elementor-element-rel_prods .elementor-grid,.elementor-element-rel_prods ul.products{grid-template-columns:repeat(2,1fr)!important;display:grid!important}
.elementor-element-rel_prods ul.products li.product{width:auto!important;margin:0!important;float:none!important}
}

/* v41-prod-img-size */
@media(max-width:1199px){
.elementor-element-prod_img img{width:360px!important;max-width:86%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
.elementor-element-img_col{padding-top:18px!important;padding-bottom:18px!important}
}

/* v42-nutri-fullwidth */
@media(max-width:1199px){
.elementor-element-nutri_tbl{width:100%!important;max-width:100%!important}
.elementor-element-pkg_sect{width:100%!important;max-width:100%!important}
}

/* v43-cat-sticky */
@media(max-width:1199px){
.elementor-element-prd_side{z-index:20!important;background-color:#f7f3ee!important;padding-bottom:10px!important}
.elementor-element-prd_area{z-index:1!important}
}

/* v44-nutri-pad */
@media(max-width:1199px){
.elementor-element-nutri_tbl{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
.elementor-element-pkg_sect .elementor-element{--e-con-grid-template-columns:unset}
}

/* v45-hero-gap-unify */
.elementor-element-918852f,.elementor-element-1ae589e,.elementor-element-6f262aa,.elementor-element-lhr_2617{min-height:16vh!important}
@media(max-width:1024px){.elementor-element-918852f,.elementor-element-1ae589e,.elementor-element-6f262aa,.elementor-element-lhr_2617{min-height:140px!important}}
@media(max-width:767px){.elementor-element-918852f,.elementor-element-1ae589e,.elementor-element-6f262aa,.elementor-element-lhr_2617{min-height:118px!important}}
.elementor-element-prd_main,.elementor-element-pm_story,.elementor-element-60702d05,.elementor-element-jn_grid_wrap{margin-top:-34px!important;padding-top:6px!important;position:relative!important;z-index:2!important}

/* v46-kontakti-compact */
@media(max-width:1199px){
.elementor-element-60702d05{gap:12px!important}
.elementor-element-67102470{gap:10px!important;margin-top:6px!important;margin-bottom:10px!important}
.elementor-element-67102470 > .e-con-inner{gap:10px!important}
.elementor-element-67102470 .e-con > .e-con-inner{gap:12px!important}
.elementor-element-35f9b49d p{line-height:1.45!important}
.elementor-element-28108fd7{padding-top:16px!important;padding-bottom:16px!important}
.elementor-element-28108fd7 > .e-con-inner{gap:8px!important}
.elementor-element-28108fd7 p{line-height:1.5!important;margin-bottom:4px!important}
}

/* v47-tablet-header-overlay */
@media(min-width:768px) and (max-width:1199px){
body.home header.elementor-location-header{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:999!important;background:transparent!important}
}

/* v49 sertifikati desktop: full-width hero bg, tighter spacing, robust 2-col cards */
.page-id-123 .elementor-element-1ae589e, body.page-id-123 .elementor-element-1ae589e{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
@media(min-width:768px){.page-id-123 .elementor-element-cert_row>.e-con-inner{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;align-items:stretch !important;width:100% !important;max-width:1140px !important;}.page-id-123 .elementor-element-cert_c1,.page-id-123 .elementor-element-cert_c2{width:auto !important;max-width:none !important;margin:0 !important;}}
@media(min-width:1025px){.page-id-123 .elementor-element-cert_main{margin-top:-18px !important;position:relative;z-index:2;padding-bottom:14px !important;}.page-id-123 .elementor-element-cert_intro{padding-top:6px !important;padding-bottom:14px !important;}.page-id-123 .elementor-element-cert_row{padding-top:12px !important;padding-bottom:6px !important;}.page-id-123 .elementor-element-eu_main{padding-top:6px !important;padding-bottom:30px !important;}.page-id-123 .elementor-element-eu_head_c{padding-bottom:10px !important;}}

/* v49-en certificates EN page 3631 mirror */
.page-id-3631 .elementor-element-1ae589e{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
@media(min-width:768px){.page-id-3631 .elementor-element-cert_row>.e-con-inner{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;align-items:stretch !important;width:100% !important;max-width:1140px !important;}.page-id-3631 .elementor-element-cert_c1,.page-id-3631 .elementor-element-cert_c2{width:auto !important;max-width:none !important;margin:0 !important;}}
@media(min-width:1025px){.page-id-3631 .elementor-element-cert_main{margin-top:-18px !important;position:relative;z-index:2;padding-bottom:14px !important;}.page-id-3631 .elementor-element-cert_intro{padding-top:6px !important;padding-bottom:14px !important;}.page-id-3631 .elementor-element-cert_row{padding-top:12px !important;padding-bottom:6px !important;}.page-id-3631 .elementor-element-eu_main{padding-top:6px !important;padding-bottom:30px !important;}.page-id-3631 .elementor-element-eu_head_c{padding-bottom:10px !important;}}

/* v50 header+footer dropdowns: blended hover dropdown for Par mums > Sertifikati (LV 2632) / About Us > Certificates (EN 3589) */
@media(min-width:1025px){.elementor-location-header .elementor-nav-menu--main ul.sub-menu{background:#ffffff !important;border-radius:8px !important;box-shadow:0 10px 24px rgba(0,0,0,.12) !important;padding:6px !important;margin-top:6px !important;min-width:200px !important;border:0 !important;}.elementor-location-header .elementor-nav-menu--main ul.sub-menu li a,.elementor-location-header .elementor-nav-menu--main ul.sub-menu li a.elementor-sub-item{color:#2f6b34 !important;background:transparent !important;font-size:14px !important;font-weight:500 !important;padding:9px 16px !important;border-radius:6px !important;line-height:1.3 !important;}.elementor-location-header .elementor-nav-menu--main ul.sub-menu li a:hover,.elementor-location-header .elementor-nav-menu--main ul.sub-menu li a.elementor-item-active{background:#EAF3EA !important;color:#1f4d24 !important;}}
.elementor-element-e2a2537 li.menu-item-2632,.elementor-element-e2a2537 li.menu-item-3589{position:relative !important;}
@media(min-width:1025px){.elementor-element-e2a2537 li.menu-item-2632>ul.sub-menu,.elementor-element-e2a2537 li.menu-item-3589>ul.sub-menu{display:block !important;position:absolute !important;left:0 !important;top:100% !important;z-index:60;min-width:180px !important;background:#ffffff !important;border-radius:8px !important;box-shadow:0 10px 24px rgba(0,0,0,.12) !important;padding:6px !important;margin:4px 0 0 0 !important;opacity:0 !important;visibility:hidden !important;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;}.elementor-element-e2a2537 li.menu-item-2632:hover>ul.sub-menu,.elementor-element-e2a2537 li.menu-item-3589:hover>ul.sub-menu{opacity:1 !important;visibility:visible !important;transform:translateY(0);}.elementor-element-e2a2537 li.menu-item-2632>ul.sub-menu a,.elementor-element-e2a2537 li.menu-item-3589>ul.sub-menu a{color:#333333 !important;font-size:15px !important;padding:8px 14px !important;border-radius:6px !important;display:block !important;}.elementor-element-e2a2537 li.menu-item-2632>ul.sub-menu a:hover,.elementor-element-e2a2537 li.menu-item-3589>ul.sub-menu a:hover{color:#004B0D !important;background:#EAF3EA !important;}}
@media(max-width:1024px){.elementor-element-e2a2537 li.menu-item-2632>ul.sub-menu,.elementor-element-e2a2537 li.menu-item-3589>ul.sub-menu{display:block !important;position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;background:transparent !important;box-shadow:none !important;padding:0 !important;margin:6px 0 0 0 !important;}.elementor-element-e2a2537 li.menu-item-2632>ul.sub-menu a,.elementor-element-e2a2537 li.menu-item-3589>ul.sub-menu a{color:#333333 !important;font-size:15px !important;padding:4px 0 4px 16px !important;}.elementor-element-e2a2537 li.menu-item-2632>ul.sub-menu a:hover,.elementor-element-e2a2537 li.menu-item-3589>ul.sub-menu a:hover{color:#004B0D !important;}}

/* v51 mobile/tablet (<=1024) sertifikati under Par mums: styled tap-accordion in header hamburger + clear nested sub-item in footer */
@media(max-width:1024px){.elementor-location-header .elementor-nav-menu--dropdown ul.sub-menu a,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-sub-item{color:#2f6b34 !important;background:rgba(47,107,52,.05) !important;font-size:15px !important;font-weight:500 !important;}.elementor-location-header .elementor-nav-menu--dropdown ul.sub-menu a:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-sub-item:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active{color:#1f4d24 !important;background:rgba(47,107,52,.10) !important;}.elementor-element-e2a2537 li.menu-item-2632>ul.sub-menu a:before,.elementor-element-e2a2537 li.menu-item-3589>ul.sub-menu a:before{content:'2013 0a0';color:#9a978c;}}

/* v52 fix dropdown: remove broken dash marker and kill dark active-state box on submenu items (Sertifikati/Certificates + categories) */
li.menu-item-3632>a:before,li.menu-item-3633>a:before,.elementor-element-e2a2537 li.menu-item-2632>ul.sub-menu a:before,.elementor-element-e2a2537 li.menu-item-3589>ul.sub-menu a:before{content:none !important;}
.elementor-element-e2a2537 ul.sub-menu a,.elementor-element-e2a2537 ul.sub-menu a.elementor-item-active,.elementor-element-e2a2537 ul.sub-menu li.current-menu-item>a{background-color:transparent !important;color:#333333 !important;}
.elementor-element-e2a2537 ul.sub-menu a:hover,.elementor-element-e2a2537 ul.sub-menu li.current-menu-item>a:hover{color:#004B0D !important;background-color:transparent !important;}
@media(max-width:1024px){.elementor-location-header .elementor-nav-menu--dropdown ul.sub-menu a.elementor-item-active,.elementor-location-header .elementor-nav-menu--dropdown ul.sub-menu li.current-menu-item>a{background:rgba(47,107,52,.10) !important;color:#1f4d24 !important;}}
@media(min-width:1025px){.elementor-location-header .elementor-nav-menu--main ul.sub-menu a.elementor-item-active,.elementor-location-header .elementor-nav-menu--main ul.sub-menu li.current-menu-item>a{background:#EAF3EA !important;color:#1f4d24 !important;}}

/* v53 home mobile/tablet (<=1024): category cards single column full-width; Jaunumi heading centered + stacked */
@media(max-width:1024px){.elementor-element-a248583{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;}.elementor-element-fade61c,.elementor-element-2a36716,.elementor-element-7d969fb,.elementor-element-2fa4633{width:100% !important;max-width:none !important;justify-content:flex-start !important;}.elementor-element-1dea083,.elementor-element-3275089,.elementor-element-b15f8af,.elementor-element-fabbfbc{flex:1 1 auto !important;min-width:0 !important;}.elementor-element-5e31df2{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:14px !important;}.elementor-element-efd6f05{width:100% !important;position:static !important;}.elementor-element-efd6f05 .elementor-heading-title{text-align:center !important;}.elementor-element-ecbc497{position:static !important;right:auto !important;left:auto !important;top:auto !important;bottom:auto !important;width:auto !important;margin:0 auto !important;display:flex !important;justify-content:center !important;align-items:center !important;}}

/* v54 home cards compact+bigger content (<=1024): tighter cream card, larger icons & titles */
@media(max-width:1024px){.elementor-element-a248583{gap:8px !important;padding-top:10px !important;padding-bottom:10px !important;}.elementor-element-fade61c,.elementor-element-2a36716,.elementor-element-7d969fb,.elementor-element-2fa4633{padding-top:4px !important;padding-bottom:4px !important;column-gap:16px !important;}.elementor-element-19ce369,.elementor-element-8cf5c5e,.elementor-element-b3838fb,.elementor-element-3383724{flex:0 0 56px !important;width:56px !important;min-width:56px !important;}.elementor-element-19ce369 svg,.elementor-element-19ce369 img,.elementor-element-8cf5c5e svg,.elementor-element-8cf5c5e img,.elementor-element-b3838fb svg,.elementor-element-b3838fb img,.elementor-element-3383724 svg,.elementor-element-3383724 img{width:52px !important;height:52px !important;}.elementor-element-19ce369 .elementor-icon,.elementor-element-8cf5c5e .elementor-icon,.elementor-element-b3838fb .elementor-icon,.elementor-element-3383724 .elementor-icon{font-size:52px !important;}.elementor-element-2fedcc1 .elementor-heading-title,.elementor-element-8c276fb .elementor-heading-title,.elementor-element-8f94891 .elementor-heading-title,.elementor-element-04c7bd6 .elementor-heading-title{font-size:19px !important;line-height:1.3 !important;}}
/* v56 header dropdown only par mums: reveal submenu ONLY for Par mums (LV 2632) / About Us (EN 3589); keep Produkti & all others collapsed on desktop */
@media(min-width:1025px){.elementor-location-header .elementor-nav-menu--main li.menu-item-has-children>ul.sub-menu,.elementor-location-header .elementor-nav-menu--main li.menu-item-has-children:hover>ul.sub-menu{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;display:block !important;transition:opacity .15s ease,visibility .15s ease;}.elementor-location-header .elementor-nav-menu--main li.menu-item-2632:hover>ul.sub-menu,.elementor-location-header .elementor-nav-menu--main li.menu-item-2632:focus-within>ul.sub-menu,.elementor-location-header .elementor-nav-menu--main li.menu-item-3589:hover>ul.sub-menu,.elementor-location-header .elementor-nav-menu--main li.menu-item-3589:focus-within>ul.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}}

/* v57 product sidebar cards: bigger, more on-brand content in Produktu kategorijas + Nosutiet mums zinu */
.elementor-element-cat_box .lz-drop>summary,.elementor-element-form_box .lz-drop>summary{font-size:20px !important;letter-spacing:.01em !important;}
.elementor-element-cat_box .lz-drop-body ul{gap:6px !important;}
.elementor-element-cat_box .lz-drop-body a{font-size:17px !important;font-weight:600 !important;padding:12px 14px !important;gap:12px !important;border-radius:10px !important;transition:background .15s ease,color .15s ease !important;}
.elementor-element-cat_box .lz-drop-body a span{width:10px !important;height:10px !important;background:#3d8b37 !important;}
.elementor-element-cat_box .lz-drop-body a:hover{background:#eef5ea !important;color:#1a3d12 !important;}
.elementor-element-cat_box .lz-drop-body a:hover span{background:#1a3d12 !important;}
.elementor-element-form_box input,.elementor-element-form_box textarea{font-size:16px !important;padding:12px 14px !important;border-radius:10px !important;}
.elementor-element-form_box textarea{height:104px !important;}
.elementor-element-form_box button{font-size:17px !important;padding:13px !important;border-radius:10px !important;}

/* v58 header dropdown forgiving hover: bridge gap + delay hide so Sertifikati stays long enough to click */
@media(min-width:1025px){.elementor-location-header .elementor-nav-menu--main li.menu-item-has-children>ul.sub-menu{transition:opacity .15s ease .35s,visibility .15s ease .35s !important;margin-top:2px !important;}.elementor-location-header .elementor-nav-menu--main li.menu-item-2632:hover>ul.sub-menu,.elementor-location-header .elementor-nav-menu--main li.menu-item-2632:focus-within>ul.sub-menu,.elementor-location-header .elementor-nav-menu--main li.menu-item-3589:hover>ul.sub-menu,.elementor-location-header .elementor-nav-menu--main li.menu-item-3589:focus-within>ul.sub-menu{transition:opacity .12s ease 0s,visibility 0s ease 0s !important;}.elementor-location-header .elementor-nav-menu--main li.menu-item-2632>ul.sub-menu:before,.elementor-location-header .elementor-nav-menu--main li.menu-item-3589>ul.sub-menu:before{content:'';position:absolute;left:0;right:0;top:-16px;height:18px;background:transparent;}}

/* v59 related products cards: on-brand white cards, soft shadow, contained images, hover lift, styled read-more */
.elementor-element-rel_prods ul.products{gap:26px 22px !important;}
.elementor-element-rel_prods li.product{background:#ffffff !important;border:1px solid #ece5da !important;border-radius:16px !important;box-shadow:0 2px 6px rgba(15,23,10,.04),0 14px 32px rgba(15,23,10,.07) !important;padding:16px 16px 18px !important;display:flex !important;flex-direction:column !important;transition:transform .22s ease,box-shadow .22s ease !important;overflow:hidden !important;}
.elementor-element-rel_prods li.product:hover{transform:translateY(-6px) !important;box-shadow:0 6px 14px rgba(15,23,10,.08),0 22px 46px rgba(15,23,10,.13) !important;border-color:#dfece0 !important;}
.elementor-element-rel_prods li.product .woocommerce-loop-product__link{display:block !important;border-radius:12px !important;margin-bottom:14px !important;overflow:hidden !important;}
.elementor-element-rel_prods li.product img{width:100% !important;height:190px !important;object-fit:contain !important;margin:0 !important;background:transparent !important;transition:transform .3s ease !important;}
.elementor-element-rel_prods li.product:hover img{transform:scale(1.04) !important;}
.elementor-element-rel_prods li.product .woocommerce-loop-product__title{font-family:"Lora",Georgia,serif !important;font-size:18px !important;font-weight:700 !important;color:#1a3d12 !important;padding:0 4px !important;margin:0 0 12px !important;line-height:1.3 !important;}
.elementor-element-rel_prods li.product a.button{display:inline-flex !important;align-items:center !important;gap:8px !important;font-family:Nunito,sans-serif !important;font-style:normal !important;font-weight:700 !important;font-size:15px !important;color:#3d8b37 !important;background:transparent !important;border:0 !important;padding:0 4px !important;margin:auto 0 0 !important;text-decoration:none !important;letter-spacing:.02em !important;transition:color .15s ease,gap .15s ease !important;}
.elementor-element-rel_prods li.product a.button:after{content:"2192";font-size:16px;line-height:1;}
.elementor-element-rel_prods li.product a.button:hover{color:#1a3d12 !important;gap:12px !important;}

/* v59b arrow fix */
.elementor-element-rel_prods li.product a.button:after{content:"→" !important;}

/* v60 produkti grid images: whole product visible, no crop/zoom/stretch */
.elementor-element-234e4c2 .e-loop-item img,.elementor-element-234e4c2 li.product img,.elementor-element-234e4c2 .elementor-loop-container img{object-fit:contain !important;width:100% !important;background:#ffffff !important;padding:12px !important;box-sizing:border-box !important;}

/* v61 product gallery: no zoom/lightbox, clean thumbnail grid */
.elementor-element-prod_img .woocommerce-product-gallery__trigger{display:none !important;}
.elementor-element-prod_img .woocommerce-product-gallery__image a,.elementor-element-prod_img .woocommerce-product-gallery__image img{cursor:default !important;}
.elementor-element-prod_img .woocommerce-product-gallery .flex-control-thumbs{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(74px,1fr)) !important;gap:10px !important;margin:18px 0 0 !important;padding:0 !important;list-style:none !important;float:none !important;overflow:visible !important;}
.elementor-element-prod_img .woocommerce-product-gallery .flex-control-thumbs li{width:auto !important;margin:0 !important;padding:0 !important;float:none !important;list-style:none !important;}
.elementor-element-prod_img .woocommerce-product-gallery .flex-control-thumbs img{width:100% !important;height:74px !important;object-fit:contain !important;background:#ffffff !important;border:1px solid #ece5da !important;border-radius:10px !important;padding:6px !important;box-sizing:border-box !important;opacity:.65;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer;}
.elementor-element-prod_img .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1 !important;border-color:#c5dab8 !important;}
.elementor-element-prod_img .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.elementor-element-prod_img .woocommerce-product-gallery .flex-control-thumbs .flex-active img{opacity:1 !important;border-color:#3d8b37 !important;box-shadow:0 0 0 1px #3d8b37 !important;}

/* v63 gallery: native slide carousel, show ONLY active slide (fixes v62 fade viewport collapse that hid thumbnails) */
.elementor-element-prod_img .woocommerce-product-gallery .flex-viewport{overflow:hidden !important;height:auto !important;}
.elementor-element-prod_img .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{transform:none !important;width:100% !important;}
.elementor-element-prod_img .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{display:none !important;}
.elementor-element-prod_img .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image.flex-active-slide{display:block !important;float:none !important;width:100% !important;margin:0 !important;}
.elementor-element-prod_img .woocommerce-product-gallery__image img,.elementor-element-prod_img .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{object-fit:contain !important;width:100% !important;height:auto !important;}/* End custom CSS */