.elementor-widget-call-to-action .elementor-widget-container, .elementor-widget-call-to-action:not(:has(.elementor-widget-container)) {
	overflow: hidden;
}

.elementor-cta {
	display: flex;
	overflow: hidden;
	position: relative;
	transition: .5s;
}

.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}

.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	min-height: 200px;
	position: relative;
	width: 100%;
}

.elementor-cta__bg, .elementor-cta__bg-overlay {
	inset: 0;
	position: absolute;
	transition: all .4s;
}

.elementor-cta__bg-wrapper {
	overflow: hidden;
	z-index: 1;
}

.elementor-cta__bg {
	background-position: 50%;
	background-size: cover;
	z-index: 1;
}

.elementor-cta__bg-overlay {
	z-index: 2;
}

.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, .3);
}

@media (max-width:1250px) {
	.elementor-cta {
		cursor: pointer;
	}
}