.ailin-product-images-carousel .ailin-main-arrow {
	background: rgba(255,255,255,0.8);
	border: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	font-size: 2rem;
	cursor: pointer;
	padding: 0.5em 1em;
	transition: background 0.2s;
}
.ailin-product-images-carousel .ailin-main-arrow:hover {
	background: rgba(200,200,200,0.9);
}
.ailin-product-images-carousel .ailin-main-arrow-prev {
	left: 0;
}
.ailin-product-images-carousel .ailin-main-arrow-next {
	right: 0;
}
@media (max-width: 767px) {
	.ailin-product-images-carousel .ailin-main-arrow {
		font-size: 1.5rem;
		padding: 0.25em 0.5em;
	}
}
/* Desktop styles */
.ailin-product-images-carousel {
}
.ailin-product-images-carousel .ailin-carousel-main-image {
    width: 100%;
    max-width: 600px;
    height: 600px;
    margin: 0 auto 30px;
}
.ailin-product-images-carousel img.ailin-main-carousel-image {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center ;
}
.ailin-product-images-carousel .ailin-carousel-thumbnails.swiper {
}
.ailin-product-images-carousel .swiper-wrapper {
}
.ailin-product-images-carousel .swiper-slide {
}
.ailin-product-images-carousel .ailin-carousel-thumb {
}

@media (max-width: 767px) {
	.ailin-product-images-carousel {
	}
	.ailin-product-images-carousel .ailin-carousel-main-image {
	}
	.ailin-product-images-carousel img.ailin-main-carousel-image {
	}
	.ailin-product-images-carousel .ailin-carousel-thumbnails.swiper {
	}
	.ailin-product-images-carousel .swiper-wrapper {
	}
	.ailin-product-images-carousel .swiper-slide {
	}
	.ailin-product-images-carousel .ailin-carousel-thumb {
	}
}
