.bmcb-image-content .bmcb-image-content-container {
	display: flex;
	flex-direction: row-reverse;
	/*align-items: flex-start;*/
}

.bmcb-image-content .bmcb-image-content-container .block-details {
	flex-grow: 1;
	/*padding: 85px 0 0 80px;*/
	display: flex;
	flex-direction: column;
}

.bmcb-image-content .bmcb-image-content-container .block-image {
	width: 575px;
	background-repeat: no-repeat;
	object-fit: cover;
	line-height: 0;
	display: flex;
	flex-direction: column;
	min-height: 690px;
	flex-shrink: 0;
}

.bmcb-image-content .bmcb-image-content-container .block-details {
	max-width: calc( 100% - 575px - var(--block-gap));
}

.bmcb-image-content.image-align-right-medium .bmcb-image-content-container .block-details,
.bmcb-image-content.image-align-left-medium .bmcb-image-content-container .block-details {
	max-width: calc( 100% - 500px - var(--block-gap) );
}

.bmcb-image-content.image-align-right-small .bmcb-image-content-container .block-details,
.bmcb-image-content.image-align-left-small .bmcb-image-content-container .block-details {
	max-width: calc( 100% - 400px - var(--block-gap) );
}

.bmcb-image-content .bmcb-image-content-container .block-image img {
	max-width: 100%;
	object-fit: contain;
	height: 100%;
}

.bmcb-image-content.image-align-right .bmcb-image-content-container,
.bmcb-image-content.image-align-right-medium .bmcb-image-content-container,
.bmcb-image-content.image-align-right-small .bmcb-image-content-container {
	flex-direction: row;
}

.bmcb-image-content.image-align-right .bmcb-image-content-container .block-image {
	background-size: 273px 71%;
	background-position-x: right;
	padding-right: 145px;
	padding-left: 0;
}

.bmcb-image-content.image-align-right-medium .bmcb-image-content-container .block-image {
	width: 500px;
	padding-right: 80px;
	background-size: 225px 69%;
	background-position-x: right;
}

.bmcb-image-content.image-align-right-small .bmcb-image-content-container .block-image {
	width: 470px;
	padding-right: 80px;
	background-size: 273px 74%;
	background-position-x: right;
}

.bmcb-image-content.image-align-left .bmcb-image-content-container .block-image {
	background-size: 273px 71%;
	background-position-x: left;
	padding-left: 145px;
	padding-right: 0;
}

.bmcb-image-content.image-align-left-medium .bmcb-image-content-container .block-image {
	width: 500px;
	padding-left: 80px;
	background-size: 225px 69%;
	background-position-x: left;
}

.bmcb-image-content.image-align-left-small .bmcb-image-content-container .block-image {
	width: 470px;
	background-position-x: left;
	padding-left: 80px;
	background-size: 273px 78%;
}

.bmcb-image-content .arrow-image {
	width: 35px;
	height: 150px;
	margin: 0 0 0 38px;
}

.bmcb-image-content .arrow-image img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

@media screen and (max-width: 950px) {
	.bmcb-image-content .bmcb-image-content-container .block-image {
		display: none;
	}

	.bmcb-image-content .bmcb-image-content-container .block-details > .wp-block-group {
		padding: 0 !important;
	}

	.bmcb-image-content .bmcb-image-content-container .block-details figure {
		height: auto !important;
	}

	.bmcb-image-content .bmcb-image-content-container .block-details {
		max-width: 100%;
	}

	.bmcb-image-content.image-align-right-medium .bmcb-image-content-container .block-details,
	.bmcb-image-content.image-align-left-medium .bmcb-image-content-container .block-details {
		max-width: 100%;
	}

	.bmcb-image-content.image-align-right-small .bmcb-image-content-container .block-details,
	.bmcb-image-content.image-align-left-small .bmcb-image-content-container .block-details {
		max-width: 100%;
	}

	.bmcb-image-content .bmcb-image-content-container .block-details * {
		min-width: unset !important;
	}
}

@media screen and (max-width: 568px) {
	.bmcb-image-content .bmcb-image-content-container .block-details {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/**************/

/*.bmcb-image-content.image-align-right .bmcb-image-content-container .block-image,
.bmcb-image-content.image-align-right-small .bmcb-image-content-container .block-image {
	padding-bottom: 100px;
	padding-left: 145px;
	background-position: bottom left;
}*/

/*.bmcb-image-content .bmcb-image-content-container .block-image.display-background-top {
	background-position-y: top;
}

.bmcb-image-content .bmcb-image-content-container .block-image.display-background-center {
	background-position-y: center;
}

.bmcb-image-content .bmcb-image-content-container .block-image.display-background-bottom {
	background-position-y: bottom;
}*/

/*.bmcb-image-content.image-align-left-small .bmcb-image-content-container .block-image {
	width: 480px;
	padding-right: 105px;
	background-size: 265px 71%;
}*/