/* =================================
   DIVI SWIPER PAKET SLIDER
   ================================= */

/* Row Hintergrund entfernen */
.paket-swiper-row {
  background: transparent !important;
}

/* Clipping verhindern */
.paket-swiper-row,
.paket-swiper-row .et_pb_row,
.paket-swiper-row .et_pb_row_inner,
.paket-swiper-row .et_pb_column {
  overflow: visible !important;
}

/* Swiper Container */
.paket-swiper {

  width: 100%;

  /* nur oben etwas Luft für Schatten */
  padding-top: 24px;
  padding-bottom: 34px;

}

/* Slides */
.paket-swiper .swiper-slide {
  height: auto;
  display: flex;
  align-items: stretch;
}

/* =================================
   FIX FÜR DIVI COLUMN WIDTH
   ================================= */

.paket-swiper .et_pb_column,
.paket-swiper .et_pb_column_1_2,
.paket-swiper .et_pb_column_1_3,
.paket-swiper .et_pb_column_1_4,
.paket-swiper .et_pb_column_2_3,
.paket-swiper .et_pb_column_3_4,
.paket-swiper .et_pb_column_1_5,
.paket-swiper .et_pb_column_2_5,
.paket-swiper .et_pb_column_3_5,
.paket-swiper .et_pb_column_4_5,
.paket-swiper .et_pb_column_1_6 {

  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  float: none !important;

}

/* Slide Inhalt */
.paket-swiper .swiper-slide > * {

  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;

}

/* Box sizing */
.paket-swiper .et_pb_column,
.paket-swiper .et_pb_column * {
  box-sizing: border-box;
}

/* =================================
   Gleich hohe Karten
   ================================= */

.paket-swiper .paket-swiper-slide {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Module stapeln */
.paket-swiper .paket-swiper-slide .et_pb_module {
  flex: 0 0 auto;
}

/* Button unten */
.paket-swiper .paket-swiper-slide .et_pb_button_module_wrapper,
.paket-swiper .paket-swiper-slide .et_pb_button {
  margin-top: auto;
}

/* =================================
   Pagination Punkte
   ================================= */

.paket-swiper-row .swiper-pagination {
  bottom: 0 !important;
}

.paket-swiper-row .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  opacity: 0.25;
  background: #000;
}

.paket-swiper-row .swiper-pagination-bullet-active {
  opacity: 1;
}

/* =================================
   Navigation Pfeile
   ================================= */

.paket-swiper-row .swiper-button-prev,
.paket-swiper-row .swiper-button-next {

  width: 42px;
  height: 42px;

  border-radius: 50%;

  background: #ffffff;
  box-shadow: 0 8px 20px rgba(0,0,0,.12);

}

/* Pfeil Icons */
.paket-swiper-row .swiper-button-prev:after,
.paket-swiper-row .swiper-button-next:after {

  font-size: 16px;
  font-weight: 700;
  color: #000;

}

/* vertikal zentrieren */
.paket-swiper-row .swiper-button-prev,
.paket-swiper-row .swiper-button-next {

  top: 50% !important;
  transform: translateY(-50%);

}

/* Desktop */
@media (min-width: 981px) {

  .paket-swiper-row .swiper-button-prev {
    left: 6px;
  }

  .paket-swiper-row .swiper-button-next {
    right: 6px;
  }

}

/* Mobile */
@media (max-width: 980px) {

  .paket-swiper-row .swiper-button-prev {
    left: 6px;
  }

  .paket-swiper-row .swiper-button-next {
    right: 6px;
  }

}