.tt-spot-slider .swiper-slide {
	transition: none;
}

.tt-spot-slider .swiper-slide-contents {
	z-index: 1;
}

.tt-spot-slider .tt-spot-slider__img {
	position: absolute;
	right: 0;
	width: 500px;
	max-width: 90%;
	object-fit: cover;
}

.tt-spot-slider .swiper-slide-inner {
	text-align: inherit;
	padding: 50px 1rem;
}
/* 
.tt-spot-slider .elementor-slide-heading > span,
.tt-spot-slider .elementor-slide-description > span {
	display: inline-block;
} */

.tt-spot-slider .elementor-slide-heading.has-bg,
.tt-spot-slider .elementor-slide-description.has-bg {
	margin-left: var(--tt-spot-slider-text-bg-spacing, 0.2rem);
}

.tt-spot-slider .elementor-slide-heading.has-bg > span {
	background-color: var(--heading-bg-color);
	box-shadow: var(--tt-spot-slider-text-bg-spacing, 0.2rem) 0 0
			var(--heading-bg-color),
		calc(-1 * var(--tt-spot-slider-text-bg-spacing, 0.2rem)) 0 0
			var(--heading-bg-color);
	box-decoration-break: clone;
}

.tt-spot-slider .elementor-slide-description.has-bg > span {
	background-color: var(--description-bg-color);
	box-shadow: var(--tt-spot-slider-text-bg-spacing, 0.2rem) 0 0
			var(--description-bg-color),
		calc(-1 * var(--tt-spot-slider-text-bg-spacing, 0.2rem)) 0 0
			var(--description-bg-color);
	box-decoration-break: clone;
}

.tt-spot-slider__bg-holder {
	overflow: hidden;
	position: absolute;
	height: 100%;
	width: 100%;
}
