img {
	border-radius: 20px;
}

.wp-post-image-custom {
	margin-left: auto;
	margin-right: auto;
	max-width: 1260px !important;
}

.wp-post-image-custom img {
	max-height: 32em;
	min-height: 400px;
}

@media screen and (max-width: 700px) {
	.wp-post-image-custom img {
		max-height: 16em;
		min-height: 300px;
}
}

.wp-site-blocks {
	padding-bottom: 0px;
}

.h1home span {
	display: block;
	max-width: 520px !important;
	text-align: left;
}

.custom-list {
	margin-bottom: 15px;
}

.spotlight-tweaks {
	max-width: 1200px !important;
}

.spotlight-tweaks > section {
	padding-left: 30px !important;
	padding-right: 30px !important;
	margin-left: -30px !important;
	margin-right: -30px !important;
	border-radius: 20px !important;
}

@media screen and (max-width: 700px) {
.spotlight-tweaks > section {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	border-radius: 0px !important;
}
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.wp-block-jetpack-instagram-gallery__grid-post img {
	height: 25em !important;
	object-fit: cover !important;
}

a.wp-block-jetpack-instagram-gallery__grid-post {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.wp-block-embed__wrapper {
	background-color: #f8f9f9 !important;
	border-radius: 20px !important;
	padding-top: 30px;
	padding-bottom: 20px;
}

@media screen and (max-width: 500px) {
	.wp-block-embed__wrapper {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
}

.wp-block-embed__wrapper > iframe {
	margin-left: auto !important;
	margin-right: auto !important;
}

@media screen and (max-width: 700px) {
.wp-block-jetpack-instagram-gallery__grid-post img {
	height: 13em !important
}
}

.wp-block-coblocks-accordion-item__content {
	background-color: #f8f9f9 !important;
}

.wp-block-coblocks-accordion-item__content p {
	margin-top: 0px !important;
}

.wp-block-coblocks-accordion-item__title:focus {
	outline: none !important;
}

@media screen and (max-width: 600px) {
	.wp-block-media-text__content {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	p {
		margin-top: 30px !important;
	}
}

.spotlight-paragraph {
	margin-top: 0px !important;
}

.meta-inline {
	display: contents;
}

.meta-author-fix p {
	margin-top: 0px !important;
}

.meta-author-fix {
	gap: 5px !important;
}

.meta-author-line-spacing {
	margin-bottom: 0px !important;
}

.wp-block-coblocks-icon__inner {
	width: 100% !important;
	height: 100% !important;
	display: flex;
}

.meta-author-fix .wp-block-coblocks-icon__inner svg {
	width: 14px;
	height: 14px;
	margin-right: 2px;
}

.meta-divider {
	padding-left: 3px !important;
	padding-right: 3px !important;
	display: block;
}

.wp-block-separator {
	border-color: #e1e1e1 !important;
}

.side-bar-min-width {
	min-width: 300px;
}

.blog-post-content h2 {
	font-size: clamp(22px, 1.25rem + ((1vw - 3.2px) * 0.938), 32px) !important;
	font-weight: bold !important;
}

.h2sizefix {
	font-size: clamp(22px, 1.25rem + ((1vw - 3.2px) * 0.938), 32px) !important;
}

.blog-post-content h3 {
	margin-bottom: -15px !important;
}

.blog-post-content-title {
	font-size: clamp(26.944px, 1.684rem + ((1vw - 3.2px) * 1.489), 46px) !important;
	font-weight: bold !important;
}

.blog-block h2 {
	font-size: clamp(16px, 1.25rem + ((1vw - 3.2px) * 0.938), 20px) !important;
	font-weight: 600 !important;

}

.related-blog-block {
	font-size: clamp(16px, 1.25rem + ((1vw - 3.2px) * 0.938), 20px) !important;
	font-weight: 600 !important;
}

.related-blog-block a {
	text-decoration: none !important;
}
.jp-related-posts-i2__row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em;
}

@media screen and (max-width: 600px) {
	.jp-related-posts-i2__row {
		display: block !important;
	}
}

.jp-related-posts-i2__post {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.jp-related-posts-i2__post-link {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.jp-related-posts-i2__post-img-link img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 3/2 !important;
}

.wp-block-coblocks-dynamic-separator:before {
	font-weight: 600 !important;
}

.footer-links {
	margin-top: 40px !important;
}