/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #ffffff00;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #ffffff00;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0%;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #ffffff00;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #ffffff00;
}

.owl-carousel {
  position: relative; /* fondamentale per posizionare le frecce all'interno */
}

.owl-nav {
  position: absolute;
  top: 80%;
  width: 100%;
  pointer-events: none; /* lascia passare il click solo ai figli */
}

.owl-nav button {
  position: absolute;
  top: 80%;
  transform: translateY(-50%);
  background: none;
  border: none;
  pointer-events: all; /* riattiva i click */
}
@media (min-width: 767px) and (max-width: 1280px) {
  .owl-nav {
    position: absolute;
    top: 60%;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none; /* lascia passare il click solo ai figli */
  }
}

.owl-nav button {
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  background: none;
  border: none;
  pointer-events: all; /* riattiva i click */
}
@media (max-width: 767px) {
  .owl-nav {
    position: absolute;
    top: 80%;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none; /* lascia passare il click solo ai figli */
  }

  .owl-nav button {
    position: absolute;
    top: 80%;
    transform: translateY(-50%);
    background: none;
    border: none;
    pointer-events: all; /* riattiva i click */
  }
}
@media (min-width: 767px) {
  .owl-nav .owl-prev {
    left: -5px; /* sposta la freccia a sinistra */
  }

  .owl-nav .owl-next {
    right: -5px; /* sposta la freccia a destra */
  }
}
@media (max-width: 767px) {
  .owl-nav .owl-prev {
    left: 25%; /* sposta la freccia a sinistra */
  }

  .owl-nav .owl-next {
    right: 25%; /* sposta la freccia a destra */
  }
}

/* SILVIA */

.owl-nav {
  position: absolute;
  top: 87%;
  width: 100%;
  pointer-events: none;
}

.owl-stage-outer,
.owl-stage,
.owl-item {
  height: 285px;
  height: 350px;
}

.owl-item.active {
  left: -2px;
}

@media (min-width: 992px) {
  .owl-nav {
    position: absolute;
    top: 36%;
    width: 112.5%;
    pointer-events: none;
    left: -4rem;
  }
}

@media (min-width: 992px) {
  .owl-nav {
      position: absolute;
      top: 87%;
      width: 100%;
      pointer-events: none;
      left: 0rem;
  }
}

@media (min-width: 1200px) {
  .owl-nav {
    width: 117%;
    left: -5.5rem;
    top: 36%;
  }
}
@media (min-width: 1200px) {
  .owl-nav {
    width: 108.5%;
    left: -3rem;
  }
}

@media (min-width: 1400px) {
    .owl-nav {
        width: 108.5%;
        left: -3.9rem;
    }
}


.owl-theme .owl-nav [class*="owl-"] {
  height: 3rem;
}
