/*
 Theme Name:   Site Child Theme
 Description:  Általános child theme telepítő (legacy kompatibilis)
 Author:       Pásztor Norbert
 Template:     font_ariel_sk_01_bold
 Version:      1.1.0-legacy
 Text Domain:  site-child
*/

/* Saját stílusok elhelyezése. A szülő style.css automatikusan betöltésre kerül. */


/* ===== Migrated from Customizer → Additional CSS (stylesheet: font_ariel_sk_01_bold) ===== */

/* A kezdőlap címének eltüntetése */
.page-id-371 h2.art-postheader {
    display: none !important;
}

/* ******************************************************************* */

/*.art-postheader {
/*    display: flex;
/*    justify-content: center;
/*    align-items: center;
/*    gap: 8px; /* távolság az ikon és a cím között */
/*    text-align: center;
/*}

/*.art-postheader img {
/*    width: 32px;
/*    height: 32px;
/*}
/*
/*.art-postheader a {
/*    display: inline-block;
/*    text-decoration: none;
/*}

/* ******************************************************************* */

/* Linkelt és nem linkelt képeken is szüntesse meg a keretet */
img,
a img,
figure img,
.wp-block-image img {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}

/* ******************************************************************* */

/* Középre igazított videók és más blokkok */
.aligncenter {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}

/* ******************************************************************* */

/* Bármely táblázat, amit egy 'kozepre' osztályú figure vesz körül */
figure.kozepre-cellak table td,
figure.kozepre-cellak table th {
  text-align: center;
  vertical-align: middle;
}

/* ******************************************************************* */

/* A táblázat igazítása középre */
figure.kozepre {
  display: flex;
  justify-content: center;
}

/* ******************************************************************* */

/* Cím formázása slug alapján:
 * -méret
 * -középre igazítás */
#post-4603 .art-postheader,
#post-21110 .art-postheader,
.post-name-45-60-80 .art-postheader {
  font-size: 36px;
  text-align: center;
}

/* ******************************************************************* */

/* -szín
   -árnyék hozzáadása */
#post-21110 .art-postheader a,
.post-name-45-60-80 .art-postheader a {
  color: red !important;
  text-decoration: none;
  text-shadow: 0 0 6px rgba(255, 0, 0, 0.6);
}

/* ******************************************************************* */

/* Cím színének formázása */
#post-23090 .art-postheader a,
.post-name-tankonyv-visszaadas-2024-2025 .art-postheader a {
  color: orangered !important;
}

/* ******************************************************************* */

/* Színváltás "Hover" - minta, ez az azonosító nem létezik már */
#post-21359 .art-postheader a:hover {
  color: #003366 !important;
  text-decoration: underline;
}

/* ******************************************************************* */

/* Ikon eltüntetése egy adott bejegyzés címéből */
#post-23271 .art-postheader img,
.post-name-roplabda-elodonto .art-postheader img,
#post-21110 .art-postheader img,
.post-name-45-60-80 .art-postheader img {
  display: none !important;
}

/* ******************************************************************* */

div.nemkattinthatokep img { 
	cursor: default !important;
}
	
div.nemkattinthatokep a { 
	pointer-events: none;
}

/* ******************************************************************* */

.table-wrapper {
	overflow: hidden;
}

/* ******************************************************************* */

/*Árnyék hozzáadása a postban szereplő képhez*/
.shadowed-image img {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6) !important;
  border-radius: 3px !important;
}


/* ******************************************************************* */

/*Árnyék hozzáadása a postban szereplő képhez*/
.shadowed-round-image img {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6) !important;
  border-radius: 100px !important;
}

/* ******************************************************************* */

/* Árnyékot engedünk megjelenni */
.hover-effect1,
.hover-effect1 figure,
.hover-effect1 a {
  overflow: visible !important;
  position: relative;
  z-index: 1;
}

/* Kép animáció */
.hover-effect1 img {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  z-index: 2;
  position: relative;
}

/* Hover: nagyítás + árnyék */
.hover-effect1:hover img {
  transform: scale(1.1) translateY(-3px);
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.5);
}

/* ******************************************************************* */

.hover-effect2 img {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.hover-effect2:hover img {
  transform: scale(1.1) translateY(-5px);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6);
}

/* ******************************************************************* */
/* bejegszés szöveg bejebb kezdése*/

.beljebb {
  padding: 15px 45px;
}

/* ************************** */
/* bejegszés szöveg bejebb kezdése*/

.beljebb1 {
  padding: 4px 45px;
}

/* ************************** */
/* bejegszés szöveg bejebb kezdése*/

.beljebb2 {
  padding: 0px 25px;
}

/* =============================== */
/* ÁLTALÁNOS KÖZÖS FORMÁZÁSOK */
/* =============================== */

/* A beépített ikon (zöld földgömb) elrejtése 
.art-post-inner[class*="category-"] .art-postheader img {
  display: none !important;
} */

/* Szülő: középre tesszük a címblokkot */
.art-post-inner[class*="category-"] { 
  text-align: center;
}

/* A h2 legyen egy középre igazított, rugalmas "sor" */
.art-post-inner[class*="category-"] .art-postheader {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;   /* a teljes ikon+szöveg csomag középen */
  gap: 8px;
  max-width: 92%;
}

/* A szöveg (az <a>) tényleg legyen KÖZÉPEN, több sorban is */
.art-post-inner[class*="category-"] .art-postheader a {
  display: inline-block !important;
  text-align: center !important;
  margin: 0 !important;
}

/* Az ikon fix méret, ne torzuljon */
.art-post-inner[class*="category-"] .art-postheader img {
  width: 26px !important;
  height: 26px !important;
  object-fit: contain;
}

/* --- Az Artisteer alap zöld földgömb teljes tiltása --- */
.art-postheader img[src*="postheadericon.png"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* --- Csak a kategóriaikon finom függőleges igazítása --- */
.art-post-inner[class*="category-"] .art-postheader img:not([src*="postheadericon.png"]) {
  display: inline-block !important;
  vertical-align: middle !important;
  transform: translateY(-3px); /* felfelé tolás, állítható (-2px...-5px) */
  width: 26px !important;
  height: 26px !important;
  object-fit: contain;
  margin-right: 6px !important;
}
/* =============================== */
/* KATEGÓRIÁNKÉNTI EGYEDI IKONOK */
/* =============================== */

.art-post-inner.category-sikereink .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/trophy.png');
}

.art-post-inner.category-nyitvatartas .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/open.png');
}

.art-post-inner.category-allatbarat-iskola .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/pet-paw.png');
}

.art-post-inner.category-okoiskola .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/oko.png');
}

.art-post-inner.category-konyvtar .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/book1.png');
}

.art-post-inner.category-etkezes .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/tableware.png');
}

.art-post-inner.category-taborok .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/camp.png');
}

.art-post-inner.category-kozlemenyek .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/info2.png');
}

.art-post-inner.category-rendezvenyek .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/event2.png');
}

.art-post-inner.category-egeszsegugy .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/health.png');
}

.art-post-inner.category-pfiffikus-verseny .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/flag-hunger1.png');
}

.art-post-inner.category-nemet .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/flag-hunger1.png');
}

.art-post-inner.category-ausztria .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/flag-hunaus1.png');
}

.art-post-inner.category-horvatorszag .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/flag-huncro1.png');
}

.art-post-inner.category-lengyelorszag .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/flag-hunpol1.png');
}

.art-post-inner.category-felvideki-kaland .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/flag-hunrom1.png');
}

.art-post-inner.category-ovisuli-ajanlo .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/children.png');
}

.art-post-inner.category-alsos .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/children.png');
}

.art-post-inner.category-info .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/info2.png');
}

.art-post-inner.category-koszonet .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/revolving-hearts.png');
}

.art-post-inner.category-tanszerlista .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/chechklist.png');
}

.art-post-inner.category-kirandulas .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/backpack.png');
}

.art-post-inner.category-informatika .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/code-folder48.png');
}

.art-post-inner.category-rajz .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/drawings1.png');
}

.art-post-inner.category-veb-2026 .art-postheader {
  background-image: url('https://dozsaiskola.hu/wp-content/uploads/icons/veb26.png');
}

/* ******************************************************************* */

/* Áttetsző kép a szöveg mögé 1 */

.wp-block-group {
  position: relative;
}

.overlay-image {
  position: absolute;
  top: 60px;
  left: 10;
  width: 100%;
  pointer-events: none;
  z-index: 2;
}

.wp-block-paragraph {
  position: relative;
  z-index: 1;
}

/* ******************************************************************* */

/* Áttetsző kép a szöveg mögé 2 */

.wp-block-group {
  position: relative;
	overflow: hidden;
}

.overlay-image1 {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
	max-width: 100%;
	height: auto;
  pointer-events: none;
  z-index: 2;
}

.wp-block-paragraph {
  position: relative;
  z-index: 1;
}

/* ******************************************************************* */

/* Borítókép blokkhoz tartozó szöveg igazítása*/

.torn-bg-text {
  display: flex;
  align-items: flex-start; /* vagy center / flex-end */
  justify-content: center;
  height: 100%;
  padding-top: 65px;  /* finoman tolja le a szöveget */
  text-align: center;
}

/* ******************************************************************* */

/* feltépett papír alatt magbúvó ikonok*/

.video-thumb-wrapper {
  position: relative;
  display: inline-block;
  text-align: center;
  max-width: 600px;
  margin: auto;
}

.bg-image {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.icon-row {
  position: absolute;
  top: 42%;
  left: 55%;
  transform: translate(-50%, -50%);
  display: flex;
  gap: 5px; /* távolság az ikonok között */
}

.icon-row a {
  display: inline-block;
  transition: transform 0.2s ease;
  border-radius: 50%;
}

.icon-row img {
  width: 64px;
  height: auto;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
  padding: 6px;
	transition: transform 0.2s ease,   box-shadow 0.2s ease;
}

.icon-row a:hover {
  transform: scale(1.1);
  cursor: pointer;
}

.icon-row a:hover img {
	transform: scale(1.1);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}

/* ******************************************************************* */

.keretes-oldal {
  background: url('https://dozsaiskola.hu/wp-content/uploads/2025/05/multicolored-border.png') no-repeat center center;
  background-size: 100% 100%;
  padding: 80px 60px 80px 60px;
  max-width: 900px;
  margin: 0 auto !important;
  font-size: 18px;
  line-height: 1.6;
}

.keretes-oldal h2 {
  text-align: center;
  color: #2c3e50;
  margin-top: 10px;
}

.keretes-oldal h3 {
  text-align: center;
  color: #2c3e50;
  margin-top: 30px;
}

.kozepre {
  text-align: center;
}

.evfolyam-kep {
  text-align: center;
  margin: 25px 0;
}

.kep-hatter-pontos {
  display: inline-block;
  background-color: white;
  border-radius: 3px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6);
  overflow: hidden;
  width: 60%;
  max-width: 500px;
}

.kep-hatter-pontos a,
.kep-hatter-pontos img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px;
  margin: 0;
  transition: none;
}

.jobbra-igazitott {
  text-align: right;
  margin-top: 40px;
}

/* ******************************************************************* */
/* Áttetsző kép a szöveg mögé 3 */

.wp-block-group {
  position: relative;
	overflow: hidden;
}

.overlay-image3 {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
	max-width: 100%;
	height: auto;
  pointer-events: none;
  z-index: 2;
}

.wp-block-paragraph {
  position: relative;
  z-index: 1;
}
/* ******************************************************************* */
/*Cím sor eltüntetése*/

.entry-title:empty {
	display: none;
}


/* ******************************************************************* */
/* AInBorítókép blokkhoz tartozó szöveg igazítása*/

.torn-aibg-text {
  display: flex;
  align-items: flex-start; /* vagy center / flex-end */
  justify-content: center;
  height: 100%;
  padding-top: 65px;  /* finoman tolja le a szöveget */
  text-align: center;
}

/* ******************************************************************* */
/* Video középre */

.video-container iframe {
  width: 300px;   /* fix szélesség */
  height: 169px;  /* arányosan magasság */
  max-width: 100%; /* ha kisebb képernyőn van, igazodjon */
  display: block;
  margin: 0 auto; /* középre igazítás */
}

/* ******************************************************************* */
/* Belső gömb-hatás + pulzálás, egérre reagáló fényponttal */

#roplabdacsapat2025_overlay {
  font-size: clamp(20px, 6vw, 32px);
  font-weight: 700;
  /* A „belső” érzethez átlátszóság + enyhe blur */
  opacity: 0.45;
  filter: blur(0.6px);
  mix-blend-mode: multiply;
  animation: dozsaPulse 5s ease-in-out infinite;
  /* A fény „színmagja” – a háttérrel keveredve */
  /* A trükk: a szöveg maga átlátszó, a háttér gradiensét vágjuk bele */
  color: transparent;
  -webkit-text-fill-color: transparent;
  background:
    radial-gradient(
      circle at var(--mx,50%) var(--my,50%),
      rgba(255,255,255,0.6) 0%,
      rgba(255,255,255,0.25) 12%,
      rgba(255,255,255,0.05) 32%
    ),
    linear-gradient(180deg, #cb0000, #ff2e2e 45%, #cb0000 100%);
  -webkit-background-clip: text;
  background-clip: text;
  
  /* finom mélység */
  text-shadow:
    0 0 4px rgba(0,0,0,0.25),
    0 2px 6px rgba(0,0,0,0.35);
    0 0 20px rgba(255,0,0,0.3);
  opacity: 0.6;
/*  filter: blur(0.4px); */
  transform: translate(-50%, -50%);
}

/* Pulzálás – ez egy finomított változat */
@keyframes dozsaPulse {
  0%   { opacity: 0.38; filter: blur(0.6px); transform: translate(-50%, -50%) scale(0.985); }
  50%  { opacity: 0.56; filter: blur(0.5px); transform: translate(-50%, -50%) scale(1.035); }
  100% { opacity: 0.38; filter: blur(0.6px); transform: translate(-50%, -50%) scale(0.985); }
}

/* ******************************************************************* */
/* Csak az "Ovisuli" szöveg színének módosítása */

li a[href*="ovisuli"] .t {
    color: #b30000 !important; /* sötétebb piros */
}

/* ******************************************************************* */
/* Alapértelmezett szövegméret minden bejegyzéshez és oldalhoz */

.entry-content p,
.post p,
.page p,
.art-postcontent p {
    font-size: 14px;
    line-height: 1.6;
}

/* ******************************************************************* */

/* **************************** */
/* Kép használata háttérként EU Cood Week*/

.teljes-hatteres-blokk {
  background-image: url("https://dozsaiskola.hu/wp-content/uploads/2025/10/Image-C.jpg");
  background-size: contain;         /* arányosan jeleníti meg, nem vágja le */
  background-repeat: no-repeat;
  background-position: center top;  /* illeszkedjen a tetejéhez */
  width: 100%;
  position: relative;
  overflow: visible;                /* ne vágja le a tartalmat */
  margin-top: 0 !important;
  margin-top: 10px !important;   /* <-- ez adja a kis távolságot a fejléctől */
  background-color: #ffffff;        /* ha a kép nem tölti ki teljesen, fehér háttér maradjon */
  aspect-ratio: 16 / 9;             /* tartja az arányokat, de nem rögzített magasságú */
}

/* Szövegdoboz */
.teljes-hatteres-blokk .szovegdoboz {
  position: absolute;
  right: 2%;             /* távolság a jobb szélétől */
  top: 57%;              /* függőleges elhelyezés (55–70% között finomítható) */
  transform: translateY(-50%);
  width: 40%;            /* doboz szélessége */
  background-color: rgba(255, 255, 255, 0.5);
  padding: 12px 14px 10px 14px;  /* alsó padding kisebb, hogy ne legyen üres hely */
  border-radius: 12px;
  text-align: right;
  font-size: 11px !important;
  line-height: 1.4 !important;
  box-sizing: border-box;
}

/* Szöveg formázás */
.teljes-hatteres-blokk .szovegdoboz p,
.teljes-hatteres-blokk .szovegdoboz * {
  font-size: 11px !important;
  line-height: 1.4 !important;
  margin: 0 0 6px 0;
}

/* WordPress blokkszintű beállítás korrekció */
.wp-block-html {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Mobil nézet */
@media (max-width: 768px) {
  .teljes-hatteres-blokk {
    aspect-ratio: auto;
    height: auto;
    background-size: cover;       /* mobilon töltse ki teljesen */
    background-position: center top;
  }

  .teljes-hatteres-blokk .szovegdoboz {
    position: static;
    width: 90%;
    margin: 20px auto;
    text-align: center;
    font-size: 14px !important;
    padding: 15px;
    transform: none;
  }
}

/* ******************************************************************* */

/* === EREDETI ARTISTEER MENÜ RESTORE + MODERN FIX (végleges verzió) === */

/* A menü konténer ne vágja le a lenyílókat */
.art-nav {
  overflow: visible !important;
  z-index: 200 !important;
  position: relative !important;
}

/* A menü (ul) réteg maradjon elöl */
.art-menu {
  overflow: visible !important;
  position: relative !important;
  z-index: 300 !important;
  text-align: center !important; /* vizuális középre igazítás */
  margin-left: 8px !important;   /* kis optikai korrekció balról */
  margin-right: -3px !important; /* jobboldali tér korrekció */
}

/* A lenyíló menük (submenu) szintén maradjanak láthatók */
.art-menu ul {
  overflow: visible !important;
  z-index: 400 !important;
}

/* --- "Nincs hozzáférés" menüpont eltüntetése --- */
.art-menu li a[title="Nincs hozzáférés"],
.art-menu li a[href*="nincs-hozzaferes"] {
  display: none !important;
}

/* --- MENÜ SZEPARÁTOROK VÉGLEGES ELTÜNTETÉSE --- */
.art-nav ul.art-menu li.art-menu-li-separator,
.art-nav .art-menu li.art-menu-li-separator,
.art-menu li.art-menu-li-separator {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  overflow: hidden !important;
}

.art-nav ul.art-menu li.art-menu-li-separator > span.art-menu-separator,
.art-menu li.art-menu-li-separator > span.art-menu-separator,
.art-menu span.art-menu-separator {
  display: none !important;
  background: none !important;
  border: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

.art-menu li.art-menu-li-separator::before,
.art-menu li.art-menu-li-separator::after {
  content: none !important;
}

/* --- Menü visszaállítása fix központi elrendezésre --- */
.art-sheet,
.art-header,
.art-nav .r {
  width: 950px !important;      /* eredeti fix szélesség */
  margin: 0 auto !important;    /* középre igazítva */
}

/* Menü elemek elrendezése */
.art-menu > li {
  display: inline-block !important;
  float: none !important;
}

/* --- Menü gomb hover- és aktív állapot finomítása --- */
.art-menu > li > a,
.art-menu > li > a:link,
.art-menu > li > a:visited {
  border-radius: 8px;               /* lekerekített forma */
  overflow: hidden;                 /* belső háttér ne lógjon ki */
  transition: background 0.2s ease;
}

.art-menu > li > a:hover,
.art-menu > li > a:focus {
  background: rgba(255,255,255,0.15);  /* világosabb árnyalat */
  border-radius: 8px;
}

.art-menu > li > a.active,
.art-menu > li.active > a {
  background: rgba(255,255,255,0.25);  /* aktív gomb világosabb */
  border-radius: 8px;
}

/* --- Gombok közötti apró eltolódások korrekciója --- */
.art-menu > li {
  margin-right: 0 !important;     /* ne hagyjon plusz pixelt két gomb között */
  padding-right: 0 !important;
}

.art-menu > li > a {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 12px !important;     /* egységes belső tér */
  box-sizing: border-box;
}

.art-menu > li > a > span {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block !important;
  vertical-align: middle;
}

/* extra: az utolsó gomb se lógjon ki */
.art-menu > li:last-child {
  margin-right: 0 !important;
}

/* ******************************************************************* */

/* === Finom végleges igazítás: szeparátor, szélek, hover === */

/* Felesleges szeparátor végleges eltávolítása */
.art-menu > li.art-menu-li-separator,
.art-menu li.art-menu-li-separator {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
}

/* Szélső gombok pontos igazítása (nem padding, hanem optikai korrekció) */
.art-menu {
  justify-content: space-between !important;
  display: flex !important;
  flex-wrap: nowrap !important;
}

.art-menu > li {
  float: none !important;
  display: inline-flex !important;
  align-items: center;
}

.art-menu a.active .l,
.art-menu a.active .r {
  top: -51px !important;
}

/*** Hozzáadva: 2025.10.24. 0:20 ***/

/* --- Diszkrét, középre rendezett "szerkesztés" link oldalakhoz --- */
.art-postcontent .edit-post-link {
  display: block;
  text-align: center !important;
  margin-top: -5px;
  margin-bottom: 12px;
}

.art-postcontent .edit-post-link a {
  font-weight: 500;
  color: #4a4a4a;
  text-decoration: none;
  padding: 2px 6px;
}

.art-postcontent .edit-post-link a:hover {
  text-decoration: underline;
  color: #000;
}

/*** Hozzáadva: 2025.10.24. 20:02 ***/
/*** Ez valószínűleg már nem szükséges ***/

/* Ovisuli FlipBox – finom árnyék + középre rendezett név */
.ovisuli-imgshadow img {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.55) !important;
}

/* Csak a név középre */
.ovisuli-imgshadow .eael-elements-flip-box-heading {
  text-align: center !important;
  width: 100%;
  display: block;
}

/* Kattintható hatás a képre */
.ovisuli-imgshadow {
  cursor: pointer;
}

/*** Ovisuli WP oldal Teszt ***/

/* Teljes blokk középre helyezése */
.steps-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 40px auto;
  gap: 10px;
}

/* Egy-egy sáv (lépés) */
.step {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start; /* egymás után: szám, pontok, szöveg */
  width: 80%;
  max-width: 700px;
  padding: 18px 20px;
  color: #fff;
  font-weight: 600;
  border-radius: 6px;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  transform: skew(-18deg);
  overflow: hidden;
}

/* Színek */
.step1 { background: linear-gradient(90deg, #f4a51c, #d48b00); }
.step2 { background: linear-gradient(90deg, #2d6acb, #244f8c); }
.step3 { background: linear-gradient(90deg, #19b8c2, #118b93); }
.step4 { background: linear-gradient(90deg, #e2e2e2, #c7c7c7); color: #333; }
.step5 { background: linear-gradient(90deg, #c3a27e, #9b7c59); }

/* Szöveg és szám visszaskew */
.num, .text, .dots {
  transform: skew(18deg);
}

/* Szám stílusa */
.num {
  font-size: 1.8em;
  font-weight: 800;
  margin-right: 15px;
  opacity: 0.9;
  white-space: nowrap;
}

/* Pontozott elválasztó */
.dots {
  flex-grow: 1;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
  height: 0;
  margin-right: 15px;
}

/* Szöveg/jobboldali link */
.text {
  color: inherit;
  text-decoration: none;
  font-weight: 600;
  white-space: nowrap;
  transition: opacity 0.3s;
}
.text:hover {
  opacity: 0.85;
  text-decoration: underline;
}

/* Mobil */
@media (max-width: 600px) {
  .step {
    width: 95%;
    padding: 14px 16px;
  }
  .num {
    font-size: 1.5em;
  }
}

/*** Hozzáadva: 2025.10.27. 1:28 ***/

.photo-credit {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.55);
  font-style: italic;
  background: rgba(0, 0, 0, 0.3);
  padding: 6px 0 10px 0;
  margin: 0;
}
.photo-credit a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.photo-credit a:hover {
  text-decoration: underline;
  color: #fff;
}

/* ******************************************************************* */

/*** Hozzáadva: 2025.10.30. 13:02 ***/
/* Alap linkek zöld, Facebook kék színű */

.green-link,
.facebook-link {
  font-weight: 700;
  text-decoration: none;
  transition: color 0.25s ease;
}

.green-link {
  color: #1f8a53;
}
.green-link:hover {
  color: #1b5e20;
  text-decoration: underline;
}

.facebook-link {
  color: #1877F2 !important;
}
.facebook-link:hover {
  color: #0d65d9;
  text-decoration: underline;
}

/* ******************************************************************* */

/*** Hozzáadva: 2025.11.14. 14:09 ***/

.wp-block-list {
    text-align: left !important;
    list-style: disc !important;
    list-style-image: none !important;
    background: none !important;
}

ul.wp-block-list > li {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
}

ul.wp-block-list li::marker {
    content: "" !important;
}

/*** Hozzáadva: 2026.03.21. 11:47 ***/

.more-link {
    display: inline-block;
    margin-top: 14px;
    margin-bottom: 24px;
    font-weight: 600;
}

/*** Hozzáadva: 2026.04.15. 16102 ***/

/* alap címke (felső QR) */
.da-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-140%, -50%);
  
  background: rgba(0,0,0,0.7);
  color: #fff;
  padding: 6px 10px;
  border-radius: 8px;
  font-size: 12px;
  white-space: nowrap;

  pointer-events: none;

  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}

/* ALSÓ QR KÜLÖN POZÍCIÓJA */
.da-label-2 {
  top: 54%;                    /* lejjebb */
  transform: translate(-160%, -50%); /* balra + közép */
}

/* sablon fix */
.art-post-inner {
  padding-left: 0 !important;
}

/*** Hozzáadva: 2026.04.22. 16:59 ***/

/* CSAK ennél a cikknél */
#post-27331 .wp-block-cover {
    min-height: auto !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

#post-27331 .wp-block-cover__inner-container {
    max-width: 900px;
    margin: 0 auto;
}

#post-27331 .wp-block-cover p {
    line-height: 1.4;
}

/***  VEB 2026 Menü és Oldal szerkesztéséhez - Hozzáadva: 2026.06.03. 8:40 ***/
a[href*="veb-2026"] span.t {
    color: #0a1e5a !important;
    text-shadow:
        0 0 2px rgba(255,255,255,0.9),
        0 0 4px rgba(255,255,255,0.6);
}

/*** VEB 2026 Menü és Oldal szerkesztéséhez - Hozzáadva: 2026.06.03. 17:36 ***/

.wp-block-post-template {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.wp-block-post-template,
.wp-block-post-template li {
    list-style-type: none !important;
    list-style-image: none !important;
}

/* Query Loop - VEB hírek karikáinak eltüntetése */
.wp-block-post-template li {
    list-style: none !important;
    list-style-image: none !important;
    background: none !important;
}

.wp-block-post-template li::marker {
    content: "" !important;
}

.wp-block-post-template li {
    padding-right: 20px !important;
}

/* VEB hírek címei */
.wp-block-post-title,
.wp-block-post-title a {
    font-size: 1.2em !important;
    line-height: 1.2 !important;
}

.wp-block-post-excerpt {
    padding-left: 15px !important;
}

.wp-block-post-title a {
    color: #102a73 !important;
}

.wp-block-post-title {
    margin-bottom: 15px !important;
}

.wp-block-post-date {
    display: block !important;
    margin-bottom: 12px !important;
}

.wp-block-post-excerpt__more-link {
    display: inline-block !important;
    margin-top: 10px !important;
}

.post-27630 .art-postheader a {
    color: #102a73 !important;
    text-decoration: none !important;
}

.wp-block-heading {
    color: #556b3a !important;
}

/*** Galéria "Média és szöveg" Hozzáadva: 2026.06.11. 22:27 ***/

.wp-block-media-text__media,
.wp-block-media-text__media a,
.wp-block-media-text__media img {
    margin: 0 !important;
}

/*** ************************************ ***/

.galeria-vonal {
    margin: 20px 0;
}

.galeria-vonal hr {
    border: 0;
    border-top: 1px solid #c8ccb9;
}