.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-right,
.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-left {
	max-width: var(--wp--style--global--wide-size);
	margin-left: auto;
	margin-right: auto;
}

.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-right
	> .kt-row-column-wrap,
.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-left
	> .kt-row-column-wrap {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

@media (min-width: 782px) {
	.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-right
		> .kt-row-column-wrap
		> .wp-block-kadence-column:nth-child(2) {
		margin-right: calc(
			(var(--wp--style--global--wide-size) -
			 var(--wp--style--global--content-size)) / -2
		);
	}

	.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-left
		> .kt-row-column-wrap
		> .wp-block-kadence-column:nth-child(1) {
		margin-left: calc(
			(var(--wp--style--global--wide-size) -
			 var(--wp--style--global--content-size)) / -2
		);
	}

	.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-right
		> .kt-row-column-wrap
		> .wp-block-kadence-column:nth-child(2)
		img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}

	.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-left
		> .kt-row-column-wrap
		> .wp-block-kadence-column:nth-child(1)
		img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
}

@media (max-width: 781px) {
	.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-right
		> .kt-row-column-wrap,
	.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-left
		> .kt-row-column-wrap {
		max-width: none;
	}

	.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-right
		> .kt-row-column-wrap
		> .wp-block-kadence-column,
	.wp-block-kadence-rowlayout.is-style-kadence-row-overflow-left
		> .kt-row-column-wrap
		> .wp-block-kadence-column {
		margin-left: 0;
		margin-right: 0;
	}
}
