.entry-content {
	position: relative;
}
.owl-carousel-placeholder {
    position: absolute;
    width: 100%;
    margin: 0;
    top: 0;
    left: 0;
    max-width: unset !important;
}

.wp-block-immaginificio-imm-owlcarousel.full-height {
    min-height: 100vh;
    min-width: 100%;
}

.wp-block-immaginificio-imm-owlcarousel.ken-burns .owl-carousel .owl-item img {
	transition: transform 5s ease-in-out;
}

.wp-block-immaginificio-imm-owlcarousel.ken-burns .owl-carousel .owl-item:nth-child(even) .wp-block-cover img {
	transform: scale(1.1);
	transform-origin: 75% 15%;
}

	.wp-block-immaginificio-imm-owlcarousel.ken-burns .owl-carousel .owl-item:nth-child(even)[class ~= "active"] .wp-block-cover img {
		transform: scale(1);
	}
	
.wp-block-immaginificio-imm-owlcarousel.ken-burns .owl-carousel .owl-item:nth-child(odd) .wp-block-cover img {
	transform: scale(1);
	transform-origin: 15% 75%;
}

	.wp-block-immaginificio-imm-owlcarousel.ken-burns .owl-carousel .owl-item:nth-child(odd)[class ~= "active"] .wp-block-cover img {
		transform: scale(1.1);
	}

.owl-carousel.owl-theme {
	position: relative;
}

	.owl-carousel.owl-theme .owl-item figure {
		margin: 0;
	}
	
.owl-carousel.owl-theme .owl-nav {
	margin: 0;
}

	.owl-carousel.owl-theme .owl-nav [class*=owl-] {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		color: var(--wp--preset--color--contrast);
		font-size: 80px;
		line-height: 0.5;	
		margin: 0;
		/* aggiunto */
		font-size: 50px;
		color: #fff;
		background-color: #59595963;
		line-height: 50px;
		height: 40px;
		width: 40px;
		border-radius: 50%;
		font-weight: 700;
	}

		.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
			color: var(--wp--preset--color--contrast);
			background: transparent;
		}
		
		.owl-carousel.owl-theme .owl-nav .owl-prev { left: calc(0px - var(--wp--style--root--padding-left)); }
		.owl-carousel.owl-theme .owl-nav .owl-next { right: calc(0px - var(--wp--style--root--padding-right)); }
		
		.owl-carousel-wrapper.alignfull .owl-carousel.owl-theme .owl-nav .owl-prev { left: 0; }
		.owl-carousel-wrapper.alignfull .owl-carousel.owl-theme .owl-nav .owl-next { right: 0; }
		
		@media only screen and (min-width: 600px) {
			.owl-carousel.owl-theme .owl-nav .owl-prev { left: -30px; }
			.owl-carousel.owl-theme .owl-nav .owl-next { right: -30px; }
		}
		
			.owl-carousel.owl-theme .owl-nav [class*=owl-] span {
				position: relative;
				bottom: 7px;
			}

			.owl-carousel.owl-theme .owl-nav [class*=owl-] span[aria-label="next"] {
				left: 2px
			}

			.owl-carousel.owl-theme .owl-nav [class*=owl-] span[aria-label="previous"] {
				left: 2px
			}

.owl-carousel.owl-theme .owl-dots {
	position: absolute;
	width: 100%;
	height: 20px;
	bottom: -25px;
	left: 0;
}

	.owl-carousel.owl-theme .owl-dots .owl-dot span {
		background: var(--wp--preset--color--contrast);
	}

		.owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
			background: var(--wp--preset--color--contrast);
		}
		

/** Same Height Fix **/
.owl-carousel .owl-stage { display: flex; } 

	.owl-carousel .owl-stage .owl-item { float: none; }

		.owl-carousel .owl-stage .owl-item > *,
		.owl-carousel .owl-stage .owl-item > * > * { height: 100%; }
