.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: initial;
}

.owl-carousel:not(.js-owl-carousel) {
  position: relative;
}

.owl-dots-container .col {
  padding-left: 0;
}

.owl-carousel button.owl-dot {
  padding: 0 4px !important;
  outline: none;
}

.owl-dots-container {
  position: absolute;
  z-index: 10;
  bottom: 9px;
  width: 100%;
}

.owl-dots-container .col {
  padding-right: 0;
}

.owl-dots {
  text-align: center;
}
.owl-dot > span {
  background-color: transparent;
  color: transparent;
  background-image: url(/fileadmin/user_upload/icons/owl/owl_dot.png);
  background-repeat: no-repeat;
  border: none;
  width: 21px;
  height: 25px;
  display: inline-block;
  background-position: center center;
  padding: 13px;
  margin: 0;
  background-size: 15px;
}
.owl-dot.active > span {
  background-image: url(/fileadmin/user_upload/icons/owl/owl_dot_active.png);
}

.slider-overview {
  height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.non-slider-panorama {
  height: 285px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.owl-item > [data-link] {
  cursor: pointer;
}


@media (max-width: 767px) {

  .owl-dots-container {
    bottom: 42px;
  }
  .owl-dots {
    position: relative;
    left: 13px;
  }

}
