/* Content Section */
.content-section {
	background-color: var(--settings_background_color);
	color: var(--settings_text_color);
}
.content-section p:last-child {
	margin-bottom: 0;
}
.content-section .content-row {
	flex-wrap: wrap;
	gap: 15px;
}
.content-section .content-row .content-col {
	flex: 1 1 calc(60% - 7.5px);
}
.content-section .content-row .image-col {
	flex: 1 1 calc(40% - 7.5px);
}
.content-section .content-row .image-col img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.content-section p {
	line-height: 2;
}
.fc_content_section.container-full .content-section .container {
	width: 100%;
	padding: 0;
}
.fc_content_section.img_pos-left .content-section .content-row {
	flex-direction: row-reverse;
}
body.home .content-section .content-col {
	background-color: var(--color-3);
	display: flex;
	align-items: center;
	padding-right: 40px;
	padding-left: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}
body.home .content-section .content-col .inner {
	max-width: 702px;
	margin-left: auto;
}
body.home .fc_content_section.img_pos-left .content-section .content-col {
	padding-right: 15px;
	padding-left: 40px;
}
body.home .fc_content_section.img_pos-left .content-section .content-col .inner {
	margin-left: 0;
	margin-right: auto;
}
body.ip .fc_content_section .content-section {
	padding-top: var(--settings_padding_top);
	padding-bottom: var(--settings_padding_bottom);
}
.content-section .hours {
	width: fit-content;
	margin: 0 auto;
	display: grid;
	grid-template-columns: auto auto;
	gap: 10px 70px;
}
.content-section .hours-shortcode {
	grid-column: span 2;
	display: grid;
	grid-template-columns: subgrid;
}
.content-section .hours-shortcode .hours-value {
	text-align: right;
}
.content-section .gform_wrapper.gravity-theme {
	margin-top: 40px;
	color: var(--text-color);
}
.content-section .gform_wrapper legend {
	color: var(--settings_text_color);
	font-weight: 400;
	border: none;
}
.content-section .gform_wrapper.gravity-theme .gfield_label,
.content-section .gform_wrapper.gravity-theme label {
	font-weight: 400;
	color: var(--settings_text_color);
}
.content-section .gform_wrapper.gravity-theme .gform_footer .button {
	background-color: var(--settings_link_color);
	color: var(--settings_text_color);
}
.content-section .gform_wrapper.gravity-theme .gform_footer .button:hover,
.content-section .gform_wrapper.gravity-theme .gform_footer .button:focus {
	background-color: var(--settings_link_hover_color);
	color: var(--settings_text_color);
}
@media screen and (max-width: 767px) {
	.content-section .content-row>.col {
		flex-basis: 100%;
	}
	body.home .fc_content_section.img_pos-left .content-section .content-col,
	body.home .fc_content_section.img_pos-right .content-section .content-col {
		padding-left: 15px;
		padding-right: 15px;
	}
}