/* TRP / shortcode language switcher - yan yana */
.elementor-location-header .trp-language-switcher,
.elementor-location-header .language-switcher,
.elementor-location-header [data-trp-language-switcher]{
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  white-space: nowrap !important;
}

.elementor-location-header .trp-language-switcher a,
.elementor-location-header .trp-language-switcher span,
.elementor-location-header .language-switcher a,
.elementor-location-header .language-switcher span{
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

.elementor-location-header .trp-language-switcher br,
.elementor-location-header .language-switcher br{
  display:none !important;
}
html, body {
  overflow-x: hidden !important;
}
@media (max-width:768px){
  .hero-title-fix{
    font-size: 28px !important;
    line-height: 1.15em !important;
  }
/* 1. Header'ı (Menüyü) Şahlandır */
header#site-header, 
.elementor-location-header,
#tahefobu-header {
    z-index: 99999 !important;
    position: relative !important;
}

/* 2. Mobil Hamburger Menü Panelini En Üste Çıkart */
.eael-simple-menu-container, 
.eael-simple-menu-toggle,
.eael-simple-menu-dropdown-animate-fade {
    z-index: 999999 !important;
}

/* 3. Görsel Bölümünü (Bölüm 11) Aşağıda Tut */
.elementor-element-3592a4d4 { 
    z-index: 1 !important;
    position: relative !important;
}
@media (min-width: 768px) {
    /* Hamburger ikonunu gizle */
    .eael-simple-menu-toggle {
        display: none !important;
    }
    /* Normal menüyü göster */
    .eael-simple-menu-horizontal {
        display: flex !important;
    }
}
	/* HERO META – INLINE */
.hero-meta-inline{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 22px;
  color: #fff;
}

/* ITEM */
.hero-item{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  font-size: 15px;
}

/* ICON */
.hero-item i{
  font-size: 14px;
  color: #ffffff;
}

/* TIME – ASLA ALT SATIRA DÜŞME */
.hero-time{
  white-space: nowrap;
}

/* TABLET */
@media (max-width: 1024px){
  .hero-meta-inline{
    gap: 18px;
  }
  .hero-item{
    font-size: 14px;
  }
}

/* MOBILE */
@media (max-width: 767px){
  .hero-meta-inline{
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .hero-item{
    font-size: 13px;
  }
}
/* =========================
   TABLET FIX (BOŞLUK KAPATMA)
========================= */
@media (min-width: 768px) and (max-width: 1024px){

  /* Ana iki sütun */
  .tour-grid{
    align-items: stretch; /* KRİTİK */
  }

  /* Sağ sütun */
  .right-col{
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 20px;
  }

  /* Üst fiyat kartı sabit kalsın */
  .right-col .price-card{
    flex: 0 0 auto;
  }

  /* Alt Iztuzu kartı boşluğu doldursun */
  .right-col .iztuzu-card{
    flex: 1 1 auto;   /* BOŞLUĞU KAPATAN SATIR */
    min-height: 0;
  }
}
.journey-features{
  margin-top: 26px;
  padding-top: 18px;
  border-top: 1px solid rgba(202,162,74,.35);

  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 18px;
  align-items: center;
}

.jf-item{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;

  font-size: 12px;
  color: rgba(255,255,255,.85);
  text-align: center;
}

.jf-item i{
  font-size: 22px;
  color: #caa24a;
}

/* TABLET */
@media (max-width: 1024px){
  .journey-features{
    grid-template-columns: repeat(3, 1fr);
    row-gap: 20px;
  }
}

/* MOBILE */
@media (max-width: 640px){
  .journey-features{
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .jf-item{
    font-size: 11.5px;
  }
  .jf-item i{
    font-size: 20px;
  }
}
/* SADECE TABLET */
@media (min-width: 768px) and (max-width: 1024px){
  .dj-highlights{
    margin-left: auto;   /* karşıya iter */
    margin-right: 0;
    max-width: 420px;    /* kart hizasında dursun */
  }
}
.journey-grid{
  align-items: start;
  align-content: start;
}
@media (min-width:768px) and (max-width:1024px){
  .journey-media img{
    max-height: 340px;
    object-fit: cover;
  }
}
.journey-highlights{
  width: 100%;
  overflow: hidden;
}
.ggt-features .ggt-row{
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap:44px;
  width:100%;
}




