/**
 * NZGeo Loop Carousel – Minimal overrides.
 *
 * Parent Loop Carousel (ElementorPro) handles core layout and Swiper styling.
 * These rules add polish for fractional slides and equal-height mode.
 *
 * @package SouthInc
 */

/* Smooth transitions on slides */
.elementor-widget-nzgeo-loop-carousel .swiper-slide {
	transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Accessibility focus ring */
.elementor-widget-nzgeo-loop-carousel .swiper-slide:focus {
	outline: 2px solid #4A90E2;
	outline-offset: 2px;
}

/* Navigation arrows – replace default Elementor Swiper icons with theme images */
.elementor-widget-nzgeo-loop-carousel .elementor-swiper-button-prev,
.elementor-widget-nzgeo-loop-carousel .elementor-swiper-button-next {
	width: 75px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.elementor-widget-nzgeo-loop-carousel .elementor-swiper-button-prev svg,
.elementor-widget-nzgeo-loop-carousel .elementor-swiper-button-next svg {
	display: none;
}

.elementor-widget-nzgeo-loop-carousel .elementor-swiper-button-prev {
	left: 0 !important;
	background-image: url('/wp-content/themes/southinc-child/images/video-arrow-left.png');
}

.elementor-widget-nzgeo-loop-carousel .elementor-swiper-button-next {
	right: 0 !important;
	background-image: url('/wp-content/themes/southinc-child/images/video-arrow-right.png');
}
