
/* Google Fonts Import */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700&display=swap');

body {
font-family: 'Outfit', sans-serif;
background-color: #f8f9fa;
color: #2d3436;
}

/* Dinamik Renkler */
a, .btn-link { color: #000000; }
.text-primary { color: #000000 !important; }
.bg-primary { background-color: #000000 !important; }
.btn-primary { background-color: #000000; border-color: #000000; }
.btn-primary:hover { background-color: #000; border-color: #000; }
.btn-outline-primary { color: #000000; border-color: #000000; }
.btn-outline-primary:hover { background-color: #000000; color: white; }

/* Navbar Yapısı */
.navbar img { max-height: 50px; margin-right: 10px; }
.navbar-brand span { font-weight: 700; font-size: 1.5rem; color: #2d3436; vertical-align: middle; }
.nav-link { font-weight: 500; color: #636e72 !important; transition: 0.3s; padding: 10px 15px !important; }
.nav-link:hover, .nav-link.active { color: #000000 !important; }

/* Transparent Navbar */
.navbar-dark .nav-link { color: rgba(255,255,255,0.9) !important; }
.navbar-dark .nav-link:hover { color: #fff !important; }
.navbar-dark .navbar-brand span { color: #fff; }

/* Carousel / Slider */
#mainSlider .carousel-item { height: 700px; } /* Slider yükseltildi */
#mainSlider .carousel-item img { object-fit: cover; height: 100%; width: 100%; }
.carousel-caption { background: rgba(0,0,0,0.5); border-radius: 10px; padding: 20px; bottom: 100px; }

/* Vehicle Cards */
.vehicle-card {
border: none; border-radius: 15px; overflow: hidden;
box-shadow: 0 5px 20px rgba(0,0,0,0.05); transition: transform 0.3s, box-shadow 0.3s;
background: white; height: 100%;
}
.vehicle-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
.vehicle-img-top { height: 250px; object-fit: cover; }
.card-title { font-weight: 700; color: #2d3436; }
.price-tag { color: #000000; font-size: 1.25rem; font-weight: 700; }

/* Admin Dashboard Specifics */
.sidebar .nav-link.active { background: #000000; color: white !important; }

/* Footer Styles */
footer {
background: #111;
color: #b2bec3;
margin-top: 5rem;
font-size: 0.95rem;
}

.footer-heading {
color: #000000 !important; /* Dinamik renk burada kullanılıyor */
position: relative;
padding-bottom: 10px;
}

.footer-heading::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
height: 2px;
width: 40px;
background-color: #000000;
}

.footer-links a {
color: #b2bec3;
text-decoration: none;
transition: 0.3s;
display: inline-block;
}

.footer-links a:hover {
color: #000000;
transform: translateX(5px);
}

.social-links a {
width: 35px;
height: 35px;
background: rgba(255,255,255,0.1);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
transition: 0.3s;
text-decoration: none;
}

.social-links a:hover {
background: #000000;
color: white !important;
transform: translateY(-3px);
}

.bg-primary-soft {
background-color: rgba(0, 0,
0, 0.15) !important;
color: #000000 !important;
}