.eko-product-gallery {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 140px;
	/* align-items: center; */
	align-items: flex-start;
}

.eko-product-gallery .swiper.grid {
	width: 100%;
}

.eko-product-gallery .swiper-slide.eko-active img {
	opacity: 0.5;
	border: 1px solid;
}

.eko-product-gallery .swiper-slide img {
	border: 1px solid transparent;
	cursor: pointer;
}

.eko-product-gallery img {
	width: 100%;
}

.eko-product-gallery .main-careousel-image img {
	/* width: auto;
	height: 100%; */
	width: 100%;
	height: auto;
}

.eko-product-gallery .swiper.grid .elementor-swiper-button svg {
	fill: var(--e-global-color-primary);
}

.eko-product-gallery .elementor-image-carousel-wrapper.swiper.grid .swiper-container {
	padding: 0px 75px;
}

.eko-product-gallery .swiper.grid .elementor-swiper-button.elementor-swiper-button-prev {
	left: 0px;
}

.eko-product-gallery .swiper.grid .elementor-swiper-button.elementor-swiper-button-next {
	right: 0px;
}

.eko-product-gallery {
	padding-top: 40px;
	padding-left: 50px;
	padding-right: 50px;
}

@media (max-width: 1600px) {
	.eko-product-gallery {
		padding-left: 0px;
		padding-right: 0px;
	}

	.eko-product-gallery .elementor-image-carousel-wrapper.swiper.grid .swiper-container {
		padding: 0px 40px;
	}
}

@media (max-width: 1400px) {
	.eko-product-gallery {
		gap: 70px;
	}
}

@media (max-width: 1023px) {
	.eko-product-gallery {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}

	.eko-product-gallery .main-careousel-image img {
		width: 100%;
		height: auto;
	}
}