/*!
 * Carroll's Jewelers
 * Copyright 2008-2024
 */

.grid .grid-item .grid-item-title, .grid .grid-item .grid-item-price {
    font-size: 18px !important;    
}

footer address>table tr>td>strong{
	font-weight:normal !important;
}

.btn-primary {
    border-color: #bc7b7d !important;
    background: #bc7b7d !important;
    color: white !important;
}
.btn-primary:hover,
.btn-primary:focus {
    border-color: #c68f91 !important;
    background: #c68f91 !important;
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgba), 0.5);
    color: white !important;
}

.btn-secondary {
    color: white !important;
}

/* ==================
   Header
================== */

header a#logo {
    max-width: 150px;
}
header a#logo img {
    max-height: none !important;
}

@media(min-width:992px){
    header a#logo {
        max-width: 150px;
    }
}
@media(min-width:1200px){
    header a#logo {
        max-width: 164px;
        padding: 0.8rem 0.4rem !important;
    }
}

@media (min-width: 992px) {
    nav.navbar .navbar-nav .nav-item .nav-link {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    nav.navbar .navbar-nav .nav-item .nav-link {
        font-size: 1rem !important;
    }
    nav.navbar .navbar-collapse .inner-nav .mobile-top-nav-links {
        background: #fff !important;
    }
}

@media (max-width: 767px) {
    nav.navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.35rem !important;
    }
    header a#logo {
        left: 12px !important;
        transform: translate(0, -50%) !important;
    }
    header .main-content>.row>.col {
        height: auto;
    }
}


/* ==================
   Nav
================== */

@media (max-width: 991px) {
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
        font-size: 1rem;
    }
    nav.navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.35rem;
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a {
        font-size: 0.95rem;
    }
}

@media (min-width: 992px) {
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-parent {
        font-size: 1.2rem;
    }
    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item {
        font-size: 0.92rem;
    }

    nav.navbar .navbar-nav .nav-item .nav-link:hover, nav.navbar .navbar-nav .nav-item .nav-link:focus {
        color: #966264 !important;
    }
}

/* ==================
   Final Punchlist General Tweaks
================== */

label.products-found {
    display: none !important;
}

.grid-sidebar-colwrap .fade-bottom {
    display: none !important;
}

.breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item>a {
    font-size: 15px !important;
}

@media (max-width: 991px) {
    .breadcrumb .breadcrumb-item:nth-last-child(2)::before {
        transform: rotate(90deg) translateY(5px) translateX(4px);
    }
}

@media (min-width: 992px) {
    .menu-megamenu .container {
        width: 100%;
        max-width: 1100px;
    }
}
@media (min-width: 1200px) {
    .menu-megamenu .container {
        width: 100%;
        max-width: 1300px;
    }
}
@media (min-width: 1400px) {
    .menu-megamenu .container {
        width: 100%;
        max-width: 1500px;
    }
}

#global-cart-list .menu-cart-buttons .btn-primary {
    font-size: 1rem !important;
}

body#services #services-cards .max-width-800 { 
    max-width: 100% !important; 
}


/*******************************
 *  New Centered Nav
 *******************************/

 /* @media (min-width: 992px) {
    nav.navbar .navbar-nav.navbar-left, nav.navbar .navbar-nav.navbar-right {
        flex: 1 !important;
        justify-content: space-around !important;
    }

    nav.navbar {
        width: 100% !important;
        flex: 1 !important;
    }
} */

/*******************************
 *  Footer
 *******************************/

.footerStoreHours {
  text-decoration: none !important;
}

footer .hours-light strong {
   font-weight: 400 !important;
}
footer .hours-light address>table tr>td>strong {
    font-weight: 400 !important;
}

/*******************************
* Jewelry Detail Page
********************************/

#jewelry-main-images .widget > a img {
    /* background: #f1f2ee !important; */
    background: #f9f9f9 !important;
}





/*******************************
* Active Style for Top Level Nav Items
********************************/

nav.navbar .navbar-nav .nav-item .nav-link.active {
    color: #966264 !important;
    text-decoration: underline !important;
}