/*!
 * Quest Fine Jewelers Local Styles
 * Copyright 2008-2017 Punchmark
 */

/* ======= Header ======== */

.toolbar {
    background: #ecedf0;
}

.alert-global, .alert-global a {
    font-size: 1.3rem !important;
}

.alert-global {
    position: sticky !important;
    top: 0;
    z-index: 555 !important;
}

[data-slider-id][data-cols-xs="1"][data-cols-sm="1"][data-cols-md="1"][data-cols-lg="1"].column-slider .owl-dots {
	display: none !important;
}

/* ======= Footer ======== */

footer .subscribe-widget-xl form .input-group .btn:hover, footer .subscribe-widget-xl form .input-group .btn:focus {
    background: var(--bs-light) !important;
    color: var(--bs-dark) !important;
}

footer .footerlinks a:hover, footer .footerlinks a:focus {
    text-decoration: underline;
}

footer .social-networks .network:hover i, footer .social-networks .network:focus i, footer .social-networks .network:active i {
    color: var(--bs-primary) !important;
}

/* ======= Mobile Nav ======== */

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a {
       color: var(--bs-light) !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-primary) !important;
     }

     nav.navbar #main-navigation .mobile-bottom .social-networks .network {
        background: none !important;
        border: 1px solid var(--bs-light);
    }

   nav.navbar #main-navigation .mobile-bottom .social-networks .network i {
        color: var(--bs-light);
    }
    nav.navbar #main-navigation .mobile-bottom .social-networks .network:hover, nav.navbar #main-navigation .mobile-bottom .social-networks .network:active {
        background: var(--bs-light) !important;
        border-color: var(--bs-light) !important;
    }
    nav.navbar #main-navigation .mobile-bottom .social-networks .network:hover i, nav.navbar #main-navigation .mobile-bottom .social-networks .network:active i {
        color: var(--bs-primary) !important;
    }
}

 /* ======= General ======== */

 section.alt {
    background-color: #ecedf0;
}

h1,h2,h3,h4,h5,h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    text-transform: capitalize !important;
}

 /* ======= 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;
 }

  /* ======= Services Widget Overrides ======== */
  .custom-services-quest p {
    color: #fff !important;
  }

  .custom-services-quest  .small p {
    font-size: 0.8rem;
  }
/* ======= Logo Grid Overrides ======== */
.logo-grid-hover a img {
    opacity: 1;
    transition: opacity 0.2s linear;
}
.logo-grid-hover a:hover > img, .logo-grid-hover a:focus > img {
    opacity: 0.68;
}



.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;
}