.swiper-container .swiper-slide {
  height: auto;
}
.swiper-container.linear .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.swiper-pagination-bullet {
  transition: all 0.3s ease;
}
.swiper-pagination-bullet:hover,
.swiper-pagination-bullet:focus {
  background-color: var(--wpff-theme-color-0, #44c3d1);
}
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  opacity: 0.7;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--wpff-theme-color-0, #44c3d1);
}
.swiper-hidden-arrows:not(:hover) .swiper-button:not(.slide) {
  opacity: 0;
  visibility: hidden;
}
.swiper-button {
  cursor: pointer;
  padding: 10px 5px;
  line-height: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.swiper-button.black {
  background-color: rgba(0, 0, 0, 0.77);
}
.swiper-button.black svg path {
  fill: #fff;
}
.swiper-button.black:hover {
  background-color: var(--wpff-theme-color-0, #44c3d1);
}
.swiper-button.black:hover svg path {
  fill: var(--wpff-theme-color-0-txt, #ffffff);
}
.swiper-button.float {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
}
.swiper-button.float:hover {
  opacity: 1;
}
.swiper-button.swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0.3 !important;
}
html:not([dir="rtl"]) .swiper-button.float.prev {
  left: 0;
}
html:not([dir="rtl"]) .swiper-button.float.next {
  right: 0;
}
html:not([dir="rtl"]) .swiper-button.float.s15.prev {
  left: 15px;
}
html:not([dir="rtl"]) .swiper-button.float.s15.next {
  right: 15px;
}
html:not([dir="rtl"]) .swiper-button.float.s15p.prev {
  left: 15%;
}
html:not([dir="rtl"]) .swiper-button.float.s15p.next {
  right: 15%;
}
html:not([dir="rtl"]) .swiper-hidden-arrows:not(:hover) .swiper-button.slide.prev {
  left: 0;
  transform: translateY(-50%) translateX(-110%);
}
html:not([dir="rtl"]) .swiper-hidden-arrows:not(:hover) .swiper-button.slide.next {
  right: 0;
  transform: translateY(-50%) translateX(110%);
}
html[dir="rtl"] .swiper-button.float svg {
  transform: scaleX(-1);
}
html[dir="rtl"] .swiper-button.float.prev {
  right: 0;
}
html[dir="rtl"] .swiper-button.float.next {
  left: 0;
}
html[dir="rtl"] .swiper-button.float.s15.prev {
  right: 15px;
}
html[dir="rtl"] .swiper-button.float.s15.next {
  left: 15px;
}
html[dir="rtl"] .swiper-button.float.s15p.prev {
  right: 15%;
}
html[dir="rtl"] .swiper-button.float.s15p.next {
  left: 15%;
}
html[dir="rtl"] .swiper-hidden-arrows:not(:hover) .swiper-button.slide.prev {
  left: 0;
  transform: translateY(-50%) translateX(110%);
}
html[dir="rtl"] .swiper-hidden-arrows:not(:hover) .swiper-button.slide.next {
  right: 0;
  transform: translateY(-50%) translateX(-110%);
}
