/* cap-fejlec: a Capsuni fejlec finomitasai (WoodMart header builder, 2026-09-25) */

/* emoji a menupontok elott */
.cap-menu-ikon {
    display: inline-block;
    margin-right: 6px;
    font-size: 1.05em;
    line-height: 1;
}
/* vonalas ikon (cap_ikon, 2026-09-27): zold, a betumerethez igazodva; a Culturi emojijai valtozatlanok */
.cap-menu-ikon .cap-ik { width: 1.25em; height: 1.25em; display: block; color: #73935e; }
.cap-menu-ikon:has(.cap-ik) { vertical-align: -0.28em; }

/* 720p-s laptop (1280 px): a fomenu ket sorba tort (a „Contact” lecsuszott; 642 px kellett, 589 volt). Vizszintes
   gorgetes NEM jo: a Produse/Culturi lenyilo almenujet levagna → 1025–1439 px kozott surubb menu + keskenyebb
   kereso (Attiro, 2026-09-27) */
@media (min-width: 1280px) and (max-width: 1439.98px) {
    .whb-header .wd-nav-main.wd-gap-m { --nav-gap: 18px; }
    .whb-header .whb-col-right .wd-header-search-form { width: 260px !important; }
}
/* 1025–1279 px (kis laptop / nagyitas): meg surubb — 1100 px-en 582 px kellett, 479 volt; merve 1025–1440 */
@media (min-width: 1025px) and (max-width: 1279.98px) {
    .whb-header .wd-nav-main.wd-gap-m { --nav-gap: 12px; }
    .whb-header .wd-nav-main > li > a { font-size: 13px; }
    .whb-header .wd-nav-main .cap-menu-ikon { margin-right: 4px; }
    .whb-header .whb-col-right .wd-header-search-form { width: 190px !important; }
}
@media (min-width: 1025px) and (max-width: 1099.98px) {
    .whb-header .whb-col-right .wd-header-search-form { width: 150px !important; }
}
@media (min-width: 1025px) and (max-width: 1059.98px) {
    .whb-header .whb-col-right .wd-header-search-form { width: 120px !important; }
}

/* fomenu: zold hover / aktiv */
.whb-header .wd-nav-main > li > a,
.whb-header .wd-nav-main .wd-sub-menu a {
    text-transform: none;
}
.whb-header .wd-nav-main > li:hover > a,
.whb-header .wd-nav-main > li.current-menu-item > a,
.whb-header .wd-nav-main > li.current-menu-ancestor > a {
    color: #73935e;
}

/* Culturi mega-menu: 3 oszlop, oszlopcim zold */
.whb-header .wd-nav-main .wd-design-sized .wd-sub-menu > li > a {
    color: #73935e;
    font-weight: 700;
}
/* lenyilo „hid”: a menupont alja es a lenyilo teteje kozt 30 px (15 margo + 15 beuszo animacio), a WoodMart hidja csak 15 px →
   atmenet kozben bezarult (Attiro, 2026-09-30: „mire odaerek, bezarul” — Culturi, Produse). 45 px-es hid. */
/* 2. kor (Attiro): a lenyilo teljes szelessegu hidja a SZOMSZED menupontokat is takarta (nem lehetett rajuk kattintani) →
   a hid a menupont / fiok-gomb ALATT van, csak annak szelessegeben (a::before); a lenyilok sajat hidja az eredeti (15 px) */
.whb-header .wd-nav-main > li.menu-item-has-children > a::before,
.whb-header .wd-tools-element.wd-event-hover > a::before {
    content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 34px;
}
.whb-header .wd-tools-element.wd-event-hover > a { position: relative; }
/* sima lenyilok (Produse + 3. szint): minden pont EGY sorban, a lenyilo a leghosszabb nevhez igazodik, legalabb 220 px
   (Attiro, 2026-09-30: „Îngrășăminte prin fertirigare” 2 sorba tort) */
.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default,
.whb-header .wd-nav-main .wd-design-default .wd-dropdown { width: max-content !important; min-width: 220px; }
.whb-header .wd-nav-main .wd-design-default .wd-sub-menu a,
.whb-header .wd-nav-main .wd-design-default .sub-sub-menu a { white-space: nowrap; }
/* oszlopcim alatt vekony vonal (Attiro, 2026-09-30): elvalasztja a fo kulturat az alatta levoktol */
.whb-header .wd-nav-main .wd-design-sized .wd-sub-menu > li.menu-item-has-children > a {
    border-bottom: 1px solid #e3ecd9;
    padding-bottom: 10px;
    margin-bottom: 8px;
    margin-right: 24px;
}
.whb-header .wd-nav-main .wd-design-sized .sub-sub-menu a:hover,
.whb-header .wd-nav-main .wd-dropdown .current-menu-item > a {
    color: #73935e;
}

/* mobilon a becsuszo kosar szelesebb: a WoodMart-szelesseg (min(300px, 80vw)) + a bal oldalt
   maradt hely fele (Attiro, 2026-09-25) */
@media (max-width: 767px) {
    .cart-widget-side.wd-side-hidden {
        --wd-side-hidden-w: calc((100vw + min(300px, 80vw)) / 2);
    }
}

/* mobil/tablet fejlec: nagyobb logo (a header builderben 120 px) — a 60 px-es sorba belefer
   (Attiro, 2026-09-25) */
@media (max-width: 1024px) {
    .whb-header .wd-main-logo img { max-width: 150px !important; }
}

/* mobil menu: nincs nagy kezdobetu (dizajn: text-transform none mindenhol) */
.mobile-nav .wd-nav-mobile a,
.mobile-nav .wd-nav-mobile .nav-link-text {
    text-transform: none;
}
.mobile-nav .wd-nav-mobile .current-menu-item > a {
    color: #73935e;
}

/* ============================================================================================================
   FEJLEC „A” — VEGLEGES (Attiro „ok”, 2026-09-30). Az elonezetbol (?fejlec=a, functions.php) athozva, a szabalyok
   a body.cap-fejlec osztalyra (functions.php body_class) — igy a specifitas ugyanaz, mint az elonezetben.
   Asztal: pirula-menusav, kereso-pirula zold gombbal, kerek fiok/kosar gomb, zold keret (#8cbc67); lenyilok kartyastilusban;
   fiok-lenyilo ikonokkal. Mobil/tablet (<=1024): 37 px-es kerek gombok (hamburger #8cbc67 + telefon balra, kereso + kosar jobbra),
   lebego pirula also eszkoztar, kartyas mobil menu (zold csik jobbra, Contul meu almenu mindig nyitva). Reszletek: docs/fejlec.md
   ============================================================================================================ */
.whb-header .wd-nav-main .wd-dropdown{border-radius:14px!important;border:1px solid #ebe7de;border-top:3px solid #8cbc67;box-shadow:0 14px 34px rgba(40,50,30,.13)!important}
.whb-header .wd-nav-main>li>a .cap-menu-ikon{display:inline-flex}
.whb-header .wd-dropdown-my-account{border-radius:14px!important;border:1px solid #ebe7de;border-top:3px solid #8cbc67;box-shadow:0 14px 34px rgba(40,50,30,.13)!important;padding:20px 24px!important;width:250px}
.whb-header .wd-dropdown-my-account .wd-sub-menu::before{content:'Contul meu';display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 0 10px 26px;border-bottom:1px solid #e3ecd9;color:#73935e;font-weight:700;font-size:15px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2373935e%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M6%2021v-2a4%204%200%200%201%204-4h4a4%204%200%200%201%204%204v2%22%2F%3E%3C%2Fsvg%3E") left 0 top 1px/18px 18px no-repeat}
.whb-header .wd-dropdown-my-account .wd-sub-menu>li>a{display:flex;align-items:center;gap:10px;padding:8px 0!important;color:#838383;font-size:14px;transition:color .2s}
.whb-header .wd-dropdown-my-account .wd-sub-menu>li>a:hover{color:#73935e}
.whb-header .wd-dropdown-my-account .wd-sub-menu>li>a::before{content:'';flex:0 0 18px;width:18px;height:18px;background:#73935e;-webkit-mask:var(--cap-ik) center/contain no-repeat;mask:var(--cap-ik) center/contain no-repeat}
.whb-header .wd-dropdown-my-account .wd-sub-menu>li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px;padding-top:6px;border-top:1px solid #eeebe4}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--dashboard,.mobile-nav .woocommerce-MyAccount-navigation-link--dashboard,.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard,.woocommerce-account .wd-my-acc-dashboard{--cap-ik:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h6v8H4zM14%204h6v5h-6zM14%2013h6v7h-6zM4%2016h6v4H4z%22%2F%3E%3C%2Fsvg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--orders,.mobile-nav .woocommerce-MyAccount-navigation-link--orders,.woocommerce-account .woocommerce-MyAccount-navigation-link--orders,.woocommerce-account .wd-my-acc-orders{--cap-ik:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%204.5v9L12%2021l-8-4.5v-9z%22%2F%3E%3Cpath%20d%3D%22M12%2012l8-4.5M12%2012v9M12%2012L4%207.5%22%2F%3E%3C%2Fsvg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--downloads,.mobile-nav .woocommerce-MyAccount-navigation-link--downloads,.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads,.woocommerce-account .wd-my-acc-downloads{--cap-ik:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v11m0%200-4.5-4.5M12%2015l4.5-4.5M5%2020h14%22%2F%3E%3C%2Fsvg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--edit-address,.mobile-nav .woocommerce-MyAccount-navigation-link--edit-address,.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address,.woocommerce-account .wd-my-acc-edit-address{--cap-ik:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2011a3%203%200%201%200%206%200a3%203%200%200%200-6%200%22%2F%3E%3Cpath%20d%3D%22M17.657%2016.657l-4.243%204.243a2%202%200%200%201-2.827%200l-4.244-4.243a8%208%200%201%201%2011.314%200z%22%2F%3E%3C%2Fsvg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--edit-account,.mobile-nav .woocommerce-MyAccount-navigation-link--edit-account,.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account,.woocommerce-account .wd-my-acc-edit-account{--cap-ik:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M6%2021v-2a4%204%200%200%201%204-4h4a4%204%200%200%201%204%204v2%22%2F%3E%3C%2Fsvg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--wishlist,.mobile-nav .woocommerce-MyAccount-navigation-link--wishlist,.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist,.woocommerce-account .wd-my-acc-wishlist{--cap-ik:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19.5%2012.6%2012%2020l-7.5-7.4A5%205%200%201%201%2012%206a5%205%200%201%201%207.5%206.6z%22%2F%3E%3C%2Fsvg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--customer-logout,.mobile-nav .woocommerce-MyAccount-navigation-link--customer-logout,.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout,.woocommerce-account .wd-my-acc-customer-logout{--cap-ik:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%208V6a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h7a2%202%200%200%200%202-2v-2%22%2F%3E%3Cpath%20d%3D%22M9%2012h12l-3-3M18%2015l3-3%22%2F%3E%3C%2Fsvg%3E")}
body.cap-fejlec .whb-header{--ch:46px;--ci:32px}
body.cap-fejlec .whb-sticked,body.cap-fejlec .whb-sticked .whb-general-header{--ch:40px;--ci:28px}
@media (min-width:1025px) and (max-width:1279.98px){body.cap-fejlec .whb-header{--ch:42px;--ci:30px}
body.cap-fejlec .whb-sticked,body.cap-fejlec .whb-sticked .whb-general-header{--ch:38px;--ci:28px}}
body.cap-fejlec .whb-general-header{border-bottom:0!important}
@media (min-width:1025px){body.cap-fejlec .whb-general-header :is(.whb-col-center,.whb-col-right){position:relative;top:6px}
/* ragados savban (64 px) nincs eltolas: menu, kereso, gombok fuggolegesen kozepen, mint a logo (Attiro, 2026-10-20) */
body.cap-fejlec .whb-sticked .whb-general-header :is(.whb-col-center,.whb-col-right){top:0}
body.cap-fejlec .wd-content-layout.content-layout-wrapper:has(.cap-hero){padding-top:12px}
body.cap-fejlec .whb-general-header .whb-col-right{margin-right:0!important}
body.cap-fejlec .e-con.cap-hero{--margin-top:0px;margin-top:0!important}}
body.cap-fejlec .whb-header .wd-nav-main{--nav-gap:2px;display:inline-flex;align-items:center;box-sizing:border-box;height:var(--ch);background:#fff;border:1.5px solid #8cbc67;border-radius:999px;padding:0 5px;box-shadow:0 2px 10px rgba(40,50,30,.06)}
body.cap-fejlec .whb-header .wd-nav-main>li{margin:0!important}
body.cap-fejlec .whb-header .wd-nav-main>li>a{box-sizing:border-box;height:var(--ci)!important;min-height:0!important;line-height:1!important;padding:0 14px!important;border:1px solid transparent;border-radius:999px;transition:background-color .2s,border-color .2s,color .2s}
body.cap-fejlec .whb-header .wd-nav-main>li>a .nav-link-text:after{display:none!important}
body.cap-fejlec .whb-header .wd-nav-main>li:hover>a{background:#f5f9f1}
body.cap-fejlec .whb-header .wd-nav-main>li:is(.current-menu-item,.current-menu-ancestor)>a{background:#eef5e8}
body.cap-fejlec .whb-header .wd-nav-main>li:is(.current-menu-item,.current-menu-ancestor)>a .nav-link-text{color:#3f6a26!important}
body.cap-fejlec .whb-header .wd-nav-main>li:is(.current-menu-item,.current-menu-ancestor)>a .cap-ik{color:#73935e!important}
@media (max-width:1599.98px){body.cap-fejlec .whb-header .wd-nav-main>li>a .cap-menu-ikon--uj{display:none}
body.cap-fejlec .whb-header .wd-nav-main>li>a{padding:0 11px!important}}
@media (max-width:1439.98px){body.cap-fejlec .whb-header .wd-nav-main{padding:0 3px}
body.cap-fejlec .whb-header .wd-nav-main>li>a{padding:0 7px!important}}
/* kedvenc-gomb (2026-10-03) miatt keskenyebb kereso, kulonben a fomenu ket sorba tort (szelessegenkent merve) */
@media (min-width:1440px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:285px!important}}
@media (min-width:1280px) and (max-width:1365.98px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:200px!important}}
@media (min-width:1150px) and (max-width:1279.98px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:180px!important}}
@media (max-width:1149.98px){body.cap-fejlec .whb-header .whb-col-right .wd-header-wishlist{display:none!important}}
@media (max-width:1279.98px){body.cap-fejlec .whb-header .wd-nav-main>li>a{padding:0 5px!important}}
@media (max-width:1199.98px){body.cap-fejlec .whb-header .wd-nav-main>li>a{padding:0 4px!important;font-size:12.5px}
body.cap-fejlec .whb-header .wd-nav-main>li>a .cap-menu-ikon{margin-right:3px!important}}
body.cap-fejlec .whb-col-right .wd-header-search-form form{position:relative}
body.cap-fejlec .whb-col-right .wd-header-search-form input.s{box-sizing:border-box;height:var(--ch);border-radius:999px!important;border:1.5px solid #8cbc67!important;background:#fff;box-shadow:0 2px 10px rgba(40,50,30,.06);padding:0 calc(var(--ch) + 6px) 0 20px!important;font-size:14px}
/* Firefox: a mezo sajat alapszelessege (size=20 + belso margo) 290 px volt a 265 px-es formban → raloggott a fiok-ikonra (2026-10-03) */
body.cap-fejlec .whb-col-right .wd-header-search-form input.s{width:100%!important;min-width:0!important;max-width:100%}
body.cap-fejlec .whb-col-right .wd-header-search-form input.s:focus{border-color:#73935e!important}
body.cap-fejlec .whb-col-right .wd-header-search-form .searchsubmit{top:5px!important;right:5px!important;bottom:auto!important;width:calc(var(--ch) - 10px)!important;height:calc(var(--ch) - 10px)!important;border-radius:50%;background:#73935e!important;color:#fff!important;transition:background-color .2s}
body.cap-fejlec .whb-col-right .wd-header-search-form .searchsubmit:hover{background:#3f6a26!important}
body.cap-fejlec .whb-col-right .wd-header-search-form .searchsubmit:before,body.cap-fejlec .whb-col-right .wd-header-search-form .searchsubmit :is(svg,.wd-icon){color:#fff!important;font-size:15px}
body.cap-fejlec .whb-col-right :is(.wd-header-my-account,.wd-header-wishlist,.wd-header-cart){margin-left:10px}
body.cap-fejlec .whb-col-right :is(.wd-header-my-account,.wd-header-wishlist,.wd-header-cart)>a{box-sizing:border-box;width:var(--ch);height:var(--ch);padding:0!important;justify-content:center;border-radius:50%;background:#fff;border:1.5px solid #8cbc67;box-shadow:0 2px 10px rgba(40,50,30,.06);transition:background-color .2s}
body.cap-fejlec .whb-col-right :is(.wd-header-my-account,.wd-header-wishlist,.wd-header-cart)>a:hover{background:#f0f6ea}
body.cap-fejlec .whb-col-right :is(.wd-header-cart,.wd-header-wishlist) .wd-tools-count{top:-5px!important;right:-5px!important;width:20px;height:20px;line-height:17px;border:2px solid #fff;box-sizing:border-box;font-size:10.5px}
body.cap-fejlec .whb-col-right .wd-header-cart .wd-tools-icon{position:static;margin:0 0 0 -2px!important}
body.cap-fejlec .whb-col-right .wd-header-wishlist .wd-tools-icon{position:static;margin:0!important} /* a WoodMart szamlalos ikon 6px jobb margoja 3px-szel balra tolta a szivet */
@media (min-width:1025px) and (max-width:1279.98px){body.cap-fejlec .whb-col-right :is(.wd-header-my-account,.wd-header-wishlist,.wd-header-cart){margin-left:6px}}
@media (min-width:1025px) and (max-width:1149.98px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:130px!important}}
@media (min-width:1025px) and (max-width:1059.98px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:105px!important}}
@media (max-width:1024px){body.cap-fejlec .whb-general-header{border-bottom:0!important}
body.cap-fejlec .whb-header :is(.whb-mobile-left,.whb-mobile-right) .wd-tools-element>a{box-sizing:border-box;width:37px;height:37px;padding:0!important;justify-content:center;border-radius:50%;background:#fff;border:1.5px solid #8cbc67;box-shadow:0 2px 10px rgba(40,50,30,.06);color:#73935e}
body.cap-fejlec .whb-header .whb-mobile-right .wd-tools-element{margin-left:8px}
body.cap-fejlec .whb-header .whb-mobile-right{gap:0}
body.cap-fejlec .whb-header :is(.whb-mobile-left,.whb-mobile-right) .wd-tools-element{position:relative;top:8px}
body.cap-fejlec .whb-header .whb-mobile-center{position:relative;top:3px}
body.cap-fejlec .whb-sticked .whb-general-header{padding-bottom:17px}
/* ^ Attiro (10-01): ragadosan a gombok (y 20–57) alatt csak 3 px volt → a sav 60 → 77 px, alul is 20 px; a gombok nem mozdulnak */
body.cap-fejlec .whb-header .wd-sticky-logo img{max-width:150px!important}
/* ^ Attiro (10-01): ragadosan se legyen kisebb a logo (a WoodMart sticky-logoja 110 px volt) → 150 px, ugyanott (y 3–63), mint az alap logo */
body.cap-fejlec .wd-content-layout.content-layout-wrapper:has(.cap-hero){padding-top:10px}
body.cap-fejlec .whb-header .whb-mobile-left .wd-header-mobile-nav{margin-left:10px}
body.cap-fejlec .whb-header .whb-mobile-left{display:flex;align-items:center}
body.cap-fejlec .whb-header .cap-mobil-tel{margin-left:8px}
body.cap-fejlec .whb-header .cap-mobil-tel>a{display:flex;align-items:center}
body.cap-fejlec .whb-header .cap-mobil-tel .cap-ik{width:24px;height:24px;color:#73935e;stroke-width:1.1}
body.cap-fejlec .whb-header .whb-mobile-left .cap-mobil-tel>a{background:#25d366;border-color:#25d366;color:#fff}
body.cap-fejlec .whb-header .cap-mobil-tel svg{width:22px;height:22px}
/* ^ Attiro (11-10): a kagylo helyett WhatsApp-gomb a WhatsApp szineivel (zold kor, feher logo, mint a jobb also .cap-wa) */
/* ^ 2. kor (Attiro: nagyobb, vastagsag/szin ok): 21 → 24 px; a stroke 1.25 → 1.1, hogy a vonal ugyanolyan vekony maradjon (~1,1 px) */
/* ^ Attiro (09-30): a kagylo vastagabb volt a kereso/kosar betu-ikonjanal (1.8 → ~1,6 px vonal) → 1.25 (~1,1 px, mint azok) */
@media (max-width:374.98px){body.cap-fejlec .whb-header :is(.wd-main-logo,.wd-sticky-logo) img{max-width:140px!important}}
@media (max-width:359.98px){body.cap-fejlec .whb-header :is(.wd-main-logo,.wd-sticky-logo) img{max-width:110px!important}
body.cap-fejlec .whb-header .cap-mobil-tel,body.cap-fejlec .whb-header .whb-mobile-right .wd-tools-element{margin-left:6px}}
body.cap-fejlec .whb-header .whb-mobile-right>.wd-tools-element:last-child{margin-right:10px}
body.cap-fejlec .whb-header .whb-mobile-left .wd-header-mobile-nav>a{background:#8cbc67;border-color:#8cbc67;box-shadow:none}
body.cap-fejlec .whb-header :is(.whb-mobile-left,.whb-mobile-right) .wd-tools-icon{color:inherit;margin:0!important}
body.cap-fejlec .whb-header :is(.whb-mobile-left,.whb-mobile-right) .wd-tools-icon:before{color:inherit;font-size:17px}
body.cap-fejlec .whb-header .whb-mobile-left .wd-header-mobile-nav .wd-tools-icon:before{color:#fff}
body.cap-fejlec .whb-header .whb-mobile-right .wd-header-cart .wd-tools-count{top:-5px!important;right:-5px!important;width:20px;height:20px;line-height:17px;border:2px solid #fff;box-sizing:border-box;font-size:10.5px}
body.cap-fejlec .whb-header .whb-mobile-right .wd-header-cart .wd-tools-icon{position:static}
body.cap-fejlec .wd-toolbar{left:15px;right:15px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;height:58px;padding:0 6px;box-sizing:border-box;align-items:center;border:1.5px solid #8cbc67;border-radius:22px;box-shadow:0 6px 22px rgba(40,50,30,.14)}
body.cap-fejlec.sticky-toolbar-on{padding-bottom:calc(74px + env(safe-area-inset-bottom))}
body.cap-fejlec .wd-toolbar>.wd-tools-element>a{height:46px;padding:0 2px!important;border-radius:16px;justify-content:center;gap:2px;transition:background-color .2s}
body.cap-fejlec .wd-toolbar .wd-tools-icon{color:#73935e}
body.cap-fejlec .wd-toolbar .wd-tools-icon:before{color:#73935e;font-size:20px}
body.cap-fejlec .wd-toolbar .wd-toolbar-label{overflow:visible;text-overflow:clip;color:#3f6a26;font-size:11px;font-weight:600;margin-top:2px}
body.cap-fejlec .wd-toolbar .wd-tools-count{border:2px solid #fff;box-sizing:border-box;width:19px;height:19px;line-height:16px;font-size:10px}
body.cap-fejlec:is(.post-type-archive-product,.tax-product_cat) .wd-toolbar-shop>a,body.cap-fejlec.woocommerce-account .wd-toolbar .wd-header-my-account>a,body.cap-fejlec.woocommerce-cart .wd-toolbar .wd-header-cart>a{background:#eef5e8}
body.cap-fejlec .mobile-nav{border-radius:0 18px 18px 0;border-right:3px solid #8cbc67}
body.cap-fejlec .mobile-nav .wd-heading{border-bottom:0}
body.cap-fejlec .mobile-nav .wd-heading .wd-action-btn>a{color:#73935e;font-weight:600}
body.cap-fejlec .mobile-nav .wd-search-form{margin:0 14px 10px;box-shadow:none!important;background:none!important}
body.cap-fejlec .mobile-nav .wd-search-form input.s{height:46px;border:1.5px solid #8cbc67!important;border-radius:999px!important;background:#fff;padding:0 50px 0 18px!important}
body.cap-fejlec .mobile-nav .wd-search-form .searchsubmit{top:5px!important;right:5px!important;bottom:auto!important;width:36px!important;height:36px!important;border-radius:50%;background:#73935e!important;color:#fff!important}
body.cap-fejlec .mobile-nav .wd-search-form .searchsubmit:before{color:#fff!important;font-size:15px}
body.cap-fejlec .mobile-nav .wd-nav-mobile{padding:4px 0 16px}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li>a{min-height:52px;padding:6px 20px!important;border:0!important;border-radius:0;font-size:14.5px;color:#333;transition:background-color .2s}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li>a:hover,body.cap-fejlec .mobile-nav .wd-nav-mobile>li>a:hover+.wd-sub-menu+.wd-nav-opener{background:#f5f9f1}
body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-nav-opener{border:0!important;background:transparent;color:#73935e;width:52px;transition:background-color .2s}
body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-nav-opener{display:flex;align-items:center;justify-content:center}
body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-nav-opener:before{display:none}
body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-nav-opener:after{content:''!important;width:16px;height:16px;background:#73935e;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s}
body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-nav-opener.wd-active:after{transform:rotate(90deg)}
body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-sub-menu{padding:2px 0 8px;background:#fbfcf9}
body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-sub-menu li a{min-height:40px;padding:4px 20px 4px 66px!important;border:0!important;font-size:14px;color:#555}
body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-sub-menu .wd-sub-menu li a{padding-left:82px!important;font-size:13.5px}
body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-sub-menu li a:hover,body.cap-fejlec .mobile-nav .wd-nav-mobile .wd-sub-menu li:is(.current-menu-item,.current-menu-ancestor)>a{color:#73935e;font-weight:600}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li>a .cap-menu-ikon{flex:0 0 34px;width:34px;height:34px;margin-right:12px!important;border-radius:50%;background:#f0f6ea;display:inline-grid!important;place-items:center;vertical-align:middle}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li>a .cap-menu-ikon .cap-ik{width:18px;height:18px;color:#73935e}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li:is(.current-menu-item,.current-menu-ancestor)>:is(a,.wd-nav-opener){background:#eef5e8;color:#3f6a26}
body.cap-fejlec .mobile-nav .wd-search-form form{box-shadow:none!important}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li.menu-item-account{margin-top:10px;padding-top:10px;background:linear-gradient(90deg,transparent,#8cbc67 18%,#8cbc67 82%,transparent) 20px 0/calc(100% - 40px) 1px no-repeat}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li.menu-item-account>a{color:#333}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li.menu-item-account>a:before{flex:0 0 34px;width:34px;height:34px;margin-right:12px!important;border-radius:50%;background:#f0f6ea;color:#73935e;display:inline-grid;place-items:center;font-size:17px}
body.cap-fejlec.woocommerce-account .mobile-nav .wd-nav-mobile>li.menu-item-account>a{background:#eef5e8;color:#3f6a26}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li.menu-item-account>.wd-nav-opener{display:none!important}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li.menu-item-account>.wd-sub-menu{display:block!important;height:auto!important;opacity:1!important;visibility:visible!important;background:none;padding-top:0}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li.menu-item-account>.wd-sub-menu li a{display:flex;align-items:center;gap:20px;padding-left:28px!important}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li.menu-item-account>.wd-sub-menu li a::before{content:'';flex:0 0 18px;width:18px;height:18px;margin:0;background:#73935e;-webkit-mask:var(--cap-ik) center/contain no-repeat;mask:var(--cap-ik) center/contain no-repeat}
body.cap-fejlec .mobile-nav .wd-nav-mobile>li.menu-item-account>.wd-sub-menu li.is-active>a{color:#73935e;font-weight:600}}

/* 2026-10-15 (Ica/Szabolcs, scripts/menu-impreuna.php): a fomenu asztalon es mobilon kozos (capsuni-principal) →
   cap-csak-mobil: „Împreună vom reuși” (mobilon legelol) + Culturi alpontjaival; cap-csak-asztal: „Împreună vom reuși” a Pliante es a Contact kozott */
.wd-nav-main > .cap-csak-mobil { display: none !important; }
.wd-nav-mobile > .cap-csak-asztal { display: none !important; }
/* Stoloni: asztalon lenyilo (Căpșuni pentru grădină), mobilon a kerti pont onallo → ott nincs lenyilo, nyil sem (Attiro, 2026-10-30) */
.wd-nav-mobile > .cap-mobil-nincs-al > .wd-sub-menu,
.wd-nav-mobile > .cap-mobil-nincs-al > .wd-nav-opener { display: none !important; }
/* az uj, hosszabb pont („Împreună vom reuși” a Culturi helyett) miatt a menu nem fert el egy sorban (1920: +68 px, 1440: +43 px) →
   kisebb belso margo a fopontokon (14 → 10 px) + keskenyebb kereso (Attiro: „talan a kereso field lehet rovidebb”) */
/* szelessegenkent mérve (a fenti lepcsok folulirasa; ugyanaz a szelektor, kesobb → nyer) */
@media (min-width:1600px){body.cap-fejlec .whb-header .wd-nav-main>li>a{padding:0 11px!important}
body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:245px!important}}
@media (min-width:1440px) and (max-width:1599.98px){body.cap-fejlec .whb-header .wd-nav-main>li>a{padding:0 9px!important}
body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:240px!important}}
@media (min-width:1366px) and (max-width:1439.98px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:205px!important}}
@media (min-width:1280px) and (max-width:1365.98px){body.cap-fejlec .whb-header .wd-nav-main>li>a{padding:0 5px!important}
body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:150px!important}}
@media (min-width:1150px) and (max-width:1279.98px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:130px!important}}
@media (min-width:1150px) and (max-width:1199.98px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:118px!important}}
/* 1025-1149: a fopontok ikonjai nelkul (+40 px), keskenyebb kereso */
@media (min-width:1025px) and (max-width:1149.98px){body.cap-fejlec .whb-header .wd-nav-main>li>a .cap-menu-ikon{display:none!important}
body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:120px!important}}
@media (min-width:1025px) and (max-width:1059.98px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:90px!important}}
/* „Împreună vom reuși” menupont: csak ez kap PIROS ikont (fomenu, mobil menu, bal sav; Ica/Szabolcs 2026-10-15) */
.cap-menu-piros > a .cap-menu-ikon, .cap-menu-piros > a .cap-menu-ikon svg { color: #e0313b !important; }
/* bal sav (asztal): a „Recomandări pe culturi” ala kerult Culturi-fa oldalra nyilo almenuje (scripts/bara-culturi.php, 2026-10-15)
   — a WoodMart-alap halvanyszurke (#838383) helyett a fejlec stilusa */
.wd-nav-sticky .wd-dropdown { border: 1px solid #EBE7DE; border-radius: 12px; box-shadow: 0 6px 22px rgba(40, 50, 30, .12); padding: 6px 0; }
.wd-nav-sticky .wd-dropdown a { color: #333 !important; font-size: 14px; font-weight: 600; }
.wd-nav-sticky .wd-dropdown li:hover > a, .wd-nav-sticky .wd-dropdown a:focus-visible { color: #4f7f31 !important; background: #eef5e8; }
/* felso asztali menu lenyiloi (Produse mega-menu stb.) ugyanolyan szinu/vastagsagu szoveggel, mint a bal sav (Attiro, 2026-10-15) */
.whb-header .wd-nav-main .wd-dropdown a { color: #333 !important; font-weight: 600; }
.whb-header .wd-nav-main .wd-dropdown li:hover > a, .whb-header .wd-nav-main .wd-dropdown a:focus-visible { color: #4f7f31 !important; }
/* 2026-10-20 (Ica v9): „Produse” → „Nutriția plantelor” (hosszabb) → a fomenu ket sorba tort (Attiro, 1920 px: a Contact lecsuszott).
   Szelessegenkent merve (Chrome; Firefox miatt ~20 px tartalek): ≥1600 keskenyebb kereso + 10 px belso margo; 1440–1599 13 px betu;
   1280–1439 13 px + ikonok nelkul; 1025–1279 a „Împreună vom reuși” (cap-csak-asztal) ki a felso menubol — a bal oldali savban megvan. */
/* + a „Nutriția plantelor” csepp-ikonja (2026-10-20): ≥1600 kereso 200 → 190, belso margo 10 → 9 px (1920/1600: 29 px tartalek) */
@media (min-width:1600px){body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:190px!important}
body.cap-fejlec .whb-header .wd-nav-main>li>a{padding:0 9px!important}}
@media (min-width:1440px) and (max-width:1599.98px){body.cap-fejlec .whb-header .wd-nav-main>li>a{font-size:13px!important}
body.cap-fejlec .whb-header .whb-col-right .wd-header-search-form{width:225px!important}}
@media (min-width:1280px) and (max-width:1439.98px){body.cap-fejlec .whb-header .wd-nav-main>li>a{font-size:13px!important}
body.cap-fejlec .whb-header .wd-nav-main>li>a .cap-menu-ikon{display:none!important}}
@media (min-width:1025px) and (max-width:1279.98px){body.cap-fejlec .whb-header .wd-nav-main>li.cap-csak-asztal{display:none!important}}
