.carousel .hestia-title {
  font-size: 67px;
}
.carousel .sub-title {
  font-size: 31px;
  font-weight: 900;
}
@media (max-width: 768px) {
  .carousel .sub-title {
    font-size: 28px;
    font-weight: 900;
  }
  .carousel .hestia-title,
  h1.hestia-title {
    font-size: 36px;
  }
  .page-header.header-small .hestia-title,
  .page-header.header-small .title {
    font-size: 26px;
  }
}
h2.hestia-title,
h2.title {
  font-size: 37px;
}
@media (max-width: 768px) {
  h2.hestia-title,
  h2.title {
    font-size: 24px;
  }
}
.woocommerce .exclusive-products h2,
.woocommerce .related.products h2,
.woocommerce div.product .product_title {
  font-size: 32px;
}
@media (max-width: 768px) {
  .woocommerce .exclusive-products h2,
  .woocommerce .related.products h2,
  .woocommerce div.product .product_title {
    font-size: 24px;
  }
}
#comments .hestia-title,
.subscribe-line h3.hestia-title,
.woocommerce .comment-reply-title,
.woocommerce-cart .blog-post h1.hestia-title,
.woocommerce-checkout .blog-post h1.hestia-title {
  font-size: 27px;
}
h5.description,
h5.subscribe-description {
  font-size: 18px;
}
.subscribe-line .description {
  font-size: 14px;
}
.woocommerce-cart .blog-post h1.hestia-title,
.woocommerce-checkout .blog-post h1.hestia-title {
  font-size: 27px;
}
.hestia-work .card-title,
.woocommerce .cart-collaterals h2,
.woocommerce .cross-sells h2,
.woocommerce-checkout
  .blog-post
  .section
  form.woocommerce-checkout
  h3:not(#ship-to-different-address),
.woocommerce.single-product .summary .price {
  font-size: 23px;
}
.footer .widget h5,
.hestia-info h4.info-title,
h4.card-title,
section.contactus h4.hestia-title {
  font-size: 18px;
}
.archive .card-blog .card-title,
.blog .card-blog .card-title,
.blog .hestia-blog-featured-card .card-title {
  font-size: 25px;
}
h6.category {
  font-size: 12px;
}
.card-description,
.woocommerce .product .card-product .card-description p,
.woocommerce.single-product .woocommerce-product-details__short-description,
section.pricing p.text-gray {
  font-size: 14px;
}
.hestia-features .hestia-info p {
  font-size: 16px;
}
.hestia-title.title-in-content,
.page-content-wrap h1,
.single-post-wrap h1,
h1 {
  font-size: 42px;
}
@media (max-width: 768px) {
  .hestia-title.title-in-content {
    font-size: 36px;
  }
}
.page-content-wrap h2,
.single-post-wrap h2,
h2 {
  font-size: 37px;
}
.page-content-wrap h3,
.single-post-wrap h3,
h3 {
  font-size: 32px;
}
.page-content-wrap h4,
.single-post-wrap h4,
h4 {
  font-size: 27px;
}
.page-content-wrap h5,
.single-post-wrap h5,
h5 {
  font-size: 23px;
}
.page-content-wrap h6,
.single-post-wrap h6,
h6 {
  font-size: 15px;
}
@media (max-width: 768px) {
  .page-content-wrap h1,
  .page-template-template-fullwidth article h1,
  .single-post-wrap h1,
  h1 {
    font-size: 30px;
  }
  .page-content-wrap h2,
  .page-template-template-fullwidth article h2,
  .single-post-wrap h2,
  h2 {
    font-size: 28px;
  }
  .page-content-wrap h3,
  .page-template-template-fullwidth article h3,
  .single-post-wrap h3,
  h3 {
    font-size: 24px;
  }
  .page-content-wrap h4,
  .page-template-template-fullwidth article h4,
  .single-post-wrap h4,
  h4 {
    font-size: 22px;
  }
  .page-content-wrap h5,
  .page-template-template-fullwidth article h5,
  .single-post-wrap h5,
  h5 {
    font-size: 20px;
  }
  .page-content-wrap h6,
  .page-template-template-fullwidth article h6,
  .single-post-wrap h6,
  h6 {
    font-size: 18px;
  }
}
.page-content-wrap dl,
.page-content-wrap ol,
.page-content-wrap p,
.page-content-wrap table,
.page-content-wrap ul,
.page-template-template-fullwidth article dl,
.page-template-template-fullwidth article ol,
.page-template-template-fullwidth article p,
.page-template-template-fullwidth article table,
.page-template-template-fullwidth article ul,
.single-post-wrap dl,
.single-post-wrap ol,
.single-post-wrap p,
.single-post-wrap table,
.single-post-wrap ul {
  font-size: 15px;
  font-family: Open Sans;
}
@media (max-width: 768px) {
  .page-content-wrap dl,
  .page-content-wrap ol,
  .page-content-wrap p,
  .page-content-wrap table,
  .page-content-wrap ul,
  .page-template-template-fullwidth article dl,
  .page-template-template-fullwidth article ol,
  .page-template-template-fullwidth article p,
  .page-template-template-fullwidth article table,
  .page-template-template-fullwidth article ul,
  .single-post-wrap dl,
  .single-post-wrap ol,
  .single-post-wrap p,
  .single-post-wrap table,
  .single-post-wrap ul {
    font-size: 15px;
  }
}
body {
  font-size: 16px;
}
.navbar a {
  font-size: 12px;
}
