.wp-block-acf-absolute-image {
	position:static!important;
	z-index: 0;
	min-height: 0px!important;
}

.absolute-image {
	position: absolute;
	pointer-events: none;
	z-index: 55;
	line-height: 1;
}

.block-editor .absolute-image {
	pointer-events: all;
}

.block-editor .outline-absolute-image {
	outline: 3px solid red;
}

.absolute-image img {
	width: 100%;
	object-fit: contain;
	height: auto;
	max-width: 100%;
}

.acf-innerblocks-container:has(.wp-block-acf-absolute-image) {
	position: static!important;
}


@media(max-width: 2000px) {
	.dis-2000 {
		position: relative;
		aspect-ratio: var(--aspect-ratio);
		width: 100%!important;
		max-width: 700px!important;
		margin-inline: auto;
		background: white;
		border-radius: var(--radius);
		overflow: hidden;
		margin-block: 20px;
		left: initial!important;
		right: initial!important;
		bottom: initial!important;
		top: initial!important;
	}
}

@media(max-width: 1800px) {
	.dis-1800 {
		position: relative;
		aspect-ratio: var(--aspect-ratio);
		width: 100%!important;
		max-width: 700px!important;
		margin-inline: auto;
		background: white;
		border-radius: var(--radius);
		overflow: hidden;
		margin-block: 20px;
		left: initial!important;
		right: initial!important;
		bottom: initial!important;
		top: initial!important;
	}
}

@media(max-width: 1500px) {
	.dis-1500 {
		position: relative;
		aspect-ratio: var(--aspect-ratio);
		width: 100%!important;
		max-width: 700px!important;
		margin-inline: auto;
		background: white;
		border-radius: var(--radius);
		overflow: hidden;
		margin-block: 20px;
		left: initial!important;
		right: initial!important;
		bottom: initial!important;
		top: initial!important;
	}
}

@media(max-width: 1300px) {
	.dis-1300 {
		position: relative;
		aspect-ratio: var(--aspect-ratio);
		width: 100%!important;
		max-width: 700px!important;
		margin-inline: auto;
		background: white;
		border-radius: var(--radius);
		overflow: hidden;
		margin-block: 20px;
		left: initial!important;
		right: initial!important;
		bottom: initial!important;
		top: initial!important;
	}
}

@media(max-width: 1024px) {
	.dis-1024 {
		position: relative;
		aspect-ratio: var(--aspect-ratio);
		width: 100%!important;
		max-width: 700px!important;
		margin-inline: auto;
		background: white;
		border-radius: var(--radius);
		overflow: hidden;
		margin-block: 20px;
		left: initial!important;
		right: initial!important;
		bottom: initial!important;
		top: initial!important;
	}
}

@media(max-width: 768px) {
	.dis-768 {
		position: relative;
		aspect-ratio: var(--aspect-ratio);
		width: 100%!important;
		max-width: 700px!important;
		margin-inline: auto;
		background: white;
		border-radius: var(--radius);
		overflow: hidden;
		margin-block: 20px;
		left: initial!important;
		right: initial!important;
		bottom: initial!important;
		top: initial!important;
	}
}