/* ===== ELEGANCE TEMA — Bordo & Krem Altın ===== */
/* Klasik, zarif, lüks emlak */

:root {
    --primary: #4A1520 !important;
    --primary-light: #4A1520 !important;
    --accent: #D4AF37 !important;
    --accent-dark: #B8962E !important;
    --dark: #2C0D14 !important;
    --gray: #8C7B7E !important;
    --light-gray: #FAF8F5 !important;
}

/* Navbar */
.navbar { background: #4A1520 !important; box-shadow: 0 2px 20px rgba(74,21,32,0.25) !important; }
.navbar-brand span { color: #D4AF37 !important; }
.navbar-brand i { color: #D4AF37 !important; }
.nav-links a { color: rgba(255,255,255,0.85) !important; }
.nav-links a:hover, .nav-links a.active { background: rgba(212,175,55,0.12) !important; color: white !important; }
.nav-links a.nav-cta { background: #D4AF37 !important; color: #4A1520 !important; }
.nav-links a.nav-cta:hover { background: #B8962E !important; color: #4A1520 !important; }
.nav-dropdown-menu { background: #4A1520 !important; box-shadow: 0 12px 40px rgba(0,0,0,0.35) !important; }
.nav-dropdown-menu a { color: rgba(255,255,255,0.8) !important; }
.nav-dropdown-menu a:hover { background: rgba(212,175,55,0.12) !important; color: #D4AF37 !important; }

/* Hero */
.hero { background: #4A1520 !important; }
.hero-badge { background: #D4AF37 !important; color: #4A1520 !important; }
.hero-dot.aktif, .hero-dot:hover { background: #D4AF37 !important; }
.search-tab.active, .search-tab:hover { background: #4A1520 !important; border-color: #4A1520 !important; color: white !important; }
.btn-search { background: #D4AF37 !important; color: #4A1520 !important; }
.btn-search:hover { background: #B8962E !important; }
.sayfa-hero-banner { background: #4A1520 !important; }
.iletisim-hero { background: #4A1520 !important; }
.iletisim-info-card { background: #4A1520 !important; box-shadow: 0 20px 60px rgba(74,21,32,0.35) !important; }
.iletisim-info-card .info-item-icon { background: rgba(212,175,55,0.1) !important; border-color: rgba(212,175,55,0.15) !important; }
.iletisim-info-card .info-item-icon i { color: #D4AF37 !important; }
.iletisim-info-card .sosyal-bar a:hover { background: #D4AF37 !important; border-color: #D4AF37 !important; color: #4A1520 !important; }
.iletisim-form-card .form-submit-btn { background: #4A1520 !important; }
.detay-hero { background: #4A1520 !important; }

/* Stats */
.stats-bar { background: #2C0D14 !important; }
.stat-number { color: #D4AF37 !important; }

/* Section */
.section-tag { background: rgba(74,21,32,0.08) !important; color: #4A1520 !important; }

/* Buttons */
.btn-primary { background: #4A1520 !important; color: white !important; }
.btn-primary:hover { background: #5C1A28 !important; }
.btn-accent { background: #D4AF37 !important; color: #4A1520 !important; }
.btn-accent:hover { background: #B8962E !important; }
.btn-outline { border-color: #4A1520 !important; color: #4A1520 !important; }
.btn-outline:hover { background: #4A1520 !important; color: white !important; }
.btn-detail { background: #4A1520 !important; }
.btn-detail:hover { background: #5C1A28 !important; }

/* Cards */
.badge-satilik { background: #4A1520 !important; }
.badge-kiralik { background: #4A1520 !important; }
.badge-featured { background: #D4AF37 !important; color: #4A1520 !important; }
.card-cat { color: #4A1520 !important; }
.card-price { color: #4A1520 !important; }
.card-location i { color: #D4AF37 !important; }
.card-footer { background: #FAF8F5 !important; }
.listing-card:hover { box-shadow: 0 12px 40px rgba(74,21,32,0.1) !important; }
.son-ilan-kart:hover { box-shadow: 0 12px 40px rgba(74,21,32,0.1) !important; }
.son-tab.active { background: #4A1520 !important; }

/* Detay */
.detay-fiyat-ust { background: #4A1520 !important; }
.detay-kart-baslik i { background: #4A1520 !important; }
.detay-fiyat-konum i { color: #D4AF37 !important; }
.detay-fiyat-istatistik i { color: #D4AF37 !important; }
.detay-hero-meta i { color: #D4AF37 !important; }
.tip-sat { background: #4A1520 !important; }
.tip-one { background: #D4AF37 !important; color: #4A1520 !important; }
.tip-kat { background: rgba(74,21,32,0.15) !important; }
.btn-telefon i { background: rgba(74,21,32,0.08) !important; color: #4A1520 !important; }
.detay-dan-btn:hover { background: #4A1520 !important; border-color: #4A1520 !important; }
.detay-bilgi-etiket i { color: #4A1520 !important; }
.detay-oz-item i { color: #4A1520 !important; }
.detay-attr-item:hover { border-color: #D4AF37 !important; }
.detay-form-btn { background: #4A1520 !important; }
.detay-harita-link { color: #4A1520 !important; }
.detay-harita-link:hover { color: #D4AF37 !important; }
.detay-harita-konum i { color: #D4AF37 !important; }
.detay-harita-ikon { background: #4A1520 !important; }

/* Galeri */
.pro-galeri { background: #2C0D14 !important; }
.pro-galeri-ana { background: #2C0D14 !important; }
.pro-galeri-thumbs-wrap { background: #2C0D14 !important; }
.pro-galeri-thumb.aktif { border-color: #D4AF37 !important; box-shadow: 0 0 0 2px rgba(212,175,55,0.3) !important; }

/* Breadcrumb */
.breadcrumb-bar { background: #4A1520 !important; }
.breadcrumb span { color: #D4AF37 !important; }

/* Danışman */
.agent-card-top { background: #4A1520 !important; }
.agent-phone { color: #4A1520 !important; }
.agent-listing-price { color: #4A1520 !important; }
.agent-all-listings:hover { color: #D4AF37 !important; }

/* Hizmetler */
.hizmet-kart:hover { border-bottom-color: #D4AF37 !important; }
.hizmet-ikon { color: #4A1520 !important; }
.hizmet-kart:hover .hizmet-ikon { background: #4A1520 !important; color: white !important; }
.hizmet-link { color: #4A1520 !important; }
.hizmet-link:hover { color: #D4AF37 !important; }
.sss-ikon { color: #4A1520 !important; }

/* Footer */
.footer { background: #2C0D14 !important; }
.footer-brand span { color: #D4AF37 !important; }
.footer h4 { border-bottom-color: #D4AF37 !important; }
.footer-links a:hover { color: #D4AF37 !important; }
.footer-links a i { color: #D4AF37 !important; }
.footer-contact-item i { color: #D4AF37 !important; }
.social-btn:hover { background: #D4AF37 !important; color: #4A1520 !important; }

/* Pagination */
.page-btn:hover, .page-btn.active { background: #4A1520 !important; border-color: #4A1520 !important; }

/* Mobil CTA */
.mobil-cta-bar a.aktif, .mobil-cta-bar a:hover { color: #4A1520 !important; }
.mobil-cta-bar a.cta-ara { background: #D4AF37 !important; color: #4A1520 !important; }

/* Vitrin */
.hp-vitrin-section { background: #2C0D14 !important; }
.one-cikan-sag-tip.tip-sat { background: #4A1520 !important; }
.one-cikan-alt-tip.tip-sat { background: #4A1520 !important; }

::selection { background: #4A1520; color: white; }
::-webkit-scrollbar-thumb:hover { background: #D4AF37; }
