/* ==========================================================
   TALPA — Anlaşmalı Kurumlar · Sayfa Layout
   wp-content/themes/jupiter-child/assets/styles/
   talpa-anlasmali-kurumlar.css
   ========================================================== */

/* ── Sayfa arka planı ───────────────────────────────────── */

.anlasmali-kurumlar #theme-page,
.anlasmali-kurumlar .master-holder,
.anlasmali-kurumlar .master-holder-bg {
  background: #0a1628 !important;
}

/* ── Başlık metni ───────────────────────────────────────── */

#text-block-5 h2,
#text-block-5 h2 span,
#text-block-5 h2 b {
  color: #d0e4f8 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

/* ── Başvuru / Güncelleme butonları ─────────────────────── */

.vc_btn3.vc_btn3-style-3d {
  box-shadow: none !important;
  text-shadow: none !important;
  border-bottom: none !important;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
  background: #e8a020 !important;
  border-color: #e8a020 !important;
  border-radius: 8px !important;
  color: #1a1200 !important;
  font-weight: 700 !important;
  transition: background 0.15s, transform 0.12s !important;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  background: #f0b030 !important;
  transform: translateY(-1px) !important;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
  background: transparent !important;
  border: 1.5px solid #2a4060 !important;
  border-radius: 8px !important;
  color: #9ab8d8 !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  transition: border-color 0.15s, color 0.15s !important;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  border-color: #e8a020 !important;
  color: #e8c060 !important;
}

/* ── Uyarı bloğu ────────────────────────────────────────── */

#text-block-9 {
  background: #0e1e32 !important;
  border: 1px solid #2a4060 !important;
  border-left: 3px solid #e8a020 !important;
  border-radius: 8px !important;
  padding: 12px 16px !important;
  margin-bottom: 28px !important;
}

#text-block-9 p {
  color: #7a9ab8 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  margin-bottom: 4px !important;
}

#text-block-9 p:last-child {
  margin-bottom: 0 !important;
}

/* ── Fullwidth row yan kolonlar ─────────────────────────── */

.mk-full-content-true > .vc_col-sm-2:first-child,
.mk-full-content-true > .vc_col-sm-2:last-child {
  display: none !important;
}

.mk-full-content-true > .vc_col-sm-8 {
  width: 100% !important;
  padding: 0 28px !important;
}

/* ── Tab navigasyonu ────────────────────────────────────── */

#mk-tabs.vertical-style .wpb_tabs_nav {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  border: none !important;
  background: transparent !important;
  padding: 0 0 24px !important;
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

#mk-tabs.vertical-style .wpb_tabs_nav li {
  border: 1.5px solid #243550 !important;
  border-radius: 20px !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  width: auto !important;
  transition: all 0.15s ease !important;
}

#mk-tabs.vertical-style .wpb_tabs_nav li a {
  padding: 7px 16px !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  color: #6a88a8 !important;
  background: transparent !important;
  border: none !important;
  display: block !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

#mk-tabs.vertical-style .wpb_tabs_nav li:hover {
  border-color: #e8a020 !important;
}

#mk-tabs.vertical-style .wpb_tabs_nav li:hover a {
  color: #e8c060 !important;
}

#mk-tabs.vertical-style .wpb_tabs_nav li.ui-state-active {
  background: #e8a020 !important;
  border-color: #e8a020 !important;
}

#mk-tabs.vertical-style .wpb_tabs_nav li.ui-state-active a {
  color: #1a1200 !important;
  font-weight: 700 !important;
  border: none !important;
}

#mk-tabs.vertical-style .wpb_tab {
  width: 100% !important;
  margin-left: 0 !important;
  border: none !important;
  padding: 0 !important;
  background: transparent !important;
  float: none !important;
}

#mk-tabs.vertical-style .wpb_wrapper {
  display: flex !important;
  flex-direction: column !important;
}

.title-mobile {
  display: none !important;
}

/* ── Arama kutusu ───────────────────────────────────────── */

.talpa-search-wrap {
  position: relative;
  max-width: 460px;
  margin-bottom: 10px;
}

.talpa-search-wrap svg {
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #3a5878;
}

.talpa-search-input {
  width: 100%;
  padding: 11px 16px 11px 42px !important;
  border: 1.5px solid #243550 !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  color: #d0e0f0 !important;
  background: #12223a !important;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color 0.16s !important;
}

.talpa-search-input:focus {
  border-color: #e8a020 !important;
}

.talpa-search-input::placeholder {
  color: #3a5878 !important;
}

.talpa-search-count {
  font-size: 13px;
  color: #5a7898;
  margin: 8px 0 20px;
  min-height: 18px;
}

.talpa-search-count strong {
  color: #e8a020;
}

/* ── Mobil ──────────────────────────────────────────────── */

@media (max-width: 768px) {
  #mk-tabs.vertical-style .wpb_tabs_nav {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding-bottom: 14px !important;
    scrollbar-width: none !important;
  }

  #mk-tabs.vertical-style .wpb_tabs_nav::-webkit-scrollbar {
    display: none !important;
  }

  .mk-full-content-true > .vc_col-sm-8 {
    padding: 0 16px !important;
  }
}