.carousel .hestia-title {
	font-size: 67px
}

.carousel span.sub-title {
	font-size: 18px
}

@media (max-width:768px) {

	.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: 22px
}

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: 16px
}

.hestia-features .hestia-info p {
	font-size: 16px
}

.hestia-title.title-in-content,
.page-content-wrap h1,
.single-post-wrap h1,
h1 {
	font-size: 36px
}

@media (max-width:768px) {
	.hestia-title.title-in-content {
		font-size: 36px
	}
}

.page-content-wrap h2,
.single-post-wrap h2{
	font-size: 26px
}

h2 {
	font-size: 22px;
}

.page-content-wrap h3,
.single-post-wrap h3,
h3 {
	font-size: 22px
}
h3 {
	font-size: 20px
}

.page-content-wrap h4,
.single-post-wrap h4,
h4 {
	font-size: 18px
}

.page-content-wrap h5,
.single-post-wrap h5,
h5 {
	font-size: 16px
}

.page-content-wrap h6,
.single-post-wrap h6,
h6 {
	font-size: 14px
}

@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,
.page-content-wrap dl,
.page-content-wrap ol,
.page-content-wrap table,
.page-content-wrap ul,
.page-template-template-fullwidth article,
.page-template-template-fullwidth article dl,
.page-template-template-fullwidth article ol,
.page-template-template-fullwidth article table,
.page-template-template-fullwidth article ul,
.single-post-wrap,
.single-post-wrap dl,
.single-post-wrap ol,
.single-post-wrap table,
.single-post-wrap ul {
	font-size: 16px
}

.single-post-wrap.entry-content a {
	color: #3c4858;
	word-break: break-all;
}

.single-post-wrap.entry-content a:hover {
	color: #b12181;
}
@media (max-width:768px) {

	.page-content-wrap,
	.page-content-wrap dl,
	.page-content-wrap ol,
	.page-content-wrap table,
	.page-content-wrap ul,
	.page-template-template-fullwidth article,
	.page-template-template-fullwidth article dl,
	.page-template-template-fullwidth article ol,
	.page-template-template-fullwidth article table,
	.page-template-template-fullwidth article ul,
	.single-post-wrap,
	.single-post-wrap dl,
	.single-post-wrap ol,
	.single-post-wrap table,
	.single-post-wrap ul {
		font-size: 16px
	}
}

body {
	font-size: 14px
}

.navbar a {
	font-size: 12px
}