/* js trigger */
/* fade in */
.jsc-fadeIn,
.jsc-fadeIn-delay,
.jsc-fvFadeIn,
.jsc-fvFadeIn-delay {
  opacity: 0;
  transition: opacity 2s;
}

.jsc-fadeIn.is-active,
.jsc-fvFadeIn.is-active {
  opacity: 1;
}

.jsc-fadeIn-delay.is-active,
.jsc-fvFadeIn-delay.is-active {
  opacity: 1;
  transition-delay: .4s;
}

/* splide custom */
/* dot */
.splide:not(.is-overflow) .splide__pagination {
  display: block;
}

.splide__pagination {
  gap: 8px;
  padding: 0;
  right: 0;
  bottom: -4%;
  left: unset;
}

.splide__pagination__page {
  width: 8px;
  height: 8px;
  margin: 0;
  background-color: #D8D8D8;
  opacity: 1;
}

.splide__pagination__page.is-active {
  background-color: #363636;
  opacity: 1;
  transform: none;
}
