/* CSS Document */
.lh-xs{line-height: 1.125 !important;}
#cookieModal {
	z-index:100002;
}
#cookieModal .modal-dialog{
  max-width:min(90vw,1000px);
  margin-bottom:50px;
	z-index:100002;
}
#cookieModal .modal-header {
  background: #252525;
  color: #fff;
}

#cookieModal .modal-header .close {
  background: 0;
  border: 0;
  border-radius: 0;
  color: #fff;
  font-size: 48px;
  font-weight: 400;
  padding: 0;
}
#cookieModal label {
  font-weight: 700;
}
#cookieModal p {
  margin-bottom: 0;
}
#cookieModal .lead {
  margin-bottom: 36px;
}
#cookieModal input[type=checkbox] {
  height: 30px;
  margin-right: 12px;
  position: relative;
  top: -6px;
  width: 30px;
}
#cookieModal input[type=checkbox]:checked {
}
#cookieModal input[type=checkbox]:focus {
  box-shadow: none;
}
#cookie-warn {
  color: #fff;
  bottom: 0;
  margin: 0 auto;
  left: 0;
  opacity: 0.9;
  position: fixed;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 100001;
}

#cookie-warn a {
  color: #fff;
  text-decoration: underline;
}
#cookie-warn a:hover {
  text-decoration: none;
}
#cookie-warn .inner {
  background: #33254c;
  box-sizing: border-box;
  color: #fff;
  margin: auto;
  text-align: left;
  font-size: 24px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}
#cookie-warn .title {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 15px 0 0 0;
  text-transform: uppercase;
}
#cookie-warn .text {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  width: 100%;
}
#cookie-warn p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
/*
#cookie-warn button {
  -webkit-appearance: none;
  appearance: none;
}
*/
#cookie-warn .inner {
  background: #252525;
  box-sizing: border-box;
  color: #fff;
  margin: auto;
  text-align: left;
  font-size: 24px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}
#cookie-warn .title {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 15px 0 0 0;
  text-transform: uppercase;
}
#cookie-warn .text {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  width: 100%;
}
#cookie-warn p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
.fbrk-embed[data-type="social:instagram-post"] {
    position: relative;
    width: 100%;
    max-width: 650px; /* Adjust to fit your content area */
    margin: 0 auto;
    overflow: hidden;
}

.fbrk-embed[data-type="social:instagram-post"] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    min-width: 326px !important; /* Instagram's minimum size constraint */
    border: none;
}

/* Aspect ratio padding (approximate for IG posts) */
.fbrk-embed[data-type="social:instagram-post"]::after {
    content: "";
    display: block;
    padding-top: 125%; 
}

.h-ad-leaderboard {
  box-sizing: border-box;
  display: block;
  width: 336px;
  height: 294px;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.h-ad-normal-content {
  box-sizing: border-box;
  display: block;
  width: 336px;
  height: 494px;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.h-ad-rectangle-right {
  box-sizing: border-box;
  display: block;
  width: 300px;
  height: 614px;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
}

@media (min-width: 500px) {
  .h-ad-leaderboard {
    width: 468px;
    height: 294px;
    max-width: 100%;
    margin: 0 auto;
  }

  .h-ad-normal-content {
    width: 468px;
    height: 294px;
    max-width: 100%;
    margin: 0 auto;
  }

  .h-ad-rectangle-right {
    width: 300px;
    height: 614px;
  }
}

@media (min-width: 1024px) {
  .h-ad-leaderboard {
    width: 970px;
    height: 264px;
    max-width: 100%;
    margin: 0 auto;
  }

  .h-ad-normal-content {
    width: 640px;
    height: 374px;
    max-width: 100%;
    margin: 0 auto;
  }

  .h-ad-rectangle-right {
    width: 300px;
    height: 614px;
  }
}
.fa-google-color {
	background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}
/* ============================================================
   NEGATIVE MARGIN UTILITIES – BOOTSTRAP STYLE
   XS + SM + MD + LG + XL + XXL
   ============================================================ */

/* ============================
   BASE (XS)
   ============================ */
.m-n1  { margin: -0.25rem !important; }
.m-n2  { margin: -0.5rem !important; }
.m-n3  { margin: -1rem !important; }
.m-n4  { margin: -1.5rem !important; }
.m-n5  { margin: -3rem !important; }

.mt-n1 { margin-top: -0.25rem !important; }
.mt-n2 { margin-top: -0.5rem !important; }
.mt-n3 { margin-top: -1rem !important; }
.mt-n4 { margin-top: -1.5rem !important; }
.mt-n5 { margin-top: -3rem !important; }

.mb-n1 { margin-bottom: -0.25rem !important; }
.mb-n2 { margin-bottom: -0.5rem !important; }
.mb-n3 { margin-bottom: -1rem !important; }
.mb-n4 { margin-bottom: -1.5rem !important; }
.mb-n5 { margin-bottom: -3rem !important; }

.ms-n1 { margin-left: -0.25rem !important; }
.ms-n2 { margin-left: -0.5rem !important; }
.ms-n3 { margin-left: -1rem !important; }
.ms-n4 { margin-left: -1.5rem !important; }
.ms-n5 { margin-left: -3rem !important; }

.me-n1 { margin-right: -0.25rem !important; }
.me-n2 { margin-right: -0.5rem !important; }
.me-n3 { margin-right: -1rem !important; }
.me-n4 { margin-right: -1.5rem !important; }
.me-n5 { margin-right: -3rem !important; }

.mx-n1 { margin-left: -0.25rem !important; margin-right: -0.25rem !important; }
.mx-n2 { margin-left: -0.5rem !important; margin-right: -0.5rem !important; }
.mx-n3 { margin-left: -1rem !important; margin-right: -1rem !important; }
.mx-n4 { margin-left: -1.5rem !important; margin-right: -1.5rem !important; }
.mx-n5 { margin-left: -3rem !important; margin-right: -3rem !important; }

.my-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }


/* ============================
SM ≥576px
============================ */
@media (min-width: 576px) {
.m-sm-n1  { margin: -0.25rem !important; }
.m-sm-n2  { margin: -0.5rem !important; }
.m-sm-n3  { margin: -1rem !important; }
.m-sm-n4  { margin: -1.5rem !important; }
.m-sm-n5  { margin: -3rem !important; }

.mt-sm-n1 { margin-top: -0.25rem !important; }
.mt-sm-n2 { margin-top: -0.5rem !important; }
.mt-sm-n3 { margin-top: -1rem !important; }
.mt-sm-n4 { margin-top: -1.5rem !important; }
.mt-sm-n5 { margin-top: -3rem !important; }

.mb-sm-n1 { margin-bottom: -0.25rem !important; }
.mb-sm-n2 { margin-bottom: -0.5rem !important; }
.mb-sm-n3 { margin-bottom: -1rem !important; }
.mb-sm-n4 { margin-bottom: -1.5rem !important; }
.mb-sm-n5 { margin-bottom: -3rem !important; }

.ms-sm-n1 { margin-left: -0.25rem !important; }
.ms-sm-n2 { margin-left: -0.5rem !important; }
.ms-sm-n3 { margin-left: -1rem !important; }
.ms-sm-n4 { margin-left: -1.5rem !important; }
.ms-sm-n5 { margin-left: -3rem !important; }

.me-sm-n1 { margin-right: -0.25rem !important; }
.me-sm-n2 { margin-right: -0.5rem !important; }
.me-sm-n3 { margin-right: -1rem !important; }
.me-sm-n4 { margin-right: -1.5rem !important; }
.me-sm-n5 { margin-right: -3rem !important; }

.mx-sm-n1 { margin-left: -0.25rem !important; margin-right: -0.25rem !important; }
.mx-sm-n2 { margin-left: -0.5rem !important; margin-right: -0.5rem !important; }
.mx-sm-n3 { margin-left: -1rem !important; margin-right: -1rem !important; }
.mx-sm-n4 { margin-left: -1.5rem !important; margin-right: -1.5rem !important; }
.mx-sm-n5 { margin-left: -3rem !important; margin-right: -3rem !important; }

.my-sm-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-sm-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-sm-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-sm-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-sm-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
}


/* ============================
MD ≥768px
============================ */
@media (min-width: 768px) {
.m-md-n1  { margin: -0.25rem !important; }
.m-md-n2  { margin: -0.5rem !important; }
.m-md-n3  { margin: -1rem !important; }
.m-md-n4  { margin: -1.5rem !important; }
.m-md-n5  { margin: -3rem !important; }

.mt-md-n1 { margin-top: -0.25rem !important; }
.mt-md-n2 { margin-top: -0.5rem !important; }
.mt-md-n3 { margin-top: -1rem !important; }
.mt-md-n4 { margin-top: -1.5rem !important; }
.mt-md-n5 { margin-top: -3rem !important; }

.mb-md-n1 { margin-bottom: -0.25rem !important; }
.mb-md-n2 { margin-bottom: -0.5rem !important; }
.mb-md-n3 { margin-bottom: -1rem !important; }
.mb-md-n4 { margin-bottom: -1.5rem !important; }
.mb-md-n5 { margin-bottom: -3rem !important; }

.ms-md-n1 { margin-left: -0.25rem !important; }
.ms-md-n2 { margin-left: -0.5rem !important; }
.ms-md-n3 { margin-left: -1rem !important; }
.ms-md-n4 { margin-left: -1.5rem !important; }
.ms-md-n5 { margin-left: -3rem !important; }

.me-md-n1 { margin-right: -0.25rem !important; }
.me-md-n2 { margin-right: -0.5rem !important; }
.me-md-n3 { margin-right: -1rem !important; }
.me-md-n4 { margin-right: -1.5rem !important; }
.me-md-n5 { margin-right: -3rem !important; }

.mx-md-n1 { margin-left: -0.25rem !important; margin-right: -0.25rem !important; }
.mx-md-n2 { margin-left: -0.5rem !important; margin-right: -0.5rem !important; }
.mx-md-n3 { margin-left: -1rem !important; margin-right: -1rem !important; }
.mx-md-n4 { margin-left: -1.5rem !important; margin-right: -1.5rem !important; }
.mx-md-n5 { margin-left: -3rem !important; margin-right: -3rem !important; }

.my-md-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-md-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-md-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-md-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-md-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
}


/* ============================
LG ≥992px
============================ */
@media (min-width: 992px) {
.m-lg-n1  { margin: -0.25rem !important; }
.m-lg-n2  { margin: -0.5rem !important; }
.m-lg-n3  { margin: -1rem !important; }
.m-lg-n4  { margin: -1.5rem !important; }
.m-lg-n5  { margin: -3rem !important; }

.mt-lg-n1 { margin-top: -0.25rem !important; }
.mt-lg-n2 { margin-top: -0.5rem !important; }
.mt-lg-n3 { margin-top: -1rem !important; }
.mt-lg-n4 { margin-top: -1.5rem !important; }
.mt-lg-n5 { margin-top: -3rem !important; }

.mb-lg-n1 { margin-bottom: -0.25rem !important; }
.mb-lg-n2 { margin-bottom: -0.5rem !important; }
.mb-lg-n3 { margin-bottom: -1rem !important; }
.mb-lg-n4 { margin-bottom: -1.5rem !important; }
.mb-lg-n5 { margin-bottom: -3rem !important; }

.ms-lg-n1 { margin-left: -0.25rem !important; }
.ms-lg-n2 { margin-left: -0.5rem !important; }
.ms-lg-n3 { margin-left: -1rem !important; }
.ms-lg-n4 { margin-left: -1.5rem !important; }
.ms-lg-n5 { margin-left: -3rem !important; }

.me-lg-n1 { margin-right: -0.25rem !important; }
.me-lg-n2 { margin-right: -0.5rem !important; }
.me-lg-n3 { margin-right: -1rem !important; }
.me-lg-n4 { margin-right: -1.5rem !important; }
.me-lg-n5 { margin-right: -3rem !important; }

.mx-lg-n1 { margin-left: -0.25rem !important; margin-right: -0.25rem !important; }
.mx-lg-n2 { margin-left: -0.5rem !important; margin-right: -0.5rem !important; }
.mx-lg-n3 { margin-left: -1rem !important; margin-right: -1rem !important; }
.mx-lg-n4 { margin-left: -1.5rem !important; margin-right: -1.5rem !important; }
.mx-lg-n5 { margin-left: -3rem !important; margin-right: -3rem !important; }

.my-lg-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-lg-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-lg-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-lg-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-lg-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
}


/* ============================
XL ≥1200px
============================ */
@media (min-width: 1200px) {
.m-xl-n1  { margin: -0.25rem !important; }
.m-xl-n2  { margin: -0.5rem !important; }
.m-xl-n3  { margin: -1rem !important; }
.m-xl-n4  { margin: -1.5rem !important; }
.m-xl-n5  { margin: -3rem !important; }

.mt-xl-n1 { margin-top: -0.25rem !important; }
.mt-xl-n2 { margin-top: -0.5rem !important; }
.mt-xl-n3 { margin-top: -1rem !important; }
.mt-xl-n4 { margin-top: -1.5rem !important; }
.mt-xl-n5 { margin-top: -3rem !important; }

.mb-xl-n1 { margin-bottom: -0.25rem !important; }
.mb-xl-n2 { margin-bottom: -0.5rem !important; }
.mb-xl-n3 { margin-bottom: -1rem !important; }
.mb-xl-n4 { margin-bottom: -1.5rem !important; }
.mb-xl-n5 { margin-bottom: -3rem !important; }

.ms-xl-n1 { margin-left: -0.25rem !important; }
.ms-xl-n2 { margin-left: -0.5rem !important; }
.ms-xl-n3 { margin-left: -1rem !important; }
.ms-xl-n4 { margin-left: -1.5rem !important; }
.ms-xl-n5 { margin-left: -3rem !important; }

.me-xl-n1 { margin-right: -0.25rem !important; }
.me-xl-n2 { margin-right: -0.5rem !important; }
.me-xl-n3 { margin-right: -1rem !important; }
.me-xl-n4 { margin-right: -1.5rem !important; }
.me-xl-n5 { margin-right: -3rem !important; }

.mx-xl-n1 { margin-left: -0.25rem !important; margin-right: -0.25rem !important; }
.mx-xl-n2 { margin-left: -0.5rem !important; margin-right: -0.5rem !important; }
.mx-xl-n3 { margin-left: -1rem !important; margin-right: -1rem !important; }
.mx-xl-n4 { margin-left: -1.5rem !important; margin-right: -1.5rem !important; }
.mx-xl-n5 { margin-left: -3rem !important; margin-right: -3rem !important; }

.my-xl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-xl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-xl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-xl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-xl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
}


/* ============================
XXL ≥1400px
============================ */
@media (min-width: 1400px) {
.m-xxl-n1  { margin: -0.25rem !important; }
.m-xxl-n2  { margin: -0.5rem !important; }
.m-xxl-n3  { margin: -1rem !important; }
.m-xxl-n4  { margin: -1.5rem !important; }
.m-xxl-n5  { margin: -3rem !important; }

.mt-xxl-n1 { margin-top: -0.25rem !important; }
.mt-xxl-n2 { margin-top: -0.5rem !important; }
.mt-xxl-n3 { margin-top: -1rem !important; }
.mt-xxl-n4 { margin-top: -1.5rem !important; }
.mt-xxl-n5 { margin-top: -3rem !important; }

.mb-xxl-n1 { margin-bottom: -0.25rem !important; }
.mb-xxl-n2 { margin-bottom: -0.5rem !important; }
.mb-xxl-n3 { margin-bottom: -1rem !important; }
.mb-xxl-n4 { margin-bottom: -1.5rem !important; }
.mb-xxl-n5 { margin-bottom: -3rem !important; }

.ms-xxl-n1 { margin-left: -0.25rem !important; }
.ms-xxl-n2 { margin-left: -0.5rem !important; }
.ms-xxl-n3 { margin-left: -1rem !important; }
.ms-xxl-n4 { margin-left: -1.5rem !important; }
.ms-xxl-n5 { margin-left: -3rem !important; }

.me-xxl-n1 { margin-right: -0.25rem !important; }
.me-xxl-n2 { margin-right: -0.5rem !important; }
.me-xxl-n3 { margin-right: -1rem !important; }
.me-xxl-n4 { margin-right: -1.5rem !important; }
.me-xxl-n5 { margin-right: -3rem !important; }

.mx-xxl-n1 { margin-left: -0.25rem !important; margin-right: -0.25rem !important; }
.mx-xxl-n2 { margin-left: -0.5rem !important; margin-right: -0.5rem !important; }
.mx-xxl-n3 { margin-left: -1rem !important; margin-right: -1rem !important; }
.mx-xxl-n4 { margin-left: -1.5rem !important; margin-right: -1.5rem !important; }
.mx-xxl-n5 { margin-left: -3rem !important; margin-right: -3rem !important; }

.my-xxl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; }
.my-xxl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; }
.my-xxl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; }
.my-xxl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; }
.my-xxl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; }
}

/* Caption háttér és alap szín */

.glightbox-clean .gslide-description {
    background-color: #333;     /* sötétszürke háttér */
    color: #fff;                /* fehér szöveg */
    font-family: inherit;       /* örökölt betűtípus */
}
.glightbox-clean .gdesc {
    background-color: #333;     /* sötétszürke háttér */
    color: #fff;                /* fehér szöveg */
    font-family: inherit;       /* örökölt betűtípus */
}

/* Belső caption tartalom */
.glightbox-clean .gdesc-inner {
    color: #fff;
    font-family: inherit;
}

/* Képaláírás (title) */
.glightbox-clean .gslide-title {
    color: #fff;
    font-family: inherit;
	margin-bottom:0;
}

/* Leírás / copyright */
.glightbox-clean .gslide-desc {
    color: #fff;
    font-family: inherit;
}

/* Ha a GLightbox-clean téma használ külön spacinget */
.glightbox-clean .gdesc-inner {
    padding: 12px 18px;
}

/* Finom felső elválasztó */
.glightbox-clean .gdesc {
    border-top: 1px solid rgba(255,255,255,0.15);
}
