/*!
 * Rich's Local Styles
 * Copyright 2008-2017 Punchmark
 */

/*============================
  General
============================*/
/* section.default .btn-outline-dark, section.inset .btn-outline-dark, section.alt .btn-outline-dark {
    color: var(--bs-dark) !important;
    border-color: var(--bs-dark) !important;
}

section[data-pagebuilder="section"].emerald-banner.border-y, section[data-pagebuilder="section"].emerald-banner.border-top, 
section[data-pagebuilder="section"].emerald-banner + section[data-pagebuilder="section"].emerald-banner {
    border-color: var(--bs-dark) !important;
}

section[data-pagebuilder="section"].alt .text-dark,
section[data-pagebuilder="section"].inset .text-dark {
    color: var(--bs-dark) !important;
} */

section[data-pagebuilder="section"] .text-light {
    color: #F6F2E7 !important;
}

section[data-pagebuilder="section"] .text-dark {
    color: #533928 !important;
}

section[data-pagebuilder="section"] .owl-carousel .owl-dots button.owl-dot.active {
    background: var(--bs-secondary) !important;
}

section[data-pagebuilder="section"] .owl-carousel .owl-dots button.owl-dot:hover,
section[data-pagebuilder="section"] .owl-carousel .owl-dots button.owl-dot:focus,
section[data-pagebuilder="section"] .owl-carousel .owl-dots button.owl-dot.active:hover,
section[data-pagebuilder="section"] .owl-carousel .owl-dots button.owl-dot.active:focus {
    background: #d6bb80 !important;
}

section[data-pagebuilder="section"] .owl-carousel .owl-dots, section[data-pagebuilder="section"] .owl-carousel .owl-dots.disabled {
    padding: 0;
}

.script {
    font-family: 'cinzel', serif !important;
}

/*============================
  Header
============================*/

@media (max-width: 767px) {
    nav.navbar .navbar-nav>.nav-item.has-a-plus>.dropdown-plus>i.icon-plus {
        color: var(--bs-dark) !important;
    }
}

header {
    background: #F8F7F3 !important;
    position: relative !important;
}

.alert.alert-global {
    background: #E0D9C3 !important;
    color: #533928 !important;
}

.alert.alert-global button, .alert.alert-global a {
    color: #533928 !important;
}

.alert.alert-global .btn-close-white {
    filter: invert(0) grayscale(100%) brightness(0) !important;
}

@media (max-width: 767px) {
    header .main-content > .row > .col {
        height: 112px !important;;
    }
}

/* nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.sale-link:hover .nav-link, nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.sale-link.dropdown-is-open .nav-link {
    color: var(--secondary) !important;
}

header {
    background-color: var(--bs-dark) !important;
}

@media (min-width: 768px) {
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item {
        color: var(--bs-light);
    }
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:hover,
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:focus {
        background-color: var(--primary);
    }
    header .content-toolbar .content-toolbar-inner>ul>li.dropdown .dropdown-menu .dropdown-item:hover, header .content-toolbar .content-toolbar-inner>ul>li.dropdown .dropdown-menu .dropdown-item:focus {
        color: var(--bs-light) !important;
    }
}

@media (min-width: 768px) {
    nav.navbar .navbar-nav .nav-item .nav-link {
        color: var(--bs-light);
    }
}

header .content-toolbar .content-toolbar-inner > ul > li.item-search-inline > form > .input-group {
    border-color: var(--bs-light) !important;
}

header .content-toolbar .content-toolbar-inner > ul > li.item-search-inline > form > .input-group:hover {
    border-color: var(--primary) !important;
}

header .content-toolbar .content-toolbar-inner>ul>li>a:hover>i, header .content-toolbar .content-toolbar-inner>ul>li>a:focus>i {
    color: var(--primary) !important;
}

@media (max-width: 767px) {
    header .content-toolbar .content-toolbar-inner > ul > li.item-search-inline {
        background: var(--bs-dark) !important;
    }
} */

/*============================
  Footer
============================*/

footer .subscribe-widget-xl {
    margin-top: 3rem;
    margin-bottom: 3rem;
    max-width: 100%;
    padding-left: var(--bs-container-padding-x-2x);
    padding-right: var(--bs-container-padding-x-2x);
}

footer [data-bs-toggle="collapse"] h6, 
footer [data-bs-toggle="collapse"] .h6 {
    background: #e0d9c3 !important;
}

footer [data-bs-toggle="collapse"] h6::after, footer [data-bs-toggle="collapse"] .h6::after {
    display: none !important;
}

footer {
    padding: 0 !important;
}

footer p, 
footer p *, 
footer .p,
footer .p *, 
footer address,
footer address * {
    color: #121212 !important;
}

footer > .footer-section > .container-fluid {
    background: var(--primary) !important;
}

@media(max-width: 767px) {
    footer .col-12 > h6,
    footer .col-12 > .h6 {
        padding-left: 1.25rem !important;
    }
}

footer .form-control {
    background: transparent !important;
    border-width: 3px !important;
    border-right: none !important;
    border-color: var(--secondary) !important;
}

footer .subscribe-widget-xl p.d-md-none {
    color: #ffffff !important;
}

footer .subscribe-widget-xl .btn-primary {
    background-color: var(--secondary) !important;
    border-color: var(--secondary) !important;
}

footer .subscribe-widget-xl .btn-primary:hover,
footer .subscribe-widget-xl .btn-primary:focus {
    background-color: #d6bb80 !important;
    border-color: #d6bb80 !important;
}

footer .form-control,
footer .form-control::placeholder {
    color: #fff !important;
}

footer .subscribe-widget-xl form label {
    color: #fff !important;
}

footer .social-networks .network a, footer .social-networks .network i {
    color: #757169 !important;
}

footer .social-networks {
    margin-top: 1.5rem !important;
}

footer .footerlinks li {
    margin: 2px 0 !important;
}