.swiper-outer {
  position: relative;
}
.swiper-outer::before, .swiper-outer::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1.5rem;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #18181e 0%, rgba(24, 24, 30, 0) 100%);
  z-index: 18;
}
.swiper-outer.dark_bg::before, .swiper-outer.dark_bg::after {
  background: linear-gradient(90deg, #0f0f14 0%, rgba(15, 15, 20, 0) 100%);
}
.swiper-outer::after {
  left: auto;
  right: 0;
  transform: rotate(180deg);
}
.swiper-outer .gvsj_slider-next,
.swiper-outer .gvsj_slider-prev {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: calc(-1 * var(--gvsj_gutter_width));
  z-index: 19;
  transform: translate3d(0, -50%, 0);
  transition-property: transform;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.swiper-outer .gvsj_slider-next::after,
.swiper-outer .gvsj_slider-prev::after {
  content: "";
  width: 4rem;
  height: 4rem;
  background-image: url(../svg/fleche.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.swiper-outer .gvsj_slider-next:hover,
.swiper-outer .gvsj_slider-prev:hover {
  cursor: pointer;
  transform: translate3d(-1ch, -50%, 0);
}
.swiper-outer .gvsj_slider-next {
  left: auto;
  right: calc(-1 * var(--gvsj_gutter_width));
}
.swiper-outer .gvsj_slider-next::after {
  transform: scale3d(-1, 1, 1);
}
.swiper-outer .gvsj_slider-next:hover {
  transform: translate3d(1ch, -50%, 0);
}
.swiper-outer .swiper-container {
  opacity: 0;
  transition-property: opacity;
  overflow: hidden;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
}
.swiper-outer .swiper-container.swiper-initialized {
  opacity: 1;
}
.swiper-outer .swiper-initialized + .gvsj_slider-nav .gvsj_slider-next::after,
.swiper-outer .swiper-initialized + .gvsj_slider-nav .gvsj_slider-prev::after {
  opacity: 1;
}
.swiper-outer .gvsj_slider-next.swiper-button-disabled,
.swiper-outer .gvsj_slider-prev.swiper-button-disabled,
.swiper-outer .swiper-initialized + .gvsj_slider-nav .gvsj_slider-next.swiper-button-disabled::after,
.swiper-outer .swiper-initialized + .gvsj_slider-nav .gvsj_slider-prev.swiper-button-disabled::after {
  opacity: 0.4;
  cursor: default;
}

/*# sourceMappingURL=swiper.css.map */
