/*!
 * Barnett Diamonds
 * Copyright 2008-2024 Punchmark
 */

/* ==========================
    Helpers
========================== */

body {
    background: var(--bs-dark) !important;
}

 /* ==========================
    Header
========================== */
 
header {
    background: var(--bs-dark) !important;
}
header,
header a#logo {
    height: 100px !important;
}
header a#logo img {
    filter: invert(1) !important;
    max-height: none !important;
    max-width: none !important;
    width: auto !important;
    height: 88px !important;
}

/* ==========================
    Nav
========================== */
@media(max-width:991px){
    nav.navbar #main-navigation {
        background: var(--bs-dark) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar {
        border-top: 1px solid rgba(255,255,255,0.1) !important;
    }
    nav.navbar #main-navigation .mobile-bottom .nav-logo img {
        filter: invert(1) !important;
        max-width: 75% !important;
    }
    nav.navbar #main-navigation .mobile-bottom .social-networks a {
        color: var(--bs-light) !important;
        border: 2px solid white !important;
        width: 32px !important;
        height: 32px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        border-radius: 32px !important;
    }
    nav.navbar #main-navigation .mobile-bottom .social-networks a:hover,
    nav.navbar #main-navigation .mobile-bottom .social-networks a:focus {
        color: var(--bs-primary-color) !important;
        background: var(--bs-primary) !important;
        border-color: var(--bs-primary) !important;
    }
    nav.navbar .navbar-nav .nav-item,
    nav.navbar #main-navigation .btn-close+.mobile-top .mobile-top-search {
        border-color: rgba(255,255,255,0.1) !important;
    }
    nav.navbar #main-navigation .mobile-top .input-group .btn:hover i,
    nav.navbar #main-navigation .mobile-top .input-group .btn:focus i, 
    nav.navbar .navbar-nav .nav-item > .nav-link-and-plus-wrap .dropdown-plus:hover,
    nav.navbar .navbar-nav .nav-item > .nav-link-and-plus-wrap .dropdown-plus:focus,
    nav.navbar .navbar-nav .nav-item.show > .nav-link-and-plus-wrap .dropdown-plus, 
    nav.navbar .navbar-nav .nav-item.dropdown-is-open > .nav-link-and-plus-wrap .dropdown-plus, 
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a:hover {
        color: var(--bs-primary) !important;
        opacity: 1 !important;
    }
    nav.navbar .navbar-nav > .nav-item.has-a-plus > .nav-link-and-plus-wrap > .dropdown-plus:hover i,
    nav.navbar .navbar-nav > .nav-item.has-a-plus > .nav-link-and-plus-wrap > .dropdown-plus:focus i,
    nav.navbar .navbar-nav > .nav-item.show > .nav-link-and-plus-wrap > .dropdown-plus i {
        color: var(--bs-primary) !important;
        opacity: 1 !important;
    }
}

/* ==========================
    Footer
========================== */

footer {
    background: var(--bs-dark) !important;
}
footer .container-fluid.px-0, 
footer .px-0.container-sm, 
footer .px-0.container-md, 
footer .px-0.container-lg, 
footer .px-0.container-xl, 
footer .px-0.container-xxl {
    background: rgba(255,255,255,0.05) !important;
}
footer h6,
footer .h6,
footer address,
footer address *,
footer .footerlinks a {
    color: var(--bs-light) !important;
}
footer address a:hover,
footer address a:focus,
footer address a:hover *,
footer address a:focus *, 
footer .footerlinks a:hover,
footer .footerlinks a:focus {
    color: var(--bs-primary) !important;
}
footer .social-networks a {
    color: var(--bs-light) !important;
}
footer .social-networks a:hover,
footer .social-networks a:focus {
    color: var(--bs-primary) !important;
}