/* =====================================================
   ADMIN THEME — Palette Override
   Dark Black #0B0B0B | Rich Gold #C8A36A
   Deep Red   #5B0F14 | Warm Sand #D8C3A5
   Craft Brown #8A6548
===================================================== */

/* ---------- CSS variable overrides ---------- */
:root {
    --primary: #C8A36A;
    --hov-primary: #8A6548;
    --soft-primary: rgba(200, 163, 106, 0.15);

    --secondary: #8A6548;
    --soft-secondary: rgba(138, 101, 72, 0.15);

    --dark: #0B0B0B;
    --soft-dark: rgba(11, 11, 11, 0.15);

    --blue: #C8A36A;
    --hov-blue: #8A6548;
    --soft-blue: rgba(200, 163, 106, 0.1);

    --secondary-base: #C8A36A;
    --hov-secondary-base: #8A6548;
    --soft-secondary-base: rgba(200, 163, 106, 0.15);
}

/* ---------- Sidebar ---------- */
.aiz-sidebar.left {
    background-color: #0b0b0bf5 !important;
}

/* scrollbar inside sidebar */
.c-scrollbar::-webkit-scrollbar {
    background: #0B0B0B !important;
}

.c-scrollbar::-webkit-scrollbar-thumb {
    background: rgba(200, 163, 106, 0.35) !important;
}

.c-scrollbar {
    scrollbar-color: rgba(200, 163, 106, 0.35) transparent !important;
}

/* logo area — same black as sidebar */
.aiz-side-nav-logo-wrap {
    background-color: #181818f5 !important;
}

.aiz-side-nav-logo-wrap:hover {
    background-color: #181818f5 !important;
}

/* menu search */
.aiz-side-nav-wrap #menu-search {
    background-color: rgba(0, 0, 0, 0.25) !important;
    border: 1px solid #8A6548 !important;
    color: #D8C3A5 !important;
}

.aiz-side-nav-wrap #menu-search::placeholder {
    color: rgba(216, 195, 165, 0.55) !important;
}

.aiz-side-nav-wrap #menu-search:focus {
    border-color: #C8A36A !important;
}

/* nav link text */
.aiz-side-nav-list .aiz-side-nav-link {
    color: #D8C3A5 !important;
}

/* nav icons */
.aiz-side-nav-list .aiz-side-nav-icon,
.aiz-side-nav-list .aiz-side-nav-icon>svg {
    color: #C8A36A !important;
}

.aiz-side-nav-list .aiz-side-nav-icon>svg * {
    fill: #8A6548 !important;
}

.aiz-side-nav-list .aiz-side-nav-link:hover .aiz-side-nav-icon {
    color: #C8A36A !important;
}

/* sub-menu bullet dots */
.aiz-side-nav-list .level-2 .aiz-side-nav-link:after {
    border-color: #8A6548 !important;
}

/* hover state */
.aiz-side-nav-list .aiz-side-nav-link:hover {
    color: #D8C3A5 !important;
    background-color: rgba(200, 163, 106, 0.08) !important;
    border-left: 3px solid transparent !important;
}

/* active state */
.aiz-side-nav-list .aiz-side-nav-link.level-2-active,
.aiz-side-nav-list .aiz-side-nav-link.level-3-active,
.aiz-side-nav-list .aiz-side-nav-link.active {
    color: #D8C3A5 !important;
    background-color: rgba(200, 163, 106, 0.15) !important;
    border-left: 3px solid #C8A36A !important;
}

.aiz-side-nav-list .aiz-side-nav-link:hover .aiz-side-nav-icon>svg *,
.aiz-side-nav-list .aiz-side-nav-link.level-2-active .aiz-side-nav-icon>svg *,
.aiz-side-nav-list .aiz-side-nav-link.level-3-active .aiz-side-nav-icon>svg *,
.aiz-side-nav-list .aiz-side-nav-link.active .aiz-side-nav-icon>svg * {
    fill: #D8C3A5 !important;
}

.aiz-side-nav-list .aiz-side-nav-link:hover .aiz-side-nav-icon,
.aiz-side-nav-list .aiz-side-nav-link.active .aiz-side-nav-icon {
    color: #D8C3A5 !important;
}

/* active bullet dot */
.aiz-side-nav-list .aiz-side-nav-link.active:after,
.aiz-side-nav-list .level-2-active.aiz-side-nav-link:after {
    border-color: #C8A36A !important;
}

/* keep left border space on non-active links so layout doesn't shift */
.aiz-side-nav-list .aiz-side-nav-link {
    border-left: 3px solid transparent !important;
}

/* ---------- Topbar ---------- */
.aiz-topbar {
    background-color: #fff !important;
    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08) !important;
}

.aiz-topbar-user,
.aiz-topbar-user:hover {
    color: #5B0F14 !important;
}

.aiz-topbar-menu {
    color: #5B0F14 !important;
}

.aiz-topbar-menu.active {
    color: #5B0F14 !important;
}

.aiz-topbar-menu.active:after {
    background-color: #5B0F14 !important;
}

.aiz-topbar-menu:hover {
    color: #6b161cc9 !important;
}

/* icons/badges in topbar */
.aiz-topbar .text-dark,
.aiz-topbar .text-muted {
    color: #5B0F14 !important;
}

/* ---------- Buttons ---------- */
.btn-primary {
    background-color: #C8A36A !important;
    border-color: #C8A36A !important;
    color: #0B0B0B !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #8A6548 !important;
    border-color: #8A6548 !important;
    color: #fff !important;
}

.btn-soft-primary {
    background-color: rgba(200, 163, 106, 0.15) !important;
    color: #C8A36A !important;
    border-color: transparent !important;
}

.btn-soft-primary:hover {
    background-color: #C8A36A !important;
    color: #0B0B0B !important;
}

/* ---------- Badges & pills ---------- */
.badge-primary,
.badge.bg-primary {
    background-color: #C8A36A !important;
    color: #0B0B0B !important;
}

/* ---------- Links ---------- */
.text-primary,
.hov-text-primary:hover {
    color: #C8A36A !important;
}

/* ---------- Borders ---------- */
.border-primary {
    border-color: #C8A36A !important;
}

/* ---------- Backgrounds ---------- */
.bg-primary,
.hov-bg-primary:hover {
    background-color: #C8A36A !important;
}

.bg-soft-primary,
.hov-bg-soft-primary:hover {
    background-color: rgba(200, 163, 106, 0.15) !important;
}

.bg-dark,
.hov-bg-dark:hover {
    background-color: #0B0B0B !important;
}

/* ---------- Card header accents ---------- */
.card .card-header .border-bottom-primary {
    border-bottom-color: #C8A36A !important;
}

/* ---------- Shadows ---------- */
.shadow-primary,
.hov-shadow-primary:hover {
    box-shadow: 0 4px 12px rgba(200, 163, 106, 0.35) !important;
}

/* ---------- Frontend Footer ---------- */
.aiz-footer,
.footer-widget,
.aiz-accordion-wrap.bg-black,
.aiz-accordion-heading.bg-black,
footer.bg-black {
    background-color: #0b0b0bf5 !important;
}

.aiz-footer-copyright {
    border-top-color: #2a2a2a !important;
}