
:root {
    --primary: #6B5B95;
    --primary-dark: #5A4A7F;
    --accent: #B4A5D1;
    --champagne: #F7E7CE;
    --light: #FAF8F5;
    --border: #E8DFF5;
    
    /* Eski isimlendirmeyle uyumluluk */
    --primary-color: #6B5B95;
    --secondary-color: #B4A5D1;
    --accent-color: #B4A5D1;
    --accent-hover: #5A4A7F;
    --light-lavender: #E8DFF5;
    --dark-gray: #3A3047;
    --light-gray: #FAF8F5;
    --border-color: #E8DFF5;
    
    /* Diğer renkler (sabit) */
    --success: #10b981;
    --danger: #ef4444;
    --warning: #f59e0b;
    --info: var(--accent);
    --dark: #3A3047;
    --gray: #6b7280;
}

/* Gradient override'lar */
.admin-toolbar {
    background: linear-gradient(135deg, var(--dark) 0%, var(--primary) 100%) !important;
    color: #ffffff !important;
}

.sidebar {
    background: linear-gradient(180deg, var(--primary) 0%, var(--dark) 100%) !important;
    color: #ffffff !important;
}

.btn-primary, .cta-button {
    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%) !important;
    color: #ffffff !important;
}

.btn-primary:hover, .cta-button:hover {
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%) !important;
    color: #ffffff !important;
}

.hero .slide::before {
    background: linear-gradient(135deg, #6B5B95cc 0%, #5A4A7Fdd 100%) !important;
}

/* Hero text */
.hero .slide-content h1,
.hero .slide-content p {
    color: white !important;
    text-shadow: 2px 2px 8px rgba(0,0,0,0.5);
}

/* Section titles */
.section-title::after {
    background: var(--primary) !important;
}

.section-title {
    color: var(--primary) !important;
}

/* Service cards */
.service-card:hover {
    border-color: var(--primary) !important;
}

.service-card .service-icon {
    background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%) !important;
    color: #ffffff !important;
}

.service-card h3 {
    color: var(--primary) !important;
}

/* Stats */
.stat-card {
    border-left-color: var(--primary) !important;
}

.stat-card .stat-number {
    color: var(--primary) !important;
}

/* Links */
a {
    color: #501773;
}

a:hover {
    color: var(--primary-dark) !important;
}

/* Buttons */
button, .btn {
    background: var(--primary) !important;
    color: #ffffff !important;
}

button:hover, .btn:hover {
    background: var(--primary-dark) !important;
    color: #ffffff !important;
}

/* Nav active states */
.nav-menu a:hover,
.nav-menu a.active {
    color: var(--primary) !important;
}

/* Footer */
.footer {
    background: linear-gradient(135deg, var(--dark) 0%, var(--primary-dark) 100%) !important;
    color: white !important;
}

.footer h4 {
    color: white !important;
}

.footer a {
    color: rgba(255, 255, 255, 0.8) !important;
}

.footer a:hover {
    color: white !important;
}

/* Admin header gradient */
.admin-toolbar {
    background: linear-gradient(135deg, var(--dark) 0%, var(--primary) 100%);
}

/* Top bar */
.top-bar {
    background: var(--primary) !important;
    color: #ffffff !important;
}

.top-bar a,
.top-bar span {
    color: #ffffff !important;
}

/* Slider dots */
.slider-dot.active {
    background: var(--primary) !important;
}

/* Form focus */
input:focus, textarea:focus, select:focus {
    border-color: var(--primary) !important;
}

/* Navbar scroll */
.navbar.scrolled {
    background: #6B5B95f5 !important;
}

.navbar.scrolled .logo,
.navbar.scrolled .nav-menu a {
    color: white !important;
}

/* Logo */
.logo span {
    color: var(--primary) !important;
}

/* Contact form submit */
.contact-form button[type="submit"] {
    background: var(--primary) !important;
    color: #ffffff !important;
}

.contact-form button[type="submit"]:hover {
    background: var(--primary-dark) !important;
}

/* Blog card */
.blog-card h3 a {
    color: var(--dark-gray) !important;
}

.blog-card h3 a:hover {
    color: var(--primary) !important;
}

.read-more {
    color: var(--primary) !important;
}

/* Gallery hover */
.gallery-item:hover .gallery-overlay {
    background: #6B5B95dd !important;
}

/* Variety card */
.variety-card:hover {
    border-color: var(--primary) !important;
}

.variety-card h3 {
    color: var(--primary) !important;
}
