/**/
/**** Current theme is a child of Twenty Twenty-One ****/
/**** Twenty Twenty-One responsive media queries: max-width: 782px; min-width: 652px; min-width: 482px; min-width: 822px; max-width: 481px; min-width: 592px; min-width: 600px; max-width: 821px; min-width: 1024px ****/
/**** Additional responsive media queries included from Period (due to use of its primary navigation menu): min-width: 900px and max-width 899px ****/
/**** NO Sidebar; navigation menus switch to toggle below 900px (NOT 482px as in default Twenty Twenty-One theme) ****/
/**** Last Twenty Twenty-One theme version check: 1.4 ****/
/**** Last Period theme version check: 1.600 (see https://wordpress.org/themes/period/) ****/
/**/
/* GENERAL STYLES */
/* Contact & Location Text Widget Styles */
.widget_block .afhs-contact-location-text-widget,
.textwidget .afhs-contact-location-text-widget {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	row-gap: var(--global--spacing-vertical);
}
.widget_block .afhs-contact-location-text-widget > *,
.textwidget .afhs-contact-location-text-widget > * {
	flex-grow: 1;
}
.widget_block .afhs-contact-location-text-widget iframe,
.textwidget .afhs-contact-location-text-widget iframe {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}
/* GENERAL SCREEN STYLES */
@media screen {
}
/* RESPONSIVE STYLES */
@media all and (max-width: 651px) {/* Below 652px, one widget column appears in footer */
	/* Contact & Location Text Widget Styles */
	.widget_block .afhs-contact-location-text-widget div,
	.widget_block .afhs-contact-location-text-widget p,
	.widget_block .afhs-contact-location-text-widget a,
	.textwidget .afhs-contact-location-text-widget div,
	.textwidget .afhs-contact-location-text-widget p,
	.textwidget .afhs-contact-location-text-widget a {
		margin-bottom: var(--global--spacing-unit);
	}
	.widget_block .afhs-contact-location-text-widget > *,
	.textwidget .afhs-contact-location-text-widget > * {
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
}
/* GENERAL PRINT STYLES */
@media print {
}