:root {
    --primary-color: #10b9af;
    --secondary-color: #10b9af;
    --accent-color: #10b981;
    --topbar-color: #10b9af;
    --topbar-text-color: #ffffff;
    --navbar-bg-color: #ffffff;
    --navbar-text-color: #1f2937;
    --navbar-active-color: #10b9af;
    --footer-color: #1e293b;
    --footer-text-color: #ffffff;
    --page-header-color: #10b9af;
    --page-header-text-color: #ffffff;
    --text-dark: #1f2937;
    --text-light: #6b7280;
    --gradient-primary: linear-gradient(135deg, #10b9af 0%, #10b9af 100%);
    --gradient-accent: linear-gradient(135deg, #10b981 0%, #10b9af 100%);
}

/* Dinamik renklerin uygulanması */
/* Üst Bar */
.top-bar { background-color: var(--topbar-color) !important; }
.top-bar, .top-bar a, .top-bar span, .top-bar i, .top-bar p { color: var(--topbar-text-color) !important; }

/* Navigasyon Menüsü */
.header .navbar { background-color: var(--navbar-bg-color) !important; }
.navbar-nav .nav-link { color: var(--navbar-text-color) !important; }
.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active { color: var(--navbar-active-color) !important; }
.navbar-brand, .navbar-brand i { color: var(--navbar-active-color) !important; }
.dropdown-menu { background-color: var(--navbar-bg-color) !important; }
.dropdown-item { color: var(--navbar-text-color) !important; }
.dropdown-item:hover, .dropdown-item.active { color: var(--navbar-active-color) !important; background-color: rgba(0,0,0,0.05); }

/* Alt menülü üst link — başlık + ok aynı satırda */
.navbar-nav > .nav-dropdown-split {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
}
.navbar-nav .nav-dropdown-split .nav-link-split {
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 0.15rem;
    padding: 0.5rem 0.75rem;
    margin: 0 10px;
    white-space: nowrap;
    font-weight: 500;
    line-height: 1.5;
}
.navbar-nav .nav-dropdown-split .nav-link-parent {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
    color: var(--navbar-text-color) !important;
    text-decoration: none !important;
    white-space: nowrap;
}
.navbar-nav .nav-dropdown-split .nav-link-parent:hover,
.navbar-nav .nav-dropdown-split .nav-link-parent.active {
    color: var(--navbar-active-color) !important;
}
.navbar-nav .nav-dropdown-split .nav-dropdown-toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    border: 0;
    background: transparent;
    padding: 0 0 0 0.1rem !important;
    margin: 0 !important;
    color: var(--navbar-text-color) !important;
    line-height: 1;
    vertical-align: middle;
    box-shadow: none !important;
}
.navbar-nav .nav-dropdown-split .nav-dropdown-toggle:hover,
.navbar-nav .nav-dropdown-split .nav-dropdown-toggle:focus {
    color: var(--navbar-active-color) !important;
    outline: none;
    box-shadow: none !important;
}
.navbar-nav .nav-dropdown-split .nav-dropdown-toggle::after {
    margin-left: 0;
    vertical-align: middle;
}

/* Mega Menü */
.mega-menu { background-color: var(--navbar-bg-color) !important; border-top-color: var(--navbar-active-color) !important; }
.mega-menu-title { color: var(--navbar-active-color) !important; border-bottom-color: var(--navbar-active-color) !important; }
.mega-menu-list li a { color: var(--navbar-text-color) !important; }
.mega-menu-list li a:hover { color: var(--navbar-active-color) !important; }
.mega-menu-list li a i { color: var(--navbar-active-color) !important; }

/* Sayfa Başlığı / Breadcrumb */
.page-header, .breadcrumb-area, .breadcrumb-section, .page-title-area { background-color: var(--page-header-color) !important; }
.page-header *, .breadcrumb-area *, .breadcrumb-section *, .page-title-area * { color: var(--page-header-text-color) !important; }
.breadcrumb-item a, .breadcrumb a { color: var(--page-header-text-color) !important; opacity: 0.85; }
.breadcrumb-item a:hover, .breadcrumb a:hover { opacity: 1; }
.breadcrumb-item.active { color: var(--page-header-text-color) !important; }
.breadcrumb-item + .breadcrumb-item::before { color: var(--page-header-text-color) !important; opacity: 0.7; }

/* Footer */
.footer, footer { background-color: var(--footer-color) !important; }
.footer, .footer a, .footer p, .footer span, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6,
footer, footer a, footer p, footer span, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 { color: var(--footer-text-color) !important; }
.footer a:hover, footer a:hover { color: var(--primary-color) !important; }

/* Butonlar */
.btn-primary, .bg-primary { background-color: var(--primary-color) !important; border-color: var(--primary-color) !important; }
.btn-primary:hover { background-color: var(--secondary-color) !important; border-color: var(--secondary-color) !important; }
.text-primary { color: var(--primary-color) !important; }
a:not(.btn):not(.nav-link):not(.dropdown-item):not(.footer a):not(footer a) { color: var(--primary-color); }
a:not(.btn):not(.nav-link):not(.dropdown-item):not(.footer a):not(footer a):hover { color: var(--secondary-color); }

/* İçerik Link Rengi (editörde eklenen linkler) */
.service-content a,
.blog-content a {
    color: #10b9af !important;
    text-decoration: underline;
}
.service-content a:hover,
.blog-content a:hover {
    opacity: 0.8;
}
