/*!
 * Jim Kryshak Local Styles
 * Copyright 2008-2017 Punchmark
 */

 /*==============================

Header

==============================*/
/* header a#logo {
    max-width: 280px;
}

header a#logo img {
    max-height: none !important;
}

@media (max-width: 600px) {
    header a#logo {
        max-width: 240px !important;
    }
} */

/* @media (min-width: 768px) {
    header a#logo img {
        max-height: calc(80px - 1.3rem) !important;
    }
}

@media (min-width: 992px) {
    header a#logo img {
        max-height: calc(80px - 1.1rem) !important;
    }
} */
/*==============================

Footer

==============================*/

/* footer .required-links li a:hover,
footer .required-links li a:focus {
  text-decoration: underline;
}
 */

/*====== Product Details page ===== */
#jewelry-details-description {
    font-size: 16px !important;
}

 /*====== Button Global Overrides ===== */

 .btn-primary {
    border-color: #858585 !important;
    color: var(--light);
}

.btn-primary:hover, .btn-primary:focus {
    border-color: #858585 !important;
    color: var(--light) !important;
}

.btn-secondary {
    color: var(--light);
 }

.btn-secondary:hover, .btn-secondary:focus {
    color: var(--light);
}
/* ======= Header ======== */

nav.navbar .navbar-nav .nav-item .nav-link,
nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-parent {
    font-family: var(--bs-h3-family) !important;
}

header a#logo {
    height: 120px !important;
}

header a#logo {
    max-width: 375px !important;
}

@media (max-width: 767px) {
    header a#logo {
        max-width: 300px !important;
    }
}

header a#logo img {
    max-height: none !important;
}

header {
    background: #F4F0EB !important;
    box-shadow: none !important;
}

header .content-toolbar .content-toolbar-inner>ul>li>a>i::before {
    color: var(--bs-p-color) !important;
}

header .content-toolbar .content-toolbar-inner>ul>li>a>i:hover::before, header .content-toolbar .content-toolbar-inner>ul>li>a>i:focus::before {
    color: #959084 !important;
}  

@media (min-width: 992px) {
    header a.nav-link {
        color: var(--bs-p-color) !important;
    }
    
}

nav.navbar .navbar-nav .nav-item .nav-link:hover, nav.navbar .navbar-nav .nav-item .nav-link:focus, nav.navbar .navbar-nav .nav-item:hover .nav-link, nav.navbar .navbar-nav .nav-item.dropdown-is-open .nav-link {
    color: #858585 !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 #main-navigation .mobile-top .input-group .form-control::placeholder, nav.navbar .navbar-nav .nav-item > .nav-link-and-plus-wrap .dropdown-plus:hover, nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a:hover, nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a:focus {
    color: #858585 !important;
    opacity: 1 !important;
}

header .content-toolbar .content-toolbar-inner>ul>li>a:hover, header .content-toolbar .content-toolbar-inner>ul>li>a:focus {
    color: #858585 !important;
}

header .content-toolbar .content-toolbar-inner > ul > li > a:hover > i, header .content-toolbar .content-toolbar-inner > ul > li > a:focus > i, header .content-toolbar .content-toolbar-inner > ul > li > a:hover > span, header .content-toolbar .content-toolbar-inner > ul > li > a:focus > span {
    color: #858585 !important;
}

/* header a#logo {
    height: 80px !important
} */

/* header a#logo img {
    max-height: 100% !important;
} */

/* nav.navbar .navbar-nav .nav-item .nav-link:hover, nav.navbar .navbar-nav .nav-item .nav-link:focus, nav.navbar .navbar-nav .nav-item:hover .nav-link, nav.navbar .navbar-nav .nav-item.dropdown-is-open .nav-link {
    color: #959084 !important;
} */

@media (max-width: 991px) {
    header a#logo {
        height: 120px !important
    }
}

@media (max-width: 767px) {
    header a#logo {
        height: 81px !important
    }
}

@media (max-width: 991px) {
    /* nav.navbar #main-navigation .mobile-bottom .nav-logo {
        filter: invert(1) brightness(100%) !important;
    } */
    nav.navbar #main-navigation {
        background: #F4F0EB !important;
        box-shadow: 2500px 0 0 2500px rgba(var(--bs-dark-rgb), 0.0) !important;
    }
    nav.navbar #main-navigation *:not(.items-in-cart) {
        color: var(--dark) !important;
    }
    nav.navbar #main-navigation .btn-primary {
        color: var(--light) !important;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a, nav.navbar #main-navigation a.nav-link, nav.navbar #main-navigation a.nav-link, nav.navbar #main-navigation a.dropdown-item, nav.navbar #main-navigation a.dropdown-item {
        transition: opacity 0.15s linear;
        opacity: 1;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a:hover, nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a:focus, nav.navbar #main-navigation a.nav-link:hover, nav.navbar #main-navigation a.nav-link:focus, nav.navbar #main-navigation a.dropdown-item:hover, nav.navbar #main-navigation a.dropdown-item:focus {
        opacity: 0.65 !important;
    }
    /* nav.navbar #main-navigation .mobile-bottom .nav-bottom-buttons .btn-flex:hover span,     nav.navbar #main-navigation .mobile-bottom .nav-bottom-buttons .btn-flex:focus span {
        color: var(--light) !important;
    }  */
    nav.navbar #main-navigation .mobile-bottom .social-networks .network {
        border: 1px solid var(--dark) !important;
    }
    nav.navbar .navbar-collapse .mobile-container .btn-close {
        filter: none !important;
    }
    nav.navbar ul.navbar-nav .dropdown.show>.dropdown-menu {
        background: transparent !important;
    }
}


/* ======= Footer ======== */
footer * {
    color: #000000 !important;
}
footer {
    background: #F4F0EB !important;
}

footer > .copyrights {
    background: #F4F0EB !important; 
}

footer .footerlinks a {
    opacity: 1 !important;
}

footer .footerlinks a:hover, footer .footerlinks a:focus, footer .footerlinks a:active {
    color: #858585 !important;
}

footer .required-links li a:hover, footer .required-links li a:focus {
    color: #858585 !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: transparent !important;
}

footer .input-group > input.form-control + .input-group-btn > .btn {
    background: #797979;
    color: #fff !important;
}

footer .input-group > input.form-control {
    background: #fff !important;
}

footer .input-group > input.form-control + .input-group-btn > .btn:hover, footer .input-group > input.form-control + .input-group-btn > .btn:focus {
    background: #858585;
}

footer .social-networks .network {
    border-color: #000 !important;
}

footer .social-networks .network:hover, footer .social-networks .network:focus {
    background: #000 !important;   
    color: #fff !important;
}

footer .social-networks .network:hover i, footer .social-networks .network:focus i {
    color: #fff !important;
}


#my-store-popups > a:nth-child(1) {
   display:none !important;
}

/*=============================

Jewelry Details BG Change - Client Request

==============================*/

body#jewelry main#main-sections div:not(.widget div),
body#jewelry section.default,
body#jewelry main#main-sections,
body#jewelry section.grid-section .grid-sidebar .grid-sidebar-accordion .grid-sidebar-elem-heading h5.parent,
body#jewelry-details section.default {
    background: #fff !important;
}