.map_text_area{
    padding-top: 10px;
}
.map_text{
    text-align: center;
    color: #f7be00;
}
/* Hírek carousel – egységes képmagasság */
.news-carousel .img-holder .inner {
    height: 240px;              /* ← EZ az alap magasság (állítható) */
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Maga a kép */
.news-carousel .img-holder img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain;        /* NEM vág, arányt tart */
}
/* === HÍREK CAROUSEL NAV GOMBOK === */
.news-carousel .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    pointer-events: none; /* csak a gomb legyen kattintható */
}

/* Közös gomb stílus */
.news-carousel .owl-nav button {
    pointer-events: all;
    position: absolute;
    transform: translateY(-50%);
    width: 64px;
    height: 64px;
    background: #fdc400 !important;
    border-radius: 50%;
    color: #fff !important;
    font-size: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 18px rgba(0,0,0,.25);
    transition: all .25s ease;
    opacity: 0.9;
}

/* Hover */
.news-carousel .owl-nav button:hover {
    background: #006940 !important;
    opacity: 1;
	color: #fdc400 !important;
    transform: translateY(-50%) scale(1.12);
    box-shadow: 0 10px 26px rgba(0,0,0,.45);
    transform: translateY(-50%) scale(1.08);
}

/* ELŐZŐ – első hír BAL oldalán */
.news-carousel .owl-nav .owl-prev {
    left: -80px;   /* ← ide kerül az első hír mellé */
}

/* KÖVETKEZŐ – utolsó hír JOBB oldalán */
.news-carousel .owl-nav .owl-next {
    right: -80px;  /* ← ide kerül az utolsó hír mellé */
}
/* ✅ MAIN SLIDER: same height for every slide image */
  .main-slider.style1 .slide,
  .main-slider.style1 .slide .image-layer{
    min-height: 720px;   /* set your desired fixed height */
    height: 720px;
  }

  /* make sure the background image fills nicely */
  .main-slider.style1 .slide .image-layer{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  /* ✅ optional responsive heights */
  @media (max-width: 991px){
    .main-slider.style1 .slide,
    .main-slider.style1 .slide .image-layer{
      height: 480px;
      min-height: 480px;
    }
  }
  @media (max-width: 575px){
    .main-slider.style1 .slide,
    .main-slider.style1 .slide .image-layer{
      height: 380px;
      min-height: 380px;
    }
  }

  /* ✅ Hírek section padding-top 120px */
  .blog-page-two1{
    padding-top: 120px;
  }
  

