
/* .swiper-container.gallery-top.swiper-container-initialized.swiper-container-horizontal {
	height: 303px !important;
} */
.product__carousel {
  display: block;
  max-width: 700px;
  margin: 1em auto 3em;
}

.product__carousel .gallery-top {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 5px;
}
.product__carousel .gallery-top .swiper-slide {
  position: relative;
  overflow: hidden;
}
.product__carousel .gallery-top .swiper-slide a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
/* .product__carousel .gallery-top .swiper-slide a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
} */
.product__carousel .gallery-top .swiper-slide a img {
	width: 540px;
	height: 322px;
  object-fit: fill;
	/* -o-object-fit: none;
	object-fit: none; */
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
  min-width: 100%;
  min-height: 100%;
}
.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
  color: #ff3720;
}
.product__carousel .gallery-thumbs .swiper-slide {
  position: relative;
  -webkit-transition: border 0.15s linear;
  transition: border 0.15s linear;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  height: calc(100% - 2px);
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #000;
}
.product__carousel .gallery-thumbs .swiper-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
}


.swiper-button-next::after{
	content: 'next';
	display: ;
	font-size: 18px;
  font-weight: 600;
	color: var(--theme-iconFt);
}
.swiper-button-prev::after{
	content: 'prev';
	display: ;
	font-size: 18px;
  font-weight: 600;
	color: var(--theme-iconFt);
}
.swiper-button-next,.swiper-button-prev {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	position: absolute;
	display: block;
	background: var(--theme-iconBg);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.swiper-button-prev {
	left: -10px;
}
.swiper-button-next {
	right: -10px;
}
.slider_btn {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	list-style: none;
	padding: 0;
	z-index: 1;
	margin-top: -65px;
}