/*!
 * ErsinC v1.0.0
 * Only design: fonts, colors, buttons, cards, navbar/footer. No section structure changes. 
 * Sevgi Neydi Sevgi emekti 
 */


.ersincanli{
  --cafe-accent:#c49b63;
  --cafe-accent-2:#b98a4b;
  --cafe-ink:#1a1a1a;
  --cafe-dark:#151111;
  --cafe-dark-2:#0f0c0c;
  --cafe-cream:#f8f5f2;
  --cafe-cream-2:#f2ece6;
  --cafe-muted:#8a8a8a;
}

/* Typography */
.ersincanli, .ersincanli .page-wrapper{
  font-family: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: var(--cafe-ink);
}

.ersincanli h1, .ersincanli h2, .ersincanli h3,
.ersincanli h4, .ersincanli h5, .ersincanli h6{
  font-family: "Josefin Sans", "Poppins", system-ui, sans-serif;
  letter-spacing: .2px;
}

.ersincanli .cafe-script{ font-family:"Great Vibes", cursive; }

/* Base background */
.ersincanli .page-body{
  background: linear-gradient(180deg, var(--cafe-cream) 0%, #ffffff 40%, var(--cafe-cream) 100%);
}

/* Links */
.ersincanli a{ color: var(--cafe-accent); text-decoration:none; transition:.2s ease; }
.ersincanli a:hover{ color: var(--cafe-accent-2); }

/* Topbar */
.ersincanli .cafe-topbar{
  background: rgba(15,12,12,.98);
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.ersincanli .cafe-topbar .cafe-topbar-item{ color: rgba(255,255,255,.75); }
.ersincanli .cafe-topbar .cafe-topbar-link{
  color: rgba(255,255,255,.72);
}
.ersincanli .cafe-topbar .cafe-topbar-link:hover{ color: var(--cafe-accent); }

/* Navbar */
.ersincanli .cafe-navbar.navbar{
  background: rgba(15,12,12,.98) !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
}
.ersincanli .cafe-navbar .navbar-brand{
  color:#fff !important;
  font-family:"Josefin Sans","Poppins",sans-serif;
  letter-spacing:.6px;
}
.ersincanli .cafe-navbar .nav-link{
  color: rgba(255,255,255,.85) !important;
  position:relative;
  font-weight:600;
}
.ersincanli .cafe-navbar .nav-link:hover{ color:#fff !important; }
.ersincanli .cafe-navbar .nav-link.active{ color:#fff !important; }
.ersincanli .cafe-navbar .nav-link.active::after{
  content:"";
  position:absolute;
  left:.6rem; right:.6rem; bottom:.25rem;
  height:2px; border-radius:2px;
  background: var(--cafe-accent);
  opacity:.9;
}
.ersincanli .cafe-navbar .btn{
  border-radius:999px;
  padding:.55rem 1.05rem;
}

/* Buttons */
.ersincanli .btn-primary{
  background: var(--cafe-accent) !important;
  border-color: var(--cafe-accent) !important;
  color:#111 !important;
  box-shadow: 0 10px 24px rgba(196,155,99,.18);
}
.ersincanli .btn-primary:hover{
  background: var(--cafe-accent-2) !important;
  border-color: var(--cafe-accent-2) !important;
}
.ersincanli .btn-outline-light{
  border-radius:999px;
}
.ersincanli .btn-outline-light:hover{ color:#111 !important; }

/* Cards */
.ersincanli .card{
  border-radius:18px;
  border:1px solid rgba(26,26,26,.08);
  box-shadow:0 18px 40px rgba(0,0,0,.06);
}
.ersincanli .card-header{
  background: transparent;
  border-bottom:1px solid rgba(26,26,26,.06);
}
.ersincanli .badge{ border-radius:999px; font-weight:600; }

/* Inputs */
.ersincanli .form-control, .ersincanli .form-select{
  border-radius:14px;
  border:1px solid rgba(26,26,26,.12);
  box-shadow:none;
}
.ersincanli .form-control:focus, .ersincanli .form-select:focus{
  border-color: rgba(196,155,99,.7);
  box-shadow: 0 0 0 .2rem rgba(196,155,99,.18);
}

/* Dark sections + footer */
.ersincanli .bg-dark, .ersincanli .section-dark{
  background: linear-gradient(180deg, var(--cafe-dark) 0%, var(--cafe-dark-2) 100%) !important;
}
.ersincanli footer, .ersincanli .site-footer, .ersincanli .footer{
  background: linear-gradient(180deg, var(--cafe-dark-2) 0%, var(--cafe-dark) 100%);
  color: rgba(255,255,255,.78);
  border-top:1px solid rgba(255,255,255,.08);
}
.ersincanli footer h4, .ersincanli footer h5{ color:#fff; }
.ersincanli footer a{ color: rgba(255,255,255,.72); }
.ersincanli footer a:hover{ color: var(--cafe-accent); }

/* Misc */
.ersincanli .text-muted{ color: rgba(0,0,0,.55) !important; }
.ersincanli .text-white-50{ color: rgba(255,255,255,.68) !important; }
.ersincanli .ersincan{ color: rgba(255,255,255,.68) !important; }
