.image-hover-zoom,
.image-hover-zoom .elementor-widget-container,
.image-hover-zoom .elementor-post__thumbnail,
.image-hover-zoom .elementor-post__thumbnail__link,
.image-hover-zoom figure,
.elementor-post__thumbnail.image-hover-zoom,
.elementor-post__thumbnail__link.image-hover-zoom,
figure.image-hover-zoom {
	overflow: hidden;
}

.image-hover-zoom img,
.image-hover-zoom picture img,
.image-hover-zoom .elementor-post__thumbnail img,
.elementor-post__thumbnail.image-hover-zoom img,
.elementor-post__thumbnail__link.image-hover-zoom img,
figure.image-hover-zoom img,
img.image-hover-zoom {
	display: block;
	transform: scale(1);
	transform-origin: 50% 50%;
	transition: transform 900ms cubic-bezier(0.22, 1, 0.36, 1);
	will-change: transform;
}

.image-hover-zoom:hover img,
.image-hover-zoom:focus-within img,
.image-hover-zoom .elementor-post__thumbnail:hover img,
.image-hover-zoom .elementor-post__thumbnail:focus-within img,
.elementor-post__thumbnail.image-hover-zoom:hover img,
.elementor-post__thumbnail.image-hover-zoom:focus-within img,
.elementor-post__thumbnail__link.image-hover-zoom:hover img,
.elementor-post__thumbnail__link.image-hover-zoom:focus-within img,
figure.image-hover-zoom:hover img,
figure.image-hover-zoom:focus-within img,
img.image-hover-zoom:hover,
img.image-hover-zoom:focus {
	transform: scale(1.045);
}

@media (prefers-reduced-motion: reduce) {
	.image-hover-zoom img,
	.image-hover-zoom picture img,
	.image-hover-zoom .elementor-post__thumbnail img,
	.elementor-post__thumbnail.image-hover-zoom img,
	.elementor-post__thumbnail__link.image-hover-zoom img,
	figure.image-hover-zoom img,
	img.image-hover-zoom {
		transition: none;
	}
}
