/* Pentahor: dil seçici (bayrak + yan yana) + Google Çeviri gizli chrome */
.pentahor-nav-end {
  width: 100%;
}

@media (min-width: 992px) {
  .pentahor-nav-end {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
    gap: 14px;
    width: auto;
    margin-left: auto;
    min-width: 0;
  }

  .pentahor-main-nav.navbar-nav {
    flex-direction: row;
    flex-wrap: nowrap !important;
    flex: 0 1 auto;
    min-width: 0;
  }

  .pentahor-main-nav .nav-link,
  .pentahor-main-nav .nav-item.dropdown > .nav-link {
    white-space: nowrap;
  }

  .pentahor-lang-select-wrap {
    flex: 0 0 auto;
    flex-shrink: 0;
    margin-left: 10px;
    align-self: center;
  }
}

/* Dil düğmeleri — masaüstü + mobil yatay */
.language-selector--flags {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
}

.language-selector-btn {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin: 0;
  padding: 5px 10px;
  min-height: 34px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.92);
  color: #0e5025;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
}

.language-selector-btn:hover,
.language-selector-btn:focus {
  background: rgba(255, 255, 255, 1);
  color: #0a3d1c;
  outline: none;
}

.language-selector-btn.is-active {
  background: #0e5025;
  color: #fff;
  border-color: #0e5025;
}

.language-selector-flag {
  font-size: 1.15em;
  line-height: 1;
}

.language-selector-label {
  font-size: inherit;
}

.nav-scroll .language-selector-btn {
  border-color: rgba(14, 80, 37, 0.35);
  background: rgba(255, 255, 255, 0.98);
}

.nav-scroll .language-selector-btn.is-active {
  background: #0e5025;
  color: #fff;
  border-color: #0e5025;
}

/* Arapça (RTL): sayfa yönü + masaüstü yatay menü */
html.pentahor-rtl {
  direction: rtl;
}

@media (min-width: 992px) {
  /*
   * Arapça: Bootstrap ml-lg-auto + row-reverse menü ile dil kutusunu üst üste bindiriyordu.
   * Çökme alanı: collapse → pentahor-nav-end → menü (küçür / kaydır) + dil (sabit genişlik).
   */
  html.pentahor-rtl .navbar-expand-lg > .container {
    flex-wrap: nowrap;
    align-items: center;
  }

  html.pentahor-rtl .navbar-expand-lg .navbar-collapse {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  html.pentahor-rtl .pentahor-nav-end {
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    margin-inline-start: auto;
    justify-content: flex-start;
    /* Dil logoya yakın (main-start = sağ); menü solda — sıra flex order ile */
  }

  html.pentahor-rtl .pentahor-lang-select-wrap {
    order: 1;
    margin-left: 0;
    margin-right: 0;
    margin-inline-end: 10px;
  }

  html.pentahor-rtl .pentahor-main-nav.navbar-nav {
    order: 2;
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    /* overflow-x: auto açılır menüleri keser; dar ekranda satır kırılır */
    flex-wrap: wrap !important;
    justify-content: flex-start;
    row-gap: 6px;
    column-gap: 4px;
  }

  html.pentahor-rtl .pentahor-main-nav .nav-link,
  html.pentahor-rtl .pentahor-main-nav .nav-item.dropdown > .nav-link {
    letter-spacing: 0.06em;
    margin: 3px 2px;
  }
}

/* Mobil: menü içinde tam genişlikte, dil düğmeleri yan yana */
@media (max-width: 991px) {
  .pentahor-lang-select-wrap {
    width: 100%;
    margin-top: 14px;
    padding-top: 14px;
    padding-bottom: 24px;
    margin-bottom: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
  }

  .language-selector--flags {
    width: 100%;
    justify-content: space-between;
    gap: 8px;
  }

  .language-selector-btn {
    flex: 1 1 0;
    min-width: 0;
    padding: 10px 6px;
    min-height: 44px;
    font-size: 14px;
  }

  .language-selector-flag {
    font-size: 1.25em;
  }
}

#google_translate_element,
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
.goog-te-gadget,
.goog-te-combo,
body > .skiptranslate {
  display: none !important;
  visibility: hidden !important;
}

html.goog-translate-active body,
body {
  top: 0 !important;
  margin-top: 0 !important;
}
