/* Lablec — [cap_lablec] (2026-09-25). docs/lablec.md
   2026-09-26: „A” vazlat (Attiro) — felul halvanyzold bizalmi sav (4 ikonos pont), alatta
   SOTETZOLD lablec (#73935e, a teljes ablakszelessegben) feher / halvanyzold szoveggel; a logo
   feher lapon, emojik helyett vonalas ikonok. Elozo valtozat: cap-lablec.v-20260926-A-elott.css */

.wd-footer.footer-container { background: #73935e; border-top: 0; } /* Attiro, 2026-09-26: #73935e (elotte #73935e) */
/* AKADALYMENTESSEG (PageSpeed, 2026-09-28, Attiro: „javits ki mindent, lassam”): a feher szoveg a #73935e-n 3.46,
   a halvanyzold 3.11 → #567643: 5.2 / 4.7. Visszaforditas: ezt a sort torolni. */
.wd-footer.footer-container { background: #567643; }
.wd-footer .main-footer { padding-block: 0; }
/* halvany hatterkep (Attiro, 2026-09-26): az epres foto szurkearnyalatos valtozata (img/lablec-hatter.jpg,
   scripts/lablec-hatter-kep.ps1), soft-light keveressel, ~20%-on — csak textura, a #73935e tonusa
   nem valtozik. Kulon retegen (::before), a bizalmi sav es a tartalom folotte. */
.wd-footer.footer-container { position: relative; isolation: isolate; }
/* a bizalmi sav felett 15 px-en kilatszik a lablec zoldje (Attiro, 2026-09-26) — padding, mert a
   margo a szulokon „kiszokne” (margin collapse) */
.wd-footer.footer-container { padding-top: 15px; }
/* a HTML-blokk ures <p>-i (wpautop) 20 px-es margot adnanak a lablec tetejen/aljan */
.wd-footer .main-footer > p:empty { display: none; }
.wd-footer.footer-container::before {
    content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
    mix-blend-mode: soft-light; opacity: .2;
}
/* a kep csak a lablec kozeleben toltodik (a .cap-lablec-kep-et a functions.php JS-e adja) — 2026-09-27, sebesseg */
.wd-footer.footer-container.cap-lablec-kep::before { background: url("../img/lablec-hatter.jpg") center / cover no-repeat; }

.cap-lablec { color: #ffffff; font-size: 14px; line-height: 1.6; }
.cap-lablec a { color: #fff; text-decoration: none; transition: color .2s, opacity .2s; }
.cap-lablec a:hover { color: #eef5e8; text-decoration: underline; text-underline-offset: 3px; }
.cap-lablec .cap-ik { width: 18px; height: 18px; display: block; }

/* --- bizalmi sav: halvanyzold, a teljes ablakszelessegben (a WoodMart .container-en belul) --- */
.cap-lablec-bizalom {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    padding: 26px 0;
    background: #eef5e8;
    box-shadow: 0 0 0 100vmax #eef5e8;
    clip-path: inset(0 -100vmax);
    color: #73935e;
}
.cap-lablec-bizalom-elem { display: flex; align-items: center; gap: 14px; }
.cap-lablec-bizalom-ikon {
    flex: 0 0 48px; width: 48px; height: 48px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    background: #fff; color: #73935e;
}
.cap-lablec-bizalom-ikon .cap-ik { width: 24px; height: 24px; }
.cap-lablec-bizalom-elem strong { display: block; color: #2f4d1d; font-size: 15px; line-height: 1.3; }
.cap-lablec-bizalom-elem small { display: block; color: #3f6a26; font-size: 13px; line-height: 1.3; } /* #73935e: 4.27 → 5.7 (2026-09-28) */
/* 6 elem, hangsulyosabb (Ica V7, 2026-10-18): 3 × 2 feher csempe, teli zold ikonkor (elotte 4 elem egy sorban, atlatszo alapon) */
.cap-lablec-bizalom { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.cap-lablec-bizalom-elem { background: #fff; border-radius: 12px; padding: 14px 16px; box-shadow: 0 2px 10px rgba(47, 77, 29, .08); }
.cap-lablec-bizalom-ikon { background: #8cbc67; color: #fff; }

.cap-lablec-racs {
    display: grid;
    grid-template-columns: 1.3fr 1fr 1.2fr 1.1fr;
    gap: 40px;
    padding: 56px 0 40px;
}
/* felso sotetites a bizalmi sav alatt, mint a hero-n: fekete 35% → 0 (Attiro, 2026-09-28). A teljes ablakszelessegben;
   z -1: az izolalt lablecben a hatterkep (::before) folott, a szoveg alatt. overflow-x: clip → nincs vizszintes gorgetes. */
.wd-footer.footer-container { overflow-x: clip; }
.cap-lablec-racs { position: relative; }
.cap-lablec-racs::before {
    content: ""; position: absolute; top: 0; left: 50%; width: 100vw; height: 280px; transform: translateX(-50%);
    z-index: -1; pointer-events: none;
    background: linear-gradient(180deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,0) 100%);
}
/* ...es alul is: 0 → 35% a lablec aljaig (felul sotet, kozepen 0, alul sotet — Attiro, 2026-09-28) */
.cap-lablec { position: relative; }
/* az orokolt 20 px also margo a lablec ala kilogott → feher csik az oldal aljan (Attiro, 2026-09-30) */
.cap-lablec { margin-bottom: 0 !important; }
.cap-lablec::after {
    content: ""; position: absolute; bottom: 0; left: 50%; width: 100vw; height: 280px; transform: translateX(-50%);
    z-index: -1; pointer-events: none;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 100%);
}

/* logo: atlatszo SVG, feher lap nelkul, nagyobb (Attiro, 2026-09-26) */
.cap-lablec a.cap-lablec-logo-link { display: inline-block; margin-bottom: 18px; }
.cap-lablec-logo { width: 240px; height: auto; display: block; }
.cap-lablec-ceg p { margin: 0 0 14px; }
.cap-lablec-adatok { color: #eef5e8; font-size: 13px; }
/* kozossegi ikonok (2026-09-27): ugyanaz az attetszo feher kor, mint az oszlopcimeknel */
.cap-lablec-kozosseg { display: flex; gap: 10px; }
.cap-lablec .cap-lablec-kozosseg a {
    width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
    background: rgba(255, 255, 255, .2); color: #fff; transition: background .2s, color .2s;
}
.cap-lablec .cap-lablec-kozosseg a:hover { background: #fff; color: #73935e; text-decoration: none; }
.cap-lablec-kozosseg .cap-ik { width: 20px; height: 20px; }
/* a cegadatok mellett jobbra, fuggolegesen kozepen (Attiro, 2026-09-27); mobilon alattuk, kozepen */
.cap-lablec-ceg-also { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 24px; }
/* a 3 sor nem torhet tovabb (1025-1150 px-en az oszlop keskeny: ott az ikonok alajuk kerulnek) */
.cap-lablec-ceg-also .cap-lablec-adatok { margin: 0; white-space: nowrap; }
@media (max-width: 767px) {
    .cap-lablec-ceg-also { flex-direction: column; }
}
/* asztalon a cegadatok+ikonok es a hirlevel-gomb egy vonalban (Attiro, 2026-09-27): mindketto az oszlop
   aljan (a grid-sor egyforma magasra nyujtja az oszlopokat), a gomb kozepe = a 3 soros cegadat kozepe
   ((3 x 20.8 - 39) / 2 ≈ 12 px also margo). Szovegtordelestol fuggetlen. */
@media (min-width: 1025px) {
    .cap-lablec-ceg, .cap-lablec-kapcsolat-oszlop { display: flex; flex-direction: column; }
    .cap-lablec a.cap-lablec-logo-link { align-self: flex-start; }
    /* (Attiro, 2026-09-27) a logo kozepe = a tobbi oszlop fehér cimenek kozepe (cim 34 px, logo 86 px →
       -26 px); a cegoszlop keskenyebb (340 px: a leiras 4 sor), az ikonok ennek jobb szelen */
    .cap-lablec-ceg { max-width: 340px; }
    .cap-lablec a.cap-lablec-logo-link { margin-top: -26px; }
    /* +30 px also margo mindkettonel: a sor 30 px-rel feljebb (Attiro, 2026-09-27) */
    .cap-lablec-ceg-also { margin-top: auto; margin-bottom: 30px; }
    .cap-lablec-kapcsolat-oszlop .cap-lablec-kapcsolat { margin-bottom: 24px; }
    .cap-lablec .cap-lablec-kapcsolat-oszlop a.cap-lablec-hirlevel { margin-top: auto; margin-bottom: 42px; }
}

.cap-lablec-cim {
    margin: 0 0 18px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    display: flex; align-items: center; gap: 10px;
}
/* „B” stilus (Attiro, 2026-09-26): ikon attetszo feher korben a cim elott */
.cap-lablec-cim-ikon {
    flex: 0 0 34px; width: 34px; height: 34px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    background: rgba(255, 255, 255, .2); color: #fff;
}

.cap-lablec-lista { list-style: none; margin: 0; padding: 0; }
.cap-lablec-lista li { margin: 0 0 8px; padding: 0; }
.cap-lablec-lista li::before { content: none; }
.cap-lablec-lista a { color: #ffffff; }
.cap-lablec-lista a:hover { color: #fff; }
/* asztalon a lista-linkek (Informatii, Contact…) hoverre alahuzas nelkul, 5 px-t jobbra csusznak,
   lassu atmenettel (Attiro, 2026-09-26) */
@media (min-width: 1025px) {
    .cap-lablec-lista a { display: inline-block; transition: transform .45s ease, color .45s ease; }
    .cap-lablec-lista a:hover { text-decoration: none; transform: translateX(5px); }
}
.cap-lablec .cap-menu-ikon { display: inline-block; width: 1.5em; }
/* vonalas ikon a „Produse” listaban (2026-09-27): a zold lablecen feher */
.cap-lablec .cap-menu-ikon .cap-ik { width: 1.15em; height: 1.15em; color: #fff; display: inline-block; vertical-align: -0.2em; }
/* a fomenu ikon-szabalya (cap-fejlec.css: .cap-menu-ikon:has(.cap-ik) -0.28em) itt rarakodott a fenti -0.2em-re → az ikon 3,8 px-szel
   a szoveg alatt volt (Attiro, 2026-10-19: „elugrottak az ikonok”); a lablecben csak a fenti eltolas marad */
.cap-lablec .cap-menu-ikon:has(.cap-ik) { vertical-align: baseline; }

.cap-lablec-kapcsolat li { display: flex; gap: 10px; align-items: flex-start; }
.cap-lablec-kapcsolat li > span { flex: 0 0 18px; color: #eef5e8; padding-top: 3px; }
/* „Sâmbătă, duminică…: închis” a program alatt, ikon nelkul: asztalon a szoveggel egy vonalban (18 + 10 px), szorosan (2026-10-21) */
.cap-lablec-kapcsolat li.cap-lablec-zarva { padding-left: 28px; margin-top: -6px; }
.cap-lablec-kapcsolat li.cap-lablec-zarva > span { flex: 1 1 auto; color: inherit; padding-top: 0; }

.cap-lablec-plati { display: inline-block; }
/* a 4. oszlop elemei (EuPlatesc, ANPC, hirlevel-gomb) egyforma szelesek: 221 px (Attiro, 2026-09-25) */
.cap-lablec-plati img {
    display: block;
    width: 221px;
    height: auto;
    border-radius: 8px;
    border: 0;
}
.cap-lablec-ssl { display: flex; align-items: center; gap: 8px; margin: 10px 0 0; font-size: 13px; color: #eef5e8; }
.cap-lablec-ssl .cap-ik { width: 16px; height: 16px; }
/* ANPC SAL-piktogram: a rendelet szerinti 250x50-es hely, feher lap nelkul (Attiro: a lap
   fura keretnek latszott), a kep 50 px magas */
.cap-lablec a.cap-lablec-anpc {
    display: flex; align-items: center; width: 250px; max-width: 100%; height: 50px; margin-top: 14px;
}
.cap-lablec-anpc img { display: block; width: auto; height: 50px; }
.cap-lablec a.cap-lablec-hirlevel {
    display: flex;
    width: 221px;
    max-width: 100%;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    font-size: 13px;
    margin-top: 16px;
    padding: 9px 10px;
    border-radius: 999px;
    background: #fff;
    color: #73935e;
    font-weight: 600;
    text-decoration: none;
}
.cap-lablec a.cap-lablec-hirlevel:hover { background: #73935e; color: #fff; }
.cap-lablec a.cap-lablec-hirlevel svg { width: 17px; height: 17px; flex: 0 0 17px; }

.cap-lablec-also {
    border-top: 1px solid rgba(255, 255, 255, .3);
    padding: 18px 0;
    font-size: 13px;
    color: #eef5e8;
}
.cap-lablec-also p { margin: 0 0 6px; }
.cap-lablec-also p:last-child { margin: 0; }
.cap-lablec-also strong { color: #fff; }
.cap-lablec-utile a { color: #fff; }

/* also sor: ugyanaz a zold, vekony elvalasztoval */
.cap-lablec-sav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 6px 24px;
    padding: 16px 0;
    border-top: 1px solid rgba(255, 255, 255, .3);
    color: #eef5e8;
    font-size: 13px;
}
.cap-lablec-sav a { color: #fff; text-decoration: underline; text-underline-offset: 3px; } /* szovegben levo link ne csak szinnel kulonuljon el (PageSpeed, 2026-09-28) */
/* szerzoi jogi mondat a © sor alatt, teljes szelessegben (Ica, 2026-11-14) */
.cap-lablec-jog { flex-basis: 100%; margin: 0; font-size: 12px; line-height: 1.6; color: rgba(238, 245, 232, .85); }

/* „Produse” csak ott, ahol a bal oldali sav nem latszik (WoodMart wd-hide-md: ≤1024 px) */
.cap-lablec-produse { display: none; }

@media (max-width: 1024px) {
    .cap-lablec-bizalom { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 16px; }
    .cap-lablec-racs { grid-template-columns: 1fr 1fr; gap: 32px; }
    .cap-lablec-produse { display: block; order: 3; }
    .cap-lablec-info { order: 4; }
    .cap-lablec-racs > .cap-lablec-oszlop:last-child { order: 5; }
}

@media (max-width: 767px) {
    /* tobb levego a 2 sor kozott es a sav tetejen/aljan (Attiro, 2026-09-28; elotte 16px sorkoz, 20px padding) */
    .cap-lablec-bizalom { gap: 32px 12px; padding: 32px 0; }
    .cap-lablec-bizalom-elem { flex-direction: column; align-items: flex-start; gap: 10px; }
    .cap-lablec-bizalom-ikon { flex-basis: 40px; width: 40px; height: 40px; }
    .cap-lablec-bizalom-ikon .cap-ik { width: 20px; height: 20px; }
    .cap-lablec-bizalom-elem strong { font-size: 14px; }
    .cap-lablec-bizalom-elem small { font-size: 12px; }
    /* mobilon egy oszlop: a Produse es az Informatii sem egymas mellett, a blokkok kozott tobb
       hely (Attiro, 2026-09-26) */
    .cap-lablec-racs { grid-template-columns: 1fr; gap: 48px; padding: 40px 0 36px; }
    .cap-lablec-logo { width: 231px; } /* 210 → 231 px, +10% (Attiro, 2026-09-27) */
    .cap-lablec-cim { margin-bottom: 12px; }
    .cap-lablec-lista li { margin-bottom: 10px; }
    .cap-lablec-sav { flex-direction: column; text-align: center; align-items: center; }
    .cap-lablec-jog { order: 2; margin-bottom: 8px; }
    .cap-lablec-powered { order: 3; }

    /* mobilon minden kozepre (Attiro, 2026-09-26) */
    .cap-lablec-bizalom-elem { align-items: center; text-align: center; }
    .cap-lablec-racs, .cap-lablec-also { text-align: center; }
    .cap-lablec-also p.cap-lablec-megj { margin-bottom: 14px; } /* szunet a 2 bekezdes kozott (Attiro, 2026-09-27) */
    .cap-lablec a.cap-lablec-logo-link { margin-left: auto; margin-right: auto; }
    .cap-lablec-kozosseg { justify-content: center; }
    .cap-lablec-kapcsolat li { justify-content: center; }
    .cap-lablec-kapcsolat li.cap-lablec-zarva { padding-left: 0; }
    .cap-lablec-kapcsolat .cap-lablec-br { display: none; }
    .cap-lablec-cim { justify-content: center; }
    .cap-lablec-plati { display: block; }
    .cap-lablec-plati img { margin: 0 auto; }
    .cap-lablec-ssl { justify-content: center; }
    .cap-lablec a.cap-lablec-anpc { justify-content: center; margin-left: auto; margin-right: auto; }
    .cap-lablec a.cap-lablec-hirlevel { margin-left: auto; margin-right: auto; }
}

/* Ica V7 (2026-10-18): a feher csempek miatt mobilon kisebb hezag */
@media (max-width: 767px) {
    .cap-lablec-bizalom { gap: 10px; padding: 24px 0; }
    .cap-lablec-bizalom-elem { padding: 12px; }
}
