.paddedArea > .has-background:where(:not(p):not(hr):not(.is-image-fill-element.wp-block-media-text))
{
	padding-top: var(--wp--custom--v-pad);
	padding-bottom: var(--wp--custom--v-pad);
}

.is-image-fill-element.wp-block-media-text .wp-block-media-text__content
{
	padding-top: var(--wp--custom--v-pad);
	padding-bottom: var(--wp--custom--v-pad);
}

.paddedArea > :not(.has-background):not(.wp-block-video):not(.wp-block-cover) + :where(.has-background, .wp-block-video, .wp-block-cover),
.paddedArea > :where(.has-background, .wp-block-video, .wp-block-cover) + :not(.has-background):not(.wp-block-video):not(.wp-block-cover)
{
	margin-top: var(--wp--custom--v-pad);
}

.paddedArea > :first-child:not(.has-background):not(.wp-block-video):not(.wp-block-cover)
{
	margin-top: var(--wp--custom--v-pad);
}

.paddedArea > :last-child:not(.has-background):not(.wp-block-video):not(.wp-block-cover)
{
	margin-bottom: var(--wp--custom--v-pad);
}

/* Columns */
/*.wp-block-columns
{
	margin-bottom: var(--wp--custom--v-pad);
}

.wp-block-column + .wp-block-column
{
	margin-top: var(--wp--custom--v-pad);
}

.wp-block-column > :first-child
{
	margin-top: 0;
}

.wp-block-column > :last-child
{
	margin-bottom: 0;
}

@media (min-width: 600px)
{
	.wp-block-column + .wp-block-column
	{
		margin-top: unset;
	}
}*/
/* Columns End */

/* Media and Text */
/*.wp-block-media-text__media
{
	height: 100%;
}

.wp-block-media-text__media img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wp-block-media-text .wp-block-media-text__content
{
	padding-top: var(--wp--custom--v-pad);
	padding-bottom: var(--wp--custom--v-pad);
}

@media (max-width: 730px)
{
	.wp-block-media-text
	{
		display: block;
		padding-bottom: 1px;
	}
}*/

.wp-block-media-text
{
	gap: 30px;
	align-content: start;
}


@media(min-width: 601px)
{
	.wp-block-media-text
	{
		align-content: unset;
	}
}

/* START: Make Videos in Media and Text Fill the space when media media is set to fill */
.wp-block-media-text.is-image-fill > .wp-block-media-text__media
{
	display: flex;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media video
{
	object-fit: cover;
}
/* END */




/* Ensure images fill to the edges when they should */
.alignfull.is-image-fill > .wp-block-media-text__media
{
	margin-left: calc(-1 * var(--wp--custom--h-inset));
	margin-right: calc(-1 * var(--wp--custom--h-inset));
}

/* Remove top background when stacked on mobile */
.wp-block-media-text:where(.has-background) > .wp-block-media-text__media
{
	margin-top: calc(-1 * var(--wp--custom--v-pad));
	margin-bottom: calc(-1 * var(--wp--custom--v-pad));
}

.wp-block-media-text:where(:not(.has-background), .alignfull) > .wp-block-media-text__content
{
	padding: 0;
}

@media(min-width: 601px)
{
	/* Make media fill properly when background padding is applied */
	.wp-block-media-text.has-background.is-image-fill > .wp-block-media-text__media
	{
		height: calc(100% + 2 * var(--wp--custom--v-pad));
	}

	/* START make media fill correctly when alignfull is applied */
	.wp-block-media-text.alignfull.is-image-fill:not(.has-media-on-the-right) > .wp-block-media-text__media
	{
		margin-right: 0;
	}

	.wp-block-media-text.alignfull.is-image-fill.has-media-on-the-right > .wp-block-media-text__media
	{
		margin-left: 0;
	}
	/* END */

	.wp-block-media-text.has-background:not(.has-media-on-the-right) > .wp-block-media-text__content
	{
		padding-left: 0;
	}

	.wp-block-media-text.has-background.has-media-on-the-right > .wp-block-media-text__content
	{
		padding-right: 0;
	}

	/* START Make no crop media go to edge in align full */
	.wp-block-media-text.alignfull:not(.has-media-on-the-right) > .wp-block-media-text__media
	{
		margin-left: calc(-1 * var(--wp--custom--h-inset));
	}
	.wp-block-media-text.alignfull.has-media-on-the-right > .wp-block-media-text__media
	{
		margin-right: calc(-1 * var(--wp--custom--h-inset));
	}
	/* END */
}

@media (max-width: 600px)
{
	/* Ensure stacked media has gap underneath */
	.is-stacked-on-mobile:where(.has-background) > .wp-block-media-text__media
	{
		margin-bottom: 0
	}
}


/* START Make sure media content vertical padding is consistent  */
.wp-block-media-text__content > :first-child
{
	margin-top: 0;
}

.wp-block-media-text__content > :last-child
{
	margin-bottom: 0;
}
/* END */




