/* Elementor Addon Nextra - Creative Image */

.ean-widget-creative-image .ean-creative-image {
	text-align: center;
}

.ean-widget-creative-image .ean-creative-link {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	border-radius: inherit;
	line-height: 0;
}

.ean-widget-creative-image .ean-creative-image-img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	transition: transform 0.4s ease, opacity 0.4s ease, filter 0.4s ease, border-radius 0.4s ease, box-shadow 0.4s ease;
	will-change: transform;
}

.ean-widget-creative-image .ean-frame-rounded .ean-creative-image-img {
	border-radius: 20px;
}

.ean-widget-creative-image .ean-frame-soft .ean-creative-image-img {
	border-radius: 18px;
	box-shadow: 0 20px 45px rgba(20, 24, 40, 0.16);
}

.ean-widget-creative-image .ean-frame-angle .ean-creative-image-img {
	border-radius: 16px;
	transform: rotate(-2deg);
	box-shadow: 0 16px 36px rgba(20, 24, 40, 0.14);
}

.ean-widget-creative-image .ean-frame-angle:hover .ean-creative-image-img {
	transform: rotate(0);
}

.ean-widget-creative-image .ean-hover-zoom:hover {
	transform: scale(1.06);
}

.ean-widget-creative-image .ean-hover-fade:hover {
	opacity: 0.82;
}

.ean-widget-creative-image .ean-hover-blur:hover {
	filter: blur(2px) brightness(0.92);
}

.ean-widget-creative-image .ean-creative-caption {
	margin: 14px 0 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.3px;
	color: #666666;
}

@media (max-width: 767px) {
	.ean-widget-creative-image .ean-frame-angle .ean-creative-image-img {
		transform: none;
	}
}
