/*
 * Header titles.
 */
.carousel .qxfjpvwisieuixe {
	font-size: 67px;
}

.carousel span.sub-title {
	font-size: 18px;
}

@media (max-width: 768px) {
	.carousel .qxfjpvwisieuixe,
	h1.qxfjpvwisieuixe,
	.jcyzleuluzqkv.zgozezhjhjfhq .qxfjpvwisieuixe,
	.jcyzleuluzqkv.zgozezhjhjfhq .title {
		font-size: 36px;
	}
}

/*
 * Section primary headings.
 */
h2.qxfjpvwisieuixe,
h2.title {
	font-size: 37px;
}

@media (max-width: 768px) {
	h2.qxfjpvwisieuixe,
	h2.title {
		font-size: 24px;
	}
}

.woocommerce div.product .product_title,
.woocommerce .related.products h2 {
	font-size: 32px;
}

.subscribe-line h3.qxfjpvwisieuixe,
#comments .qxfjpvwisieuixe,
.woocommerce .comment-reply-title,
.woocommerce-cart .usojcvjfegqrsdw h1.qxfjpvwisieuixe,
.woocommerce-checkout .usojcvjfegqrsdw h1.qxfjpvwisieuixe {
	font-size: 27px;
}

h5.description,
h5.subscribe-description {
	font-size: 18px;
}

.subscribe-line .description {
	font-size: 14px;
}

/*
 * Section secondary headings.
 */
.woocommerce-cart .usojcvjfegqrsdw h1.qxfjpvwisieuixe,
.woocommerce-checkout .usojcvjfegqrsdw h1.qxfjpvwisieuixe {
	font-size: 27px;
}

.hestia-work .card-title,
.woocommerce .cart-collaterals h2,
.woocommerce .cross-sells h2,
.woocommerce.single-product .summary .price,
.woocommerce-checkout .usojcvjfegqrsdw .lwxrawcysxfjid form.woocommerce-checkout h3:not(#ship-to-different-address) {
	font-size: 23px;
}

h4.card-title,
.hestia-info h4.info-title,
.ajxkrrsflywgxal .widget h5,
section.contactus h4.qxfjpvwisieuixe {
	font-size: 18px;
}

.blog .card-blog .card-title,
.archive .card-blog .card-title,
.blog .hestia-blog-featured-card .card-title {
	font-size: 25px;
}

/*
 * Section content.
 */
h6.category {
	font-size: 12px;
}

.woocommerce .product .card-product .card-description p,
.card-description,
section.pricing p.text-gray,
.woocommerce.single-product .woocommerce-product-details__short-description {
	font-size: 14px;
}

.hestia-features .hestia-info p {
	font-size: 16px;
}

/*
 * Post/page headings.
 */
h1,
.single-post-wrap article h1,
.ldokjduikfgvk h1,
.qxfjpvwisieuixe.title-in-content {
	font-size: 42px;
}

@media (max-width: 768px) {
	.qxfjpvwisieuixe.title-in-content {
		font-size: 36px;
	}
}

h2,
.single-post-wrap article h2,
.ldokjduikfgvk h2 {
	font-size: 37px;
}

h3,
.single-post-wrap article h3,
.ldokjduikfgvk h3 {
	font-size: 32px;
}

h4,
.single-post-wrap article h4,
.ldokjduikfgvk h4 {
	font-size: 27px;
}

h5,
.single-post-wrap article h5,
.ldokjduikfgvk h5 {
	font-size: 23px;
}

h6,
.single-post-wrap article h6,
.ldokjduikfgvk h6 {
	font-size: 18px;
}

@media (max-width: 768px) {
	h1,
	.single-post-wrap article h1,
	.ldokjduikfgvk h1,
	.axyhifcqkoip-template-template-fullwidth article h1 {
		font-size: 36px;
	}

	h2,
	.single-post-wrap article h2,
	.ldokjduikfgvk h2,
	.axyhifcqkoip-template-template-fullwidth article h2 {
		font-size: 32px;
	}

	h3,
	.single-post-wrap article h3,
	.ldokjduikfgvk h3,
	.axyhifcqkoip-template-template-fullwidth article h3 {
		font-size: 28px;
	}

	h4,
	.single-post-wrap article h4,
	.ldokjduikfgvk h4,
	.axyhifcqkoip-template-template-fullwidth article h4 {
		font-size: 24px;
	}

	h5,
	.single-post-wrap article h5,
	.ldokjduikfgvk h5,
	.axyhifcqkoip-template-template-fullwidth article h5 {
		font-size: 21px;
	}

	h6,
	.single-post-wrap article h6,
	.ldokjduikfgvk h6,
	.axyhifcqkoip-template-template-fullwidth article h6 {
		font-size: 18px;
	}
}

/*
 * Post/page content.
 */
.single-post-wrap article p,
.ldokjduikfgvk p,
.single-post-wrap article ul,
.ldokjduikfgvk ul,
.single-post-wrap article ol,
.ldokjduikfgvk ol,
.single-post-wrap article dl,
.ldokjduikfgvk dl,
.single-post-wrap article table,
.ldokjduikfgvk table,
.axyhifcqkoip-template-template-fullwidth article p,
.axyhifcqkoip-template-template-fullwidth article ul,
.axyhifcqkoip-template-template-fullwidth article ol,
.axyhifcqkoip-template-template-fullwidth article dl,
.axyhifcqkoip-template-template-fullwidth article table {
	font-size: 18px;
}

@media (max-width: 768px) {
	.single-post-wrap article p,
	.ldokjduikfgvk p,
	.single-post-wrap article ul,
	.ldokjduikfgvk ul,
	.single-post-wrap article ol,
	.ldokjduikfgvk ol,
	.single-post-wrap article dl,
	.ldokjduikfgvk dl,
	.single-post-wrap article table,
	.ldokjduikfgvk table,
	.axyhifcqkoip-template-template-fullwidth article p,
	.axyhifcqkoip-template-template-fullwidth article ul,
	.axyhifcqkoip-template-template-fullwidth article ol,
	.axyhifcqkoip-template-template-fullwidth article dl,
	.axyhifcqkoip-template-template-fullwidth article table {
		font-size: 16px;
	}
}

/*
 * Body.
 */
body {
	font-size: 14px;
}

/*
 * Menu.
 */
.vdetkiovwejaiv a {
	font-size: 12px;
}
