.text-background-image {
	position: relative;
	isolation: isolate;
	margin: 0;
}
.text-background-image .row {
	padding: 0!important;
}
.text-background-image p {
	text-transform: uppercase;
	margin: 0 0 2.4rem;
}
.text-background-image .outer-row,
.text-background-image .outer-row .wp-block-columns,
.text-background-image .outer-row .wp-block-column,
.text-background-image .outer-row .bp-multimedia {
	height: 100%;
}
.text-background-image .outer-row .bp-multimedia img {
	width: 100%!important;
	height: 100%!important;
	object-position: center bottom!important;
}
.text-background-image .outer-row {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--z-index-under);
	margin: 0;
	overflow: hidden;
}
/* ARROW */
.text-background-image .arrow-container {
	margin: 0;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 50%;
	padding: 0 0 5rem!important;
	z-index: var(--z-index-medium);
	transform: translateX(-50%);
}
.text-background-image .arrow-container div {
	margin: 0!important;
}
.text-background-image .arrow-container figure {
	cursor: pointer;
	margin: 0;
	pointer-events: all;
	text-align: center;
}
@media only screen 
and (max-width: 960px) {
	.text-background-image .content {
		padding: 0 2rem;
	}
	.text-background-image .outer-row .bp-multimedia img {
		object-fit: cover !important;	
	}
}

.wp-admin .text-background-image div {
	margin: 0 !important;
}
.wp-admin .text-background-image .outer-row > .block-editor-inner-blocks ,
.wp-admin .text-background-image .outer-row > .block-editor-inner-blocks > .block-editor-block-list__layout,
.wp-admin .text-background-image > .block-editor-inner-blocks,
.wp-admin .text-background-image > .block-editor-inner-blocks > .block-editor-block-list__layout {
	height: 100%;
}


.wp-admin .text-background-image .outer-row {
	z-index: 1;
}
.wp-admin .text-background-image .content {
	position: relative;
	z-index: 2;
}
