/*!
 * Ambassador Local Styles
 * Copyright 2008-2017 Punchmark
 */

@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

h1,h2,h3,h4,h5,h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Libre Baskerville', serif !important;
    letter-spacing: 0.05rem;
}

/*=====================

Header

=====================*/

header {
    background: #3F6254 !important;
}

@media (min-width: 992px) {
    /* header, header .main-content, header .main-content > .row > .col {
        height: 100px !important;
    } */
    nav.navbar .navbar-nav > .nav-item .nav-link {
        font-size: 1.2rem !important;
        color: #FFFFFF;
    }
    nav.navbar .navbar-nav .nav-item:hover .nav-link, 
    nav.navbar .navbar-nav .nav-item:hover .nav-link i, 
    nav.navbar .navbar-nav .nav-item:focus .nav-link, 
    nav.navbar .navbar-nav .nav-item:focus .nav-link i, 
    nav.navbar .navbar-nav .nav-item.dropdown-is-open .nav-link,
     nav.navbar .navbar-nav .nav-item.dropdown-is-open .nav-link i,
    nav.navbar .navbar-nav > .nav-item .nav-link:hover,
    nav.navbar .navbar-nav > .nav-item .nav-link:focus {
        color: var(--primary);
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-top .input-group .form-control {
        color: var(--bs-dark);
    }
    header .content-toolbar .content-toolbar-inner>ul>li {
        color: #FFFFFF;
    }
    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;
    }
    header {
        padding-top: 0 !important;
    }
    
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a {
       color: var(--bs-light);
    }
    nav.navbar #main-navigation .mobile-bottom .social-networks .network {
        border: 1px solid var(--bs-light);
        color: var(--bs-light);
    }
    nav.navbar #main-navigation .mobile-bottom .social-networks .network i {
        color: var(--bs-light);
    }
}

/*===================

 Footer

===================*/

footer .logo {
    padding: 2.5rem 0.5rem !important;
    max-width: 275px !important;
    margin: 0 auto;
}

footer .footerlinks a:hover,
footer .footerlinks a:focus {
    text-decoration: underline;
}

footer p.copyrights a:hover, 
footer p.copyrights a:focus {
    text-decoration: underline;
}


footer .input-group>input.form-control+.input-group-btn>.btn {
    color: var(--bs-light);
}

footer .input-group>input.form-control+.input-group-btn>.btn:hover,
footer .input-group>input.form-control+.input-group-btn>.btn:focus {
    background-color: var(--bs-light);
    color: var(--bs-dark);
}

footer .social-networks .network {
    border-color: var(--bs-light);
}

footer .social-networks .network:hover,
footer .social-networks .network:focus {
    background-color: var(--bs-light);
    color: var(--bs-primary);
}

footer .social-networks .network:hover i,
footer .social-networks .network:focus i {
    color: var(--bs-primary);
}

 /* ======= Testimonials Widget Overrides ======== */

 .custom-testimonial-block {
    overflow: hidden;
 }

 .custom-testimonial-block .testimonials-carousel {
    padding-top: 2px;
 }

.custom-testimonial-block .testimonials-carousel .testimonials-owl-carousel .owl-item .review-description {
    font-size: 0.74rem;
    padding: 0 1vw;
    line-height: 1.05;
 }

 .custom-testimonial-block .testimonials-carousel .testimonials-owl-carousel .owl-item .review-description::before, .testimonials-carousel .testimonials-owl-carousel .owl-item .review-description::after {
    display: none !important;
 }

.testimonials-carousel .owl-carousel .owl-item .review-description::before,
.testimonials-carousel .owl-carousel .owl-item .review-description::after {
    display: none !important;
}

.testimonials-carousel .owl-carousel .owl-item .review-description {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    font-size: 0.74rem;
}

/*=====================

Custom Section Text Fix

=====================*/

 @media (min-width: 1800px) {
    [data-pagebuilder="section"].widget-collage-section [data-pagebuilder="widget"].collage-text-block {
        /* padding-bottom: calc(calc(33.3334vw / 2) + 36px) !important; */
        padding-bottom: clamp(200px, calc(33.3334vw / 2) + 36px, 320px) !important;
    }
}

#jewelry-details-brand-image > img {
display: none; !important
}
