z /*
 Fresh standalone carousel theme CSS.
 Compatible with common .owl-theme markup.
 No vendor branding, external URLs, fonts, images, or dependencies.
*/

.owl-theme .owl-dots,
.owl-theme .owl-nav{
  text-align:center;
  -webkit-tap-highlight-color:transparent;
}

.owl-theme .owl-nav{
  margin-top:10px;
}

.owl-theme .owl-nav [class*="owl-"]{
  color:#fff;
  font-size:14px;
  line-height:1.2;
  margin:5px;
  padding:6px 9px;
  background:#d6d6d6;
  display:inline-block;
  cursor:pointer;
  border:0;
  border-radius:4px;
  text-decoration:none;
  transition:background-color .2s ease,color .2s ease,opacity .2s ease;
}

.owl-theme .owl-nav [class*="owl-"]:hover{
  background:#869791;
  color:#fff;
  text-decoration:none;
}

.owl-theme .owl-nav [class*="owl-"]:focus-visible{
  outline:2px solid currentColor;
  outline-offset:2px;
}

.owl-theme .owl-nav .disabled{
  opacity:.5;
  cursor:default;
  pointer-events:none;
}

.owl-theme .owl-nav.disabled+.owl-dots{
  margin-top:10px;
}

.owl-theme .owl-dots .owl-dot{
  display:inline-block;
  padding:0;
  margin:0;
  background:transparent;
  border:0;
  cursor:pointer;
  vertical-align:middle;
}

.owl-theme .owl-dots .owl-dot span{
  width:10px;
  height:10px;
  margin:5px 7px;
  background:#d6d6d6;
  display:block;
  backface-visibility:visible;
  border-radius:50%;
  transition:background-color .2s ease,transform .2s ease,opacity .2s ease;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
  background:#869791;
}

.owl-theme .owl-dots .owl-dot.active span{
  transform:scale(1.05);
}

.owl-theme .owl-dots .owl-dot:focus-visible{
  outline:2px solid currentColor;
  outline-offset:3px;
  border-radius:50%;
}

@media (max-width:575px){
  .owl-theme .owl-nav [class*="owl-"]{
    font-size:13px;
    margin:4px;
    padding:5px 8px;
  }

  .owl-theme .owl-dots .owl-dot span{
    width:9px;
    height:9px;
    margin:5px;
  }
}

@media (prefers-reduced-motion:reduce){
  .owl-theme .owl-nav [class*="owl-"],
  .owl-theme .owl-dots .owl-dot span{
    transition:none;
  }
}
