/* =============================================
   ARMA DENTAL - BEYAZ TEMA
   ============================================= */

/* Sayfa arka planı beyaz */
body {
  background-color: #ffffff;
}

/* Footer → navbar ile aynı renk (#242C41) */
.section-bg-2,
.section-bg-7 {
  background-color: #242C41 !important;
}

/* Footer metin → beyaz (koyu arka plan üstünde) */
.section-bg-2 h1, .section-bg-2 h2, .section-bg-2 h3,
.section-bg-2 h4, .section-bg-2 h5, .section-bg-2 h6,
.section-bg-2 p, .section-bg-2 li, .section-bg-2 i,
.section-bg-2 span, .section-bg-2 a, .section-bg-2 td,
.section-bg-7 h1, .section-bg-7 h2, .section-bg-7 h3,
.section-bg-7 h4, .section-bg-7 h5, .section-bg-7 h6,
.section-bg-7 p, .section-bg-7 li, .section-bg-7 i,
.section-bg-7 span, .section-bg-7 a {
  color: #e0e0e0 !important;
}

/* Footer email input → beyaz arka plan */
.section-bg-2 input[type="email"],
.section-bg-2 input[type="text"],
.section-bg-2 .footer-newsletter input,
.section-bg-7 input[type="email"],
.section-bg-7 input[type="text"] {
  background-color: #ffffff !important;
  color: #242C41 !important;
  -webkit-text-fill-color: #242C41 !important;
  color-scheme: light !important;
}
.section-bg-2 input[type="email"]::placeholder,
.section-bg-2 input[type="text"]::placeholder {
  color: #999999 !important;
}
/* Footer gönder butonu → mavi */
.section-bg-2 .footer-newsletter button,
.section-bg-2 .footer-newsletter .btn,
.section-bg-2 .ltn__newsletter-form button,
.section-bg-2 .ltn__newsletter-form .btn {
  background: linear-gradient(135deg, #1565c0 0%, #0d47a1 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: none !important;
}

.section-bg-2 .footer-title {
  color: #ffffff !important;
  border-bottom-color: rgba(255,255,255,0.2) !important;
}

.section-bg-2 .footer-menu ul li a {
  color: #b0b8c1 !important;
}

.section-bg-2 .footer-menu ul li a:hover {
  color: #ffffff !important;
}

.section-bg-2 .footer-address-icon i {
  color: #b0b8c1 !important;
}

.section-bg-7 .ltn__copyright-design,
.section-bg-7 .ltn__copyright-design p,
.section-bg-7 .ltn__copyright-design a {
  color: #b0b8c1 !important;
}

/* Sticky navbar — her iki variant dark (#242C41) + beyaz yazı */
.sticky-active.ltn__sticky-bg-black,
.sticky-active.ltn__sticky-bg-white {
  background-color: #242C41 !important;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3) !important;
}
.sticky-active.ltn__sticky-bg-black .ltn__main-menu > ul > li > a,
.sticky-active.ltn__sticky-bg-white .ltn__main-menu > ul > li > a {
  color: #ffffff !important;
}

/* Kalite/Teknoloji/Güvenilirlik kartları — nükleer override */
.ltn__feature-area,
.ltn__feature-area .container,
.ltn__feature-area .row,
.ltn__feature-item,
.ltn__feature-item-6,
.ltn__feature-item.bg-white,
html body .ltn__feature-item-6,
html body .ltn__feature-item-6.bg-white,
html body .ltn__feature-area .ltn__feature-item-6 {
  background-color: #ffffff !important;
}

.ltn__feature-area .section-title,
.ltn__feature-area h1,
.ltn__feature-area h2,
.ltn__feature-area h3,
.ltn__feature-area h4,
.ltn__feature-area h5,
.ltn__feature-area h6,
.ltn__feature-area p,
.ltn__feature-area a,
.ltn__feature-area li {
  color: #242C40 !important;
}
/* Badge (section-subtitle-2) → arka planı doğrudan elemente ver, ::before'u gizle */
.section-subtitle-2 {
  background-color: #1565c0 !important;
  color: #ffffff !important;
  border-radius: 25px !important;
  padding: 5px 20px !important;
  display: inline-block !important;
  position: relative !important;
  z-index: 1 !important;
}
.section-subtitle-2::before {
  display: none !important;
}
.ltn__feature-area .section-subtitle,
.ltn__feature-area .section-subtitle-2 {
  color: #ffffff !important;
}

/* Modern gradient icon boxes for Kalite/Teknoloji/Güvenilirlik */
.arma-icon-box {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  margin-bottom: 5px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  color: #ffffff !important;
}

.arma-icon-kalite {
  background: linear-gradient(135deg, #1e88e5, #0b2c3d);
}

.arma-icon-teknoloji {
  background: linear-gradient(135deg, #00acc1, #0b2c3d);
}

.arma-icon-guvenilirlik {
  background: linear-gradient(135deg, #43a047, #1a3c34);
}

.ltn__feature-item-6:hover .arma-icon-box,
.ltn__feature-item-6.active .arma-icon-box {
  transform: scale(1.1);
  box-shadow: 0 10px 25px rgba(11, 44, 61, 0.35);
}

.arma-icon-box i {
  color: #ffffff !important;
  font-size: 40px;
  line-height: 1;
}


/* Kalite/Teknoloji/Güvenilirlik kartları — eşit yükseklik */
#arma-hizmet-bolumu .row {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: wrap !important;
}
#arma-hizmet-bolumu .col-lg-4,
#arma-hizmet-bolumu .col-sm-6 {
  display: flex !important;
  flex-direction: column !important;
}
#arma-hizmet-bolumu .ltn__feature-item-6 {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

/* ID-based nuclear override for Hizmetlerimiz feature section */
#arma-hizmet-bolumu {
  background-color: #ffffff !important;
  background-image: none !important;
}

#arma-hizmet-bolumu h1,
#arma-hizmet-bolumu h2,
#arma-hizmet-bolumu h3,
#arma-hizmet-bolumu h4,
#arma-hizmet-bolumu h5,
#arma-hizmet-bolumu h6,
#arma-hizmet-bolumu p,
#arma-hizmet-bolumu span:not([class*="arma-icon"]),
#arma-hizmet-bolumu a {
  color: #242C40 !important;
}

#arma-hizmet-bolumu .ltn__feature-item-6 {
  background-color: #ffffff !important;
  background-image: none !important;
}

/* Hizmetlerimiz treatment cards + testimonials → white background */
.ltn__search-by-place-area {
  background-color: #ffffff !important;
  background-image: none !important;
}
.ltn__testimonial-area {
  background-color: #ffffff !important;
  background-image: none !important;
}
.ltn__testimonial-area h1,
.ltn__testimonial-area h2,
.ltn__testimonial-area h3,
.ltn__testimonial-area h4,
.ltn__testimonial-area h5,
.ltn__testimonial-area h6,
.ltn__testimonial-area p,
.ltn__testimonial-area span:not([class*="arma-icon"]),
.ltn__testimonial-area label {
  color: #242C40 !important;
}
.ltn__search-by-place-area h1,
.ltn__search-by-place-area h2,
.ltn__search-by-place-area h3,
.ltn__search-by-place-area h4,
.ltn__search-by-place-area h5,
.ltn__search-by-place-area h6,
.ltn__search-by-place-area p,
.ltn__search-by-place-area a {
  color: #242C40 !important;
}

/* ================================================================
   SIYAH BANTLARI DÜZELT — iç sayfa geçiş boşlukları
   ================================================================ */

/* HR elementlerinin Bootstrap karanlık arka planını sıfırla + margin'i kaldır */
hr {
  background-color: transparent !important;
  border-color: transparent !important;
  opacity: 1 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Header dış wrapper — konumlandırma artefaktlarını engelle */
.ltn__header-area {
  background-color: transparent !important;
}

/* Header top bar (section-bg-6) — iç sayfalarda şeffaf olsun */
.ltn__header-top-area {
  background-color: #242C41 !important;
}

/* CTA bölümü before-bg-bottom karanlık pseudo-elementini kaldır */
.ltn__call-to-action-area.before-bg-bottom::before,
.before-bg-bottom::before {
  display: none !important;
}

/* Tüm iç sayfa content wrapper'larının boşlukları beyaz göstersin */
.ltn__header-area + hr,
hr + hr,
hr + div,
div + hr {
  background-color: transparent !important;
}

/* Genel sayfa arkaplanı zorla beyaz */
#quarter, .page-wrapper {
  background-color: #ffffff !important;
}

/* Breadcrumb area → white (bg-image disabled in bundle) */
.ltn__breadcrumb-area {
  background-color: #ffffff !important;
  background-image: none !important;
  padding-top: 140px !important;
  padding-bottom: 40px !important;
}
.ltn__breadcrumb-area h1,.ltn__breadcrumb-area h2,.ltn__breadcrumb-area h3,
.ltn__breadcrumb-area h4,.ltn__breadcrumb-area h5,.ltn__breadcrumb-area h6,
.ltn__breadcrumb-area p,.ltn__breadcrumb-area span,.ltn__breadcrumb-area a,
.ltn__breadcrumb-area li {
  color: #242C40 !important;
}
.ltn__breadcrumb-area .ltn__breadcrumb-list ul li:last-child {
  color: var(--ltn__secondary-color) !important;
}
.ltn__breadcrumb-area::before {
  display: none !important;
}

/* Contact page → white */
.ltn__contact-address-area,
.ltn__contact-message-area {
  background-color: #ffffff !important;
  background-image: none !important;
}
.ltn__contact-address-item,
.ltn__contact-address-item-3 {
  background-color: #ffffff !important;
  background-image: none !important;
}
.ltn__contact-address-area h1,.ltn__contact-address-area h2,.ltn__contact-address-area h3,
.ltn__contact-address-area h4,.ltn__contact-address-area h5,.ltn__contact-address-area h6,
.ltn__contact-address-area p,.ltn__contact-address-area span,.ltn__contact-address-area a,
.ltn__contact-message-area h1,.ltn__contact-message-area h2,.ltn__contact-message-area h3,
.ltn__contact-message-area h4,.ltn__contact-message-area h5,.ltn__contact-message-area h6,
.ltn__contact-message-area p,.ltn__contact-message-area span {
  color: #242C40 !important;
}

/* Team page → white, navbar yüksekliği kadar üst boşluk */
.ltn__team-area {
  background-color: #ffffff !important;
  background-image: none !important;
  padding-top: 140px !important;
}
.ltn__team-item {
  background-color: #ffffff !important;
  background-image: none !important;
}
.ltn__team-area h1,.ltn__team-area h2,.ltn__team-area h3,
.ltn__team-area h4,.ltn__team-area h5,.ltn__team-area h6,
.ltn__team-area p,.ltn__team-area span,.ltn__team-area a {
  color: #242C40 !important;
}

/* About page → white, navbar yüksekliği kadar üst boşluk */
.ltn__about-us-area,
.ltn__page-details-area {
  background-color: #ffffff !important;
  background-image: none !important;
  padding-top: 140px !important;
}
.ltn__about-us-area h1,.ltn__about-us-area h2,.ltn__about-us-area h3,
.ltn__about-us-area h4,.ltn__about-us-area h5,.ltn__about-us-area h6,
.ltn__about-us-area p,.ltn__about-us-area span,.ltn__about-us-area a,
.ltn__page-details-area h1,.ltn__page-details-area h2,.ltn__page-details-area h3,
.ltn__page-details-area h4,.ltn__page-details-area h5,.ltn__page-details-area h6,
.ltn__page-details-area p,.ltn__page-details-area span,.ltn__page-details-area a {
  color: #242C40 !important;
}

/* CTA dış alan → beyaz, üst/alt nefes boşluğu */
.ltn__call-to-action-area {
  background-color: #ffffff !important;
  background-image: none !important;
  padding: 50px 0 60px !important;
  color-scheme: light !important;
}

/* CTA iç kutu → mavi gradyan, yuvarlak köşe */
.call-to-action-inner,
.call-to-action-inner-6,
.ltn__call-to-action-area .ltn__secondary-bg {
  background: linear-gradient(135deg, #1565c0 0%, #0d47a1 100%) !important;
  border-radius: 20px !important;
  box-shadow: 0 12px 40px rgba(21, 101, 192, 0.30) !important;
  color-scheme: light !important;
}

/* CTA butonu — beyaz, yuvarlak, hover efekti */
.call-to-action-inner .btn,
.call-to-action-inner-6 .btn,
.ltn__call-to-action-area .btn-effect-3 {
  background-color: #ffffff !important;
  color: #1565c0 !important;
  -webkit-text-fill-color: #1565c0 !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 14px 36px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.20) !important;
  transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s !important;
  white-space: nowrap !important;
}
.call-to-action-inner .btn:hover,
.call-to-action-inner-6 .btn:hover,
.ltn__call-to-action-area .btn-effect-3:hover {
  background-color: #e3f0ff !important;
  color: #0d47a1 !important;
  -webkit-text-fill-color: #0d47a1 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.25) !important;
}

/* CTA metin beyaz kalsın */
.call-to-action-inner h1,
.call-to-action-inner h2,
.call-to-action-inner h3,
.call-to-action-inner p,
.call-to-action-inner-6 h1,
.call-to-action-inner-6 h2,
.call-to-action-inner-6 h3,
.call-to-action-inner-6 p {
  color: #ffffff !important;
}

/* Google map alanı → beyaz, alt margin sıfırla (CTA öncesi beyaz band engeli) */
.google-map {
  background-color: #ffffff !important;
  margin-bottom: 0 !important;
}

/* Tüm iç sayfa bölümleri arasındaki boşluklar → beyaz */
.ltn__contact-address-area .container,
.ltn__contact-message-area .container,
.ltn__team-area .container,
.ltn__about-us-area .container,
.ltn__page-details-area .container,
.ltn__call-to-action-area .container {
  background-color: transparent !important;
}

/* special-link nav badge → sticky'de temizle */
.sticky-active .special-link a {
  background-color: transparent !important;
  padding: 0 !important;
  color: var(--white) !important;
}
.sticky-active .special-link a:hover {
  color: var(--ltn__secondary-color) !important;
}

/* Tarayıcı karanlık mod otomatik stilini kapat */
:root {
  color-scheme: light !important;
}

html {
  background-color: #ffffff !important;
}

/* React dış sarmalayıcı divler → beyaz (iç sayfa hr boşlukları) */
#quarter > div,
#quarter > div > div {
  background-color: #ffffff !important;
}

/* İletişim form kutusu → beyaz (var(--white) yerine sabit hex) */
.contact-form-box,
.ltn__contact-message-area .ltn__form-box,
.ltn__contact-message-area {
  background-color: #ffffff !important;
  color: #242C40 !important;
}

/* İletişim formu inputları → beyaz (Chrome dark mode bypass) */
.ltn__contact-message-area input,
.ltn__contact-message-area input[type="text"],
.ltn__contact-message-area input[type="email"],
.ltn__contact-message-area input[type="tel"],
.ltn__contact-message-area textarea,
.ltn__contact-message-area select,
.ltn__contact-message-area .nice-select,
.ltn__contact-message-area .nice-select .list,
.ltn__contact-message-area .nice-select .option,
.contact-form-box input,
.contact-form-box input[type="text"],
.contact-form-box input[type="email"],
.contact-form-box input[type="tel"],
.contact-form-box textarea,
.contact-form-box select,
.contact-form-box .nice-select,
.contact-form-box .nice-select .list,
.contact-form-box .nice-select .option {
  color-scheme: light !important;
  background-color: #ffffff !important;
  color: #333333 !important;
  -webkit-text-fill-color: #333333 !important;
}

/* İletişim form başlık rengi */
.contact-form-box h4,
.contact-form-box h5,
.ltn__contact-message-area h4,
.ltn__contact-message-area h5 {
  color: #242C40 !important;
}

/* =============================================
   MODERN İLETİŞİM SAYFASI
   ============================================= */

/* Kart alanı — hafif gradient arka plan */
.ltn__contact-address-area {
  background: linear-gradient(160deg, #f0f5ff 0%, #e8f0fb 100%) !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

/* İletişim bilgi kartları */
.ltn__contact-address-item-3 {
  border-radius: 18px !important;
  border: none !important;
  box-shadow: 0 6px 28px rgba(21, 101, 192, 0.11) !important;
  padding: 44px 32px 36px !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  background: #ffffff !important;
}

/* Kart üst accent çizgi */
.ltn__contact-address-item-3::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  background: linear-gradient(90deg, #1565c0 0%, #0288d1 100%) !important;
  border-radius: 18px 18px 0 0 !important;
  display: block !important;
}

/* Kart hover */
.ltn__contact-address-item-3:hover {
  transform: translateY(-7px) !important;
  box-shadow: 0 16px 44px rgba(21, 101, 192, 0.18) !important;
}

/* Contact icon dairesi — gradient JS tarafından enjekte edilir */
.ltn__contact-address-item-3 .ltn__contact-address-icon {
  width: 88px !important;
  height: 88px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 24px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  border: none !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.ltn__contact-address-item-3:hover .ltn__contact-address-icon {
  transform: translateY(-5px) scale(1.07) !important;
}
/* Eski template ikon → gizle (class adı ne olursa olsun) */
.ltn__contact-address-item-3 img,
.ltn__contact-address-item-3 i[class*="icon"],
.ltn__contact-address-item-3 svg:not([data-arma]) {
  display: none !important;
}
/* Bizim enjekte ettiğimiz SVG → göster */
.ltn__contact-address-item-3 svg[data-arma] {
  display: block !important;
  width: 36px !important;
  height: 36px !important;
}

/* Kart başlığı */
.ltn__contact-address-item-3 h3 {
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #1a2d4a !important;
  margin-bottom: 10px !important;
  letter-spacing: 0.2px !important;
}

/* Kart alt metin */
.ltn__contact-address-item-3 p {
  color: #5a6a82 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  margin-bottom: 0 !important;
}

/* Kart içindeki hr gizle */
.ltn__contact-address-item-3 hr {
  display: none !important;
}

/* Form alanı — hafif mavi-gri zemin */
.ltn__contact-message-area {
  background: linear-gradient(160deg, #edf3ff 0%, #f5f8ff 100%) !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

/* Form kutusu */
.contact-form-box,
.ltn__contact-message-area .ltn__form-box {
  border-radius: 20px !important;
  box-shadow: 0 8px 40px rgba(21, 101, 192, 0.11) !important;
  padding: 52px 48px !important;
  border: 1px solid rgba(21, 101, 192, 0.07) !important;
  background: #ffffff !important;
}

/* Form başlığı */
.ltn__contact-message-area .title-2 {
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #1a2d4a !important;
  margin-bottom: 8px !important;
  padding-bottom: 16px !important;
  border-bottom: 2px solid #e2ecfa !important;
}

/* Form inputları — modern stil */
.contact-form-box input[type="text"],
.contact-form-box input[type="email"],
.contact-form-box textarea,
.ltn__contact-message-area input[type="text"],
.ltn__contact-message-area input[type="email"],
.ltn__contact-message-area textarea {
  border: 1.5px solid #d5e2f2 !important;
  border-radius: 10px !important;
  background-color: #f8fbff !important;
  padding: 0 20px !important;
  height: 56px !important;
  font-size: 15px !important;
  color: #2a3a50 !important;
  -webkit-text-fill-color: #2a3a50 !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
  margin-bottom: 22px !important;
}

.contact-form-box input:focus,
.ltn__contact-message-area input:focus {
  border-color: #1565c0 !important;
  box-shadow: 0 0 0 3px rgba(21, 101, 192, 0.13) !important;
  background-color: #ffffff !important;
}

/* Textarea */
.contact-form-box textarea,
.ltn__contact-message-area textarea {
  height: 150px !important;
  padding-top: 16px !important;
  resize: vertical !important;
}

.contact-form-box textarea:focus,
.ltn__contact-message-area textarea:focus {
  border-color: #1565c0 !important;
  box-shadow: 0 0 0 3px rgba(21, 101, 192, 0.13) !important;
  background-color: #ffffff !important;
}

/* Nice-select (Randevu dropdown) */
.ltn__contact-message-area .nice-select,
.contact-form-box .nice-select {
  border: 1.5px solid #d5e2f2 !important;
  border-radius: 10px !important;
  height: 56px !important;
  line-height: 53px !important;
  width: 100% !important;
  background-color: #f8fbff !important;
  color: #2a3a50 !important;
  -webkit-text-fill-color: #2a3a50 !important;
  margin-bottom: 22px !important;
  font-size: 15px !important;
}

/* Gönder butonu */
.ltn__contact-message-area .btn-wrapper .btn,
.contact-form-box .btn-wrapper .btn {
  background: linear-gradient(135deg, #1565c0 0%, #0d47a1 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 0 48px !important;
  height: 54px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px !important;
  box-shadow: 0 4px 18px rgba(21, 101, 192, 0.35) !important;
  transition: transform 0.2s, box-shadow 0.2s !important;
  -webkit-text-fill-color: #ffffff !important;
}

.ltn__contact-message-area .btn-wrapper .btn:hover,
.contact-form-box .btn-wrapper .btn:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 28px rgba(21, 101, 192, 0.45) !important;
  background: linear-gradient(135deg, #1976d2 0%, #1565c0 100%) !important;
  color: #ffffff !important;
}

/* Kartlar eşit yükseklik */
.ltn__contact-address-area .row {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: wrap !important;
}

.ltn__contact-address-area .col-lg-4 {
  display: flex !important;
  flex-direction: column !important;
}

.ltn__contact-address-item-3 {
  flex: 1 1 auto !important;
}

/* title-2 sol çizgi → accent mavi + form kutusu tam kenarlık */
.ltn__contact-message-area .title-2 {
  border-left: 3px solid #1565c0 !important;
  border-color: #1565c0 !important;
  padding-left: 14px !important;
  color: #1a2d4a !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  margin-bottom: 28px !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

/* Form kutusu kenarlığını belirginleştir */
.contact-form-box,
.ltn__contact-message-area .ltn__form-box {
  border: 1.5px solid #dce8f5 !important;
}

/* Kolonlar arası boşluk */
.ltn__contact-message-area .row {
  gap: 0 !important;
}

/* mb--100 negatif margin'i sıfırla — harita üst üste binme engeli */
.ltn__contact-message-area {
  margin-bottom: 40px !important;
}

/* CSS değişkenlerini override → tüm başlıklar koyu */
:root {
  --ltn__heading-colorxx: #1a2d4a !important;
  --ltn__heading-color: #1a2d4a !important;
  --ltn__paragraph-color: #4a5568 !important;
}

/* Global başlık rengi */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #1a2d4a !important;
}

/* Footer başlıkları hariç tut */
.section-bg-2 h1, .section-bg-2 h2, .section-bg-2 h3,
.section-bg-2 h4, .section-bg-2 h5, .section-bg-2 h6,
.section-bg-7 h1, .section-bg-7 h2, .section-bg-7 h3,
.section-bg-7 h4, .section-bg-7 h5, .section-bg-7 h6 {
  color: #e0e0e0 !important;
}

/* CTA başlıkları beyaz kalsın */
.call-to-action-inner h1, .call-to-action-inner h2,
.call-to-action-inner-6 h1, .call-to-action-inner-6 h2 {
  color: #ffffff !important;
}

/* Section title — modern tipografi */
.section-title {
  color: #1a2d4a !important;
  font-weight: 800 !important;
  letter-spacing: -0.5px !important;
}

/* Section subtitle badge — mavi arka plan, beyaz yazı */
.section-subtitle,
.section-subtitle-2 {
  color: #ffffff !important;
  font-weight: 600 !important;
}
.section-subtitle-2::before {
  background-color: #1565c0 !important;
  opacity: 1 !important;
}

/* Paragraflar — okunabilir koyu gri */
p {
  color: #4a5568 !important;
}
/* Footer paragrafları hariç */
.section-bg-2 p, .section-bg-7 p {
  color: #b0b8c1 !important;
}

/* Hero slider — tüm heading'ler beyaz (arka plan koyu/fotoğraf) */
.ltn__slider-area h1,
.ltn__slider-area h2,
.ltn__slider-area h3,
.ltn__slider-area h4,
.ltn__slider-area h5,
.ltn__slider-area h6,
.ltn__slide-item h1,
.ltn__slide-item h2,
.ltn__slide-item h3,
.ltn__banner-area h1,
.ltn__banner-area h2,
.ltn__banner-area h3 {
  color: #ffffff !important;
}

/* Aktif navbar linki — koyu arka plan kaldırıldı */
.ltn__main-menu > ul > li.active > a,
.ltn__main-menu > ul > li > a.active,
.ltn__main-menu > ul > li.active > a:hover,
.mean-nav ul li a.active,
.ltn__header-area .ltn__main-menu ul li.active a {
  background-color: transparent !important;
  background: transparent !important;
}

/* section-bg-6 sadece header-top-area'da koyu kalacak şekilde */
.section-bg-6 {
  background-color: transparent !important;
}
.ltn__header-top-area.section-bg-6,
.ltn__header-top-area {
  background-color: #242C41 !important;
}
