/* ADMIN OVERRIDES -- FOR SPACE/PRESENTATION IN ADMIN VIEW */
.editor-styles-wrapper .wp-block-singular.alt-image-text .wp-block-columns {
	gap: 2em;
}

.wp-block-singular.alt-image-text,
.wp-block-singular.alt-image-text * {
	box-sizing: border-box;
}

.wp-block-singular.alt-image-text .wp-block-columns {
	gap: 0;
}

.wp-block-singular.alt-image-text .wp-block-columns+.wp-block-columns {
	margin-top: 75px;
	border-top: 1px solid var(--grey);
	padding-top: 75px;
}

.wp-block-singular.alt-image-text .wp-block-columns .col-image,
.wp-block-singular.alt-image-text .wp-block-columns .col-text {
	display: flex;
	justify-content: center;
	flex-flow: column nowrap;
}

.wp-block-singular.alt-image-text .wp-block-columns .col-image {
	display: block;
	width: 100%;
}

.wp-block-singular.alt-image-text .wp-block-columns .col-text .text-group {
	padding: 0 100px 0 0;
}

.wp-block-singular.alt-image-text .wp-block-columns .col-image+.col-text .text-group {
	padding: 0 0 0 100px;
}

@media screen and (max-width: 1400px) {

	.wp-block-singular.alt-image-text .wp-block-columns+.wp-block-columns {
		margin-top: 50px;
		padding-top: 50px;
	}

	.wp-block-singular.alt-image-text .wp-block-columns .col-text .text-group {
		padding: 0 50px 0 0;
	}

	.wp-block-singular.alt-image-text .wp-block-columns .col-image+.col-text .text-group {
		padding: 0 0 0 50px;
	}

}

@media screen and (max-width: 900px) {

	.wp-block-singular.alt-image-text .wp-block-columns+.wp-block-columns {
		margin-top: 30px;
		padding-top: 30px;
	}

	.wp-block-singular.alt-image-text .wp-block-columns .col-text .text-group {
		padding: 0 30px 0 0;
	}

	.wp-block-singular.alt-image-text .wp-block-columns .col-image+.col-text .text-group {
		padding: 0 0 0 30px;
	}

}

@media screen and (max-width: 781px) {

	.wp-block-singular.alt-image-text .wp-block-columns.reverse-columns {
		flex-direction: column-reverse;
	}

	.wp-block-singular.alt-image-text .wp-block-columns .col-text .text-group,
	.wp-block-singular.alt-image-text .wp-block-columns .col-image+.col-text .text-group {
		padding: 30px 0 0;
	}

}

@media screen and (max-width: 500px) {

	.wp-block-singular.alt-image-text .wp-block-columns+.wp-block-columns {
		margin-top: 20px;
		padding-top: 20px;
	}

	.wp-block-singular.alt-image-text .wp-block-columns .col-text .text-group,
	.wp-block-singular.alt-image-text .wp-block-columns .col-image+.col-text .text-group {
		padding: 20px 0 0;
	}

}