body,
.icon-blob span,
.icon-blob h3,
.icon-blob p,
.icon-blob .step {
    font-family: 'Open Sans', sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {  
    font-family: 'Open Sans', sans-serif;    
    font-weight: 700;
} 

.display-1 {  
    font-weight: 700;  
    font-size: 3.4rem;    
   
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;

}

.display-2 {  
    font-weight: 700;  
    font-size: 2.2rem;    
    font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.display-3 {  
    font-weight: 700;  
    font-size: 1.8rem;   
    font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings:
    "wdth" 100; 
}  


.navbar-nav .nav-link,
.dropdown-item,
.mega-menu-content a,
.btn,
strong,
.hero,
.dropcap,
.navbar-nav .nav-link,
.dropdown-item,
.mega-menu-content a,
.nav-uppercase .navbar-nav .nav-link,
.navbar-other .nav-item .cart-dropdown-menu .meta.price,
.badge-cart,
.badge,
.alert-link,
.blockquote-footer,
.meta,
.more,
.breadcrumbs,
.breadcrumbs *,
.isotope-filter ul li a,
.pagination ul>li>a,
.icon-blob span,
.icon-blob .step,
th,
.pricing-switcher,
.item-detailed .item-label,
.item-detailed .price,
.nav-tabs .nav-link,
.accordion-wrapper .card-header button,
label:not(.custom-control-label) {
    font-weight: 700;
}
.display-3,
.counter h3,
.counter p,
.countdown h3 {
    font-weight: 500;
}
.display-4 {
  font-family: 'Source Serif Pro', serif;
	font-size: 2.2rem;
	line-height: 2.5rem;
  font-weight: 700;
}

@media screen and (max-width: 992px) {
  .display-4 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
    .display-2 {
    font-size: 1.6rem;
    line-height: 2.0rem;
  }
}

blockquote.larger p {
	font-weight: 300;
}
.lead {
	font-weight: 400;
}
.lead.larger {
    font-size: 1.1rem;
    line-height: 1.6rem;
}
.navbar-nav .nav-link,
.dropdown-item,
.mega-menu-content a {
    font-size: 0.8rem;
}
@media (min-width: 992px) {
    .dropdown-item,
    .mega-menu-content a {
        font-size: 0.7rem;
        font-weight: 400;
    }
}
@media (max-width: 991.98px) {
    .dropdown-item,
    .mega-menu-content a {
        font-size: 0.75rem;
        font-weight: 400;
    }
}

.badge {
    padding: 0.35rem 0.7rem 0.35rem;
}
.title-bg {
    padding: 0.35rem 0.7rem 0.35rem;
}
.isotope-filter ul li a {
    padding: 0.6rem 0.9rem 0.65rem;
}

