/*
 * AcenteCode — DreamsTour Override CSS
 * Bu dosya DreamsTour style.css uzerine marka renk ve ozel ayarlamalari uygular.
 * Load order: bootstrap.min.css → style.css → demircode-override.css
 */

/* ============================
   1. MARKA RENKLERI
   ============================ */
:root {
    --dc-primary: #CF3425;
    --dc-primary-dark: #a82a1d;
    --dc-primary-light: #f5e6e4;
    --dc-primary-rgb: 207, 52, 37;
    --dc-topbar-bg: #1a1a2e;
    --dc-header-bg: #ffffff;
    --dc-footer-bg: #16213e;
    --dc-footer-text: #b0b8c8;
}

/* DreamsTour primary rengini AcenteCode markasina uyarla */
.btn-primary,
.bg-primary {
    background-color: var(--dc-primary) !important;
    border-color: var(--dc-primary) !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--dc-primary-dark) !important;
    border-color: var(--dc-primary-dark) !important;
}

.text-primary {
    color: var(--dc-primary) !important;
}

.border-primary {
    border-color: var(--dc-primary) !important;
}

.bg-primary-transparent {
    background-color: var(--dc-primary-light) !important;
}

a {
    color: var(--dc-primary);
}

a:hover {
    color: var(--dc-primary-dark);
}

/* ============================
   2. FONT AYARLARI
   ============================ */
body {
    font-family: 'Poppins', 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* ============================
   3. HEADER / TOPBAR
   ============================ */
.header-topbar {
    background-color: var(--dc-topbar-bg) !important;
}

/* ============================
   4. FOOTER
   ============================ */
.footer-section,
footer {
    background-color: var(--dc-footer-bg);
    color: var(--dc-footer-text);
}

/* ============================
   5. LOADER
   ============================ */
.loader-line {
    background: var(--dc-primary);
}

/* ============================
   6. BACK TO TOP
   ============================ */
.back-to-top {
    background-color: var(--dc-primary);
}

.back-to-top:hover {
    background-color: var(--dc-primary-dark);
}

/* ============================
   7. BADGE / STATUS RENKLERI
   ============================ */
.badge.bg-primary {
    background-color: var(--dc-primary) !important;
}

/* ============================
   8. FORM FOCUS RENGI
   ============================ */
.form-control:focus,
.form-select:focus {
    border-color: var(--dc-primary);
    box-shadow: 0 0 0 0.2rem rgba(var(--dc-primary-rgb), 0.25);
}

/* ============================
   9. PAGINATION AKTIF
   ============================ */
.page-item.active .page-link {
    background-color: var(--dc-primary);
    border-color: var(--dc-primary);
}

/* ============================
   10. STEP WIZARD AKTIF
   ============================ */
.step-wizard .step.active,
.step-wizard .step.completed {
    background-color: var(--dc-primary);
    border-color: var(--dc-primary);
}

/* ============================
   11. PRINT STYLESHEET
   ============================ */
@media print {
    .main-header,
    .header-topbar,
    .header-eight,
    footer,
    .footer-section,
    .back-to-top,
    .breadcrumb-wrapper,
    .btn-print,
    .sidebar,
    .mobile-menu,
    .offcanvas-info,
    #loader-wrapper,
    .cookie-consent-bar {
        display: none !important;
    }

    body {
        font-size: 12pt;
        color: #000;
        background: #fff;
    }

    .card {
        border: 1px solid #ddd;
        box-shadow: none !important;
    }

    a {
        color: #000;
        text-decoration: none;
    }
}

/* ============================
   12. COOKIE CONSENT BAR
   ============================ */
.cookie-consent-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: var(--dc-topbar-bg);
    color: #fff;
    padding: 16px 0;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}

.cookie-consent-bar a {
    color: var(--dc-primary-light);
    text-decoration: underline;
}

.cookie-consent-bar .btn-accept {
    background-color: var(--dc-primary);
    border: none;
    color: #fff;
    padding: 8px 24px;
    border-radius: 4px;
    cursor: pointer;
}

.cookie-consent-bar .btn-accept:hover {
    background-color: var(--dc-primary-dark);
}
