@import '~swiper/dist/css/swiper';

.swiper-container {
  overflow: hidden !important;
  width: 100%;

  .swiper-pagination-bullet.swiper-pagination-bullet-active.bg-transparent {
    background: transparent !important;
  }
}

.swiper-button-prev,
.swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;

  &.custom-icon {
    background-image: none;
    font-size: 2rem;
    line-height: 1;

    [dir=rtl] & {
      transform: scaleX(-1);
    }
  }

  &.swiper-button-white {
    color: #fff;
  }
}

[dir=rtl] .swiper-button-next {
  right: auto;
  left: 10px;
}

[dir=rtl] .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-pagination-bullet {
  background: rgba(0, 0, 0, .7);
}

.swiper-pagination-progressbar,
.swiper-scrollbar {
  background: rgba(0, 0, 0, .08);
}

.swiper-scrollbar-drag {
  background: rgba(0, 0, 0, .3);
}

.swiper-pagination-white {
  .swiper-pagination-bullet {
    background: #fff !important;
  }

  .swiper-pagination-bullet-active {
    background: #fff !important;
  }
}

.swiper-scrollbar-white {
  background: rgba(255, 255, 255, .2) !important;

  .swiper-scrollbar-drag {
    background: #fff !important;
  }
}

[dir=rtl] .swiper-container-vertical {
   > .swiper-pagination-bullets {
    right: auto;
    left: 10px;
  }

   > .swiper-pagination-progressbar {
    right: 0;
    left: auto;
  }

   > .swiper-scrollbar {
    right: auto;
    left: 3px;
  }
}
