/*--------------------------------------------------------------
## Typography
--------------------------------------------------------------*/
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 15px;
	font-family: var(--cs-font-base-family);
}
@media (min-width: 992px) {
	html {
		scrollbar-gutter: stable;
	}
}

body {
	font-family: var(--cs-font-base-family), sans-serif;
	font-size: var(--cs-font-base-size);
	font-weight: var(--cs-font-base-weight);
	font-style: var(--cs-font-base-style);
	line-height: var(--cs-font-base-line-height);
	letter-spacing: var(--cs-font-base-letter-spacing);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-top: 0;
	margin-bottom: 1rem;
	word-wrap: break-word;
	color: var(--cs-color-primary);
	font-family: var(--cs-font-headings-family), sans-serif;
	font-weight: var(--cs-font-headings-weight);
	text-transform: var(--cs-font-headings-text-transform);
	line-height: var(--cs-font-headings-line-height);
	letter-spacing: var(--cs-font-headings-letter-spacing);
}

h1, .h1 {
	font-size: 27px;
}
@media (min-width: 768px) {
	h1, .h1 {
		font-size: 27px;
	}
}
@media (min-width: 992px) {
	h1, .h1 {
		font-size: 27px;
	}
}
@media (min-width: 1660px) {
	h1, .h1 {
		font-size: 27px;
	}
}

h2, .h2 {
	font-size: 24px;
}
@media (min-width: 768px) {
	h2, .h2 {
		font-size: 24px;
	}
}
@media (min-width: 992px) {
	h2, .h2 {
		font-size: 24px;
	}
}
@media (min-width: 1660px) {
	h2, .h2 {
		font-size: 24px;
	}
}

h3, .h3 {
	font-size: 1.25rem;
}
@media (min-width: 768px) {
	h3, .h3 {
		font-size: 1.5rem;
	}
}
@media (min-width: 992px) {
	h3, .h3 {
		font-size: 1.75rem;
	}
}
@media (min-width: 1660px) {
	h3, .h3 {
		font-size: var(--cs-heading-3-font-size);
	}
}

h4, .h4 {
	font-size: 1.25rem;
}
@media (min-width: 768px) {
	h4, .h4 {
		font-size: 1.375rem;
	}
}
@media (min-width: 992px) {
	h4, .h4 {
		font-size: 1.5rem;
	}
}
@media (min-width: 1660px) {
	h4, .h4 {
		font-size: var(--cs-heading-4-font-size);
	}
}

h5, .h5 {
	font-size: 1.125rem;
}
@media (min-width: 768px) {
	h5, .h5 {
		font-size: 1.25rem;
	}
}
@media (min-width: 992px) {
	h5, .h5 {
		font-size: 1.375rem;
	}
}
@media (min-width: 1660px) {
	h5, .h5 {
		font-size: var(--cs-heading-5-font-size);
	}
}

h6, .h6 {
	font-size: 1rem;
}
@media (min-width: 768px) {
	h6, .h6 {
		font-size: 1.125rem;
	}
}
@media (min-width: 992px) {
	h6, .h6 {
		font-size: 1.25rem;
	}
}
@media (min-width: 1660px) {
	h6, .h6 {
		font-size: var(--cs-heading-6-font-size);
	}
}
h1, h2, h3, h4, h5, h6, .heading-font {
    color: #b12939;
}
.entry-content h1 strong, .entry-content h2 strong, .entry-content h3 strong, 
.entry-content h4 strong, .entry-content h5 strong, .entry-content h6 strong, .heading-font strong{
    color: #b12939;
}
.entry-content strong{
	font-weight: bold;
}
.entry-content{
	font-size: 16px;
}
.cs-main-content .entry-content > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-column > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-group__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-cover__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-media-text__content > *:not(.wp-block-heading), .cs-main-content .entry-summary > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-column > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-group__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-cover__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-media-text__content > *:not(.wp-block-heading) {
    margin-top: 18px;
    margin-bottom: 18px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content .h1, .entry-content .h2, .entry-content .h3, .entry-content .h4, .entry-content .h5, .entry-content .h6{
	color: #b12939;
}
.wp-caption .wp-caption-text{
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
}