/* --- Custom theme overrides (generated) --- */
:root{
  --brand-main:#C88838;
  --brand-dark:#AA7430;
  --brand-light:#DEB888;

  /* Bootstrap variable overrides */
  --bs-primary: var(--brand-main);
  --bs-primary-rgb: 200,136,56;

  /* Make "danger" match brand color (Call us / red parts) */
  --bs-danger: var(--brand-main);
  --bs-danger-rgb: 200,136,56;

  --bs-link-color: var(--brand-main);
  --bs-link-hover-color: var(--brand-dark);
}

a{ color: var(--brand-main) !important; }
a:hover{ color: var(--brand-dark) !important; }

/* Primary */
.btn-primary,
.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary,
.btn-primary.active,
.btn-primary:active{
  background-color: var(--brand-main) !important;
  border-color: var(--brand-main) !important;
  color:#111 !important;
}
.btn-primary:hover,
.btn-primary:focus{
  background-color: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
  color:#fff !important;
}

.btn-outline-primary{
  color: var(--brand-main) !important;
  border-color: var(--brand-main) !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.active{
  background-color: var(--brand-main) !important;
  border-color: var(--brand-main) !important;
  color:#111 !important;
}

.text-primary{ color: var(--brand-main) !important; }
.bg-primary{ background-color: var(--brand-main) !important; color:#111 !important; }
.border-primary{ border-color: var(--brand-main) !important; }
.table-primary{ --bs-table-bg: var(--brand-light) !important; }
.alert-primary{ background-color: var(--brand-light) !important; border-color: var(--brand-main) !important; color:#111 !important; }
.badge.bg-primary{ background-color: var(--brand-main) !important; color:#111 !important; }

/* Nav / tabs / active states often show blue */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.nav-tabs .nav-link.active,
.dropdown-item.active,
.list-group-item.active{
  background-color: var(--brand-main) !important;
  border-color: var(--brand-main) !important;
  color:#111 !important;
}
.page-link{
  color: var(--brand-main) !important;
}
.page-item.active .page-link{
  background-color: var(--brand-main) !important;
  border-color: var(--brand-main) !important;
  color:#111 !important;
}

/* Danger (used by "Bizi Arayın" / red blocks) -> brand */
.btn-danger,
.btn-check:checked + .btn-danger,
.btn-danger.active,
.btn-danger:active{
  background-color: var(--brand-main) !important;
  border-color: var(--brand-main) !important;
  color:#111 !important;
}
.btn-danger:hover,
.btn-danger:focus{
  background-color: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
  color:#fff !important;
}
.btn-outline-danger{
  color: var(--brand-main) !important;
  border-color: var(--brand-main) !important;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger.active{
  background-color: var(--brand-main) !important;
  border-color: var(--brand-main) !important;
  color:#111 !important;
}
.text-danger{ color: var(--brand-main) !important; }
.bg-danger{ background-color: var(--brand-main) !important; color:#111 !important; }
.border-danger{ border-color: var(--brand-main) !important; }
.alert-danger{ background-color: var(--brand-light) !important; border-color: var(--brand-main) !important; color:#111 !important; }
.badge.bg-danger{ background-color: var(--brand-main) !important; color:#111 !important; }

/* Optional: cards */
.card{ border-radius: 14px; }

/* Info (often blue) -> brand */
:root{
  --bs-info: var(--brand-main);
  --bs-info-rgb: 200,136,56;
}
.bg-info{ background-color: var(--brand-main) !important; color:#111 !important; }
.text-info{ color: var(--brand-main) !important; }
.border-info{ border-color: var(--brand-main) !important; }
.btn-info{
  background-color: var(--brand-main) !important;
  border-color: var(--brand-main) !important;
  color:#111 !important;
}
.btn-info:hover,
.btn-info:focus{
  background-color: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
  color:#fff !important;
}
.alert-info{
  background-color: var(--brand-light) !important;
  border-color: var(--brand-main) !important;
  color:#111 !important;
}



/* ---- Requested layout tweaks ---- */
/* Navbar area should look like the 2nd example: white background, dark links */
.navbar-area,
.navbar-area .main-nav,
.navbar-area .navbar,
.navbar-area .mobile-nav{
  background-color:#fff !important;
}

/* Navbar links dark; hover/active brand color */
.navbar-area .navbar-nav .nav-link,
.navbar-area .navbar-nav .nav-link:focus{
  color:#111 !important;
}
.navbar-area .navbar-nav .nav-link:hover,
.navbar-area .navbar-nav .nav-link.active{
  color: var(--brand-main) !important;
}

/* "Servis Çağır" button brand filled */
.get-btn .default-btn{
  background-color: var(--brand-main) !important;
  border:1px solid var(--brand-main) !important;
  color:#fff !important;
}
.get-btn .default-btn i{ color:#fff !important; }
.get-btn .default-btn:hover,
.get-btn .default-btn:focus{
  background-color: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
  color:#fff !important;
}
.get-btn .default-btn:hover i{ color:#fff !important; }

/* Floating "BİZİ ARAYIN" button white with brand text/icon */
a.fix{
  background-color:#fff !important;
  border:1px solid var(--brand-main) !important;
  color: var(--brand-main) !important;
}
a.fix i{ color: var(--brand-main) !important; }

/* Footer links/text white */
.footer-area,
.footer-area p,
.footer-widget h3,
.footer-widget p,
.footer-list a,
.footer-list i,
.footer-call-content h3,
.footer-call-content span a{
  color:#fff !important;
}
.footer-list a:hover,
.footer-call-content span a:hover{
  color: var(--brand-main) !important;
}

/* --- Footer (match example) --- */
.footer-area.footer-bg{
  background:#000 !important;
}
.footer-area.footer-bg .footer-top{
  padding-top:100px;
  padding-bottom:70px;
}
.footer-area.footer-bg .footer-widget h3{
  color:#fff !important;
}
.footer-area.footer-bg .footer-widget p,
.footer-area.footer-bg .footer-widget span,
.footer-area.footer-bg .footer-widget a{
  color:#fff !important;
}
.footer-area.footer-bg .footer-list li a{
  color:#fff !important;
}
.footer-area.footer-bg .footer-list li a:hover{
  color: var(--brand-main) !important;
}
.footer-area.footer-bg .footer-list li a i{
  color: var(--brand-main) !important;
}
.footer-area.footer-bg .footer-call-content{
  background:#fff !important;
  border-radius:16px;
}
.footer-area.footer-bg .footer-call-content h3{
  color:#111 !important;
}
.footer-area.footer-bg .footer-call-content span a{
  color:#111 !important;
}
.footer-area.footer-bg .footer-call-content i{
  color: var(--brand-main) !important;
}
.footer-area.footer-bg .copy-right-area{
  border-top:1px solid rgba(200,136,56,.45) !important;
  padding:18px 0;
  text-align:center;
}
.footer-area.footer-bg .copy-right-area .copy-right-text p{
  color:#fff !important;
  margin:0;
}

