:root {
    --is-brand-brown: #6c452f;
    --is-brand-brown-dark: #4d3124;
    --is-brand-brown-soft: #8a5c40;
    --is-brand-gold: #CB7E1F;
    --is-brand-gold-light: #E2A65B;
    --is-brand-cream: #fbf5e9;
    --is-brand-sand: #efe1c6;
    --is-brand-border: #d4be93;
    --is-brand-text: #4b372c;
}

body {
    color: var(--is-brand-text);
    background-color: #fffdf9;
}

a {
    color: var(--is-brand-brown);
}

a:active,
a:hover,
a:focus {
    color: var(--is-brand-gold);
}

::-moz-selection {
    background: var(--is-brand-gold);
    color: #ffffff;
}

::selection {
    background: var(--is-brand-gold);
    color: #ffffff;
}

.primary-bg,
.bg-primary,
.badge-primary,
.page-item.active .page-link,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background: linear-gradient(135deg, var(--is-brand-brown), var(--is-brand-gold)) !important;
    border-color: var(--is-brand-brown) !important;
}

.secondary-bg {
    background: var(--is-brand-brown-dark) !important;
}

.text-primary,
a.text-primary,
.primary-color,
.sec-title .sub-title.primary,
.sub-title.primary,
.readon-arrow,
.pagination-area .pagination-part li:hover a,
.pagination-area .pagination-part li.active a,
.rs-footer a:hover,
.rs-footer .site-map li a:hover,
.rs-footer .address-widget li a:hover {
    color: var(--is-brand-gold) !important;
}

.border-primary,
.custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.custom-file-input:focus ~ .custom-file-label,
.page-link,
.nav-pills .nav-link.active,
.list-group-item.active {
    border-color: var(--is-brand-gold) !important;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
.show > .btn-primary.dropdown-toggle,
.btn-outline-primary:hover,
.btn-outline-primary.active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.badge-primary,
.readon,
.readon2,
.readon3.active,
.readon-arrow:hover,
#scrollUp {
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--is-brand-brown), var(--is-brand-gold)) !important;
    border-color: var(--is-brand-brown) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle:focus,
.readon:hover,
.readon2:hover,
.readon3:hover,
.readon3.active:hover,
#scrollUp:hover {
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--is-brand-brown-dark), var(--is-brand-gold)) !important;
    border-color: var(--is-brand-brown-dark) !important;
}

.btn-primary:focus,
.btn-outline-primary:focus,
.page-link:focus,
.form-control:focus,
.custom-file-input:focus ~ .custom-file-label {
    box-shadow: 0 0 0 0.2rem rgba(203, 126, 31, 0.25) !important;
}

.btn-outline-primary,
.page-link,
.badge-outline-primary,
.readon.transparent2,
.readon2.transparent {
    color: var(--is-brand-brown) !important;
    border-color: var(--is-brand-gold) !important;
}

.btn-outline-primary,
.page-link {
    background-color: rgba(203, 126, 31, 0.08);
}

.page-link:hover,
.page-link:focus,
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.readon.transparent2:hover,
.readon2.transparent:hover {
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--is-brand-brown), var(--is-brand-gold)) !important;
    border-color: var(--is-brand-brown) !important;
}

.form-control:focus,
.custom-file-label,
.custom-select:focus {
    border-color: var(--is-brand-gold) !important;
}

.alert-primary {
    color: var(--is-brand-brown-dark);
    background-color: #f4e7c9;
    border-color: #e4cd96;
}

.table-primary,
.table-primary > td,
.table-primary > th,
.list-group-item-primary {
    background-color: #f3e6ca;
    color: var(--is-brand-brown-dark);
}

.full-width-header .rs-header .topbar-area {
    background: linear-gradient(135deg, var(--is-brand-brown-dark), var(--is-brand-brown)) !important;
}

.full-width-header .rs-header .topbar-area .topbar-contact li {
    border-right-color: rgba(255, 243, 220, 0.28) !important;
}

.full-width-header .rs-header .topbar-area .topbar-contact li a,
.full-width-header .rs-header .topbar-area .topbar-right li.login-register a,
.full-width-header .rs-header .topbar-area .topbar-right li,
.full-width-header .rs-header .topbar-area .topbar-contact li {
    color: #fff7ea;
}

.full-width-header .rs-header .topbar-area .topbar-contact li a:hover,
.full-width-header .rs-header .topbar-area .topbar-right li.login-register a:hover,
.full-width-header .rs-header .topbar-area .topbar-right li.login-register i,
.full-width-header .rs-header .topbar-area .topbar-contact li i:before {
    color: var(--is-brand-gold-light) !important;
}

.full-width-header.header-style2 .rs-header .menu-area,
.full-width-header .rs-header .menu-area.sticky {
    background: linear-gradient(180deg, #fffaf2 0%, #f7eddc 100%) !important;
    box-shadow: 0 10px 24px rgba(77, 49, 36, 0.12) !important;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a,
.full-width-header .rs-header .menu-area .expand-btn-inner li > a,
.full-width-header .rs-header .menu-area .nav-expander,
.full-width-header .rs-header .menu-area .appointment-cart ul.cart li i,
.full-width-header .rs-header .menu-area .categories-btn .cat-btn {
    color: var(--is-brand-text) !important;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul li a:hover,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul li.active a,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul li.current-menu-item > a,
.full-width-header .rs-header .menu-area .expand-btn-inner li > a:hover,
.full-width-header .rs-header .menu-area .nav-expander:hover,
.full-width-header .rs-header .menu-area .appointment-cart ul.cart li i:hover,
.full-width-header .rs-header .menu-area .categories-btn .cat-btn:hover,
.full-width-header .rs-header .menu-area .categories-btn .cat-btn:hover i {
    color: var(--is-brand-brown-soft) !important;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu,
.full-width-header .rs-header .menu-area .categories-btn .cat-menu-inner {
    background: linear-gradient(180deg, var(--is-brand-brown), var(--is-brand-brown-dark)) !important;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu .mega-menu-container .single-megamenu .sub-menu .menu-title,
.full-width-header .rs-header .menu-area .categories-btn .cat-menu-inner li a {
    color: #fff7ea !important;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a:hover,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li.current-menu-item > a,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li.active > a,
.full-width-header .rs-header .menu-area .categories-btn .cat-menu-inner li a:hover {
    color: var(--is-brand-gold-light) !important;
}

.rs-footer {
    background: linear-gradient(135deg, var(--is-brand-brown-dark) 0%, var(--is-brand-brown) 55%, var(--is-brand-gold) 100%) !important;
    color: #fff7ea;
}

.rs-footer .footer-top {
    background: transparent !important;
}

.rs-footer .widget-title,
.rs-footer .site-map li a,
.rs-footer .address-widget li,
.rs-footer .address-widget li a,
.rs-footer .address-widget li i:before {
    color: #fff7ea !important;
}

.rs-footer .footer-top .footer-widget ul.site-map li {
    border-color: rgba(255, 243, 220, 0.18) !important;
}

@media (max-width: 991px) {
    .full-width-header .rs-header .menu-area .rs-menu {
        background: linear-gradient(180deg, #fffaf2 0%, #f1e2c4 100%) !important;
        box-shadow: 0 12px 28px rgba(77, 49, 36, 0.14);
    }

    .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a,
    .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu-module li a {
        color: var(--is-brand-text) !important;
    }
}