:root,
[data-bs-theme="light"],
[data-bs-theme="dark"] {
    --bs-primary: #d4af37;
    --bs-primary-rgb: 212, 175, 55;
    --bs-primary-hover: #f4d66d;
    --bs-primary-hover-bg: #f4d66d;
    --bs-primary-bg-subtle: #2b240d;
    --bs-primary-border-subtle: #806a22;
    --bs-link-color: #d4af37;
    --bs-link-color-rgb: 212, 175, 55;
    --bs-link-hover-color: #f4d66d;
    --bs-link-hover-color-rgb: 244, 214, 109;
    --bs-focus-ring-color: rgba(212, 175, 55, 0.3);
    --bs-body-bg: #050505;
    --bs-body-bg-rgb: 5, 5, 5;
    --bs-card-bg: #111111;
    --bs-gray-900: #111111;
    --bs-gray-800: #191919;
    --bs-border-color: #2e291a;
    --bs-heading-color: #ffffff;
}

body,
.main-content,
.content-inner {
    background-color: #050505;
}

a,
.text-primary,
.nav-link.active,
.navbar-nav .nav-link:hover,
.sidebar .nav-link.active,
.sidebar .nav-link:hover {
    color: #d4af37 !important;
}

.btn-primary,
.bg-primary,
.badge.bg-primary,
.page-item.active .page-link,
.form-check-input:checked,
.progress-bar,
.sidebar-toggle {
    background-color: #d4af37 !important;
    border-color: #d4af37 !important;
    color: #050505 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #f4d66d !important;
    border-color: #f4d66d !important;
    color: #050505 !important;
}

.btn-outline-primary {
    border-color: #d4af37 !important;
    color: #d4af37 !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
    background-color: #d4af37 !important;
    border-color: #d4af37 !important;
    color: #050505 !important;
}

.header,
.iq-navbar,
.navbar,
.sidebar,
.offcanvas,
.dropdown-menu {
    background-color: #080808 !important;
}

.card,
.modal-content,
.table,
.accordion-item,
.list-group-item {
    background-color: #111111;
    border-color: #2e291a;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    border-color: #d4af37;
    box-shadow: 0 0 0 0.25rem rgba(212, 175, 55, 0.2);
}

.loader-logo {
    filter: drop-shadow(0 0 16px rgba(212, 175, 55, 0.4));
}

::selection {
    background: #d4af37;
    color: #050505;
}
