/*!
 * K & Co Family Jewelers Local Styles
 * Copyright 2008-2017 Punchmark
 */

 /* ======= Font Face - Papyrus ========== */

 @font-face {
	font-family: 'Papyrus';
	src: url('fonts/Papyrus-Regular.eot');
	src: url('fonts/Papyrus-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Papyrus-Regular.woff') format('woff'),
		url('fonts/Papyrus-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

h1.papyrus {
    font-family: 'Papyrus', sans-serif !important;
}

 /* =========== Header / Navigation =========== */

 nav.navbar .nav-item .nav-link {
    font-family: var(--bs-h1-family) !important;
}

@media(max-width:991px){
    header {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    header, 
    header .main-content, 
    header .main-content > .row > .col {
        height: 95px !important;
    }
}

@media(min-width:992px){
    header, 
    header .main-content, 
    header .main-content > .row > .col {
        height: 120px !important;
    }
}

@media(min-width:1200px){
    header, 
    header .main-content, 
    header .main-content > .row > .col {
        height: 125px !important;
    }
}

@media (min-width: 992px) {
    nav.navbar .navbar-nav .nav-item .nav-link {
        color: #151515 !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link:hover, nav.navbar .navbar-nav .nav-item .nav-link:focus {
        color: var(--primary) !important;
    }
}

.toolbar > .toolbar-inner > ul > li.toolbar-item > a:hover, .toolbar > .toolbar-inner > ul > li.toolbar-item > a:focus {
    color: var(--primary) !important;
    opacity: 1 !important;
}

 /* ======= End Header / Navigation ========= */


/* ====== Footer ====== */ 
footer {
    background: var(--bs-secondary);
    color: var(--bs-dark);
}
footer * {
    color: var(--bs-dark) !important;
}
 footer .footerlinks a:hover,  footer .footerlinks a:focus {
    text-decoration: underline;
 }

 footer .subscribe-widget-xl form .input-group .btn:hover {
    background: #fff !important;
    color: var(--bs-dark) !important;
 }

 footer .social-networks .network:hover, footer .social-networks .network:focus, footer .social-networks .network:active {
    color: var(--bs-light) !important;
 }

 footer .social-networks .network:hover i, footer .social-networks .network:focus i, footer .social-networks .network:active i {
    color: var(--bs-secondary) !important;
 }

 footer .logo img {
    filter: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

 footer .logo {
    background: url(https://cdn.jewelryimages.net/static/domains/kandcofamilyjewelers/images/store-pics/footer-logo.png) no-repeat center center !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    /* filter: brightness(0) invert(1); */
 }

 /* ======= Mobile Container ===== */ 

 @media (max-width: 991px) {
    nav.navbar #main-navigation {
        background: var(--bs-secondary) !important;
    }
}

 nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a {
    /* color: var(--bs-light) !important; */
    color: var(--bs-dark) !important;
}

nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:hover, nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a:focus {
    color: var(--bs-light) !important;
}

 @media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-bottom .nav-logo img {
        filter: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
    nav.navbar #main-navigation .mobile-bottom .nav-logo {
        background: url(https://cdn.jewelryimages.net/static/domains/kandcofamilyjewelers/images/store-pics/footer-logo.png) no-repeat center center !important;
        background-repeat: no-repeat;
        background-size: contain !important;
        /* filter: brightness(0) invert(1); */
        margin-bottom: 12px;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item.dropdown.show .dropdown-toggle::after, nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item.dropdown.menu-open .dropdown-toggle::after {
        color: var(--bs-dark) !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link {
        color: var(--bs-dark) !important;
    }
    nav.navbar .navbar-nav .nav-item .nav-link:hover,  nav.navbar .navbar-nav .nav-item .nav-link:focus {
        color: var(--bs-light) !important;
    }
    nav.navbar .navbar-nav>.nav-item.has-a-plus>.nav-link-and-plus-wrap>.dropdown-plus>i.icon-plus::before {
        color: var(--bs-dark) !important;
    } 
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .form-control {
        color: var(--bs-dark) !important;
    }
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .form-control::placeholder {
        color: rgba(0,0,0,0.9) !important;
    }
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover i, nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:focus i {
        color: var(--bs-dark) !important;
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-bottom .nav-bottom-buttons .btn-flex {
        color: var(--bs-dark) !important;
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn {
        color: var(--bs-dark) !important;
    }
    nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover, nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover:focus, nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover i, nav.navbar #main-navigation .mobile-top .mobile-top-search .input-group .btn:hover:focus i {
        color: var(--bs-light) !important;
    }
}