/* Tüm elemanlar için varsayılan margin ve padding değerlerini sıfırla */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; /* Padding ve border'ları genişlik hesaplamalarına dahil et */
}

/* HTML ve body elemanları için temel stiller */
html,
body {
  height: 100%; /* Sayfanın tam yükseklikte olmasını sağla */
  width: 100%;
  overflow-x: hidden; /* Yatay kaydırma çubuğunu gizle */
  font-family: Arial, sans-serif; /* Varsayılan font ailesi */
  font-size: 16px; /* Varsayılan font boyutu */
  line-height: 1.5; /* Satır yüksekliği */
  color: #333; /* Varsayılan metin rengi */
  background-color: #fff; /* Varsayılan arka plan rengi */
}

/* Linkler için varsayılan stiller */
a {
  color: #007bff; /* Varsayılan link rengi */
  text-decoration: none; /* Alt çizgiyi kaldır */
}

/* Header */
/* Logo boyutunu ayarla */
.logo-img {
  width: 200px; /* Logonun genişliği */
  height: auto; /* Yüksekliği otomatik olarak oranlı bir şekilde ayarla */
  margin-bottom: 1rem; /* Logoya alt boşluk ver */
}

/* Navbar linklerinin rengini tam beyaz yap */
.navbar-dark .navbar-nav .nav-link {
  color: #ffffff !important; /* Tam beyaz renk */
}

/* Navbar linklerinin hover (üzerine gelindiğinde) rengi */
.navbar-dark .navbar-nav .nav-link:hover {
  color: #ffffff !important; /* Tam beyaz renk */
  opacity: 0.8; /* Hafif solukluk efekti */
}

/* Dropdown menüsü linklerinin rengi */
.navbar-dark .navbar-nav .dropdown-menu .nav-link {
  color: #ffffff !important; /* Tam beyaz renk */
}

/* Footer */
footer {
  background-color: #127bbf !important; /* Ana renk */
}

footer h5 {
  color: #ffffff; /* Başlık rengi */
  margin-bottom: 1rem; /* Başlık altı boşluk */
}

footer a {
  color: #ffffff !important; /* Link rengi */
  text-decoration: none; /* Alt çizgiyi kaldır */
}

footer a:hover {
  opacity: 0.8; /* Linklerin üzerine gelindiğinde hafif solukluk */
}

footer p {
  margin-bottom: 0.5rem; /* Paragraflar arası boşluk */
}
