.sfsi_plus_widget {
  display: none !important;
}

.et_pb_text_2 {
	border-radius: 0;
}

#cs-postpage__container {
	padding-top: 0;
}

#cs-postpage__container .et_pb_row.et_pb_row_0_tb_body {
	padding-top: 0;
}

#cs-postpage__container .post-title {
	max-width: 100%;
	padding: 0px 50px;
}

#cs-postpage__container .social-block {
	padding-top: 90px !important;
	max-width: none;
}

#cs-postpage__container .content-block {
	padding-top: 0;
	max-width: none;
}

#cs-postpage__container .social-block .et_pb_column {
	display: flex;
	flex-direction: column;
}

#cs-postpage__container .social-block .et_pb_column .category-field .et_pb_title_meta_container {
	margin-bottom: 10px;
	font-size: 0;
}

#cs-postpage__container .social-block .et_pb_column .category-field .et_pb_title_meta_container a:not(:last-child):after {
	content: " / ";
}

#cs-postpage__container .social-block .et_pb_column .social-list {
	margin-bottom: 20px !important;
}

#cs-postpage__container .social-block .et_pb_column .social-list li {
	margin-bottom: 0px;
}

#cs-postpage__container .social-block .et_pb_column .author-field .et_pb_title_meta_container .vcard {
	font-weight: bold;
}

#cs-postpage__container .et_pb_section, #cs-postpage__container .et_pb_row {
	padding-top: 0;
}

#cs-postpage__container .et_pb_post_title_1_tb_body .et_pb_title_container .et_pb_title_meta_container {
	margin-bottom: 30px;
}

.content-block {
	position: relative;
}

.post-right-column .et_pb_text_0_tb_body h3{
	color: var(--text-primary) !important;
	font-size: 20px !important;
}

.post-left-column .post-content .et_pb_row  {
	width: 100% !important;
}

.post-content .et_pb_text_inner img {
	width: 100%;
}
.post-right-column .et_pb_post .entry-featured-image-url {
	margin-bottom: 20px;
}

.post-right-column .et_pb_blog_0_tb_body .et_pb_post:not(:last-child) {
	margin-bottom: 25px !important;
}

.post-content .et_pb_text_inner .give-form-wrap img {
	margin-left: 0;
}

.post-content .et_pb_text_inner h3 {
	padding-block: 10px;
}

.post-content .et_pb_text_inner .wp-caption {
	width: 100% !important;
}

.post-content .et_pb_text_inner .wp-caption img {
	margin-left: 0;
}

body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row {
	width: 100% !important;
}

.et_pb_post_content_0_tb_body h3 {
	font-variant: none !important;
}

@media only screen and (min-width: 1350px) {
	.et_pb_row {
			padding: 27px 0;
	}
}

@media (max-width: 980px) {
	#cs-postpage__container .et_pb_blog_0_tb_body {
		display: block !important
	}
}

@media (max-width: 780px) {
	#cs-postpage__container h1 {
		font-size: 26px;
	}
}

/* fix post width when not using the divi builder */

@media only screen and (min-width: 981px) {
	.post-template-default.et-db #et-boc .et-l .content-block {
		width: 48.3%;	
  }
	}
@media only screen and (max-width: 980px) {
	.post-template-default.et-db #et-boc .et-l .content-block {
		width: 90%;	
	}
}

/* donation form */

.give-form-wrap .give-form {
	margin-bottom: 5rem;
}

.jdb-donate-text,
.give-form-wrap .give-form {
	background-color: var(--color-accent);
	color: var(--color-accent-contrast);
	padding: 2rem;
}
@media (max-width: 780px) {
	.jdb-donate-text,
	.give-form-wrap .give-form {
		padding: 1rem;
	}
}
.jdb-donate-text {
	padding-bottom: 0;
}

[id*=give-form] div.give-form-content-wrap {
    margin: 0;
}

/* iframe */

.et_pb_post_content_0_tb_body p:has(iframe) {
	margin-block: 1rem;
}

.post-content .et_pb_text_inner iframe {
	width: 100%;
}

.fluid-width-video-wrapper iframe {
	border-radius: 1rem;
}

/* shorts */
.fluid-width-video-wrapper[style*="177.62%"] {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 0 !important;
}
.fluid-width-video-wrapper[style*="177.62%"] iframe {
    max-width: 400px;
    aspect-ratio: 9 / 16;
    position: relative;
}
