/*!
 * Bootswatch Darkly - Green & Gold Custom Variant
 * Zemin: Koyu Orman Yeşili (#143823)
 * Accent: Altın / Bal Sarısı (#C88A36)
 * Text: Krem (#F0E5C9)
 */

:root {
  --bs-blue: #c88a36;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #e74c3c;
  --bs-orange: #fd7e14;
  --bs-yellow: #f39c12;
  --bs-green: #00bc8c;
  --bs-teal: #20c997;
  --bs-cyan: #3498db;
  --bs-white: #ffffff;
  --bs-gray: #8ba895;
  --bs-gray-dark: #19422b;
  --bs-primary: #c88a36;
  --bs-secondary: #274833;
  --bs-success: #00bc8c;
  --bs-info: #3498db;
  --bs-warning: #f39c12;
  --bs-danger: #e74c3c;
  --bs-light: #8ba895;
  --bs-dark: #0e2718;
  --bs-font-sans-serif: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.9375rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #f0e5c9;
  --bs-body-bg: #143823;
  --bs-border-color: #274833;
}

/* Genel Gövde */
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: left;
  background-color: var(--bs-body-bg);
}

/* Bağlantılar */
a {
  color: #c88a36;
  text-decoration: none;
}

a:hover {
  color: #e09f45;
  text-decoration: underline;
}

/* Navbar / Navigasyon */
.navbar {
  background-color: #0e2718 !important;
  border-bottom: 1px solid #274833;
}

.navbar-brand, .nav-link {
  color: #f0e5c9 !important;
}

.nav-link.active, .nav-link:hover {
  color: #c88a36 !important;
}

/* Kartlar (Cards) */
.card {
  background-color: #0e2718;
  border: 1px solid #274833;
  color: #f0e5c9;
  border-radius: 0.375rem;
}

.card-header {
  background-color: #19422b;
  border-bottom: 1px solid #274833;
  color: #c88a36;
  font-weight: bold;
}

.card-footer {
  background-color: #19422b;
  border-top: 1px solid #274833;
}

/* Form Elemanları */
.form-control, .form-select {
  background-color: #0e2718;
  border: 1px solid #274833;
  color: #f0e5c9;
}

.form-control:focus, .form-select:focus {
  background-color: #0e2718;
  border-color: #c88a36;
  color: #f0e5c9;
  box-shadow: 0 0 0 0.25rem rgba(200, 138, 54, 0.25);
}

.form-control::placeholder {
  color: #8ba895;
}

/* Butonlar */
.btn-primary {
  color: #143823;
  background-color: #c88a36;
  border-color: #c88a36;
  font-weight: 700;
}

.btn-primary:hover, .btn-primary:focus {
  color: #143823;
  background-color: #e09f45;
  border-color: #e09f45;
}

.btn-secondary {
  color: #f0e5c9;
  background-color: #274833;
  border-color: #274833;
}

.btn-secondary:hover {
  color: #ffffff;
  background-color: #385a45;
  border-color: #385a45;
}

.btn-outline-primary {
  color: #c88a36;
  border-color: #c88a36;
}

.btn-outline-primary:hover {
  color: #143823;
  background-color: #c88a36;
  border-color: #c88a36;
}

/* Tablolar */
.table {
  color: #f0e5c9;
  border-color: #274833;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: #19422b;
  color: #f0e5c9;
}

.table-hover > tbody > tr:hover > * {
  background-color: #274833;
  color: #f0e5c9;
}

/* Modallar ve Açılır Pencereler */
.modal-content {
  background-color: #0e2718;
  border: 1px solid #274833;
  color: #f0e5c9;
}

.modal-header, .modal-footer {
  border-color: #274833;
}

/* Listeler ve Açılır Menüler (Dropdown) */
.dropdown-menu {
  background-color: #0e2718;
  border-color: #274833;
}

.dropdown-item {
  color: #f0e5c9;
}

.dropdown-item:hover {
  background-color: #19422b;
  color: #c88a36;
}
/* Bootstrap sınıflarını ezmek için ezici CSS */
body {
  background-color: #143823 !important;
  color: #F0E5C9 !important;
}

.bg-primary, .btn-primary {
  background-color: #C88A36 !important;
  border-color: #C88A36 !important;
  color: #143823 !important;
}

.bg-dark, .card, .navbar-dark {
  background-color: #0E2718 !important;
}

.text-primary, a {
  color: #C88A36 !important;
}

.border, .card, .form-control {
  border-color: #274833 !important;
}