.elementor-211 .elementor-element.elementor-element-38837de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@keyframes zerge-futo { from { transform: translateX(0); } to { transform: translateX(-50%); } }
[data-id="7fc2b0ad"] { animation: zerge-futo 40s linear infinite; will-change: transform; }
[data-id="7fc2b0ad"]:hover { animation-play-state: paused; }
@media (max-width: 767px) { [data-id="7fc2b0ad"] { animation-duration: 28s; } }
@media (prefers-reduced-motion: reduce) { [data-id="7fc2b0ad"] { animation-duration: 120s; } }
/* Blogcikk sablonok teljes szelessegben */
body.single-post { background-color: #FFFDF6; }
body.single-post .site-content > .ast-container { max-width: 100% !important; width: 100%; padding: 0 !important; margin: 0 !important; display: block; }
body.single-post #primary { margin: 0 !important; padding: 0 !important; width: 100%; max-width: 100%; }
body.single-post .site-main > .elementor-location-single { padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; max-width: none; }
/* Blogcikk sablon 467: oldalsav igazitasa a kiemelt kephez (asztali nezet) */
@media (min-width: 1025px) {
  body.single-post .elementor-element.elementor-element-799217e0 > .e-con-inner { display: grid !important; grid-template-columns: minmax(0, 750fr) minmax(0, 420fr); grid-template-rows: auto auto auto auto 1fr; column-gap: 30px; row-gap: 20px; align-items: start; }
  body.single-post .elementor-element.elementor-element-ace10ff,
  body.single-post .elementor-element.elementor-element-642d348e { display: contents !important; }
  body.single-post .elementor-element.elementor-element-439097c7 { grid-column: 1; grid-row: 1; margin: 0 !important; }
  body.single-post .elementor-element.elementor-element-33e6ab9 { grid-column: 2; grid-row: 1; align-self: center; margin: 0 !important; }
  body.single-post .elementor-element.elementor-element-3345fcfb { grid-column: 1; grid-row: 2 / 6; margin: 0 !important; }
  body.single-post .elementor-element.elementor-element-7dfb08b4 { grid-column: 2; grid-row: 2; margin: 0 !important; }
  body.single-post .elementor-element.elementor-element-283014fb { grid-column: 2; grid-row: 3; margin: 0 !important; }
  body.single-post .elementor-element.elementor-element-f6ef597 { grid-column: 2; grid-row: 4; }
}
/* Keresesi talalatok sablon (490): csak blogcikkek, Nincs talalat blokk */
body.search { background-color: #FFFDF6; }
.elementor-490 .elementor-post:not(.type-post) { display: none !important; }
.elementor-490:not(:has(.elementor-post.type-post)) .elementor-element-d9ab09d { display: flex !important; }
/* Blog kategoria sablon (531) */
body.category { background-color: #FFFDF6; }
body.category .site-content > .ast-container { max-width: 100% !important; width: 100%; padding: 0 !important; margin: 0 !important; display: block; }
body.category #primary { margin: 0 !important; padding: 0 !important; width: 100%; max-width: 100%; }
body.category .site-main > .elementor-location-archive { padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; max-width: none; }
body.category-turabeszamolo .elementor-531 [data-id="676f1073"],
body.category-tippek-es-tanacsok .elementor-531 [data-id="74709d13"] { background-color: #0D0D0D !important; color: #EB8401 !important; }
.elementor-531:not(:has(.elementor-post)) .elementor-element-d40b312 { display: flex !important; }
.elementor-531:not(:has(.elementor-post)) .elementor-element-4dd9f7d8 { display: none; }
/* Tura oldal sablon (560): kiemelt kep a fejlec hattereben */
body.single-tura { background-color: #FFFDF6; }
.elementor-560 .elementor-element-17c58e0d { position: absolute !important; inset: 0; width: 100% !important; max-width: none !important; height: 100%; margin: 0 !important; z-index: 0; }
.elementor-560 .elementor-element-17c58e0d .elementor-widget-container, .elementor-560 .elementor-element-17c58e0d a { height: 100%; display: block; }
.elementor-560 .elementor-element-17c58e0d img { width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover; display: block; border-radius: 0 !important; }
/* Tura kartya (loop item 586): Tipus, Helyszin, Nehezseg a kategoriakbol */
.elementor-586 [data-id="3de2e2a3"], .elementor-586 [data-id="1f340ec2"], .elementor-586 [data-id="45d8de6e"] { font-size: 0 !important; letter-spacing: 0 !important; }
.elementor-586 [data-id="3de2e2a3"]::after { font-size: 13px; letter-spacing: 0.08em; line-height: 1.65; content: "Túra"; }
.elementor-586.tipus-biciklitura [data-id="3de2e2a3"]::after { content: "Kerékpár- és e-bike túra"; }
.elementor-586.tipus-e-bike-tura [data-id="3de2e2a3"]::after { content: "E-bike túra"; }
.elementor-586.tipus-hegyi-tura [data-id="3de2e2a3"]::after { content: "Hegyi túra"; }
.elementor-586.tipus-via-ferrata [data-id="3de2e2a3"]::after { content: "Via ferrata"; }
.elementor-586.tipus-vizitura [data-id="3de2e2a3"]::after { content: "Vízitúra"; }
.elementor-586.tipus-vezetett-turasi [data-id="3de2e2a3"]::after { content: "Vezetett túrasí"; }
.elementor-586.tipus-sitabor [data-id="3de2e2a3"]::after { content: "Síoktatás és sítábor"; }
.elementor-586 [data-id="1f340ec2"]::after { font-size: 15px; line-height: 1.5; }
.elementor-586.helyszin-alpok [data-id="1f340ec2"]::after { content: "Alpok, Ausztria"; }
.elementor-586.helyszin-dolomitok [data-id="1f340ec2"]::after { content: "Dolomitok, Olaszország"; }
.elementor-586.helyszin-pilis [data-id="1f340ec2"]::after { content: "Pilis, Magyarország"; }
.elementor-586.helyszin-tatra [data-id="1f340ec2"]::after { content: "Tátra, Szlovákia"; }
.elementor-586 [data-id="45d8de6e"]::after { font-size: 14px; line-height: 1.65; }
.elementor-586.nehezsegi-szint-konnyu [data-id="45d8de6e"]::after { content: "Könnyű"; }
.elementor-586.nehezsegi-szint-kozepes [data-id="45d8de6e"]::after { content: "Közepes"; }
.elementor-586.nehezsegi-szint-nehez [data-id="45d8de6e"]::after { content: "Nehéz"; }
.elementor-586.nehezsegi-szint-konnyu [data-id="4b5ac316"] { background-color: #23843F !important; }
.elementor-586.nehezsegi-szint-kozepes [data-id="4b5ac316"], .elementor-586.nehezsegi-szint-kozepes [data-id="760422cc"] { background-color: #C96F00 !important; }
.elementor-586.nehezsegi-szint-nehez [data-id="4b5ac316"], .elementor-586.nehezsegi-szint-nehez [data-id="760422cc"], .elementor-586.nehezsegi-szint-nehez [data-id="5e7ea32b"] { background-color: #B3261E !important; }
.elementor-586 [data-id="42ba15"]:empty { display: none; }
/* Ikonok: tura kartya (586) es tura oldal adatsav (560) */
.elementor-586 [data-id="1f340ec2"], .elementor-586 [data-id="211c11aa"], .elementor-560 [data-id="56b88d58"], .elementor-560 [data-id="3f3e9609"] { display: inline-flex !important; align-items: center; gap: 6px; }
.elementor-586 [data-id="1f340ec2"]::before, .elementor-586 [data-id="211c11aa"]::before, .elementor-560 [data-id="56b88d58"]::before, .elementor-560 [data-id="3f3e9609"]::before { content: ""; flex: 0 0 auto; width: 16px; height: 16px; background-color: #B85600; -webkit-mask: var(--zerge-ikon) center / contain no-repeat; mask: var(--zerge-ikon) center / contain no-repeat; }
.elementor-560 [data-id="56b88d58"]::before, .elementor-560 [data-id="3f3e9609"]::before { width: 22px; height: 22px; background-color: #0D0D0D; }
.elementor-560 [data-id="56b88d58"], .elementor-560 [data-id="3f3e9609"] { gap: 8px; }
.elementor-586 [data-id="1f340ec2"], .elementor-560 [data-id="3f3e9609"] { --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E"); }
.elementor-586 [data-id="211c11aa"], .elementor-560 [data-id="56b88d58"] { --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M4 11h16'/%3E%3C/svg%3E"); }
/* Tura oldal (560): tipus cimke, helyszin, nehezseg a kategoriakbol */
.elementor-560 .elementor-element-17c58e0d img { object-position: center 35%; }
.elementor-560 [data-id="11ebd05b"], .elementor-560 [data-id="3f3e9609"], .elementor-560 [data-id="4543b1ed"] { font-size: 0 !important; letter-spacing: 0 !important; }
.elementor-560 [data-id="11ebd05b"] { display: flex !important; align-items: center; gap: 10px; }
.elementor-560 [data-id="11ebd05b"]::before { content: ""; flex: 0 0 auto; width: 24px; height: 24px; background-color: #EB8401; -webkit-mask: var(--zerge-ikon) center / contain no-repeat; mask: var(--zerge-ikon) center / contain no-repeat; --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18l-7-12-4 6-2-3z'/%3E%3C/svg%3E"); }
.elementor-560 [data-id="11ebd05b"]::after { font-size: 22px; letter-spacing: 0.08em; content: "Túra"; }
.elementor-560 [data-id="3f3e9609"]::after, .elementor-560 [data-id="4543b1ed"]::after { font-size: 24px; }
@media (max-width: 767px) { .elementor-560 [data-id="11ebd05b"]::after { font-size: 20px; } .elementor-560 [data-id="3f3e9609"]::after, .elementor-560 [data-id="4543b1ed"]::after { font-size: 20px; } }
.elementor-560.tipus-biciklitura [data-id="11ebd05b"]::after { content: "Kerékpár- és e-bike túra"; }
.elementor-560.tipus-e-bike-tura [data-id="11ebd05b"]::after { content: "E-bike túra"; }
.elementor-560.tipus-hegyi-tura [data-id="11ebd05b"]::after { content: "Hegyi túra"; }
.elementor-560.tipus-via-ferrata [data-id="11ebd05b"]::after { content: "Via ferrata"; }
.elementor-560.tipus-vizitura [data-id="11ebd05b"]::after { content: "Vízitúra"; }
.elementor-560.tipus-vezetett-turasi [data-id="11ebd05b"]::after { content: "Vezetett túrasí"; }
.elementor-560.tipus-sitabor [data-id="11ebd05b"]::after { content: "Síoktatás és sítábor"; }
.elementor-560 [data-id="3f3e9609"]::after { content: "Helyszín"; }
.elementor-560.helyszin-alpok [data-id="3f3e9609"]::after { content: "Alpok, Ausztria"; }
.elementor-560.helyszin-dolomitok [data-id="3f3e9609"]::after { content: "Dolomitok, Olaszország"; }
.elementor-560.helyszin-pilis [data-id="3f3e9609"]::after { content: "Pilis, Magyarország"; }
.elementor-560.helyszin-tatra [data-id="3f3e9609"]::after { content: "Tátra, Szlovákia"; }
.elementor-560 [data-id="2032717b"] { display: none !important; }
.elementor-560.nehezsegi-szint-konnyu [data-id="2032717b"], .elementor-560.nehezsegi-szint-kozepes [data-id="2032717b"], .elementor-560.nehezsegi-szint-nehez [data-id="2032717b"] { display: flex !important; }
.elementor-560.nehezsegi-szint-konnyu [data-id="4543b1ed"]::after { content: "Könnyű"; }
.elementor-560.nehezsegi-szint-kozepes [data-id="4543b1ed"]::after { content: "Közepes"; }
.elementor-560.nehezsegi-szint-nehez [data-id="4543b1ed"]::after { content: "Nehéz"; }
.elementor-560.nehezsegi-szint-konnyu [data-id="4748ff5f"], .elementor-560.nehezsegi-szint-kozepes [data-id="4748ff5f"], .elementor-560.nehezsegi-szint-kozepes [data-id="4664766c"], .elementor-560.nehezsegi-szint-nehez [data-id="4748ff5f"], .elementor-560.nehezsegi-szint-nehez [data-id="4664766c"], .elementor-560.nehezsegi-szint-nehez [data-id="3ff6f53a"] { background-color: #0D0D0D !important; }
.elementor-560 [data-id="db30955"]:empty { display: none; }
.elementor-560 [data-id="4d99be08"] { display: none !important; }
body:not(.elementor-editor-active) .elementor-560 [data-id="5138ee7c"]:not(:has(.e-loop-item)) { display: none; }
/* Betelt tura (Allapot taxonomia: betelt) - kartya (586) es tura oldal (560) */
.elementor-586.allapot-betelt [data-id="4483f3b9"], .elementor-586.allapot-betelt [data-id="4483f3b9"] img { filter: grayscale(1); }
.elementor-586.allapot-betelt [data-id="42ba15"] { display: inline-flex !important; font-size: 0 !important; background-color: #0D0D0D !important; }
.elementor-586.allapot-betelt [data-id="42ba15"]::after { content: "Betelt"; font-size: 15px; font-weight: 700; color: #FFFDF6; }
.elementor-586.allapot-betelt [data-id="55f8f7ca"], .elementor-586.allapot-betelt [data-id="55f8f7ca"] a { color: #5A5A5A !important; }
.elementor-586.allapot-betelt [data-id="3de2e2a3"] { color: #5A5A5A !important; }
.elementor-586.allapot-betelt [data-id="4b5ac316"], .elementor-586.allapot-betelt [data-id="760422cc"], .elementor-586.allapot-betelt [data-id="5e7ea32b"] { background-color: #5A5A5A !important; }
.elementor-586.allapot-betelt [data-id="d2539bc"] { font-size: 0 !important; background-color: transparent !important; box-shadow: inset 0 0 0 2px #0D0D0D !important; }
.elementor-586.allapot-betelt [data-id="d2539bc"]::after { content: "Várólistára jelentkezem"; font-size: 17px; color: #0D0D0D; }
.elementor-586.allapot-betelt [data-id="d2539bc"]:hover { background-color: #0D0D0D !important; }
.elementor-586.allapot-betelt [data-id="d2539bc"]:hover::after { color: #EB8401; }
.elementor-560.allapot-betelt [data-id="2072effd"] { font-size: 0 !important; }
.elementor-560.allapot-betelt [data-id="2072effd"]::after { content: "Betelt – várólista"; font-size: 24px; }
@media (max-width: 767px) { .elementor-560.allapot-betelt [data-id="2072effd"]::after { font-size: 20px; } }
.elementor-560.allapot-betelt .elementor-element-17c58e0d img { filter: grayscale(1); }
.elementor-560.allapot-betelt [data-id="2e4cbf4"], .elementor-560.allapot-betelt [data-id="11a05ee9"] { font-size: 0 !important; }
.elementor-560.allapot-betelt [data-id="2e4cbf4"]::after { content: "Várólistára jelentkezem"; font-size: 18px; }
.elementor-560.allapot-betelt [data-id="11a05ee9"]::after { content: "VÁRÓLISTÁRA JELENTKEZEM!"; font-size: 18px; }
.elementor-560.allapot-betelt [data-id="319b4f8d"] { font-size: 0 !important; }
.elementor-560.allapot-betelt [data-id="319b4f8d"]::after { content: "Várólistára jelentkezés"; font-size: 66px; }
.elementor-560.allapot-betelt [data-id="319b4f8d"] { margin-bottom: 28px !important; }
.elementor-560.allapot-betelt [data-id="1db078cf"] { display: none !important; }
@media (max-width: 1024px) { .elementor-560.allapot-betelt [data-id="319b4f8d"]::after { font-size: 56px; } }
@media (max-width: 767px) { .elementor-560.allapot-betelt [data-id="319b4f8d"]::after { font-size: 38px; } }
/* Programnaptar: Nincs talalat blokk, ha a Loop Grid ures */
.elementor-59 .elementor-element-21343819:not(:has(.e-loop-item)) .elementor-element-6612e981 { display: flex !important; }
.elementor-59 .elementor-element-21343819:not(:has(.e-loop-item)) .elementor-element-75ba311 { display: none; }
/* Tura oldal (560): a tura-oldal-script altal epitett program es listak */
.elementor-560 .zt-prg { display: flex; flex-direction: column; gap: 24px; white-space: normal; }
.elementor-560 .zt-nap { display: flex; gap: 18px; align-items: flex-start; }
.elementor-560 .zt-nap-jel { flex: 0 0 auto; font-family: 'Big Shoulders Display', sans-serif; font-weight: 800; text-transform: uppercase; font-size: 18px; line-height: 1; background: #0D0D0D; color: #EB8401; padding: 8px 12px; border-radius: 4px; white-space: nowrap; }
.elementor-560 .zt-nap-sz { min-width: 0; flex: 1 1 auto; }
.elementor-560 .zt-nap-cim { font-family: 'Big Shoulders Display', sans-serif; font-weight: 800; text-transform: uppercase; font-size: 26px; line-height: 1.3em; margin: 0; color: #0D0D0D; }
.elementor-560 .zt-nap-p { font-size: 18px; line-height: 1.65; margin: 6px 0 0; white-space: pre-line; }
.elementor-560 .zt-lista { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; white-space: normal; }
.elementor-560 .zt-lista li { display: flex; gap: 10px; font-size: 18px; line-height: 1.5; margin: 0; }
.elementor-560 .zt-lista li::before { content: ""; flex: 0 0 auto; width: 22px; height: 22px; margin-top: 2px; background-color: #B85600; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%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='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E") center / contain no-repeat; }
.elementor-560 .zt-lista.zt-x li::before { background-color: #5A5A5A; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6l-12 12M6 6l12 12'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6l-12 12M6 6l12 12'/%3E%3C/svg%3E"); }
.elementor-560 .zt-lista.zt-ket { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 32px; }
@media (max-width: 767px) { .elementor-560 .zt-lista.zt-ket { grid-template-columns: minmax(0, 1fr); } .elementor-560 .zt-nap { gap: 14px; } .elementor-560 .zt-nap-cim { font-size: 24px; } }
.elementor-560 [data-id="7598def2"] img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 4px; display: block; }
.elementor-560 .zt-lista.zt-hatizsak li::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18v-6a6 6 0 0 1 6-6h2a6 6 0 0 1 6 6v6a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3z'/%3E%3Cpath d='M10 6V5a2 2 0 1 1 4 0v1M9 21v-4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v4M11 10h2'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18v-6a6 6 0 0 1 6-6h2a6 6 0 0 1 6 6v6a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3z'/%3E%3Cpath d='M10 6V5a2 2 0 1 1 4 0v1M9 21v-4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v4M11 10h2'/%3E%3C/svg%3E"); }
/* Tura oldal (560): adatsav egy sorban asztali nezetben */
@media (min-width: 1025px) {
  .elementor-560 [data-id="7df81689"] { flex-wrap: nowrap !important; }
  .elementor-560 [data-id="1f961f62"] { flex-wrap: nowrap !important; column-gap: clamp(14px, 1.8vw, 28px) !important; min-width: 0; }
  .elementor-560 [data-id="1f961f62"] > * { flex-shrink: 0 !important; }
  .elementor-560 [data-id="56b88d58"], .elementor-560 [data-id="7d968caa"], .elementor-560 [data-id="68105209"], .elementor-560 [data-id="db30955"], .elementor-560:not(.allapot-betelt) [data-id="2072effd"], .elementor-560 [data-id="3f3e9609"]::after, .elementor-560 [data-id="4543b1ed"]::after, .elementor-560.allapot-betelt [data-id="2072effd"]::after { font-size: clamp(16px, 1.5vw, 22px) !important; }
  .elementor-560 [data-id="2e4cbf4"] { flex: 0 0 auto; white-space: nowrap; }
}
/* Tura kartya (586): tipusikon a cimke elott */
.elementor-586 [data-id="3de2e2a3"] { display: inline-flex !important; align-items: center; gap: 8px; }
.elementor-586 [data-id="3de2e2a3"]::before { content: ""; flex: 0 0 auto; width: 18px; height: 18px; background-color: currentColor; -webkit-mask: var(--zerge-ikon) center / contain no-repeat; mask: var(--zerge-ikon) center / contain no-repeat; --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18l-7-12-4 6-2-3z'/%3E%3C/svg%3E"); }
/* Tura oldal (560): tipushoz illo ikon a cimke elott */
.elementor-560.tipus-biciklitura [data-id="11ebd05b"]::before, .elementor-586.tipus-biciklitura [data-id="3de2e2a3"]::before { --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='18' r='3'/%3E%3Ccircle cx='19' cy='18' r='3'/%3E%3Ccircle cx='17' cy='5' r='1'/%3E%3Cpath d='M12 19v-4l-3-3 5-4 2 3h3'/%3E%3C/svg%3E"); }
.elementor-560.tipus-e-bike-tura [data-id="11ebd05b"]::before, .elementor-586.tipus-e-bike-tura [data-id="3de2e2a3"]::before { --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='18' r='3'/%3E%3Ccircle cx='19' cy='18' r='3'/%3E%3Ccircle cx='17' cy='5' r='1'/%3E%3Cpath d='M12 19v-4l-3-3 5-4 2 3h3'/%3E%3Cpath d='M7 2L5 6h3l-2 4'/%3E%3C/svg%3E"); }
.elementor-560.tipus-hegyi-tura [data-id="11ebd05b"]::before, .elementor-586.tipus-hegyi-tura [data-id="3de2e2a3"]::before { --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18l-7-12-4 6-2-3z'/%3E%3C/svg%3E"); }
.elementor-560.tipus-via-ferrata [data-id="11ebd05b"]::before, .elementor-586.tipus-via-ferrata [data-id="3de2e2a3"]::before { --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 12V7a3 3 0 0 0-6 0v10a3 3 0 0 0 6 0v-1'/%3E%3Cpath d='M15 12l-2.5 2.5'/%3E%3C/svg%3E"); }
.elementor-560.tipus-vizitura [data-id="11ebd05b"]::before, .elementor-586.tipus-vizitura [data-id="3de2e2a3"]::before { --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 11h20c-1.5 2.5-4.5 4-10 4S3.5 13.5 2 11z'/%3E%3Cpath d='M14 3l-3 8'/%3E%3Cpath d='M3 19.5c1.5 1 3 1 4.5 0s3-1 4.5 0 3 1 4.5 0 3-1 4.5 0'/%3E%3C/svg%3E"); }
.elementor-560.tipus-vezetett-turasi [data-id="11ebd05b"]::before, .elementor-586.tipus-vezetett-turasi [data-id="3de2e2a3"]::before { --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16l15-9a2 2 0 0 1 2.5 1M5 21l15-9a2 2 0 0 1 2.5 1M8 9V3M5 6l3-3 3 3'/%3E%3C/svg%3E"); }
.elementor-560.tipus-sitabor [data-id="11ebd05b"]::before, .elementor-586.tipus-sitabor [data-id="3de2e2a3"]::before { --zerge-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16l15-9a2 2 0 0 1 2.5 1M5 21l15-9a2 2 0 0 1 2.5 1M9 4l2 10'/%3E%3C/svg%3E"); }
.elementor-560 [data-id="1a67c4a7"] { column-gap: 6px !important; flex-wrap: nowrap !important; }
/* Datum egyben: kartya (586) es tura oldal (560) */
.elementor-586 [data-id="1a54745"] { align-items: center !important; }
.elementor-586 [data-id="211c11aa"], .elementor-586 [data-id="58f628a"], .elementor-586 [data-id="1502237f"] { line-height: 1.5 !important; }
.elementor-586 [data-id="58f628a"] { margin-left: -2px !important; }
.elementor-560 [data-id="1a67c4a7"] { align-items: center !important; }
.elementor-560 [data-id="7d968caa"] { margin-left: -2px !important; }
/* Tura oldal (560): tablet adatsav egy sorban, gomb alatta kozepen */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-560 [data-id="7df81689"] { flex-direction: column !important; align-items: center !important; flex-wrap: nowrap !important; }
  .elementor-560 [data-id="1f961f62"] { flex-wrap: nowrap !important; justify-content: center !important; column-gap: clamp(14px, 2.2vw, 24px) !important; flex: 0 0 auto !important; width: auto !important; max-width: 100%; }
  .elementor-560 [data-id="1f961f62"] > * { flex-shrink: 0 !important; }
  .elementor-560 [data-id="56b88d58"], .elementor-560 [data-id="7d968caa"], .elementor-560 [data-id="68105209"], .elementor-560 [data-id="db30955"], .elementor-560:not(.allapot-betelt) [data-id="2072effd"], .elementor-560 [data-id="3f3e9609"]::after, .elementor-560 [data-id="4543b1ed"]::after, .elementor-560.allapot-betelt [data-id="2072effd"]::after { font-size: clamp(15px, 2.1vw, 20px) !important; }
}
.elementor-586 [data-id="d2539bc"] { height: auto !important; }
.elementor-560 .elementor-element-107a28f { padding: 0 !important; min-height: 0 !important; }
/* Tura kartya (586): Reszletek gomb nyil nelkul */
.elementor-586:not(.allapot-betelt) [data-id="d2539bc"] { font-size: 0 !important; }
.elementor-586:not(.allapot-betelt) [data-id="d2539bc"]::after { content: "Részletek"; font-size: 16px; }
/* Fooldal (37): nincs alahuzas a gombokon/kartyakon, egyforma gombmagassag, felezett terkozok */
.elementor-37 a:not(.zerge-link) { text-decoration: none !important; }
.elementor-37 a.zerge-gomb, .elementor-37 .elementor-586 [data-id="d2539bc"] { min-height: 54px !important; height: auto !important; }
.elementor-37 [data-id="7c57bfff"] { padding-bottom: 96px !important; }
@media (max-width: 1024px) { .elementor-37 [data-id="7c57bfff"] { padding-bottom: 72px !important; } }
.elementor-37 [data-id="11ab7a27"] { padding-top: 48px !important; padding-bottom: 48px !important; }
.elementor-37 [data-id="73be0bc7"] { padding-top: 36px !important; padding-bottom: 80px !important; }
@media (max-width: 767px) { .elementor-37 [data-id="73be0bc7"] { padding-bottom: 56px !important; } }
.elementor-37 [data-id="24930bb"] { padding-top: 72px !important; padding-bottom: 72px !important; }
.elementor-37 [data-id="18ffe1e8"] { padding-top: 48px !important; }
@media (max-width: 767px) {
  .elementor-37 [data-id="7c57bfff"] { padding-bottom: 56px !important; }
  .elementor-37 [data-id="11ab7a27"] { padding-top: 36px !important; padding-bottom: 36px !important; }
  .elementor-37 [data-id="24930bb"] { padding-top: 56px !important; padding-bottom: 56px !important; }
  .elementor-37 [data-id="18ffe1e8"] { padding-top: 36px !important; }
}
/* Javitasok 2026-10-11: kartyagomb felirat kozepen, Tarts velem terkoz, sotetnarancs CTA, Ajanlatkeres feher sav */
.elementor-586 [data-id="d2539bc"] { gap: 0 !important; }
.elementor-37 [data-id="201f8dba"] { margin-top: 56px !important; }
@media (max-width: 767px) { .elementor-37 [data-id="201f8dba"] { margin-top: 44px !important; } }
.elementor-59 [data-id="4617ed3"], .elementor-61 [data-id="634b3e8"] { background-color: var(--zerge-szurke) !important; }
.elementor-63 .elementor-element-46c6da7 { display: none !important; }
/* Fooldal (37): Programnaptar es Blog fejlec - cim kozepen, link jobbra */
.elementor-37 [data-id="330eaa27"] { position: relative; width: 100%; }
.elementor-37 [data-id="15ce5216"] { position: absolute; right: 0; bottom: 0; }
.elementor-37 [data-id="56c0db3"] { position: relative; justify-content: center !important; }
.elementor-37 [data-id="7bf1a0a4"] { text-align: center !important; }
.elementor-37 [data-id="4f086ea8"] { position: absolute; right: 0; bottom: 0; }
@media (max-width: 1024px) { .elementor-37 [data-id="15ce5216"] { position: static; display: flex !important; width: fit-content; margin: 16px 0 0 auto !important; } }
@media (max-width: 767px) { .elementor-37 [data-id="56c0db3"] { flex-direction: column !important; align-items: stretch !important; } .elementor-37 [data-id="4f086ea8"] { position: static; width: fit-content; margin-left: auto !important; } }
/* 404: nincs ures sav a lablec alatt (a koszono oldalaknal a sajat oldal CSS-ben) */
body.error404 #page { min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; }
body.error404 #content, body.error404 #content > .ast-container, body.error404 #primary, body.error404 section.error-404, body.error404 .elementor-835 { flex: 1 0 auto; display: flex; flex-direction: column; width: 100%; }
body.error404 [data-id="4ecfa7d6"] { flex: 1 0 auto; display: flex; flex-direction: column; justify-content: center; }
/* Tura kartya (586) minden nezetben: nehezseg az adatok alatt, az ures ter a gomb folott */
.elementor-586 [data-id="40be3e39"] { flex: 0 0 auto !important; }
.elementor-586 [data-id="40be3e39"]:empty { display: none !important; }
.elementor-586 [data-id="d2539bc"] { margin-top: auto !important; }
/* Urlap jelolonegyzetek: a cimke rovid szovege megy az e-mailbe, a latogato a hosszu szoveget latja */
label[for="ajk-adatkezeles"], label[for="jel-adatkezeles"], label[for="ajk-hirlevel"], label[for="jel-hirlevel"] { font-size: 0 !important; }
label[for="ajk-adatkezeles"]::after, label[for="jel-adatkezeles"]::after, label[for="ajk-hirlevel"]::after, label[for="jel-hirlevel"]::after { font-size: 15px; line-height: 1.5; }
label[for="ajk-adatkezeles"]::after, label[for="jel-adatkezeles"]::after { content: "Elolvastam és elfogadom az adatkezelési tájékoztatót."; }
label[for="ajk-hirlevel"]::after, label[for="jel-hirlevel"]::after { content: "Feliratkozom a hírlevélre, és elsőként értesülök az új túrákról! (Nem kötelező, bármikor leiratkozhatsz.)"; }
/* Hirlevel doboz (komponens 920): sikeres feliratkozas utan nincs koszono doboz, a script a koszonooldalra visz */
form:has(#hl-email) .message-success { display: none !important; }
form:has(#hl-email).form-state-success { pointer-events: none; opacity: 0.6; }
#zerge-hirlevel h2 span { color: #EB8401; }
#zerge-hirlevel p:has(+ h2)::before { content: ""; flex: 0 0 auto; width: 24px; height: 24px; background-color: #EB8401; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-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='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") center / contain no-repeat; }
label[for="hl-hozzajarulas"] { font-size: 0 !important; cursor: pointer; }
label[for="hl-hozzajarulas"]::after { content: "Hozzájárulok, hogy A Zerge Útján hírlevelet küldjön nekem. Részletek az "; font-size: 15px; line-height: 1.6; white-space: pre-wrap; }
#zerge-hirlevel a { color: #EB8401; text-decoration: underline; text-underline-offset: 3px; }
#zerge-hirlevel a:hover { color: #FFFDF6; }
#hl-hozzajarulas { background-color: #FFFDF6 !important; border: 0 !important; border-radius: 3px !important; cursor: pointer; }
#hl-hozzajarulas:checked { background-color: #EB8401 !important; }
#hl-hozzajarulas:checked::before { background-color: #0D0D0D !important; }
@media (max-width: 767px) { #zerge-hirlevel h2 + p br { display: none; } }
/* Fooldal (37) hero: poszterkep a video mogott, amig betoltodik */
.elementor-37 [data-id="f6a8e03"] { background: #0D0D0D url("/wp-content/uploads/2026/10/hero-kep-1536x864.webp") center / cover no-repeat !important; }
@media (min-width: 1537px) { .elementor-37 [data-id="f6a8e03"] { background-image: url("/wp-content/uploads/2026/10/hero-kep.webp") !important; } }
@media (max-width: 767px) { .elementor-37 [data-id="f6a8e03"] > video { display: none !important; } }
/* Fooldal (37) hero focim: a <span> resz (masodik sor) narancs */
.elementor-37 [data-id="1048f5e2"] span { color: #EB8401 !important; }
/* Programnaptar (59) es Blog (61) szurke CTA cime: dolt, narancs */
.elementor-59 [data-id="43ae4d69"], .elementor-61 [data-id="4315c6af"] { color: #EB8401 !important; font-style: italic !important; }
/* Complianz suti-ablak az oldal stilusaban */
.cmplz-cookiebanner { background: #0D0D0D !important; color: #FFFDF6 !important; border: 1px solid #2A2A2A !important; border-radius: 8px !important; box-shadow: 0 18px 50px rgba(13, 13, 13, 0.35) !important; font-family: 'Barlow', sans-serif !important; }
.cmplz-cookiebanner .cmplz-title { font-family: 'Big Shoulders Display', sans-serif !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; font-size: 22px !important; color: #EB8401 !important; }
.cmplz-cookiebanner .cmplz-close, .cmplz-cookiebanner .cmplz-close svg { color: #FFFDF6 !important; fill: #FFFDF6 !important; }
.cmplz-cookiebanner .cmplz-message, .cmplz-cookiebanner .cmplz-message p { color: #FFFDF6 !important; font-size: 15px !important; line-height: 1.55 !important; font-family: 'Barlow', sans-serif !important; font-style: normal !important; }
.cmplz-cookiebanner .cmplz-divider { border-color: #2A2A2A !important; }
.cmplz-cookiebanner .cmplz-category { background: #1C1C1C !important; color: #FFFDF6 !important; border-radius: 4px !important; }
.cmplz-cookiebanner .cmplz-category .cmplz-category-title, .cmplz-cookiebanner .cmplz-category .cmplz-always-active, .cmplz-cookiebanner .cmplz-description { color: #FFFDF6 !important; font-family: 'Barlow', sans-serif !important; }
.cmplz-cookiebanner .cmplz-btn { font-family: 'Barlow', sans-serif !important; font-weight: 700 !important; font-size: 15px !important; border-radius: 4px !important; min-height: 46px !important; border: 2px solid transparent !important; transition: background-color 0.2s, color 0.2s, border-color 0.2s !important; }
.cmplz-cookiebanner .cmplz-btn.cmplz-accept { background: #EB8401 !important; color: #0D0D0D !important; border-color: #EB8401 !important; }
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover { background: #FFFDF6 !important; border-color: #FFFDF6 !important; }
.cmplz-cookiebanner .cmplz-btn.cmplz-deny, .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences, .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences { background: transparent !important; color: #FFFDF6 !important; border-color: #FFFDF6 !important; }
.cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover, .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover, .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover { background: #FFFDF6 !important; color: #0D0D0D !important; }
.cmplz-cookiebanner .cmplz-link, .cmplz-cookiebanner .cmplz-links a { color: #EB8401 !important; font-size: 13px !important; text-decoration: underline !important; text-underline-offset: 3px !important; }
.cmplz-cookiebanner .cmplz-link:hover { color: #FFFDF6 !important; }
@media (max-width: 767px) { .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message, .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message p { font-size: 17px !important; } .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-links a { font-size: 15px !important; } }
#cmplz-manage-consent .cmplz-manage-consent { background: #0D0D0D !important; color: #FFFDF6 !important; font-family: 'Barlow', sans-serif !important; font-weight: 700 !important; border: 1px solid #2A2A2A !important; }
#cmplz-manage-consent .cmplz-manage-consent:hover { color: #EB8401 !important; }/* End custom CSS */