.wp-site-blocks .alignwide {
	max-width: 1100px;
	margin: auto;
}

.wp-site-blocks .am--wide-column {
	max-width: 911px;
	margin: auto;
}

figure.wp-block-post-featured-image {
	overflow: hidden;
	width: 100%;
	height: 500px;
	max-height: 25vh;
}

.wp-block-query .wp-block-post-template .wp-block-post.post figure.wp-block-post-featured-image {
	max-height: 45vh;
	height: unset;
}

figure.wp-block-post-featured-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.wp-block-post-title {
	text-align: center;
}

h2.wp-block-post-title {
	font-size: 32px;
}

.wp-block-post.post .wp-block-group {
	overflow: hidden;
}

.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
	margin: 0;
}

.wp-block-navigation__responsive-container-close {
	padding: 10px;
}

.amanda-nav {
	flex-direction: column;
	height: 100vh;
}

@media only screen and (max-width: 911px) {
	.visibility--tablet {
		display: none !important;
	}
	
	.wp-block-columns {
		flex-wrap: wrap !important;
	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}
}

@media only screen and (min-width: 912px) {
	.visibility--mobile-only {
		display: none !important;
	}
	
	.amanda-nav__wrapper {
		flex-basis: 20rem !important;
	}
	
	.amanda-nav__wrapper + .wp-block-column {
		flex-basis: 100% !important;
	}
}

@media only screen and (max-width: 1329px) {
	.visibility--desktop {
		display: none !important;
	}
}

.wp-block-navigation[aria-label="Main"] .wp-block-navigation-item {
	position: relative;
	overflow: hidden;
}

.wp-block-navigation[aria-label="Main"] .wp-block-navigation-item.current-menu-item::after {
	content: "";
	display: block;
	position: absolute;
	background: none;
	left: 0;
	right: 0;
	top: calc(100% - 4px);
	height: 0;
	border-top: solid 2px white;
}

.wp-block-navigation[aria-label="Main"] .wp-block-navigation-item:not(.current-menu-item)::after {
	content: "";
	display: block;
	position: absolute;
	background: none;
	left: 0;
	right: 0;
	top: calc(100% - 5px);
	height: 0;
	border-top: dotted 5px white;
	transition: transform .25s cubic-bezier(.69,-0.22,0,1.27);
	transform: RotateZ(-30deg) translate(-50%, 100%);
	transform-origin: right;
}

.wp-block-navigation[aria-label="Main"] .wp-block-navigation-item:not(.current-menu-item):hover::after {
	transform: RotateZ(0deg) translate(0%);
}

#actionbar {
	display: none;
}

.sharedaddy{
	display:none;
}