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

.absolute-image {
	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 {
		display: none;
	}

	
	.relative-abs.dis-2000, .relative-abs.dis-2000 img {
		display: block!important;
		position: relative!important;
		max-height: 600px;
		max-width: auto!important;
		width: 100%!important;
		inset: 0!important;
		height:auto;
		width: auto;
		inset: 0!important;
		transform: none!important;
	}
	
	.relative-abs.dis-2000 img {
		background: var(--main);
		border-radius: var(--radius);
		margin-block: 20px;
		border: 5px solid white;
		outline: 3px solid var(--main);
	}
	
	.relative-abs.dis-2000 {
		width: fit-content;
		height: fit-content;
	}
}

@media(max-width: 1800px) {
	.dis-1800 {
		display: none;
	}

	.relative-abs.dis-1800, .relative-abs.dis-1800 img {
		display: block!important;
		position: relative!important;
		max-height: 600px;
		max-width: auto!important;
		width: 100%!important;
		inset: 0!important;
		height:auto;
		width: auto;
		inset: 0!important;
		transform: none!important;
	}
	
	.relative-abs.dis-1800 img {
		background: var(--main);
		border-radius: var(--radius);
		margin-block: 20px;
		border: 5px solid white;
		outline: 3px solid var(--main);
	}
	
	.relative-abs.dis-1800 {
		width: fit-content;
		height: fit-content;
	}
}

@media(max-width: 1500px) {
	.dis-1500 {
		display: none;
	}

	.relative-abs.dis-1500, .relative-abs.dis-1500 img {
		display: block!important;
		position: relative!important;
		max-height: 500px!important;
		max-width: 600px!important;
		width: 100%!important;
		inset: 0!important;
		height:auto;
		width: auto;
		inset: 0!important;
		transform: none!important;
	}
	
	.relative-abs.dis-1500 img {
		background: var(--main);
		border-radius: var(--radius);
		margin-block: 20px;
		border: 5px solid white;
		outline: 3px solid var(--main);
	}
	
	.relative-abs.dis-1500 {
		width: fit-content;
		height: fit-content;
	}
}

@media(max-width: 1300px) {
	.dis-1300 {
		display: none;
	}

	.relative-abs.dis-1300, .relative-abs.dis-1300 img {
		display: block!important;
		position: relative!important;
		max-height: 600px;
		max-width: auto!important;
		width: 100%!important;
		inset: 0!important;
		height:auto;
		width: auto;
		inset: 0!important;
		transform: none!important;
	}
	
	.relative-abs.dis-1300 img {
		background: var(--main);
		border-radius: var(--radius);
		margin-block: 20px;
		border: 5px solid white;
		outline: 3px solid var(--main);
	}
	
	.relative-abs.dis-1300 {
		width: fit-content;
		height: fit-content;
	}
}

@media(max-width: 1024px) {
	.dis-1024 {
		display: none;
	}

	.relative-abs.dis-1024, .relative-abs.dis-1024 img {
		display: block!important;
		position: relative!important;
		max-height: 600px;
		max-width: auto!important;
		width: 100%!important;
		inset: 0!important;
		height:auto;
		width: auto;
		inset: 0!important;
		transform: none!important;
	}
	
	.relative-abs.dis-1024 img {
		background: var(--main);
		border-radius: var(--radius);
		margin-block: 20px;
		border: 5px solid white;
		outline: 3px solid var(--main);
	}
	
	.relative-abs.dis-1024 {
		width: fit-content;
		height: fit-content;
	}
}

@media(max-width: 768px) {
	.dis-768 {
		display: none;
	}

	.relative-abs.dis-768, .relative-abs.dis-768 img {
		display: block!important;
		position: relative!important;
		max-height: 600px;
		max-width: auto!important;
		width: 100%!important;
		inset: 0!important;
		height:auto;
		width: auto;
		inset: 0!important;
		transform: none!important;
	}
	
	.relative-abs.dis-768 img {
		background: var(--main);
		border-radius: var(--radius);
		margin-block: 20px;
		border: 5px solid white;
		outline: 3px solid var(--main);
	}
	
	.relative-abs.dis-768 {
		width: fit-content;
		height: fit-content;
	}
}