.elementor-bg-transform-zoom-in:hover .elementor-bg,
.elementor-bg-transform-zoom-out .elementor-bg {
	transform: scale(1.2);
}
.elementor-bg-transform-zoom-out:hover .elementor-bg {
	transform: scale(1);
}
.elementor-bg-transform-move-left .elementor-bg {
	transform: scale(1.2) translateX(8%);
}
.elementor-bg-transform-move-left:hover .elementor-bg {
	transform: scale(1.2) translateX(-8%);
}
.elementor-bg-transform-move-right .elementor-bg {
	transform: scale(1.2) translateX(-8%);
}
.elementor-bg-transform-move-right:hover .elementor-bg {
	transform: scale(1.2) translateX(8%);
}
.elementor-bg-transform-move-up .elementor-bg {
	transform: scale(1.2) translateY(8%);
}
.elementor-bg-transform-move-up:hover .elementor-bg {
	transform: scale(1.2) translateY(-8%);
}
.elementor-bg-transform-move-down .elementor-bg {
	transform: scale(1.2) translateY(-8%);
}
.elementor-bg-transform-move-down:hover .elementor-bg {
	transform: scale(1.2) translateY(8%);
}

.elementor-animated-content:hover .elementor-animated-item--grow {
	transform: scale(1.1);
}
.elementor-animated-content:hover .elementor-animated-item--shrink {
	transform: scale(0.85);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
	transform: scale(0.2);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out,
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
	transform: scale(2);
}
.elementor-animated-content .elementor-animated-item--enter-from-right,
.elementor-animated-content:hover .elementor-animated-item--exit-to-right {
	transform: translateX(1000px);
}
.elementor-animated-content .elementor-animated-item--enter-from-left,
.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
	transform: translateX(-1000px);
}
.elementor-animated-content .elementor-animated-item--enter-from-top,
.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	transform: translateY(-600px);
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom,
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
	transform: translateY(600px);
}
.elementor-animated-content .elementor-animated-item--fade-from-right,
.elementor-animated-content:hover .elementor-animated-item--fade-to-right {
	transform: translateX(var(--ce-caption-animation-offset, 100%));
}
.elementor-animated-content .elementor-animated-item--fade-from-left,
.elementor-animated-content:hover .elementor-animated-item--fade-to-left {
	transform: translateX(calc(-1 * var(--ce-caption-animation-offset, 100%)));
}
.elementor-animated-content .elementor-animated-item--fade-from-top,
.elementor-animated-content:hover .elementor-animated-item--fade-to-top {
	transform: translateY(calc(-1 * var(--ce-caption-animation-offset, 100%)));
}
.elementor-animated-content .elementor-animated-item--fade-from-bottom,
.elementor-animated-content:hover .elementor-animated-item--fade-to-bottom {
	transform: translateY(var(--ce-caption-animation-offset, 100%));
}
.elementor-animated-content:hover .elementor-animated-item--move-right {
	transform: translateX(30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-left {
	transform: translateX(-30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-up {
	transform: translateY(-30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-down {
	transform: translateY(30px);
}
.elementor-animated-content :is(.elementor-animated-item--enter-zoom-out, .elementor-animated-item--enter-zoom-in, .elementor-animated-item--fade-in,
	.elementor-animated-item--fade-from-right, .elementor-animated-item--fade-from-left, .elementor-animated-item--fade-from-top, .elementor-animated-item--fade-from-bottom
),
.elementor-animated-content:hover :is(.elementor-animated-item--exit-zoom-out, .elementor-animated-item--exit-zoom-in, .elementor-animated-item--fade-out,
	.elementor-animated-item--exit-to-right, .elementor-animated-item--exit-to-left, .elementor-animated-item--exit-to-top, .elementor-animated-item--exit-to-bottom,
	.elementor-animated-item--fade-to-right, .elementor-animated-item--fade-to-left, .elementor-animated-item--fade-to-top, .elementor-animated-item--fade-to-bottom,
	.elementor-animated-item--enter-from-right, .elementor-animated-item--enter-from-left, .elementor-animated-item--enter-from-top, .elementor-animated-item--enter-from-bottom,
) {
	opacity: 0;
}
.elementor-animated-content :is(.elementor-animated-item--exit-zoom-out, .elementor-animated-item--exit-zoom-in, .elementor-animated-item--fade-out),
.elementor-animated-content:hover :is(.elementor-animated-item--enter-zoom-out, .elementor-animated-item--enter-zoom-in, .elementor-animated-item--fade-in,
	.elementor-animated-item--enter-from-right, .elementor-animated-item--enter-from-left, .elementor-animated-item--enter-from-top, .elementor-animated-item--enter-from-bottom,
	.elementor-animated-item--fade-from-right, .elementor-animated-item--fade-from-left, .elementor-animated-item--fade-from-top, .elementor-animated-item--fade-from-bottom
) {
	transform: none;
	opacity: 1;
}
.elementor-animated-content [class^="elementor-animated-item"] {
	will-change: transform, opacity;
}