
/* ==========================================
   OBERTAUERN – OLDALANKÉNTI HÁTTÉR-DIAVETÍTÉS
   ========================================== */

/* Teljes képernyős háttér */
#ot-page-bg {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  background: #26313a;
}

#ot-page-bg::before,
#ot-page-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 1.4s ease;
}

#ot-page-bg::before {
  background-image: var(--ot-bg-a);
  opacity: 1;
}

#ot-page-bg::after {
  background-image: var(--ot-bg-b);
}

#ot-page-bg.ot-second::before {
  opacity: 0;
}

#ot-page-bg.ot-second::after {
  opacity: 1;
}

/* Enyhe sötétítés a háttérképen */
#ot-page-bg .ot-page-bg-shade {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.04);
}

/* Az oldal alap-háttere legyen átlátszó */
body.ot-has-page-bg {
  background: transparent !important;
}

body.ot-has-page-bg #page {
  position: relative;
  z-index: 1;
  background: transparent !important;
  margin-top: 0 !important;
}

/* ==========================================
   FEJLÉC ÉS MENÜ
   ========================================== */

/* Világos, áttetsző fejléc – 40% fedettség */
body.ot-has-page-bg #masthead,
body.ot-has-page-bg .site-header,
body.ot-has-page-bg header#masthead,
body.ot-has-page-bg .main-header-bar,
body.ot-has-page-bg .ast-primary-header-bar,
body.ot-has-page-bg .ast-desktop-header,
body.ot-has-page-bg .ast-mobile-header-wrap,
body.ot-has-page-bg .ast-above-header,
body.ot-has-page-bg .ast-below-header {
  background: rgba(255, 255, 255, 0.40) !important;
  background-color: rgba(255, 255, 255, 0.40) !important;
}

/* Főmenü szövege */
body.ot-has-page-bg #masthead a,
body.ot-has-page-bg .site-header a,
body.ot-has-page-bg header#masthead a {
  color: #26313a !important;
}

/* Menüszöveg egér fölé húzásakor */
body.ot-has-page-bg #masthead a:hover,
body.ot-has-page-bg .site-header a:hover,
body.ot-has-page-bg header#masthead a:hover {
  color: #d92344 !important;
}

/* Legördülő menü: teljesen fedő fehér háttér */
body.ot-has-page-bg #masthead .sub-menu,
body.ot-has-page-bg .site-header .sub-menu,
body.ot-has-page-bg #masthead .sub-menu li,
body.ot-has-page-bg .site-header .sub-menu li,
body.ot-has-page-bg #masthead .children,
body.ot-has-page-bg .site-header .children {
  background: #ffffff !important;
  background-color: #ffffff !important;
  opacity: 1 !important;
}

/* Legördülő menü szövege */
body.ot-has-page-bg #masthead .sub-menu a,
body.ot-has-page-bg .site-header .sub-menu a,
body.ot-has-page-bg #masthead .children a,
body.ot-has-page-bg .site-header .children a {
  color: #26313a !important;
}

/* Mobilmenü ikonja */
body.ot-has-page-bg .ast-mobile-menu-trigger-minimal,
body.ot-has-page-bg .menu-toggle {
  color: #26313a !important;
}

/* ==========================================
   OLDALCÍM ÉS CÍMSÁVOK
   ========================================== */

body.ot-has-page-bg .ast-plain-container .entry-header,
body.ot-has-page-bg .ast-single-entry-banner,
body.ot-has-page-bg .ast-archive-header,
body.ot-has-page-bg .ast-title-bar-wrap,
body.ot-has-page-bg .ast-page-title-bar,
body.ot-has-page-bg .ast-title-bar,
body.ot-has-page-bg .ast-page-header,
body.ot-has-page-bg .entry-header,
body.ot-has-page-bg .ast-archive-description,
body.ot-has-page-bg .ast-breadcrumbs-wrapper {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* ==========================================
   TARTALOM ÉS HÁTTÉRKÉP
   ========================================== */

/* Az oldalszerkezet ne takarja el a háttérképet */
body.ot-has-page-bg .site-content,
body.ot-has-page-bg #content,
body.ot-has-page-bg .ast-container,
body.ot-has-page-bg .ast-separate-container,
body.ot-has-page-bg .ast-article-single,
body.ot-has-page-bg #colophon,
body.ot-has-page-bg .site-footer {
  background: transparent !important;
  background-color: transparent !important;
}

/* A cikk tartalmi felülete legyen átlátszó */
body.ot-has-page-bg .entry-content {
  background: rgba(255, 255, 255, 0.00) !important;
  padding: 24px !important;
  border-radius: 16px;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Elementor elemek háttere legyen átlátszó */
body.ot-has-page-bg .elementor-section,
body.ot-has-page-bg .elementor-container,
body.ot-has-page-bg .elementor-widget-wrap {
  background-color: transparent !important;
}

/* ==========================================
   MOBILNÉZET
   ========================================== */

@media (max-width: 767px) {
  body.ot-has-page-bg .entry-content {
    padding: 12px !important;
    border-radius: 12px;
  }

  body.ot-has-page-bg .elementor-widget-wrap {
    background-color: transparent !important;
  }

  #ot-page-bg::before,
  #ot-page-bg::after {
    background-position: center center;
  }
}


/* AUTOMATIKUS ASTRA OLDALCÍMEK ELREJTÉSE MINDEN OLDALON */
.ast-plain-container .entry-header,
.ast-single-entry-banner,
.ast-page-title-bar,
.ast-title-bar-wrap,
.ast-title-bar,
.ast-page-header {
  display: none !important;
}

/* Betűméretek növelése 20%-kal */
body {
    font-size: 120%;
}

body h1 {
    font-size: 120%;
}

body h2 {
    font-size: 120%;
}

body h3 {
    font-size: 120%;
}

body h4,
body h5,
body h6 {
    font-size: 120%;
}