/* Alignment
---------------------------------------------------------------------------- */

.has-text-align-center {
	text-align: center;
}

.has-text-align-left {
	text-align: left;
}

.has-text-align-right {
	text-align: right;
}

.wp-block-button.alignleft,
.wp-block-buttons.alignleft,
.wp-block-cover.alignleft,
.wp-block-image .alignleft {
	margin-right: 2em;
}

.wp-block-button.alignright,
.wp-block-buttons.alignright,
.wp-block-cover.alignright,
.wp-block-image .alignright {
	margin-left: 2em;
}

.wp-block-image.alignwide,
.wp-block-image.alignfull,
.wp-block-embed.alignwide,
.wp-block-embed.alignfull {
	margin-bottom: 30px;
}

.full-width-content .entry-content > .alignfull {
	margin-left: calc(-100vw / 2 + 100% / 2 - 5px);
	margin-right: calc(-100vw / 2 + 100% / 2 - 5px);
	max-width: 100vw;
}



.full-width-content .entry-content > .alignwide {
	width:100%;
}

.alignfull .alignwide,
.alignwide .alignwide {
	padding:0 1.5rem;
	margin: 0 auto;
	max-width: 80%;
}

.wp-block-group{
	position: relative;
}

/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (min-width: 1920px) {
	.alignfull .alignwide,
	.alignwide .alignwide{
		max-width: 1440px;
	}
}

@media only screen and (max-width: 991px) {
	.wp-block-columns {
		flex-wrap: wrap;
	}

	.site-container .wp-block-column {
		flex-basis: 100%!important;
		margin-left: 0;
		margin-right: 0;
	}

}