/*!
 * Hildgund Local Styles
 * Copyright 2008-2017 Punchmark
 */

 /*===============

 General

 =================*/

 section[data-pagebuilder="section"].section-two-colors::after {
    background: var(--bs-section-default-inset) !important;
}

 @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

 section[data-pagebuilder="section"].section-two-colors {
    background: var(--bs-secondary) !important;
}

section[data-pagebuilder="section"].section-two-colors::after {
    background: var(--bs-primary) !important;
}

#jewelry-details-action-icons > div > ul > li:nth-child(2) {
 	display: none !important;
}

#jewelry-details-action-icons > div > ul > li:nth-child(3) {
 	display: none !important;
}

/*=======================

Header

========================*/

@media (max-width: 767.98px) {
    .text-light-mobile {
        color: var(--bs-light) !important;
    }
    header a#logo {
        max-width: 200px;
    }
}

@media (min-width: 768px) {
    header a#logo {
        height: 130px;
        max-width: 250px;
    } 
    header a#logo img {
        padding-top: 6px;
    }
}

@media (min-width: 768px) {
    section[data-pagebuilder="section"]#section-1.opal-banners {
        margin-top: -144px !important;
    }
} 

/* .alert-global, 
.alert-global a {
    color: var(--bs-light) !important;
} */

.alert-global {
    background-color: #F0E9E1 !important;
}

.results-dropdown .dropdown-menu > div {
    padding-bottom: 0.5rem;
}

@media(max-width: 767px) {
    header .content-toolbar .content-toolbar-inner>ul>li.item-search-inline>form>.input-group  i {
        color: var(--bs-dark) !important;
    }
    header .content-toolbar .content-toolbar-inner>ul>li.item-search-inline>form>.input-group .btn:hover i,
    header .content-toolbar .content-toolbar-inner>ul>li.item-search-inline>form>.input-group .btn:focus i {
        color: var(--bs-secondary) !important;
    }
    header .content-toolbar .content-toolbar-inner > ul > li.toolbar-item.d-block.item-search-inline .input-group .form-control {
        color: var(--bs-light) !important;
    }
    header .content-toolbar .content-toolbar-inner > ul > li.toolbar-item.d-block.item-search-inline .input-group .form-control::placeholder {
        color: rgba(255, 255, 255, 0.65) !important;

    }
}

/* nav.navbar #main-navigation .mobile-top .mobile-top-nav-links .navbar-nav .nav-item .nav-link:hover, nav.navbar #main-navigation .mobile-top .mobile-top-nav-links .navbar-nav .nav-item .nav-link:focus, nav.navbar #main-navigation .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown-is-open .nav-link,
nav.navbar #main-navigation .mobile-top .mobile-top-toolbar .toolbar-item > a:hover, nav.navbar #main-navigation .mobile-top .mobile-top-toolbar .toolbar-item > a:focus, nav.navbar #main-navigation .mobile-top .mobile-top-toolbar .toolbar-item > a:hover > i, nav.navbar #main-navigation .mobile-top .mobile-top-toolbar .toolbar-item > a:focus > i {
    color: var(--bs-secondary) !important;
} */

nav.navbar .navbar-nav .nav-item {
    color: var(--bs-dark);
}

header nav.navbar .navbar-nav>.nav-item.has-a-plus>.dropdown-plus {
    top: 10px !important;
}

header nav.navbar .navbar-nav>.nav-item.has-a-plus>.dropdown-menu .dropdown.dropdown-submenu>.dropdown-plus {
    top: 9px !important;
}

header .content-toolbar .content-toolbar-inner>ul>li>a:hover, 
header .content-toolbar .content-toolbar-inner>ul>li>a:focus,
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(min-width: 768px) {
    header>.container-fluid {
        height: 144px !important;
    }
    /* .light-header-items header #logo img {
        filter: brightness(100) !important;
    } */
    .light-header-items header .content-toolbar .content-toolbar-inner>ul>li a {
        color: var(--bs-light);
    }
    /* .light-header-items header .content-toolbar .content-toolbar-inner>ul>li a.btn {
        color: var(--bs-dark);
    } */
    .light-header-items .navbar-toggler:not(.collapsed) .navbar-toggler-icon>span:nth-child(1),
    .light-header-items .navbar-toggler:not(.collapsed) .navbar-toggler-icon>span:nth-child(2),
    .light-header-items .navbar-toggler:not(.collapsed) .navbar-toggler-icon>span:nth-child(3) {
        background: var(--bs-light) !important;
    }
    .light-header-items  header .content-toolbar .content-toolbar-inner>ul>li>a:hover, 
    .light-header-items  header .content-toolbar .content-toolbar-inner>ul>li>a:focus,
    .light-header-items  header .content-toolbar .content-toolbar-inner>ul>li>a:hover>i, 
    .light-header-items  header .content-toolbar .content-toolbar-inner>ul>li>a:focus>i {
        color: var(--bs-light) !important;
    }
}

header .content-toolbar .content-toolbar-inner>ul>li.dropdown .dropdown-menu .dropdown-item {
    color: var(--bs-dark);
}

/*====================

Footer

=====================*/

/* footer .subscribe-widget-xl form[action="/newsletter-subscription"] .input-group .input-group-btn .btn {
    color: var(--bs-light) !important;
} */

footer {
        background: #77766E !important;
}

 .footer-section:nth-child(2) {
    padding-top: 30px;
}

footer .logo img {
    display: none !important;
}

footer .logo {
    display: block !important;
    width: 200px !important;
    max-width: 200px !important;
    height: 40px !important;
    background: url('https://cdn.jewelryimages.net/static/domains/hildgund/images/store-pics/hildgund-white.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin: 0 auto 20px !important;
}

footer .logo a {
    display: block;
    width: 100%;
    height: 100%;
}

footer *,
footer p,
footer a,
footer address,
footer address p,
footer h6,
footer .h6,
footer .required-links li a,
footer .footerlinks li > a,
footer address *,
footer .social-networks .network a, 
footer .social-networks .network i {
    color: #fff !important;
}

footer form p,
footer form label,
footer form .h6 {
    color: var(--bs-dark) !important;
}

footer .social-networks .network a:hover, 
footer .social-networks .network i:hover {
    color: var(--primary) !important;
}

footer .footerlinks li > a:hover,
footer .footerlinks li > a:focus {
    color: #fff !important;
}

footer .footer-section:nth-child(2) .row,
footer .footer-section:nth-child(3) .row {
    justify-content: center !important;
}

footer .required-links {
    display: none !important;
}

/*========================

Fix Widget Overlay Banners

=========================*/

.section-special-overlay  [data-pagebuilder="widget"].widget.widget-banner .widget-image-wrapper {
    position: absolute;
    left: 0;
    top: 0;
}

/*====================

Location Widget

=====================*/

.widget-location-information,
.widget-location-information a {
    color: #fff !important;
}

/*====================

Hide PDP section - assistance

=====================*/

#jewelry-details #jewelry-details-live-assistance-text a,
#jewelry-details #jewelry-details-live-assistance-text strong {
    display: none !important;
}

/*====================

Hide Price - widget product slider

=====================*/

.widget .product-slider .product-slider-item .grid-item-price {
    display: none !important;
}

