.swiper-container{
    overflow: hidden;
}
.product-gallery-thumb {
    padding: 10px 0px;
}
.product-gallery-thumb .swiper-slide img, .product-gallery-thumb-popup .swiper-slide img {
    border: 3px solid #fff;
}
.product-gallery-thumb .swiper-slide.swiper-slide-thumb-active img, .product-gallery-thumb-popup .swiper-slide.swiper-slide-thumb-active img,
.product-gallery-thumb .swiper-slide img:hover, .product-gallery-thumb-popup .swiper-slide img:hover {
    border-color: var(--primary);
}
.swiper-button-prev:after, .swiper-button-next:after, .swiper-button-prev-popup:after, .swiper-button-next-popup:after {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
}
.swiper-button-prev, .swiper-button-prev-popup, .swiper-button-next, .swiper-button-next-popup {
    height: 100%;
    top: 0px;
}

h3.product-title-popup {
    font-weight: 500;
}
.popup-row .col {
    padding: 0px 10px !important;
}
.popup-pagination {
    top: 50%;
    height: max-content;
    background: #0000008c;
    padding: 20px;
    margin: -10px;
    margin-top: -5%;
}
.popup-pagination:after {
    font-size: 28px;
}
#popup-gallery {
    border-radius: 5px;
}

@media (min-width: 850px) {
    .mfp-content, .stuck, button.mfp-close {
        top: 0px !important;
    }
}
@media (max-width: 450px) {
  	.product-gallery-thumb .swiper-slide img, .product-gallery-thumb-popup .swiper-slide img {
		border: 3px solid #fff;
	}
}