/* GLOBAL BRAND THEME OVERRIDES */
:root {
    --primary-black: #000000;
    --primary-white: #ffffff;
    --anthracite: #333333;
    --fuchsia: #9b1c5a;
}

/* Checkbox (Tick Marks) Refinement */
.rq-checkbox input[type="checkbox"]:checked+label:before {
    background-color: var(--fuchsia) !important;
    border-color: var(--fuchsia) !important;
}

/* Ion.RangeSlider (Price Slider) Refinement */
.irs-bar {
    background: var(--fuchsia) !important;
    border-top: 1px solid var(--fuchsia) !important;
    border-bottom: 1px solid var(--fuchsia) !important;
}

.irs-handle i:first-child {
    background: var(--fuchsia) !important;
}

.irs-from,
.irs-to,
.irs-single {
    background: var(--fuchsia) !important;
}

.irs-from:after,
.irs-to:after,
.irs-single:after {
    border-top-color: var(--fuchsia) !important;
}

body {
    color: var(--anthracite) !important;
    font-family: 'Open Sans', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.font-36-pla-reg-2,
.font-18-pla-reg-2 {
    color: var(--primary-black) !important;
    font-family: 'Forum', cursive !important;
}

a {
    color: var(--primary-black) !important;
    transition: 0.3s ease;
}

a:hover {
    color: var(--fuchsia) !important;
}

/* Override brown text globally */
[style*="color: #392606"],
[style*="color:#392606"],
.navbar-default .navbar-nav>li>a {
    color: var(--anthracite) !important;
}

/* Global Footer Standardization (Night Look) */
.footer {
    background-color: #1a1a1a !important;
}

.footer p,
.footer li a,
.footer h3,
.footer li {
    color: #ffffff !important;
}

.bottom-bar {
    background-color: #000000 !important;
    border-top: 1px solid #333;
}

.bottom-bar p {
    color: #888 !important;
}

/* Global Header Font Synchronization */
.main-nav .navbar-nav>li>a {
    font-family: 'Forum', cursive !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* WhatsApp Button Icon Fix */
.whatsapp-btn i {
    display: inline-block !important;
    margin-right: 6px !important;
    font-size: 18px !important;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li.active>a {
    color: var(--fuchsia) !important;
}

/* Button & Accent Overrides */
.rq-btn-primary,
.main-button-round,
.contact-btn {
    background-color: transparent !important;
    border-color: var(--primary-black) !important;
    color: var(--primary-black) !important;
}

.rq-btn-primary:hover,
.main-button-round:hover,
.contact-btn:hover {
    background-color: var(--primary-black) !important;
    color: var(--primary-white) !important;
}

/* Fuchsia Accents */
.accent-fuchsia {
    color: var(--fuchsia) !important;
}

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

/* Search and Cart icons */
.rq_btn_header_search i,
.rq-shopping-cart i {
    color: var(--primary-black) !important;
}

.rq_btn_header_search:hover i,
.rq-shopping-cart:hover i {
    color: var(--fuchsia) !important;
}