.elementor-kit-5{--e-global-color-primary:#AE791D;--e-global-color-secondary:#242943;--e-global-color-text:#F4F1EA;--e-global-color-accent:#AE791D1A;--e-global-color-4d7f8e1:#3B321F;--e-global-color-cdae775:#131C24;--e-global-color-5023a79:#3F3B32;--e-global-color-0f0680b:#9B9994;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#F4F1EA;text-decoration:underline;}.elementor-kit-5 a:hover{color:#FFFFFF;text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-1:#ffffff; }
/* Start custom CSS *//* =========================================
   GLOBÁLIS UNDERLINE STÍLUS
========================================= */

* {
  text-decoration-thickness: 2px !important;
  text-decoration-color: #d6b16d73 !important;
  text-underline-offset: 3px !important;
}

*:hover {
  text-decoration-color: #ae791d !important;
}


/* =========================================
   EET TÉMASZÍNEK
   Alapértelmezett: világos téma
========================================= */

:root {
  /* Szövegek */
  --eet-heading-color: #17202a;
  --eet-subtitle-color: #686660;
  --eet-text-color: #55534f;

  /* Linkek */
  --eet-link-color: #686660;

  /* Általános keretek */
  --eet-border-color: rgba(174, 121, 29, 0.22);

  /* Header */
  --eet-header-bg: rgba(243, 239, 230, 0.82);
  --eet-header-border: rgba(174, 121, 29, 0.22);

  /* Menü */
  --eet-menu-text: #3f3d39;
  --eet-menu-item-bg: rgba(255, 255, 255, 0.34);
--eet-menu-item-hover-bg: rgba(255, 255, 255, 0.48);
--eet-menu-item-active-bg: rgba(255, 255, 255, 0.56);
}


/* =========================================
   SÖTÉT TÉMA
========================================= */

html.eet-dark-theme {
  /* Szövegek */
  --eet-heading-color: #f4f1ea;
  --eet-subtitle-color: #9b9994;
  --eet-text-color: #9b9994;

  /* Linkek */
  --eet-link-color: #ffffff;

  /* Általános keretek */
  --eet-border-color: rgba(244, 241, 234, 0.16);

  /* Header */
  --eet-header-bg: #1d2223;
  --eet-header-border: rgba(244, 241, 234, 0.13);

  /* Menü */
  --eet-menu-text: #f4f1ea;
  --eet-menu-item-bg: transparent;
--eet-menu-item-hover-bg: rgba(255, 255, 255, 0.09);
--eet-menu-item-active-bg: transparent;
}


/* =========================================
   HEADER HÁTTERE
========================================= */

/*
  A nav menü és a külső header-container
  mindig ugyanazt a háttérszínt kapja.
*/
.eet-header,
.eet-header-outer {
  background-color: var(--eet-header-bg) !important;

  

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease;
}


/*
  Az alsó border csak a teljes fejléc
  legkülső containerén jelenjen meg.
*/
.eet-header-outer {
  position: relative;
  z-index: 1000;

  border-bottom: 1px solid var(--eet-header-border) !important;
}


/*
  A belső menü wrapper elemek ne kapjanak
  külön háttérszínt.
*/
.eet-header .elementor-widget-container,
.eet-header .elementor-nav-menu--main,
.eet-header .elementor-nav-menu__container,
.eet-header .elementor-nav-menu {
  background-color: transparent !important;
}


/* =========================================
   HEADER MENÜ UI
========================================= */

/* =========================================
   HEADER MENÜ UI
   Háttér csak hoverkor
========================================= */

.eet-header .elementor-nav-menu--main .elementor-nav-menu {
  display: flex;
  align-items: center;
  gap: 4px;
}


/* Alap menüpont: nincs háttér és nincs border */
.eet-header .elementor-nav-menu--main .elementor-item {
  color: var(--eet-menu-text) !important;

  background: transparent !important;
  background-color: transparent !important;

  padding: 10px 14px !important;

  border: none !important;
  border-radius: 0;

  box-shadow: none !important;

  transition:
    background-color 0.25s ease;
}


/* Hover: csak ekkor jelenik meg a halvány háttér */
.eet-header .elementor-nav-menu--main .elementor-item:hover,
.eet-header .elementor-nav-menu--main .elementor-item:focus,
.eet-header .elementor-nav-menu--main .elementor-item:focus-visible {
  color: var(--eet-menu-text) !important;

  background: var(--eet-menu-item-hover-bg) !important;
  background-color: var(--eet-menu-item-hover-bg) !important;

  border: none !important;
  box-shadow: none !important;
}


/* Aktív oldal: háttér nélkül marad */
.eet-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.eet-header .elementor-nav-menu--main .current-menu-item > .elementor-item,
.eet-header .elementor-nav-menu--main .current_page_item > .elementor-item {
  color: var(--eet-menu-text) !important;

  background: transparent !important;
  background-color: transparent !important;

  border: none !important;
  box-shadow: none !important;
}


/* =========================================
   ELEMENTOR MENÜ UNDERLINE
========================================= */

/*
  Az Elementor saját animált alsó vonala
  hoverkor és aktív állapotban arany legyen.
*/
.eet-header .elementor-nav-menu--main.e--pointer-underline .elementor-item::after,
.eet-header .e--pointer-underline .elementor-item::after {
  background-color: #ae791d !important;
}


/* =========================================
   GLOBÁLIS CÍMEK ÉS SZÖVEGEK
========================================= */

/* Főcímek */
.elementor-widget-heading h1.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title {
  color: var(--eet-heading-color) !important;

  transition:
    color 0.3s ease;
}


/* Cím feletti kisebb alcímek */
.elementor-widget-heading h3.elementor-heading-title {
  color: var(--eet-subtitle-color) !important;

  transition:
    color 0.3s ease;
}


/* Normál szövegek */
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-text-editor li,
.elementor-widget-text-editor span {
  color: var(--eet-text-color) !important;

  transition:
    color 0.3s ease;
}


/* =========================================
   GLOBÁLIS LINK SZÍNEK
========================================= */

/*
  A link szövegszíne hoverkor nem változik.
  Csak az underline dekoráció erősödik a
  globális *:hover szabály miatt.
*/
a,
a:hover,
a:focus,
a:active {
  color: var(--eet-link-color) !important;

  transition:
    text-decoration-color 0.25s ease;
}


/* =========================================
   MOBILMENÜ
========================================= */

.eet-header .elementor-nav-menu--dropdown {
  background-color: var(--eet-header-bg) !important;

  border: 1px solid var(--eet-header-border) !important;

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}


.eet-header .elementor-nav-menu--dropdown .elementor-item {
  color: var(--eet-menu-text) !important;

  background: var(--eet-menu-item-bg) !important;
  background-color: var(--eet-menu-item-bg) !important;

  border: none !important;
  border-radius: 0;

  box-shadow: none !important;
}


/* Mobilmenü hover és aktív állapot */
.eet-header .elementor-nav-menu--dropdown .elementor-item:hover,
.eet-header .elementor-nav-menu--dropdown .elementor-item:focus,
.eet-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.eet-header .elementor-nav-menu--dropdown .current-menu-item > .elementor-item {
  color: var(--eet-menu-text) !important;

  background: var(--eet-menu-item-hover-bg) !important;
  background-color: var(--eet-menu-item-hover-bg) !important;

  border: none !important;
  box-shadow: none !important;
}


/* =========================================
   EET VILÁGOS TÉMA – KONTÉNEREK
   Csak light mode-ban aktív
========================================= */


/* =========================================
   NAGYOBB TARTALMI KONTÉNEREK
   Kezdőlap, Lezárt kutatások,
   Oktatási anyagok
========================================= */

html:not(.eet-dark-theme) .container-color {
  background:
    linear-gradient(
      145deg,
      #e4d2b2 0%,
      #fdfbf9 55%
    ) !important;

  border-color: var(--eet-border-color) !important;

  transition:
    background 0.3s ease,
    border-color 0.3s ease;
}


/* =========================================
   KEZDŐLAP – HÍRKÁRTYÁK
========================================= */

html:not(.eet-dark-theme) .news-card-color {
  background-color: #fdfbf9 !important;

  border-color: var(--eet-border-color) !important;

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease;
}


/* =========================================
   MUNKATÁRSAK – KÁRTYÁK
========================================= */

html:not(.eet-dark-theme) .emp-card-color {
  background-color: #fdfbf9 !important;

  border-color: var(--eet-border-color) !important;

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease;
}


/* =========================================
   PUBLIKÁCIÓK – KÁRTYÁK
========================================= */

html:not(.eet-dark-theme) .pub-card-color {
  background-color: #fdfbf9 !important;

  border-color: var(--eet-border-color) !important;

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease;
}


/* =========================================
   ELŐZŐ / NAVIGÁCIÓS GOMBOK
========================================= */

/*
  Ha a pre-button-color osztály közvetlenül
  egy containeren van.
*/
html:not(.eet-dark-theme) .pre-button-color {
  background-color: #fdfbf9 !important;

  border-color: var(--eet-border-color) !important;

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease;
}


/*
  Ha a pre-button-color osztály egy
  Elementor Button widgeten vagy annak
  külső containerén van.
*/
html:not(.eet-dark-theme) .pre-button-color .elementor-button {
  background-color: #fdfbf9 !important;

  border-color: var(--eet-border-color) !important;

  color: #686660 !important;

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease,
    color 0.3s ease;
}


/* Hover világos témában */
html:not(.eet-dark-theme) .pre-button-color .elementor-button:hover {
  background-color: #f4f1ea !important;

  border-color: rgba(174, 121, 29, 0.42) !important;

  color: #686660 !important;
}




/* =========================================
   PRIMARY BUTTON
   Világos témában fehér háttér és fehér szöveg
========================================= */

/*
  Külső container vagy widget.
*/
html:not(.eet-dark-theme) .primary-button-color {
  background-color: #ffffff !important;

  border-color: var(--eet-border-color) !important;

  color: #ffffff !important;

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease;
}


/*
  Elementor gomb.
*/
html:not(.eet-dark-theme) .primary-button-color .elementor-button {

  border-color: var(--eet-border-color) !important;

  color: #ffffff !important;

  transition:
    background-color 0.3s ease,
    border-color 0.3s ease;
}


/*
  A gomb belső szövege külön is fehér legyen.
  Erre azért van szükség, mert az Elementor
  gyakran külön span elemre teszi a szövegszínt.
*/
html:not(.eet-dark-theme) .primary-button-color .elementor-button-text,
html:not(.eet-dark-theme) .primary-button-color .elementor-button-icon {
  color: #ffffff !important;
}


/*
  Hoverkor se változzon meg a szöveg színe.
*/
html:not(.eet-dark-theme) .primary-button-color:hover,
html:not(.eet-dark-theme) .primary-button-color .elementor-button:hover,
html:not(.eet-dark-theme) .primary-button-color .elementor-button:hover .elementor-button-text,
html:not(.eet-dark-theme) .primary-button-color .elementor-button:hover .elementor-button-icon {

  border-color: var(--eet-border-color) !important;

  color: #ffffff !important;
}


/* =========================================
   KERETSZÍNEK MINDKÉT TÉMÁBAN
========================================= */

/*
  Megtartja az Elementorban beállított
  border vastagságát és típusát.
  Csak a színt írja felül.
*/
.container-color,
.news-card-color,
.emp-card-color,
.pub-card-color,
.pre-button-color,
.primary-button-color {
  border-color: var(--eet-border-color) !important;
}


/* =========================================
   LOGÓVÁLTÁS
========================================= */

/* Alapértelmezett: világos téma */
.eet-logo-light {
  display: block !important;
}

.eet-logo-dark {
  display: none !important;
}


/* Sötét téma */
html.eet-dark-theme .eet-logo-light {
  display: none !important;
}

html.eet-dark-theme .eet-logo-dark {
  display: block !important;
}

/* =========================================
   EGYEDI BEJEGYZÉSEK TARTALMÁNAK SZÖVEGSZÍNE
========================================= */

.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content li{
  color: #686660;

  transition:
    color 0.3s ease;
}

html:not(.eet-dark-theme) .subject-table,
html:not(.eet-dark-theme) .subject-table th,
html:not(.eet-dark-theme) .subject-table td,
html:not(.eet-dark-theme) .subject-table a,
html:not(.eet-dark-theme) .subject-table a:hover,
html:not(.eet-dark-theme) .subject-table a:focus {
  color: #686660 !important;
}

html:not(.eet-dark-theme) .subject-table th,
html:not(.eet-dark-theme) .subject-table td {
  border-bottom: 1px solid #dddcda !important;
}

/* =========================================
   MOBIL HEADER – VILÁGOS TÉMA
   Csak hover, focus és active állapotok
========================================= */

html:not(.eet-dark-theme)
.eet-mobile-header
.elementor-item:hover,

html:not(.eet-dark-theme)
.eet-mobile-header
.elementor-item:focus,

html:not(.eet-dark-theme)
.eet-mobile-header
.elementor-item:focus-visible,

html:not(.eet-dark-theme)
.eet-mobile-header
.elementor-item:active,

html:not(.eet-dark-theme)
.eet-mobile-header
.elementor-item.elementor-item-active,

html:not(.eet-dark-theme)
.eet-mobile-header
.current-menu-item > .elementor-item,

html:not(.eet-dark-theme)
.eet-mobile-header
.current_page_item > .elementor-item {
  color: var(--eet-menu-text) !important;

  background: var(--eet-menu-item-hover-bg) !important;
  background-color: var(--eet-menu-item-hover-bg) !important;

  border: none !important;
  box-shadow: none !important;
}

/* =========================================
   ELEMENTOR OFF CANVAS – OVERFLOW JAVÍTÁS
========================================= */

/*
  Az Off Canvas elemei ne lógjanak túl
  a képernyő szélességén.
*/
.e-off-canvas,
.e-off-canvas__main,
.e-off-canvas__content,
.e-off-canvas__overlay {
  max-width: 100vw !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
}

/*
  Az overlay mindig pontosan a képernyő méretét
  vegye fel, ne okozzon plusz szélességet
  vagy magasságot.
*/
.e-off-canvas__overlay {
  position: fixed !important;
  inset: 0 !important;

  width: 100vw !important;
  height: 100vh !important;

  overflow: hidden !important;
}

/*
  Függőlegesen szükség esetén továbbra is
  lehessen görgetni a panel tartalmát,
  de a jobb oldali scrollbar ne látszódjon.
*/
.e-off-canvas__main,
.e-off-canvas__content {
  overflow-y: auto !important;

  scrollbar-width: none;
  -ms-overflow-style: none;
}

/*
  Chrome, Edge és Safari scrollbar elrejtése.
*/
.e-off-canvas__main::-webkit-scrollbar,
.e-off-canvas__content::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.eet-dark-theme
.eet-header
.elementor-nav-menu--main
.sub-menu .elementor-sub-item{
    text-decoration: none !important;
}

/* =========================================
   KUTATÁSOK LENYÍLÓ MENÜ – VILÁGOS TÉMA
   Csak hover háttér
========================================= */

/* Fő lenyílós menüpont */
html:not(.eet-dark-theme)
.eet-header
.elementor-nav-menu--main
.elementor-item.has-submenu {
  color: var(--eet-menu-text) !important;
  background: transparent !important;
  background-color: transparent !important;
}

/* Csak hoverkor kapjon hátteret */
html:not(.eet-dark-theme)
.eet-header
.elementor-nav-menu--main
.elementor-item.has-submenu:hover {
  color: var(--eet-menu-text) !important;

  background: var(--eet-menu-item-hover-bg) !important;
  background-color: var(--eet-menu-item-hover-bg) !important;

  border: none !important;
  box-shadow: none !important;
}

/* Lenyíló nyíl ikon színe */
html:not(.eet-dark-theme)
.eet-header
.elementor-item.has-submenu .sub-arrow svg,
html:not(.eet-dark-theme)
.eet-header
.elementor-item.has-submenu .sub-arrow svg path {
  fill: var(--eet-menu-text) !important;
  color: var(--eet-menu-text) !important;
}

/* Lenyíló menü doboza */
html:not(.eet-dark-theme)
.eet-header
.elementor-nav-menu--main
.sub-menu {
  background-color: #fdfbf9 !important;

  border: 1px solid var(--eet-border-color) !important;
  border-radius: 0 !important;

  box-shadow: 0 14px 34px rgba(23, 32, 42, 0.10) !important;
  overflow: hidden !important;
}

/* Lenyíló menüpontok alapállapot */
html:not(.eet-dark-theme)
.eet-header
.elementor-nav-menu--main
.sub-menu .elementor-sub-item {
  color: #3f3d39 !important;

  background: transparent !important;
  background-color: transparent !important;

  border: none !important;
  box-shadow: none !important;
  text-decoration: none !important;

  transition:
    background-color 0.25s ease,
    color 0.25s ease;
}

/* Csak hoverkor legyen háttér */
html:not(.eet-dark-theme)
.eet-header
.elementor-nav-menu--main
.sub-menu .elementor-sub-item:hover {
  color: #3f3d39 !important;

  background: rgba(174, 121, 29, 0.10) !important;
  background-color: rgba(174, 121, 29, 0.10) !important;

  border: none !important;
  box-shadow: none !important;
}

/* Aktív/current elem NE kapjon háttérszínt */
html:not(.eet-dark-theme)
.eet-header
.elementor-nav-menu--main
.sub-menu .elementor-sub-item.elementor-item-active,
html:not(.eet-dark-theme)
.eet-header
.elementor-nav-menu--main
.sub-menu .current-menu-item > .elementor-sub-item,
html:not(.eet-dark-theme)
.eet-header
.elementor-nav-menu--main
.sub-menu .current_page_item > .elementor-sub-item {
  color: #3f3d39 !important;

  background: transparent !important;
  background-color: transparent !important;

  border: none !important;
  box-shadow: none !important;
}


/* =========================================
   MOBIL LENYÍLÓ MENÜ – ERŐSEBB JAVÍTÁS
   Elementor / SmartMenus kompatibilis
========================================= */

@media (max-width: 1024px) {

  /* Mobil menü konténer ne vágja le az almenüt */
  .eet-header .elementor-nav-menu--dropdown,
  .eet-mobile-header .elementor-nav-menu--dropdown,
  .eet-header .elementor-nav-menu__container,
  .eet-mobile-header .elementor-nav-menu__container {
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
  }

  /* A lenyílós menüpont szülője */
  .eet-header .elementor-nav-menu--dropdown li.menu-item-has-children,
  .eet-mobile-header .elementor-nav-menu--dropdown li.menu-item-has-children {
    position: relative !important;
    overflow: visible !important;
  }

  /* Maga a mobil almenü */
  .eet-header .elementor-nav-menu--dropdown .sub-menu,
  .eet-header .elementor-nav-menu--dropdown.sub-menu,
  .eet-mobile-header .elementor-nav-menu--dropdown .sub-menu,
  .eet-mobile-header .elementor-nav-menu--dropdown.sub-menu {
    position: static !important;

    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 4px 0 8px 0 !important;

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    box-shadow: none !important;

    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;

    z-index: 99999 !important;
  }

  /* Ha Elementor/SmartMenus nyitott állapotba teszi */
  .eet-header .elementor-item.has-submenu.highlighted + .sub-menu,
  .eet-header .elementor-item.has-submenu[aria-expanded="true"] + .sub-menu,
  .eet-mobile-header .elementor-item.has-submenu.highlighted + .sub-menu,
  .eet-mobile-header .elementor-item.has-submenu[aria-expanded="true"] + .sub-menu {
    display: block !important;
    height: auto !important;
    max-height: none !important;

    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Almenü linkek */
  .eet-header .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item,
  .eet-header .elementor-nav-menu--dropdown.sub-menu .elementor-sub-item,
  .eet-mobile-header .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item,
  .eet-mobile-header .elementor-nav-menu--dropdown.sub-menu .elementor-sub-item {
    display: block !important;

    padding: 10px 18px 10px 32px !important;

    color: var(--eet-menu-text) !important;

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    box-shadow: none !important;
    text-decoration: none !important;

    font-size: 15px !important;
    line-height: 1.4 !important;
  }

  /* Hover / focus mobil almenüben */
  .eet-header .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:hover,
  .eet-header .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:focus,
  .eet-header .elementor-nav-menu--dropdown.sub-menu .elementor-sub-item:hover,
  .eet-header .elementor-nav-menu--dropdown.sub-menu .elementor-sub-item:focus,
  .eet-mobile-header .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:hover,
  .eet-mobile-header .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:focus,
  .eet-mobile-header .elementor-nav-menu--dropdown.sub-menu .elementor-sub-item:hover,
  .eet-mobile-header .elementor-nav-menu--dropdown.sub-menu .elementor-sub-item:focus {
    color: var(--eet-menu-text) !important;

    background: var(--eet-menu-item-hover-bg) !important;
    background-color: var(--eet-menu-item-hover-bg) !important;

    border: none !important;
    box-shadow: none !important;
  }

  /* Nyíl ikon színe */
  .eet-header .elementor-item.has-submenu .sub-arrow svg,
  .eet-header .elementor-item.has-submenu .sub-arrow svg path,
  .eet-mobile-header .elementor-item.has-submenu .sub-arrow svg,
  .eet-mobile-header .elementor-item.has-submenu .sub-arrow svg path {
    fill: var(--eet-menu-text) !important;
    color: var(--eet-menu-text) !important;
  }
}

/*EET NEWS light mode*/
html:not(.eet-dark-theme)
.elementor-post__card{
    background-color: #FDFBF9 !important;
}/* End custom CSS */