.ve-carousel-item {
  display: block;
  width: 100%;
  height: 100%;
}
.ve-carousel-item-x-transition-enter-active, .ve-carousel-item-x-transition-leave-active, .ve-carousel-item-x-reverse-transition-enter-active, .ve-carousel-item-x-reverse-transition-leave-active, .ve-carousel-item-y-transition-enter-active, .ve-carousel-item-y-transition-leave-active, .ve-carousel-item-y-reverse-transition-enter-active, .ve-carousel-item-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.ve-carousel-item-x-transition-leave-from, .ve-carousel-item-x-transition-leave-to, .ve-carousel-item-x-reverse-transition-leave-from, .ve-carousel-item-x-reverse-transition-leave-to, .ve-carousel-item-y-transition-leave-from, .ve-carousel-item-y-transition-leave-to, .ve-carousel-item-y-reverse-transition-leave-from, .ve-carousel-item-y-reverse-transition-leave-to {
  position: absolute !important;
  top: 0;
  width: 100%;
}
.ve-carousel-item-x-transition-enter-from {
  transform: translateX(100%);
}
.ve-carousel-item-x-transition-leave-to {
  transform: translateX(-100%);
}
.ve-carousel-item-x-reverse-transition-enter-from {
  transform: translateX(-100%);
}
.ve-carousel-item-x-reverse-transition-leave-to {
  transform: translateX(100%);
}
.ve-carousel-item-y-transition-enter-from {
  transform: translateY(100%);
}
.ve-carousel-item-y-transition-leave-to {
  transform: translateY(-100%);
}
.ve-carousel-item-y-reverse-transition-enter-from {
  transform: translateY(-100%);
}
.ve-carousel-item-y-reverse-transition-leave-to {
  transform: translateY(100%);
}