/*
 * VACOK – custom.css
 * Csak az, amit a theme.json nem tud: töréspont, hover és fókusz, maszk (ikonok),
 * átmenet (fotók sötétítése), összetett szelektor (:has, blokkon belüli elem).
 * Minden szín, méret és térköz a theme.json változóiból jön.
 */

/* ---------- Alap ---------- */
:root{
	--vacok-gyors:.15s ease;
}
body{text-wrap:pretty}
h1,h2{text-wrap:balance}
a,button,.wp-element-button{transition:color var(--vacok-gyors),background-color var(--vacok-gyors),box-shadow var(--vacok-gyors),text-decoration-color var(--vacok-gyors)}
a:active,.wp-element-button:active{transform:translateY(1px)}
:focus-visible{outline:2px solid var(--wp--preset--color--kiemeles);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{transition:none!important}
	a:active,.wp-element-button:active{transform:none}
}

/* ---------- Szakasz: függőleges belső margó t6, mobilon t5 ---------- */
:root .vacok-szakasz{margin-block-start:0;padding-block:var(--wp--preset--spacing--t-6)}
:root .vacok-szakasz--nincs-felso{padding-top:0}
:root .vacok-szakasz--nincs-also{padding-bottom:0}
:root .vacok-fo{margin-block-start:0}
:root .vacok-fo>.wp-block-post-content>*,
:root .vacok-fo>.wp-block-post-content{margin-block-start:0}

/* Szakaszfej: cím balra, hivatkozás jobbra */
:root .vacok-szakaszfej{margin-block-end:var(--wp--preset--spacing--t-6)}
.vacok-szakaszfej__szoveg{max-width:var(--wp--custom--szelesseg--bekezdes)}

/* ---------- Ikonok: maszk, currentColor ----------
 * .vacok-ikon      ikon a szöveg előtt (bekezdés, címsor, listaelem), az első sorhoz igazítva
 * .vacok-linkikon  ikon a hivatkozáson belül (a kattintható rész része)
 * gombon           .wp-block-button.vacok-ikon, az ikon balra áll
 */
.vacok-ikon,.vacok-linkikon{--vacok-ikon-meret:var(--wp--custom--ikon--szoveg);--vacok-ikon-koz:9px}
.vacok-ikon:not(.wp-block-button)::before,
.vacok-linkikon>a::before,
.wp-block-button.vacok-ikon>.wp-block-button__link::before,
.vacok-nyil a::after,
.is-style-pipas>li::before{
	content:"";display:inline-block;flex:none;
	width:var(--vacok-ikon-meret,var(--wp--custom--ikon--szoveg));height:var(--vacok-ikon-meret,var(--wp--custom--ikon--szoveg));
	background-color:currentColor;
	-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
	-webkit-mask-position:center;mask-position:center;
	-webkit-mask-size:contain;mask-size:contain;
}
.vacok-ikon:not(.wp-block-button){position:relative;padding-left:calc(var(--vacok-ikon-meret) + var(--vacok-ikon-koz))}
.vacok-ikon:not(.wp-block-button)::before{position:absolute;left:0;top:calc((1lh - var(--vacok-ikon-meret)) / 2)}
.vacok-linkikon>a{display:inline-flex;align-items:center;gap:var(--vacok-ikon-koz)}
.vacok-ikon--nagy{--vacok-ikon-meret:28px;--vacok-ikon-koz:12px}
.vacok-ikon--cim{--vacok-ikon-meret:32px;--vacok-ikon-koz:12px}
.vacok-ikon--blokk{--vacok-ikon-meret:var(--wp--custom--ikon--blokk)}
.vacok-ikon--kiemelt::before,.vacok-ikon--kiemelt>a::before{color:var(--wp--preset--color--kiemeles)}
.vacok-ikon--surgos::before,.vacok-ikon--surgos>a::before{color:var(--wp--preset--color--surgos)}

.ikon-bezaras::before,.ikon-bezaras>a::before{-webkit-mask-image:url(../images/ikonok/bezaras.svg);mask-image:url(../images/ikonok/bezaras.svg)}
.ikon-boritek::before,.ikon-boritek>a::before{-webkit-mask-image:url(../images/ikonok/boritek.svg);mask-image:url(../images/ikonok/boritek.svg)}
.ikon-chevron-le::before,.ikon-chevron-le>a::before{-webkit-mask-image:url(../images/ikonok/chevron-le.svg);mask-image:url(../images/ikonok/chevron-le.svg)}
.ikon-chip::before,.ikon-chip>a::before{-webkit-mask-image:url(../images/ikonok/chip.svg);mask-image:url(../images/ikonok/chip.svg)}
.ikon-cim::before,.ikon-cim>a::before{-webkit-mask-image:url(../images/ikonok/cim.svg);mask-image:url(../images/ikonok/cim.svg)}
.ikon-cimke::before,.ikon-cimke>a::before{-webkit-mask-image:url(../images/ikonok/cimke.svg);mask-image:url(../images/ikonok/cimke.svg)}
.ikon-felhasznalo::before,.ikon-felhasznalo>a::before{-webkit-mask-image:url(../images/ikonok/felhasznalo.svg);mask-image:url(../images/ikonok/felhasznalo.svg)}
.ikon-hullam::before,.ikon-hullam>a::before{-webkit-mask-image:url(../images/ikonok/hullam.svg);mask-image:url(../images/ikonok/hullam.svg)}
.ikon-kerdojel::before,.ikon-kerdojel>a::before{-webkit-mask-image:url(../images/ikonok/kerdojel.svg);mask-image:url(../images/ikonok/kerdojel.svg)}
.ikon-kulso-link::before,.ikon-kulso-link>a::before{-webkit-mask-image:url(../images/ikonok/kulso-link.svg);mask-image:url(../images/ikonok/kulso-link.svg)}
.ikon-labor::before,.ikon-labor>a::before{-webkit-mask-image:url(../images/ikonok/labor.svg);mask-image:url(../images/ikonok/labor.svg)}
.ikon-lelet::before,.ikon-lelet>a::before{-webkit-mask-image:url(../images/ikonok/lelet.svg);mask-image:url(../images/ikonok/lelet.svg)}
.ikon-letoltes::before,.ikon-letoltes>a::before{-webkit-mask-image:url(../images/ikonok/letoltes.svg);mask-image:url(../images/ikonok/letoltes.svg)}
.ikon-menu::before,.ikon-menu>a::before{-webkit-mask-image:url(../images/ikonok/menu.svg);mask-image:url(../images/ikonok/menu.svg)}
.ikon-mobil::before,.ikon-mobil>a::before{-webkit-mask-image:url(../images/ikonok/mobil.svg);mask-image:url(../images/ikonok/mobil.svg)}
.ikon-naptar::before,.ikon-naptar>a::before{-webkit-mask-image:url(../images/ikonok/naptar.svg);mask-image:url(../images/ikonok/naptar.svg)}
.ikon-nyil-jobbra::before,.ikon-nyil-jobbra>a::before,.vacok-nyil a::after{-webkit-mask-image:url(../images/ikonok/nyil-jobbra.svg);mask-image:url(../images/ikonok/nyil-jobbra.svg)}
.ikon-oltas::before,.ikon-oltas>a::before{-webkit-mask-image:url(../images/ikonok/oltas.svg);mask-image:url(../images/ikonok/oltas.svg)}
.ikon-ora::before,.ikon-ora>a::before{-webkit-mask-image:url(../images/ikonok/ora.svg);mask-image:url(../images/ikonok/ora.svg)}
.ikon-pipa-korben::before,.ikon-pipa-korben>a::before{-webkit-mask-image:url(../images/ikonok/pipa-korben.svg);mask-image:url(../images/ikonok/pipa-korben.svg)}
.ikon-pipa::before,.ikon-pipa>a::before,.is-style-pipas>li::before{-webkit-mask-image:url(../images/ikonok/pipa.svg);mask-image:url(../images/ikonok/pipa.svg)}
.ikon-surgos::before,.ikon-surgos>a::before{-webkit-mask-image:url(../images/ikonok/surgos.svg);mask-image:url(../images/ikonok/surgos.svg)}
.ikon-sziv::before,.ikon-sziv>a::before{-webkit-mask-image:url(../images/ikonok/sziv.svg);mask-image:url(../images/ikonok/sziv.svg)}
.ikon-sztetoszkop::before,.ikon-sztetoszkop>a::before{-webkit-mask-image:url(../images/ikonok/sztetoszkop.svg);mask-image:url(../images/ikonok/sztetoszkop.svg)}
.ikon-tabletta::before,.ikon-tabletta>a::before{-webkit-mask-image:url(../images/ikonok/tabletta.svg);mask-image:url(../images/ikonok/tabletta.svg)}
.ikon-telefon::before,.ikon-telefon>a::before{-webkit-mask-image:url(../images/ikonok/telefon.svg);mask-image:url(../images/ikonok/telefon.svg)}
.ikon-utvonal::before,.ikon-utvonal>a::before{-webkit-mask-image:url(../images/ikonok/utvonal.svg);mask-image:url(../images/ikonok/utvonal.svg)}
.ikon-uzenet::before,.ikon-uzenet>a::before{-webkit-mask-image:url(../images/ikonok/uzenet.svg);mask-image:url(../images/ikonok/uzenet.svg)}

/* Ikonkorong: 54 px-es kör (::after), benne 26 px-es kiemelés színű ikon (::before) */
:root .vacok-korong{position:relative;z-index:0;padding-top:calc(var(--wp--custom--ikon--korong) + var(--wp--preset--spacing--t-3))}
.vacok-korong::before,.vacok-korong::after{content:"";position:absolute;top:0;left:0}
.vacok-korong::after{z-index:-1;width:var(--wp--custom--ikon--korong);height:var(--wp--custom--ikon--korong);border-radius:var(--wp--custom--sarok--r-4);background:var(--wp--preset--color--blokk)}
.vacok-korong::before{
	top:14px;left:14px;width:var(--wp--custom--ikon--blokk);height:var(--wp--custom--ikon--blokk);
	background-color:var(--wp--preset--color--kiemeles);
	-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
	-webkit-mask-position:center;mask-position:center;
	-webkit-mask-size:contain;mask-size:contain;
}
.vacok-korong--hatter::after{background:var(--wp--preset--color--hatter)}
/* A korong a csempe bal felső sarkában, a szöveg mellette */
:root .vacok-korong--bal{padding-top:var(--wp--preset--spacing--t-4);padding-left:calc(var(--wp--preset--spacing--t-4) + var(--wp--custom--ikon--korong) + var(--wp--preset--spacing--t-3))}
.vacok-korong--bal::after{top:var(--wp--preset--spacing--t-4);left:var(--wp--preset--spacing--t-4)}
.vacok-korong--bal::before{top:calc(var(--wp--preset--spacing--t-4) + 14px);left:calc(var(--wp--preset--spacing--t-4) + 14px)}

/* ---------- Hivatkozás nyíllal („Részletek →”) ---------- */
.vacok-nyil a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none}
.vacok-nyil a::after{transition:transform var(--vacok-gyors)}
.vacok-nyil a:hover::after{transform:translateX(4px)}

/* ---------- Gombok ---------- */
.wp-element-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;text-decoration:none}
.wp-block-button.is-style-masodlagos>.wp-block-button__link{box-shadow:inset 0 0 0 1.5px var(--wp--preset--color--kiemeles)}
.wp-block-button.is-style-masodlagos>.wp-block-button__link:hover{background:var(--wp--preset--color--blokk);color:var(--wp--preset--color--kiemeles)}
.wp-block-button.is-style-foton>.wp-block-button__link{box-shadow:inset 0 0 0 1.5px var(--wp--preset--color--hatter)}
.wp-block-button.is-style-foton>.wp-block-button__link:hover{background:transparent;color:var(--wp--preset--color--hatter)}
.wp-block-button.is-style-inverz>.wp-block-button__link:hover{background:var(--wp--preset--color--tinta);color:var(--wp--preset--color--kiemeles-szoveg)}
.wp-block-button.vacok-gomb--tomor>.wp-block-button__link{padding-left:22px;padding-right:22px}
.wp-block-button.vacok-gomb--teljes,.wp-block-button.vacok-gomb--teljes>.wp-block-button__link{display:flex;width:100%}

/* ---------- Üres blokk nem hagy lyukat ---------- */
.vacok-szakasz p:empty,.vacok-szakasz h2:empty,.vacok-szakasz h3:empty,.vacok-szakasz li:empty{display:none}
/* Üres sablonrész-burok (pl. JavaScript nélküli állapotsor, bejegyzés nélküli blog) */
.wp-block-template-part:has(>.vacok-allapot:not(.is-kesz)),
.wp-block-template-part:has(>.vacok-blogszakasz:not(:has(.wp-block-post))){display:none}

/* Nyíl a „Tovább” típusú hivatkozások után */
.vacok-tovabb::after,
.vacok-lapozas .wp-block-query-pagination-next::after{
	content:"";display:inline-block;flex:none;width:var(--wp--custom--ikon--szoveg);height:var(--wp--custom--ikon--szoveg);
	background-color:currentColor;
	-webkit-mask:url(../images/ikonok/nyil-jobbra.svg) no-repeat center/contain;mask:url(../images/ikonok/nyil-jobbra.svg) no-repeat center/contain;
	transition:transform var(--vacok-gyors);
}
.vacok-tovabb:hover::after,.vacok-lapozas .wp-block-query-pagination-next:hover::after{transform:translateX(4px)}

/* ---------- Oldalkeret ---------- */
:root .wp-site-blocks>.vacok-fo,
:root .wp-site-blocks>.vacok-oldalvege{margin-block-start:0}
:root .vacok-fo>.vacok-morzsa{padding-top:var(--wp--preset--spacing--t-6)}
:root .vacok-fo>.vacok-morzsa+*{margin-block-start:var(--wp--preset--spacing--t-3)}
:root .vacok-oldalvege{padding-bottom:var(--wp--preset--spacing--t-5)}
:root .vacok-oldalvege>*{margin-block-start:0}
:root .vacok-oldalvege>*+*{margin-block-start:var(--wp--preset--spacing--t-4)}

/* Morzsamenü */
:root .vacok-morzsa{gap:8px;font-size:var(--wp--preset--font-size--m-2);color:var(--wp--preset--color--halvany)}
:root .vacok-morzsa>*{margin:0}
.vacok-morzsa a{color:var(--wp--preset--color--halvany);text-decoration:none}
.vacok-morzsa a:hover{color:var(--wp--preset--color--kiemeles)}

/* ---------- Fejléc ---------- */
.vacok-fejlec{background:var(--wp--preset--color--hatter);border-bottom:1px solid var(--wp--preset--color--vonal)}
:root .vacok-fejlec>*{margin:0}
:root .vacok-fejlec__sor{max-width:1264px;margin-inline:auto;gap:20px;padding:16px 24px;align-items:center}
:root .vacok-fejlec__sor>*{margin:0}
.vacok-fejlec .wp-block-site-logo img{display:block;height:50px;width:auto}
.vacok-fomenu{flex:1;min-width:0}
:root .vacok-fomenu .wp-block-navigation__container{gap:18px}
.vacok-fomenu .wp-block-navigation-item__content{position:relative;display:flex;align-items:center;min-height:44px;color:var(--wp--preset--color--tinta);text-decoration:none;white-space:nowrap}
.vacok-fomenu .wp-block-navigation-item__content:hover,
.vacok-fomenu .current-menu-item>.wp-block-navigation-item__content{color:var(--wp--preset--color--kiemeles)}
.vacok-fomenu .current-menu-item>.wp-block-navigation-item__content{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.vacok-fomenu .wp-block-navigation-item__content::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;border-radius:2px;background:var(--wp--preset--color--kiemeles);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.vacok-fomenu .wp-block-navigation-item__content:hover::after{transform:scaleX(1)}
.vacok-fomenu .current-menu-item>.wp-block-navigation-item__content::after{display:none}
:root .vacok-fejlec__gombok{gap:8px;flex:none;flex-wrap:nowrap}
.vacok-fejlec__telefon{display:none}
:root .vacok-fejlec__telefon{padding:0 16px 12px}
/* A menüben álló Időpontot kérek gomb csak a lenyitott mobilmenüben látszik */
.vacok-fomenu .vacok-fomenu__gomb{display:none}
.vacok-fomenu .is-menu-open .vacok-fomenu__gomb{display:flex;width:100%;margin-top:var(--wp--preset--spacing--t-3)}
/* Menü gomb: „Menü” felirat és a saját menü / bezárás ikon */
.vacok-fomenu .wp-block-navigation__responsive-container-open,
.vacok-fomenu .wp-block-navigation__responsive-container-close{align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:var(--wp--custom--sarok--r-4);color:var(--wp--preset--color--tinta);font-weight:700}
.vacok-fomenu .wp-block-navigation__responsive-container-open::before{content:"Menü"}
.vacok-fomenu .wp-block-navigation__responsive-container-open svg,
.vacok-fomenu .wp-block-navigation__responsive-container-close svg{display:none}
.vacok-fomenu .wp-block-navigation__responsive-container-open::after,
.vacok-fomenu .wp-block-navigation__responsive-container-close::after{
	content:"";width:var(--wp--custom--ikon--blokk);height:var(--wp--custom--ikon--blokk);background-color:currentColor;
	-webkit-mask:url(../images/ikonok/menu.svg) no-repeat center/contain;mask:url(../images/ikonok/menu.svg) no-repeat center/contain;
}
.vacok-fomenu .wp-block-navigation__responsive-container-close{display:flex;background:var(--wp--preset--color--blokk)}
.vacok-fomenu .wp-block-navigation__responsive-container-close::after{-webkit-mask-image:url(../images/ikonok/bezaras.svg);mask-image:url(../images/ikonok/bezaras.svg)}
/* Lenyitott menü: 56 px magas sorok */
.vacok-fomenu .is-menu-open .wp-block-navigation__container{gap:0;width:100%}
.vacok-fomenu .is-menu-open .wp-block-navigation-item{width:100%}
.vacok-fomenu .is-menu-open .wp-block-navigation-item__content{min-height:56px;width:100%;font-size:var(--wp--preset--font-size--m-4);border-bottom:1px solid var(--wp--preset--color--vonal)}
.vacok-fomenu .is-menu-open .wp-block-navigation-item__content::after{display:none}

/* ---------- Oldal vége: sürgős doboz ---------- */
:root .vacok-surgos{align-items:center;gap:var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-6)}
:root .vacok-surgos>*{margin:0}
.vacok-surgos__szoveg{display:flex;flex-direction:column;gap:8px;min-width:0}
:root .vacok-surgos__szoveg>*{margin:0}
.vacok-surgos__cim{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;font-size:var(--wp--preset--font-size--m-6);line-height:1.15}
.vacok-surgos__szoveg>p:not(.vacok-surgos__cim){font-size:var(--wp--preset--font-size--m-4);line-height:1.5;max-width:620px}
.vacok-surgos__teendo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 32px}
:root .vacok-surgos__teendo>*{margin:0}
.vacok-surgos a{color:var(--wp--preset--color--kiemeles-szoveg);text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:5px}
.vacok-surgos a:hover{color:var(--wp--preset--color--kiemeles-szoveg);text-decoration-color:currentColor}
.vacok-surgos__tel a{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;font-size:var(--wp--preset--font-size--m-6);min-height:48px;white-space:nowrap;font-variant-numeric:tabular-nums}

/* ---------- Lábléc ---------- */
:root .vacok-lablec{border-radius:var(--wp--custom--sarok--r-3);padding:48px 48px 32px;display:flex;flex-direction:column;gap:32px}
:root .vacok-lablec>*{margin:0}
.vacok-lablec__racs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.7fr);gap:32px 48px}
:root .vacok-lablec__racs>*{margin:0}
.vacok-lablec__marka{display:flex;flex-direction:column;gap:20px}
:root .vacok-lablec__marka>*{margin:0}
.vacok-lablec .vacok-logo--feher img{display:block;height:64px;width:auto}
.vacok-lablec__megjegyzes{max-width:300px;line-height:1.6}
.vacok-lablec a{color:var(--wp--preset--color--kiemeles-szoveg);text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px}
.vacok-lablec a:hover{color:var(--wp--preset--color--kiemeles-szoveg);text-decoration-color:currentColor}
.vacok-lablec__megjegyzes a{font-weight:700}
.vacok-lablec__elerhetoseg{display:flex;flex-wrap:wrap;gap:8px 40px;padding-top:24px;border-top:1px solid var(--wp--custom--szin--vonal-kiemelesen)}
:root .vacok-lablec__elerhetoseg>*{margin:0;line-height:1.6}
.vacok-lablec__elerhetoseg a{display:inline-flex;min-height:32px;text-decoration-color:currentColor}
:root .vacok-lablec__nyitvatartas{border-radius:var(--wp--custom--sarok--r-2);padding:16px 16px 4px;align-self:start}
:root .vacok-lablec__nyitvatartas>*{margin:0}
:root .vacok-lablec__cim{margin:0 0 8px}
:root .vacok-lablec__nyitvatartas .vacok-lablec__cim{margin-bottom:4px}
:root .vacok-lablec__menu>*{margin:0}
:root .vacok-lablec-menu .wp-block-navigation__container{gap:0}
.vacok-lablec-menu .wp-block-navigation-item__content{display:flex;align-items:center;min-height:32px;font-size:var(--wp--preset--font-size--m-tabla);font-weight:400}
:root .vacok-lablec__also{gap:8px 24px;padding-top:20px;border-top:1px solid var(--wp--custom--szin--vonal-kiemelesen);color:var(--wp--custom--szin--logo-alcim-kiemelesen)}
:root .vacok-lablec__also>*{margin:0}
.vacok-lablec__also a{color:var(--wp--custom--szin--logo-alcim-kiemelesen);text-decoration-color:currentColor}

/* ---------- Nyitvatartás táblázat ---------- */
:root .vacok-nyitvatartas{margin:0;overflow-x:auto}
:root .vacok-nyitvatartas table{width:100%;border-collapse:collapse;font-size:var(--wp--preset--font-size--m-tabla)}
:root .vacok-nyitvatartas thead{border:0}
:root .vacok-nyitvatartas th{text-align:left;font-weight:700;font-size:var(--wp--preset--font-size--m-2);color:var(--wp--preset--color--halvany);padding:12px 16px;border:0;border-bottom:1px solid var(--wp--preset--color--vonal)}
:root .vacok-nyitvatartas td{padding:12px 16px;border:0;border-bottom:1px solid var(--wp--preset--color--vonal);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}
:root .vacok-nyitvatartas tr:last-child td{border-bottom:0}
.vacok-nyitvatartas td:first-child{font-weight:700}
.vacok-zarva{color:var(--wp--preset--color--halvany)}
.vacok-cimke{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--wp--custom--sarok--r-1);background:var(--wp--preset--color--blokk);color:var(--wp--preset--color--tinta);font-weight:700;font-size:var(--wp--preset--font-size--m-2);line-height:1.6}
.vacok-nyitvatartas-keret{overflow-x:auto}
:root .vacok-nyitvatartas-keret>*{margin:0}
:root .vacok-nyitvatartas__megjegyzes{margin:0;padding:12px 16px;border-top:1px solid var(--wp--preset--color--vonal)}

/* ---------- Főoldal: nyitóblokk ---------- */
:root .vacok-szakasz--nyito{padding-top:var(--wp--preset--spacing--t-5);padding-bottom:0}
.vacok-nyito{position:relative;border-radius:var(--wp--custom--sarok--r-3);overflow:hidden;min-height:640px;display:flex}
:root .vacok-nyito>*{margin:0}
:root .vacok-hatterkep{position:absolute;inset:0;margin:0}
:root .vacok-hatterkep img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;border-radius:0}
.vacok-nyito::after{content:"";position:absolute;inset:0;background:var(--wp--custom--atmenet--nyito)}
.vacok-nyito__racs{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4.4fr);gap:var(--wp--preset--spacing--t-6);align-items:center;padding:var(--wp--preset--spacing--t-6)}
:root .vacok-nyito__racs>*{margin:0}
.vacok-nyito__szoveg{max-width:560px;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-5)}
:root .vacok-nyito__szoveg>*{margin:0}
.vacok-nyito__cimek{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3)}
:root .vacok-nyito__cimek>*{margin:0}
.vacok-felulcim{font-size:var(--wp--preset--font-size--m-4);line-height:1.45;color:var(--wp--custom--szin--foto-alszoveg)}
:root .vacok-nyito .wp-block-buttons{gap:12px}
.vacok-nyito__tenyek{padding-top:var(--wp--preset--spacing--t-4);border-top:1px solid var(--wp--custom--szin--vonal-kiemelesen);line-height:1.5}
.vacok-nyito__tenyek a{color:var(--wp--preset--color--hatter);text-decoration:none}
.vacok-nyito__tenyek a:hover{color:var(--wp--preset--color--hatter);text-decoration:underline;text-underline-offset:4px}
:root .vacok-nyitvatartas-doboz{border-radius:var(--wp--custom--sarok--r-2);padding:var(--wp--preset--spacing--t-4);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3);justify-self:end;width:100%;max-width:440px}
:root .vacok-nyitvatartas-doboz>*{margin:0}

/* Nyitva/zárva állapotsor: a vacok.js tölti ki; addig nem látszik */
.vacok-allapot{display:none}
:root .vacok-allapot.is-kesz{display:block;position:relative;border-radius:var(--wp--custom--sarok--r-2);padding:12px 16px 12px calc(16px + var(--wp--custom--ikon--szoveg) + 9px);font-size:var(--wp--preset--font-size--m-tabla);line-height:1.5;border-left:5px solid var(--wp--preset--color--kiemeles)}
.vacok-allapot.is-kesz::before{
	content:"";position:absolute;left:16px;top:15px;width:var(--wp--custom--ikon--szoveg);height:var(--wp--custom--ikon--szoveg);background-color:var(--wp--preset--color--kiemeles);
	-webkit-mask:url(../images/ikonok/ora.svg) no-repeat center/contain;mask:url(../images/ikonok/ora.svg) no-repeat center/contain;
}
:root .vacok-allapot.is-zarva{border-left-color:var(--wp--preset--color--surgos)}
.vacok-allapot.is-zarva::before{background-color:var(--wp--preset--color--surgos);-webkit-mask-image:url(../images/ikonok/surgos.svg);mask-image:url(../images/ikonok/surgos.svg)}
:root .vacok-allapot>*{display:none;margin:0}
:root .vacok-allapot.is-nyitva .vacok-allapot__nyitva,
:root .vacok-allapot.is-mutet .vacok-allapot__mutet,
:root .vacok-allapot.is-zarva .vacok-allapot__zarva,
:root .vacok-allapot.is-zarva .vacok-allapot__tel{display:block}
.vacok-allapot__tel a{color:var(--wp--preset--color--surgos);font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums}

/* Tudnivalók sáv */
:root .vacok-szakasz--tudnivalok{padding-top:var(--wp--preset--spacing--t-3);padding-bottom:0}
.vacok-tudnivalok{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-5);line-height:1.55}
:root .vacok-tudnivalok>*{margin:0}
.vacok-tudnivalok a{font-weight:700;text-decoration:none;white-space:nowrap}

/* ---------- Szakaszfej, sávok ---------- */
:root .vacok-szakaszfej{gap:var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-5)}
:root .vacok-szakaszfej>*{margin:0}
.vacok-szakaszfej__szoveg{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-2)}
:root .vacok-szakaszfej__szoveg>*{margin:0}
:root .vacok-idopont-sav{gap:var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-5);align-items:center}
:root .vacok-idopont-sav>*{margin:0}
.vacok-idopont-sav>p{line-height:1.45;max-width:var(--wp--custom--szelesseg--bekezdes)}
:root .vacok-idopont-sav--kiemelt{margin-top:var(--wp--preset--spacing--t-6)}

/* ---------- Szolgáltatáskártya (csempe) ---------- */
.vacok-kartyak,.vacok-csapat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wp--preset--spacing--t-4)}
:root .vacok-kartyak>*,:root .vacok-csapat>*{margin:0}
.vacok-szolgaltatas{display:flex;flex-direction:column;min-width:0}
:root .vacok-szolgaltatas>*{margin:0}
:root .vacok-szolgaltatas__leiras{margin-top:6px;flex:1;line-height:1.6}
:root .vacok-szolgaltatas__lab{margin-top:var(--wp--preset--spacing--t-3);padding-top:var(--wp--preset--spacing--t-3);border-top:1px solid var(--wp--preset--color--vonal);gap:8px 16px;align-items:center}
:root .vacok-szolgaltatas__lab>*{margin:0}
.vacok-ar{font-weight:700}

/* ---------- Hogyan zajlik ---------- */
.vacok-lepesek{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
:root .vacok-lepesek>*{margin:0}
.vacok-lepes{display:flex;flex-direction:column;gap:12px;padding:0 var(--wp--preset--spacing--t-4);border-left:1px solid var(--wp--preset--color--vonal)}
.vacok-lepes:first-child{border-left:0;padding-left:0}
:root .vacok-lepes>*{margin:0}
:root .vacok-lepes .vacok-korong{padding-top:calc(var(--wp--custom--ikon--korong) + 12px)}
.vacok-lepes__szam{font-weight:700}

/* ---------- Ártétel sor ---------- */
:root .vacok-arsav__racs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--wp--preset--spacing--t-7);align-items:start}
:root .vacok-arsav__racs>*{margin:0}
.vacok-arsav__szoveg{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-4)}
:root .vacok-arsav__szoveg>*{margin:0}
:root .vacok-arak{border-radius:var(--wp--custom--sarok--r-2);padding:8px 24px}
:root .vacok-arak--blokk{padding:4px 24px}
:root .vacok-arak>*{margin:0}
.vacok-arsor{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--wp--preset--color--vonal)}
.vacok-arsor:last-child{border-bottom:0}
:root .vacok-arsor>*{margin:0}
.vacok-arsor__nev{grid-column:1;grid-row:1;min-width:0}
.vacok-arsor__osszeg{grid-column:2;grid-row:1;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.vacok-arsor__megj{grid-column:1;grid-row:2;color:var(--wp--preset--color--halvany);font-size:var(--wp--preset--font-size--m-2);line-height:1.45}

/* ---------- A rendelőről ---------- */
.vacok-rolunk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"foto cim" "foto szoveg";grid-template-rows:auto 1fr;gap:var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-7);align-items:start}
:root .vacok-rolunk>*{margin:0}
.vacok-rolunk__foto{grid-area:foto;align-self:center}
:root .vacok-rolunk__foto img{width:100%;aspect-ratio:4/3;object-fit:cover}
.vacok-rolunk__cim{grid-area:cim;align-self:end}
.vacok-rolunk__szoveg{grid-area:szoveg;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-4)}
:root .vacok-rolunk__szoveg>*{margin:0}

/* ---------- Blogkártya ---------- */
:root .vacok-blogkartyak{gap:var(--wp--preset--spacing--t-4)}
:root .vacok-blogkartyak>li{margin:0}
.vacok-blogkartya{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3);min-width:0;height:100%}
:root .vacok-blogkartya>*{margin:0}
:root .vacok-blogkartya__kep,:root .vacok-blogsor__kep{margin:0;border-radius:var(--wp--custom--sarok--r-3);overflow:hidden;background:var(--wp--preset--color--blokk)}
.vacok-blogkartya__kep img,.vacok-blogsor__kep img{border-radius:0;transition:transform .3s ease}
.vacok-blogkartya:hover .vacok-blogkartya__kep img,.vacok-blogsor:hover .vacok-blogsor__kep img{transform:scale(1.03)}
.vacok-blogkartya__szoveg{display:flex;flex-direction:column;gap:8px}
:root .vacok-blogkartya__szoveg>*{margin:0}
:root .vacok-meta{gap:4px 12px;font-size:var(--wp--preset--font-size--m-2);color:var(--wp--preset--color--halvany)}
:root .vacok-meta>*{margin:0}
.vacok-meta a{color:inherit;text-decoration:none}
.vacok-meta--link .wp-block-post-terms a{color:var(--wp--preset--color--kiemeles);font-weight:700}
:root .vacok-blogkartya .vacok-meta{gap:4px}
.vacok-blogkartya .vacok-meta .wp-block-post-date::before{content:"· "}
:root .vacok-blogkartya__cim{font-size:var(--wp--preset--font-size--m-4);line-height:1.25}
.vacok-blogkartya__cim a,.vacok-blogsor__cim a{color:var(--wp--preset--color--tinta);text-decoration:none}
.vacok-blogkartya:hover .vacok-blogkartya__cim a,.vacok-blogsor__cim a:hover{color:var(--wp--preset--color--kiemeles)}
.vacok-kivonat{color:var(--wp--preset--color--halvany);font-size:var(--wp--preset--font-size--m-tabla);line-height:1.6}
:root .vacok-kivonat .wp-block-post-excerpt__excerpt{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vacok-tovabb{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none;align-self:flex-start}
/* Kép nélküli bejegyzés: blokk színű doboz */
:root .vacok-blogkartya:not(:has(.wp-block-post-featured-image)){background:var(--wp--preset--color--blokk);border-radius:var(--wp--custom--sarok--r-2);padding:var(--wp--preset--spacing--t-4)}

/* ---------- Oldalfejléc ---------- */
.vacok-oldalfejlec{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3);max-width:var(--wp--custom--szelesseg--fejlec)}
:root .vacok-oldalfejlec>*{margin:0}
.vacok-fotofejlec{position:relative;border-radius:var(--wp--custom--sarok--r-3);overflow:hidden;min-height:420px;display:flex;align-items:flex-end}
:root .vacok-fotofejlec>*{margin:0}
:root .vacok-fotofejlec .vacok-hatterkep img{object-position:60% 35%}
.vacok-fotofejlec::after{content:"";position:absolute;inset:0;background:var(--wp--custom--atmenet--foto-oldal)}
.vacok-fotofejlec__szoveg{position:relative;z-index:1;padding:var(--wp--preset--spacing--t-6);max-width:var(--wp--custom--szelesseg--foto-fejlec);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3)}
:root .vacok-fotofejlec__szoveg>*{margin:0}
.vacok-fotofejlec .is-style-bevezeto{color:var(--wp--custom--szin--foto-alszoveg)}
:root .vacok-arcimke{width:fit-content;border-radius:var(--wp--custom--sarok--r-1);padding:6px 12px 6px calc(12px + var(--wp--custom--ikon--szoveg) + 9px);font-weight:700}
.vacok-arcimke.vacok-ikon::before{left:12px;top:calc(6px + (1lh - var(--vacok-ikon-meret)) / 2)}

/* ---------- Szolgáltatásoldal: öt kérdés ---------- */
.vacok-kerdesek{border-top:1px solid var(--wp--preset--color--vonal)}
:root .vacok-kerdesek>*{margin:0}
.vacok-kerdes{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-6);padding:var(--wp--preset--spacing--t-5) 0;border-bottom:1px solid var(--wp--preset--color--vonal)}
:root .vacok-kerdes>*{margin:0}
.vacok-kerdes__fej{display:flex;gap:var(--wp--preset--spacing--t-3);align-items:center}
:root .vacok-korong--onallo{display:block;flex:none;width:var(--wp--custom--ikon--korong);height:var(--wp--custom--ikon--korong);padding:0}
.vacok-kerdes__szam{display:block;font-size:var(--wp--preset--font-size--m-2);font-weight:700;color:var(--wp--preset--color--halvany)}
.vacok-kerdes__fej h2{font-size:var(--wp--preset--font-size--m-5);line-height:1.2;margin:0}
.vacok-valasz{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3);max-width:var(--wp--custom--szelesseg--bekezdes)}
:root .vacok-valasz>*{margin:0}

/* Pipás felsorolás */
:root .is-style-pipas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
:root .is-style-pipas>li{position:relative;margin:0;padding-left:calc(var(--wp--custom--ikon--szoveg) + 9px)}
.is-style-pipas>li::before{position:absolute;left:0;top:calc((1lh - var(--wp--custom--ikon--szoveg)) / 2);color:var(--wp--preset--color--kiemeles)}

/* ---------- Árak ---------- */
.vacok-arak-elrendezes{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--wp--preset--spacing--t-6);align-items:start}
:root .vacok-arak-elrendezes>*,:root .vacok-arlista-oszlop>*{margin:0}
:root .vacok-arlista{padding:0 24px}
:root .vacok-arlista>*,:root .vacok-arlista__sorok>*,:root .vacok-arlista__fej>*{margin:0}
.vacok-arlista__fejsor{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--wp--preset--color--vonal);font-size:var(--wp--preset--font-size--m-2);font-weight:700;color:var(--wp--preset--color--halvany)}
:root .vacok-arlista .vacok-arsor{padding:14px 0}
:root .vacok-ervenyes{margin-top:var(--wp--preset--spacing--t-3)}
.vacok-ervenyes strong{color:var(--wp--preset--color--tinta)}
.vacok-ar-tudnivalok{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3)}
:root .vacok-ar-tudnivalok>*{margin:0}
.vacok-info{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-2)}
:root .vacok-info>*{margin:0}
.vacok-info p{line-height:1.6}

/* ---------- A rendelő ---------- */
.vacok-szemely{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-2)}
:root .vacok-szemely>*{margin:0}
.vacok-szerep{font-weight:700}
.vacok-szemely p,.vacok-eszkoz p{line-height:1.6}
.vacok-galeria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px;gap:var(--wp--preset--spacing--t-3)}
:root .vacok-galeria>*{margin:0}
.vacok-galeria__kep{position:relative;border-radius:var(--wp--custom--sarok--r-3);overflow:hidden;background:var(--wp--preset--color--blokk)}
:root .vacok-galeria__kep img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.vacok-galeria__kep--nagy{grid-column:span 2;grid-row:span 2}
:root .vacok-galeria__kep figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:48px 20px 16px;background:var(--wp--custom--atmenet--foto);color:var(--wp--custom--szin--foto-alszoveg);font-size:var(--wp--preset--font-size--m-2);line-height:1.4}
.vacok-eszkozok{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wp--preset--spacing--t-4)}
:root .vacok-eszkozok>*,:root .vacok-eszkoz>*{margin:0}
:root .vacok-eszkoz h3{margin-bottom:6px}
:root .vacok-indul{width:fit-content;margin-top:10px;padding:2px 10px 2px calc(10px + var(--wp--custom--ikon--szoveg) + 6px);border-radius:var(--wp--custom--sarok--r-1);background:var(--wp--preset--color--blokk);font-weight:700;line-height:1.6}
.vacok-indul.vacok-ikon::before{left:10px}
.vacok-tenyek{border-top:1px solid var(--wp--preset--color--vonal)}
:root .vacok-tenyek>*{margin:0}
.vacok-teny{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:var(--wp--preset--spacing--t-2) var(--wp--preset--spacing--t-5);padding:var(--wp--preset--spacing--t-3) 0;border-bottom:1px solid var(--wp--preset--color--vonal)}
:root .vacok-teny>*{margin:0}
.vacok-teny__cim{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600}
.vacok-teny a{font-weight:700;text-decoration:none}

/* ---------- Sürgős eset ---------- */
:root .vacok-lepescim{font-size:var(--wp--preset--font-size--m-5);line-height:1.2;color:var(--wp--preset--color--kiemeles)}
.vacok-listak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wp--preset--spacing--t-4)}
:root .vacok-listak>*{margin:0}
:root .vacok-lista{padding:var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-5)}
:root .vacok-lista>*,:root .vacok-lista__elemek>*{margin:0}
:root .vacok-lista h3{margin-bottom:var(--wp--preset--spacing--t-2)}
.vacok-lista--most h3{color:var(--wp--preset--color--surgos)}
:root .vacok-lista ul{list-style:none;margin:0;padding:0}
:root .vacok-lista li{position:relative;margin:0;padding:12px 0 12px calc(var(--wp--custom--ikon--szoveg) + 10px);border-bottom:1px solid var(--wp--preset--color--vonal)}
.vacok-lista li:last-child{border-bottom:0}
.vacok-lista li::before{
	content:"";position:absolute;left:0;top:calc(12px + (1lh - var(--wp--custom--ikon--szoveg)) / 2);
	width:var(--wp--custom--ikon--szoveg);height:var(--wp--custom--ikon--szoveg);background-color:var(--wp--preset--color--kiemeles);
	-webkit-mask:url(../images/ikonok/pipa.svg) no-repeat center/contain;mask:url(../images/ikonok/pipa.svg) no-repeat center/contain;
}
.vacok-lista--most li::before{background-color:var(--wp--preset--color--surgos);-webkit-mask-image:url(../images/ikonok/telefon.svg);mask-image:url(../images/ikonok/telefon.svg)}
.vacok-bizonytalan{font-weight:700}

/* Hétvégi ügyelet és négy állapota */
:root .vacok-ugyelet{border-radius:var(--wp--custom--sarok--r-2);padding:var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-5);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3)}
:root .vacok-ugyelet>*{margin:0}
:root .vacok-ugyelet__fej{gap:4px 16px;align-items:baseline}
:root .vacok-ugyelet__fej>*{margin:0}
:root .vacok-ugyelet__sorok{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--wp--preset--spacing--t-4);border-radius:var(--wp--custom--sarok--r-1);padding:4px 20px}
:root .vacok-ugyelet__sorok>*{margin:0;padding:12px 0;border-bottom:1px solid var(--wp--preset--color--vonal)}
:root .vacok-ugyelet__sorok>:nth-last-child(-n+2){border-bottom:0}
.vacok-ugyelet__ertek{font-weight:700}
.vacok-ugyelet__tel a,.vacok-ugyelet__tel span{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;font-size:var(--wp--preset--font-size--m-5);font-variant-numeric:tabular-nums}
.vacok-ugyelet__tel a{color:var(--wp--preset--color--kiemeles);text-decoration:none}
/* Figyelmeztető és ünnepi sor */
:root .vacok-ugyelet__sor{background:var(--wp--preset--color--hatter);border-radius:var(--wp--custom--sarok--r-1);padding:12px 16px 12px calc(16px + var(--wp--custom--ikon--szoveg) + 9px);line-height:1.55;box-shadow:inset 4px 0 0 var(--wp--preset--color--surgos)}
:root .vacok-ugyelet__sor::before{left:16px;top:calc(12px + (1lh - var(--wp--custom--ikon--szoveg)) / 2)}
:root .vacok-ugyelet__unnepi{box-shadow:inset 4px 0 0 var(--wp--preset--color--kiemeles)}
:root .vacok-ugyelet__figyelmeztetes{display:none}
/* Múlt heti: a vacok.js teszi rá, ha a beírt hétvége elmúlt */
:root .vacok-ugyelet.is-regi .vacok-ugyelet__figyelmeztetes--regi{display:block}
.vacok-ugyelet.is-regi .vacok-ugyelet__ertek,
.vacok-ugyelet.is-regi .vacok-ugyelet__tel span{color:var(--wp--preset--color--halvany);text-decoration:line-through;font-weight:400}
/* Üres: az ügyeletes neve üres; csak a figyelmeztetés látszik (a frissítés dátuma a brief szerint marad) */
:root .vacok-ugyelet:has(.vacok-ugyelet__nev:empty) .vacok-ugyelet__sorok,
:root .vacok-ugyelet:has(.vacok-ugyelet__nev:empty) .vacok-ugyelet__figyelmeztetes--regi{display:none}
:root .vacok-ugyelet:has(.vacok-ugyelet__nev:empty) .vacok-ugyelet__figyelmeztetes--ures{display:block}
/* Állandó ügyelet: mindig látszik */
:root .vacok-ugyelet+.wp-block-template-part{margin-top:var(--wp--preset--spacing--t-3)}
:root .vacok-allando{gap:var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-5);align-items:center}
:root .vacok-allando>*,:root .vacok-allando__szoveg>*{margin:0}
:root .vacok-allando h3{margin-bottom:4px}
.vacok-allando__szoveg p{line-height:1.55;max-width:560px}
.vacok-allando__tel a{color:var(--wp--preset--color--tinta);text-decoration:none;font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;font-size:var(--wp--preset--font-size--m-5);white-space:nowrap}

/* ---------- Blog lista ---------- */
:root .vacok-szuro{gap:8px;margin-bottom:var(--wp--preset--spacing--t-5)}
:root .vacok-szuro>*{margin:0}
:root .vacok-szuro__kategoriak{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.vacok-szuro a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:var(--wp--custom--sarok--r-4);font-weight:700;font-size:var(--wp--preset--font-size--m-tabla);text-decoration:none;background:var(--wp--preset--color--hatter);color:var(--wp--preset--color--kiemeles);box-shadow:inset 0 0 0 1.5px var(--wp--preset--color--kiemeles)}
.vacok-szuro a:hover{background:var(--wp--preset--color--blokk);color:var(--wp--preset--color--kiemeles)}
.vacok-szuro .current-cat>a,
body.blog .vacok-szuro__osszes a{background:var(--wp--preset--color--kiemeles);color:var(--wp--preset--color--kiemeles-szoveg)}
.vacok-szuro .current-cat>a:hover,
body.blog .vacok-szuro__osszes a:hover{background:var(--wp--preset--color--tinta);box-shadow:inset 0 0 0 1.5px var(--wp--preset--color--tinta);color:var(--wp--preset--color--kiemeles-szoveg)}
:root .vacok-bloglista{list-style:none;margin:0;padding:0;border-top:1px solid var(--wp--preset--color--vonal)}
:root .vacok-bloglista>li{margin:0}
.vacok-blogsor{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--wp--preset--spacing--t-5);align-items:center;padding:var(--wp--preset--spacing--t-4) 0;border-bottom:1px solid var(--wp--preset--color--vonal)}
/* Kép nélküli bejegyzés: egyoszlopos sor */
.vacok-blogsor:not(:has(.wp-block-post-featured-image)){grid-template-columns:minmax(0,1fr)}
:root .vacok-blogsor>*{margin:0}
.vacok-blogsor__szoveg{display:flex;flex-direction:column;gap:8px;max-width:var(--wp--custom--szelesseg--olvaso)}
:root .vacok-blogsor__szoveg>*{margin:0}
:root .vacok-blogsor__cim{font-size:var(--wp--preset--font-size--m-5);line-height:1.2}
:root .vacok-lapozas{gap:8px;margin-top:var(--wp--preset--spacing--t-5);align-items:center}
:root .vacok-lapozas .wp-block-query-pagination-numbers{display:flex;gap:8px;margin:0}
.vacok-lapozas .page-numbers,.vacok-lapozas>a{display:grid;place-items:center;min-width:44px;height:44px;padding:0 6px;border-radius:var(--wp--custom--sarok--r-4);font-weight:700;text-decoration:none;color:var(--wp--preset--color--tinta)}
.vacok-lapozas a.page-numbers:hover{background:var(--wp--preset--color--blokk);color:var(--wp--preset--color--kiemeles)}
.vacok-lapozas .page-numbers.current{background:var(--wp--preset--color--kiemeles);color:var(--wp--preset--color--kiemeles-szoveg)}
:root .vacok-lapozas .wp-block-query-pagination-next,
:root .vacok-lapozas .wp-block-query-pagination-previous{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 20px;color:var(--wp--preset--color--kiemeles);box-shadow:inset 0 0 0 1.5px var(--wp--preset--color--kiemeles)}

/* ---------- Blogbejegyzés ---------- */
:root .vacok-cikk>*{margin-block-start:0}
:root .vacok-cikk .vacok-morzsa{padding-top:0;margin-bottom:var(--wp--preset--spacing--t-3)}
.vacok-cikk__torzs{max-width:var(--wp--custom--szelesseg--cikk)}
:root .vacok-cikk__torzs>*{margin-block:0}
.vacok-cikk__fej{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3)}
:root .vacok-cikk__fej>*{margin:0}
.vacok-cikk__kategoria{display:flex;flex-wrap:wrap;gap:8px}
.vacok-cikk__kategoria .wp-block-post-terms__separator{display:none}
.vacok-cikk__kategoria a{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--wp--custom--sarok--r-4);background:var(--wp--preset--color--blokk);color:var(--wp--preset--color--kiemeles);font-weight:700;font-size:var(--wp--preset--font-size--m-2);text-decoration:none}
.vacok-cikk__kategoria a:hover{background:var(--wp--preset--color--kiemeles);color:var(--wp--preset--color--kiemeles-szoveg)}
:root .vacok-cikk__meta{gap:4px 16px;font-size:var(--wp--preset--font-size--m-tabla);color:var(--wp--preset--color--halvany)}
:root .vacok-cikk__meta>*{margin:0}
.vacok-kozzeteve::before{content:"Közzétéve: "}
.vacok-frissitve::before{content:"Frissítve: "}
.vacok-kozzeteve time,.vacok-frissitve time{font-weight:700;color:var(--wp--preset--color--tinta)}
:root .vacok-cikk__torzs>.wp-block-template-part{margin-top:var(--wp--preset--spacing--t-4)}
/* Kontextussáv */
.vacok-kontextus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border-radius:var(--wp--custom--sarok--r-2);overflow:hidden}
:root .vacok-kontextus>*{margin:0}
:root .vacok-kontextus__resz{position:relative;padding:var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-3) calc(var(--wp--preset--spacing--t-4) + var(--wp--custom--ikon--szoveg) + 12px);font-size:var(--wp--preset--font-size--m-tabla);line-height:1.5}
.vacok-kontextus__resz::before{
	content:"";position:absolute;left:var(--wp--preset--spacing--t-4);top:calc(var(--wp--preset--spacing--t-3) + 2px);
	width:var(--wp--custom--ikon--szoveg);height:var(--wp--custom--ikon--szoveg);background-color:currentColor;
	-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;
}
.vacok-kontextus__rendelo::before{background-color:var(--wp--preset--color--kiemeles)}
:root .vacok-kontextus__resz>*{margin:0}
.vacok-kontextus__cim{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;font-size:var(--wp--preset--font-size--m-3)}
.vacok-kontextus__rendelo a{font-weight:700;text-decoration:none;white-space:nowrap}
.vacok-kontextus__most a{color:var(--wp--preset--color--kiemeles-szoveg);font-weight:700}
.vacok-kontextus__tel a{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;font-size:var(--wp--preset--font-size--m-4);text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}
/* Bejegyzés szövege */
:root .vacok-cikk__szoveg{margin-top:var(--wp--preset--spacing--t-6)}
:root .vacok-cikk__szoveg>h2{font-size:var(--wp--preset--font-size--m-5);margin-block-start:calc(var(--wp--preset--spacing--t-4) + var(--wp--preset--spacing--t-3))}
:root .vacok-cikk__szoveg>h2:first-child{margin-block-start:0}
:root .vacok-cikk__szoveg .wp-block-image{margin-block:var(--wp--preset--spacing--t-2)}
.vacok-cikk__szoveg .wp-block-image img{width:100%;aspect-ratio:16/9;object-fit:cover}
:root .vacok-kiemelt-doboz>*{margin:0}
:root .vacok-kiemelt-doboz h3{margin-bottom:6px}
.vacok-kiemelt-doboz p{line-height:1.6}
/* Kapcsolódó szolgáltatás és a sáv */
:root .vacok-kapcsolodo-szolgaltatas{gap:var(--wp--preset--spacing--t-3);align-items:center;padding:var(--wp--preset--spacing--t-4) 0;border-top:1px solid var(--wp--preset--color--vonal);border-bottom:1px solid var(--wp--preset--color--vonal);margin-top:var(--wp--preset--spacing--t-6)}
:root .vacok-kapcsolodo-szolgaltatas>*{margin:0}
.vacok-kapcsolodo-szolgaltatas__link a{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;font-size:var(--wp--preset--font-size--m-4)}
:root .vacok-cikk .vacok-idopont-sav{margin-top:var(--wp--preset--spacing--t-4)}

/* ---------- Kapcsolat ---------- */
.vacok-elerhetoseg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--wp--preset--spacing--t-5);align-items:start}
:root .vacok-elerhetoseg>*{margin:0}
.vacok-elerhetoseg__bal{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-4)}
:root .vacok-elerhetoseg__bal>*{margin:0}
.vacok-elerhetoseg__sorok{border-top:1px solid var(--wp--preset--color--vonal)}
:root .vacok-elerhetoseg__sorok>*{margin:0;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--wp--preset--color--vonal);--vacok-ikon-koz:12px}
:root .vacok-elerhetoseg__sorok>.vacok-ikon::before{top:17px}
.vacok-elerhetoseg__sorok small{display:block;font-size:var(--wp--preset--font-size--m-2);color:var(--wp--preset--color--halvany)}
.vacok-elerhetoseg__sorok a{font-weight:700;text-decoration:none}
.vacok-elerhetoseg__telefon a{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;font-size:var(--wp--preset--font-size--m-4)}
:root .vacok-terkep{aspect-ratio:16/9;border-radius:var(--wp--custom--sarok--r-3);padding:var(--wp--preset--spacing--t-4);gap:var(--wp--preset--spacing--t-2)}
:root .vacok-terkep>*{margin:0}
.vacok-terkep::before{
	content:"";width:var(--wp--custom--ikon--blokk);height:var(--wp--custom--ikon--blokk);background-color:var(--wp--preset--color--kiemeles);
	-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;
}
.vacok-terkep a{font-weight:700;text-decoration:none}
:root .vacok-elerhetoseg__jobb>*{margin:0}
:root .vacok-elerhetoseg__jobb>*+*{margin-top:var(--wp--preset--spacing--t-2)}
.vacok-idopontkeres{max-width:820px}
:root .vacok-figyelmeztetes{padding:var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-4) calc(var(--wp--preset--spacing--t-4) + var(--wp--custom--ikon--szoveg) + var(--wp--preset--spacing--t-3));margin-bottom:var(--wp--preset--spacing--t-5)}
:root .vacok-figyelmeztetes.vacok-ikon::before{left:var(--wp--preset--spacing--t-4);top:calc(var(--wp--preset--spacing--t-4) + 3px)}
:root .vacok-figyelmeztetes>*{margin:0}
.vacok-figyelmeztetes__cim{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;font-size:var(--wp--preset--font-size--m-4);line-height:1.2;margin-bottom:4px}
.vacok-figyelmeztetes p{line-height:1.6}
.vacok-figyelmeztetes a{color:var(--wp--preset--color--surgos);font-weight:700;white-space:nowrap;text-decoration:none;font-variant-numeric:tabular-nums}
/* Az űrlap-bővítmény mezői (a téma nem tartalmaz űrlapot, csak a mezők külsejét adja) */
.vacok-urlap label,.vacok-urlap legend{font-weight:700;font-size:var(--wp--preset--font-size--m-tabla)}
.vacok-urlap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="hidden"]),
.vacok-urlap select,.vacok-urlap textarea{font:inherit;font-size:var(--wp--preset--font-size--m-3);color:var(--wp--preset--color--tinta);background:var(--wp--preset--color--hatter);padding:12px 16px;border-radius:var(--wp--custom--sarok--r-1);width:100%;min-height:48px;border:1.5px solid var(--wp--preset--color--vonal)}
.vacok-urlap textarea{resize:vertical}
.vacok-urlap :is(input,select,textarea):focus{border-color:var(--wp--preset--color--kiemeles);outline:2px solid var(--wp--preset--color--kiemeles);outline-offset:2px}
.vacok-urlap input[type="checkbox"],.vacok-urlap input[type="radio"]{width:22px;height:22px;margin:0;accent-color:var(--wp--preset--color--kiemeles)}
/* Hibás mező: sürgős keret, az üzenet közvetlenül a mező alatt */
.vacok-urlap [aria-invalid="true"]{border-color:var(--wp--preset--color--surgos)!important}
.vacok-urlap [aria-invalid="true"]:focus{outline-color:var(--wp--preset--color--surgos)}
.vacok-urlap [role="alert"]{display:block;margin-top:6px;color:var(--wp--preset--color--surgos);font-size:var(--wp--preset--font-size--m-2);font-weight:700}
.vacok-urlap :is(button,input)[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 30px;border:0;border-radius:var(--wp--custom--sarok--r-4);background:var(--wp--preset--color--kiemeles);color:var(--wp--preset--color--kiemeles-szoveg);font-family:var(--wp--preset--font-family--betu-szoveg);font-weight:700;font-size:var(--wp--preset--font-size--m-3);cursor:pointer}
.vacok-urlap :is(button,input)[type="submit"]:hover{background:var(--wp--preset--color--tinta)}

/* ---------- Adatkezelés ---------- */
:root .vacok-hatalyos{gap:4px 24px}
:root .vacok-hatalyos>*{margin:0}
.vacok-hatalyos strong{color:var(--wp--preset--color--tinta)}
.vacok-adatkezeles{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:var(--wp--preset--spacing--t-6);align-items:start}
:root .vacok-adatkezeles>*{margin:0}
.vacok-adatkezeles__tartalom{position:sticky;top:24px}
/* JavaScript nélkül nincs tartalomjegyzék: a szöveg kitölti a szélességet */
.vacok-adatkezeles:not(:has(.vacok-tartalomjegyzek:not([hidden]))){grid-template-columns:minmax(0,1fr)}
.vacok-adatkezeles:not(:has(.vacok-tartalomjegyzek:not([hidden])))>.vacok-adatkezeles__tartalom{display:none}
.vacok-tartalomjegyzek{background:var(--wp--preset--color--blokk);border-radius:var(--wp--custom--sarok--r-2);padding:var(--wp--preset--spacing--t-4)}
.vacok-tartalomjegyzek__cim{font-family:var(--wp--preset--font-family--betu-cim);font-weight:600;margin:0 0 var(--wp--preset--spacing--t-2)}
.vacok-tartalomjegyzek ol{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:2px;font-size:var(--wp--preset--font-size--m-tabla)}
.vacok-tartalomjegyzek a{display:inline-flex;min-height:32px;align-items:center;text-decoration:none}
.vacok-adatkezeles__szoveg{max-width:var(--wp--custom--szelesseg--olvaso);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--t-3)}
:root .vacok-adatkezeles__szoveg>*{margin:0}
:root .vacok-adatkezeles__szoveg>h2{font-size:var(--wp--preset--font-size--m-5);line-height:1.2;margin-top:var(--wp--preset--spacing--t-5);scroll-margin-top:24px}
:root .vacok-adatkezeles__szoveg>h2:first-child{margin-top:0}

/* ---------- Záró megszólítás, kereső ---------- */
.vacok-zaro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--wp--preset--spacing--t-4)}
:root .vacok-zaro>*{margin:0}
.vacok-zaro h2{max-width:var(--wp--custom--szelesseg--fejlec)}
.vacok-kereso .wp-block-search__input{min-height:48px;padding:12px 16px;border:1.5px solid var(--wp--preset--color--vonal);border-radius:var(--wp--custom--sarok--r-1);font-size:var(--wp--preset--font-size--m-3)}
.vacok-kereso .wp-block-search__input:focus{border-color:var(--wp--preset--color--kiemeles);outline:2px solid var(--wp--preset--color--kiemeles);outline-offset:2px}
.vacok-kereso .wp-block-search__inside-wrapper{gap:8px}

/* ---------- Töréspontok: 1240 (fejléc), 1100, 900 (egyoszlopos), 600 ---------- */
@media (max-width:1239px){
	:root .vacok-fejlec__sor{gap:16px;padding:10px 16px}
	.vacok-fejlec__gombok{display:none!important}
	.vacok-fejlec__telefon{display:block}
	.vacok-fomenu{flex:none}
	.vacok-fomenu .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}
	.vacok-fomenu .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}
}
@media (min-width:1240px){
	.vacok-fomenu .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}
}
@media (min-width:901px) and (max-width:1100px){
	.vacok-lablec__racs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.vacok-lablec__racs>.vacok-lablec__nyitvatartas{grid-column:1/-1;order:3}
	:root .vacok-nyito__racs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--wp--preset--spacing--t-4);padding:var(--wp--preset--spacing--t-5)}
}
@media (max-width:1000px){
	:root .vacok-nyitvatartas-doboz .vacok-nyitvatartas td,:root .vacok-nyitvatartas-doboz .vacok-nyitvatartas th{padding:10px}
}
@media (max-width:900px){
	html body{--wp--style--root--padding-left:var(--wp--preset--spacing--t-3);--wp--style--root--padding-right:var(--wp--preset--spacing--t-3)}
	:root .vacok-szakasz{padding-block:var(--wp--preset--spacing--t-5)}
	:root .vacok-fo>.vacok-morzsa{padding-top:var(--wp--preset--spacing--t-5)}
	:root .vacok-szakaszfej{margin-block-end:var(--wp--preset--spacing--t-5)}
	:root h1,:root .wp-block-post-title:is(h1),:root .wp-block-query-title{font-size:var(--wp--preset--font-size--m-6)}
	:root h2{font-size:var(--wp--preset--font-size--m-5)}
	:root .is-style-bevezeto{font-size:var(--wp--preset--font-size--m-3)}
	.vacok-kartyak,.vacok-csapat,.vacok-lepesek,.vacok-tudnivalok,.vacok-arak-elrendezes,.vacok-eszkozok,.vacok-listak,
	.vacok-elerhetoseg,.vacok-kontextus,.vacok-adatkezeles,.vacok-kerdes,.vacok-teny,.vacok-lablec__racs,
	:root .vacok-nyito__racs,:root .vacok-arsav__racs,:root .vacok-blogkartyak,.vacok-blogsor{grid-template-columns:minmax(0,1fr)}
	:root .vacok-arak-elrendezes,:root .vacok-elerhetoseg,:root .vacok-adatkezeles,:root .vacok-arsav__racs{gap:var(--wp--preset--spacing--t-5)}
	:root .vacok-idopont-sav{flex-direction:column;align-items:flex-start;padding:var(--wp--preset--spacing--t-4)}
	.vacok-fotofejlec{min-height:0;padding-top:200px}
	.vacok-fotofejlec::after{background:var(--wp--custom--atmenet--foto-mobil)}
	.vacok-fotofejlec__szoveg{padding:var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-3)}
	:root .vacok-oldalvege{padding-bottom:var(--wp--preset--spacing--t-3)}
	:root .vacok-surgos{padding:28px 24px;flex-direction:column;align-items:flex-start}
	.vacok-surgos__cim,.vacok-surgos__tel a{font-size:var(--wp--preset--font-size--m-5)}
	.vacok-surgos__szoveg>p:not(.vacok-surgos__cim){font-size:var(--wp--preset--font-size--m-3)}
	.vacok-surgos__teendo{flex-direction:column;align-items:flex-start}
	:root .vacok-lablec{padding:32px 24px 24px}
	.vacok-lablec__racs{gap:28px}
	.vacok-lablec__elerhetoseg{flex-direction:column;gap:4px}
	:root .vacok-lablec__nyitvatartas .vacok-nyitvatartas td,:root .vacok-lablec__nyitvatartas .vacok-nyitvatartas th{padding:10px 8px}
	.vacok-felulcim{font-size:var(--wp--preset--font-size--m-3)}
	:root .vacok-szakasz--nyito{padding-top:var(--wp--preset--spacing--t-3);padding-bottom:0}
	.vacok-nyito{min-height:0}
	.vacok-nyito::after{background:var(--wp--custom--atmenet--nyito-mobil)}
	:root .vacok-nyito__racs{padding:var(--wp--preset--spacing--t-5) var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-3);gap:var(--wp--preset--spacing--t-5)}
	:root .vacok-nyitvatartas-doboz{max-width:none;padding:var(--wp--preset--spacing--t-3) 12px}
	:root .vacok-szakasz--tudnivalok .vacok-tudnivalok{padding:var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-3)}
	.vacok-lepes{border-left:0;padding:var(--wp--preset--spacing--t-4) 0 0;border-top:1px solid var(--wp--preset--color--vonal)}
	.vacok-lepes:first-child{border-top:0;padding-top:0}
	.vacok-rolunk{grid-template-columns:minmax(0,1fr);grid-template-areas:"cim" "foto" "szoveg";grid-template-rows:auto;gap:var(--wp--preset--spacing--t-4)}
	.vacok-zaro{align-items:flex-start;text-align:left}
	.vacok-kerdes{padding:var(--wp--preset--spacing--t-4) 0}
	.vacok-kerdes__fej h2{font-size:var(--wp--preset--font-size--m-4)}
	:root .vacok-arak--blokk{padding:4px 16px}
	:root .vacok-arlista{padding:0 16px}
	:root .vacok-info{padding:var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-4)}
	.vacok-galeria{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:150px;gap:var(--wp--preset--spacing--t-2)}
	.vacok-galeria__kep--nagy{grid-column:1/-1;grid-row:span 2}
	:root .vacok-galeria__kep figcaption{padding:32px 12px 10px}
	:root .vacok-eszkoz{padding:var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-3) calc(var(--wp--preset--spacing--t-3) + var(--wp--custom--ikon--korong) + var(--wp--preset--spacing--t-3))}
	.vacok-eszkoz::after{top:var(--wp--preset--spacing--t-3);left:var(--wp--preset--spacing--t-3)}
	.vacok-eszkoz::before{top:calc(var(--wp--preset--spacing--t-3) + 14px);left:calc(var(--wp--preset--spacing--t-3) + 14px)}
	:root .vacok-lista,:root .vacok-ugyelet,:root .vacok-allando{padding:var(--wp--preset--spacing--t-4) var(--wp--preset--spacing--t-3)}
	:root .vacok-ugyelet__sorok{grid-template-columns:minmax(0,1fr);padding:4px 16px}
	:root .vacok-ugyelet__sorok>.vacok-ugyelet__mezo{padding-bottom:0;border-bottom:0}
	:root .vacok-ugyelet__sorok>.vacok-ugyelet__ertek{padding-top:2px}
	:root .vacok-allando{flex-direction:column;align-items:flex-start}
	.vacok-allando__tel a{white-space:normal}
	:root .vacok-blogsor{gap:var(--wp--preset--spacing--t-3)}
	:root .vacok-blogsor__cim{font-size:var(--wp--preset--font-size--m-4)}
	:root .vacok-szuro{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--wp--preset--spacing--t-3)) var(--wp--preset--spacing--t-4);padding:0 var(--wp--preset--spacing--t-3) 4px}
	:root .vacok-szuro__kategoriak{flex-wrap:nowrap}
	.vacok-szuro a{white-space:nowrap;flex:none}
	.vacok-lapozas .wp-block-query-pagination-numbers>:nth-child(3):not(.current):not(:last-child){display:none}
	:root .vacok-kontextus{margin-top:0}
	:root .vacok-cikk__torzs>.wp-block-template-part{margin-top:var(--wp--preset--spacing--t-3)}
	:root .vacok-kontextus__resz{padding:12px var(--wp--preset--spacing--t-3) 12px calc(var(--wp--preset--spacing--t-3) + var(--wp--custom--ikon--szoveg) + 12px)}
	.vacok-kontextus__resz::before{left:var(--wp--preset--spacing--t-3);top:14px}
	:root .vacok-cikk__szoveg>h2,:root .vacok-adatkezeles__szoveg>h2{font-size:var(--wp--preset--font-size--m-4)}
	/* Kiemelt doboz: a korong a szöveg fölé kerül */
	:root .vacok-kiemelt-doboz{padding:calc(var(--wp--preset--spacing--t-3) + var(--wp--custom--ikon--korong) + var(--wp--preset--spacing--t-3)) var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-3)}
	.vacok-kiemelt-doboz::after{top:var(--wp--preset--spacing--t-3);left:var(--wp--preset--spacing--t-3)}
	.vacok-kiemelt-doboz::before{top:calc(var(--wp--preset--spacing--t-3) + 14px);left:calc(var(--wp--preset--spacing--t-3) + 14px)}
	/* Figyelmeztetés: az ikon a szöveg fölé kerül */
	:root .vacok-figyelmeztetes{padding:calc(var(--wp--preset--spacing--t-3) + var(--wp--custom--ikon--szoveg) + var(--wp--preset--spacing--t-2)) var(--wp--preset--spacing--t-3) var(--wp--preset--spacing--t-3)}
	:root .vacok-figyelmeztetes.vacok-ikon::before{left:var(--wp--preset--spacing--t-3);top:var(--wp--preset--spacing--t-3)}
	:root .vacok-elerhetoseg__jobb .vacok-nyitvatartas td,:root .vacok-elerhetoseg__jobb .vacok-nyitvatartas th{padding:10px}
	.vacok-adatkezeles__tartalom{position:static}
	.vacok-tartalomjegyzek{padding:var(--wp--preset--spacing--t-3)}
}
@media (min-width:601px) and (max-width:900px){
	.vacok-kartyak,.vacok-csapat,.vacok-lepesek,:root .vacok-blogkartyak{grid-template-columns:repeat(2,minmax(0,1fr))}
	.vacok-lablec__racs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.vacok-lablec__racs>.vacok-lablec__nyitvatartas{grid-column:1/-1}
	.vacok-lepesek{gap:var(--wp--preset--spacing--t-4) 0}
}
