/* Layout for the testimonials carousel (replaces the tiny-slider runtime). */
.jeg-elementor-kit.jkit-testimonials {
	--tns-gutter: 35px;
}

.jeg-elementor-kit.jkit-testimonials .tns-inner {
	margin-right: calc(-1 * var(--tns-gutter));
}

.jeg-elementor-kit.jkit-testimonials .testimonials-track.tns-slider {
	display: flex;
	flex-direction: row;
	white-space: normal;
	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	will-change: transform;
}

.jeg-elementor-kit.jkit-testimonials .testimonials-track.tns-slider > .tns-item {
	flex: 0 0 auto;
	display: block;
	white-space: normal;
	padding-right: var(--tns-gutter);
	box-sizing: border-box;
}

@media (max-width: 1024px) {
	.jeg-elementor-kit.jkit-testimonials {
		--tns-gutter: 10px;
	}
}

/* Astra reveals this on scroll from JS; keep it hidden until then. */
#ast-scroll-top {
	display: none;
}
