/**
 * Dinamik Site Renkleri
 * Admin Panel > Site Ayarları > Renk Ayarları'ndan yönetilir
 * Oluşturulma: 2026-03-26 02:28:35 */

:root {
    /* Ana Renkler */
    --primary-color: #464147;
    --primary-dark: #35323a;
    --primary-light: #5a565e;
    --secondary-color: #7d5a50;
    
    /* Aksan Renkler */
    --accent-gold: #c9a962;
    --accent-burgundy: #8b4557;
    
    /* Header & Menü */
    --header-bg: #ffffff;
    --menu-text: #374151;
    --menu-hover: #464147;
    --dropdown-bg: #ffffff;
    --dropdown-hover: #f5f5f5;
    --header-btn: #464147;
    
    /* Kategori & Kartlar */
    --category-header-bg: #464147;
    --category-header-text: #ffffff;
    --category-active-bg: #464147;
    --card-badge: #464147;
    --card-overlay: #464147;
    --card-overlay-rgb: 70,65,71;
    --progress-bar: #464147;
    
    /* Butonlar */
    --btn-primary-bg: #464147;
    --btn-primary-text: #ffffff;
    --btn-primary-hover: #35323a;
    --btn-secondary-bg: #7d5a50;
    --btn-donate: #464147;
    --btn-outline: #464147;
    
    /* Footer */
    --footer-bg: #2d2a30;
    --footer-text: #b0adb3;
    --footer-heading: #ffffff;
    --footer-link: #b0adb3;
    --footer-link-hover: #ffffff;
    --footer-bottom-bg: #1a1819;
    
    /* Durum Renkleri */
    --success: #4caf50;
    --warning: #ff9800;
    --danger: #f44336;
    --info: #2196f3;
    
    /* RGB versiyonları (opacity için) */
    --primary-rgb: 70,65,71;
}

/* ========================================
   Dinamik Stil Uygulamaları
======================================== */

/* Header */
.header {
    background-color: var(--header-bg);
}

.nav-link {
    color: var(--menu-text);
}

.nav-link:hover {
    color: var(--menu-hover);
}

.dropdown-menu {
    background-color: var(--dropdown-bg);
}

.dropdown-menu li a:hover {
    background-color: var(--dropdown-hover);
    color: var(--menu-hover);
}

/* Butonlar */
.btn-primary {
    background-color: var(--btn-primary-bg);
    color: var(--btn-primary-text);
}

.btn-primary:hover {
    background-color: var(--btn-primary-hover);
}

.btn-secondary {
    background-color: var(--btn-secondary-bg);
    color: #FFFFFF;
}

.btn-outline-primary {
    background-color: transparent;
    color: var(--btn-outline);
    border: 2px solid var(--btn-outline);
}

.btn-outline-primary:hover {
    background-color: var(--btn-outline);
    color: #FFFFFF;
}

/* Header Bağış Butonu */
.header-actions .btn-primary {
    background-color: var(--btn-donate);
}

.header-actions .btn-primary:hover {
    background-color: var(--btn-primary-hover);
}

/* Kategori Sidebar */
.category-sidebar .sidebar-header,
.filter-sidebar .sidebar-header {
    background-color: var(--category-header-bg);
    color: var(--category-header-text);
}

.category-sidebar .category-item.active,
.filter-sidebar .category-item.active {
    background-color: var(--category-active-bg);
    color: #FFFFFF;
}

.category-sidebar .category-item.active .category-count {
    background-color: rgba(255,255,255,0.2);
}

/* Proje Kartları */
.project-badge,
.campaign-badge {
    background-color: var(--card-badge);
}

.project-card .project-overlay,
.campaign-card .campaign-overlay {
    background: linear-gradient(to top, rgba(var(--card-overlay-rgb), 0.95), rgba(var(--card-overlay-rgb), 0.7));
}

.progress-fill {
    background: linear-gradient(90deg, var(--progress-bar), var(--primary-light));
}

.progress-info .current {
    color: var(--primary-color);
}

/* Hero Slider - Overlay kaldırıldı */
.hero-slide::before {
    background: transparent;
}

@media (max-width: 768px) {
    .hero-slide::before {
        background: transparent;
    }
}

/* Section Links */
.section-link {
    color: var(--primary-color);
}

.section-link:hover {
    color: var(--primary-dark);
}

/* Category Icons */
.category-icon {
    background-color: var(--primary-color);
}

.category-card:hover .category-icon {
    background-color: var(--primary-dark);
}

/* Pagination */
.swiper-pagination-bullet-active {
    background-color: var(--primary-color);
}

/* Footer - Stil: light */
/* Açık Footer */
.footer {
    background-color: #FFFFFF;
    color: #374151;
    border-top: 1px solid #E5E7EB;
}

.footer-title {
    color: #111827;
}

.footer-text {
    color: #6B7280;
}

.footer-links a {
    color: #6B7280;
}

.footer-links a:hover {
    color: var(--primary-color);
}

.footer-social a {
    background-color: #F3F4F6;
    color: #6B7280;
}

.footer-bottom {
    background-color: #F9FAFB;
    border-top: 1px solid #E5E7EB;
}

.copyright, .footer-phone {
    color: #6B7280;
}

.footer-phone:hover {
    color: var(--primary-color);
}


/* Scroll Top */
.scroll-top {
    color: var(--primary-color);
    border-color: var(--primary-color);
}

.scroll-top:hover {
    background-color: var(--primary-color);
    color: #FFFFFF;
}

/* Cart Count */
.cart-count {
    background-color: var(--primary-color);
}

/* News Link */
.news-link {
    color: var(--primary-color);
}

.news-link:hover {
    color: var(--primary-dark);
}

/* Kurban Price */
.kurban-price {
    color: var(--primary-color);
}

/* Breadcrumb */
.page-header .breadcrumb a {
    color: var(--primary-color);
}

/* Form Focus */
.form-control:focus,
input:focus,
textarea:focus,
select:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 3px rgba(var(--primary-rgb), 0.1);
}

/* Alerts */
.alert-success {
    background: rgba(76,175,80, 0.1);
    border-color: #4caf50;
}

.alert-warning {
    background: rgba(255,152,0, 0.1);
    border-color: #ff9800;
}

.alert-danger,
.alert-error {
    background: rgba(244,67,54, 0.1);
    border-color: #f44336;
}

.alert-info {
    background: rgba(33,150,243, 0.1);
    border-color: #2196f3;
}
