/**
 * Ön yüz: tema font değişkenleri Montserrat (+ yedek yığın).
 * main.css :root tanımlarının üzerine yazar; yalnızca layouts.master ile yüklenir.
 */
:root {
  --bs-font-1: "Montserrat", "Montserrat Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bs-font-2: "Montserrat", "Montserrat Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bs-font-3: "Montserrat", "Montserrat Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --allura: "Montserrat", "Montserrat Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* Ana sayfa hakkımızda özet paragrafları */
.bs-about-1-content .vb-about-excerpt p {
  margin: 0 0 0.85em;
}
.bs-about-1-content .vb-about-excerpt p:last-child {
  margin-bottom: 0;
}

/* Footer: beyaz zemin, metin ve linkler tema mavisi (--bs-clr-pr-1) */
.bs-footer-2-area {
  background-color: #ffffff !important;
}
.bs-footer-2-area .bs-footer-2-bg-img {
  display: none !important;
}
.bs-footer-2-area .bs-footer-2-top-content .title,
.bs-footer-2-area .bs-footer-2-top-content .disc {
  color: var(--bs-clr-pr-1) !important;
}
.bs-footer-2-area .bs-footer-2-widgets .bs-footer-1-widget-title {
  color: var(--bs-clr-pr-1) !important;
}
.bs-footer-2-area .bs-footer-1-menu:is(.has-footer-2) a {
  color: var(--bs-clr-pr-1) !important;
  opacity: 1;
}
.bs-footer-2-area .bs-footer-1-menu:is(.has-footer-2) a:hover {
  color: var(--bs-clr-black-1) !important;
  opacity: 1;
}
.bs-footer-2-area .bs-footer-1-menu:is(.has-footer-2) a i {
  color: var(--bs-clr-pr-1) !important;
}
.bs-footer-2-area .vb-footer-contact-link,
.bs-footer-2-area .vb-footer-contact-text {
  color: var(--bs-clr-pr-1) !important;
  text-decoration: none;
}
.bs-footer-2-area .vb-footer-contact-link:hover {
  color: var(--bs-clr-black-1) !important;
}
.bs-footer-2-area .vb-footer-contact-social {
  border-top: 1px solid rgba(1, 35, 106, 0.15) !important;
}
.bs-footer-2-area .vb-footer-contact-social > .bs-p-1 {
  color: var(--bs-clr-pr-1) !important;
  opacity: 0.88;
}
.bs-footer-2-area .vb-top-bar-social-btn {
  color: var(--bs-clr-pr-1) !important;
  background: rgba(1, 35, 106, 0.08) !important;
}
.bs-footer-2-area .vb-top-bar-social-btn:hover {
  color: #ffffff !important;
  background: var(--bs-clr-pr-1) !important;
}
.bs-footer-2-area .vb-footer-copyright,
.bs-footer-2-area .vb-footer-copyright a {
  color: var(--bs-clr-pr-1) !important;
}
.bs-footer-2-area .vb-footer-copyright a:hover {
  color: var(--bs-clr-black-1) !important;
}
.bs-footer-2-area .bs-footer-2-line span:nth-child(2) {
  background: rgba(1, 35, 106, 0.35);
}
