.swiper-page-designer .swiper-button-next,
.swiper-page-designer .swiper-button-prev {
  background-color: rgba(0, 0, 0, 0.5);
  width: 43px;
  height: 43px;
  border-radius: 100%;
  opacity: 1;
}
.swiper-page-designer .swiper-button-next:after,
.swiper-page-designer .swiper-button-prev:after {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
.swiper-page-designer .carousel-control-prev,
.swiper-page-designer .carousel-control-next {
  display: none;
}
.swiper-page-designer .carousel-products-by-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.swiper-page-designer .carousel-products-by-slide .carousel-product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, display 0.2s ease allow-discrete;
  transition: opacity 0.2s ease, display 0.2s ease allow-discrete;
}
.swiper-page-designer .carousel-products-by-slide .carousel-product:first-child {
  opacity: 1;
  display: block;
}
.swiper-page-designer .carousel-products-by-slide .carousel-product.active {
  opacity: 1;
  display: block;
}
.swiper-page-designer .carousel-products-by-slide .carousel-product.inactive {
  opacity: 0;
  display: none !important;
}
@starting-style {
  .swiper-page-designer .carousel-products-by-slide .carousel-product.active {
    opacity: 0;
  }
  .swiper-page-designer .carousel-products-by-slide .carousel-product.inactive {
    opacity: 1;
  }
}
.swiper-page-designer .swiper-pagination {
  position: relative;
  top: 0 !important;
}
.swiper-page-designer .swiper-pagination-bullet {
  background-color: #000000;
  width: 30px;
  height: 3px;
  border-radius: inherit;
}
