/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Theme by Hybridap
 *  Web: http://hybridap.es
 */

.owl-theme .owl-nav {
  -webkit-tap-highlight-color: transparent;
  position:  absolute;
  top: calc(50% - 47px);
  width:  100%;
  z-index: 2;
}
.owl-theme.owl-dots-white .owl-nav {
  /* top: 10%; */
}
.owl-theme .owl-nav [class*='owl-'] {
  color: #fff;
  padding: 0;
  display: flex;
  cursor: pointer;
  font-weight: 400;
  z-index:99;
  /* background: rgba(255,255,255,0.5); */
  border-radius: 50%;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
}
.owl-theme .owl-nav [class*='owl-'] i{
  font-size:44px;
}
.owl-theme .owl-nav .owl-prev{
  position:absolute;
  left: 5px;
}
.owl-theme .owl-nav .owl-next{
  position:absolute;
  right: 0;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  /*background: rgba(255,255,255,0.7);*/
  /*color: #fff !important;*/
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; 
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; 
}


.owl-theme .owl-nav .owl-prev:hover:not(.disabled),
.owl-theme .owl-nav .owl-next:hover:not(.disabled){
  color: #fff;
}
:not(p)

.owl-theme .owl-nav.disabled + .owl-dots {
  /*margin-top: 40px;*/
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  margin-top: 40px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 16px;
  height: 16px;
  margin: 0 12px;
  background: #000;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

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

/* White nav */

.owl-theme.owl-nav-white .owl-nav [class*='owl-'] {
  color: rgba(255,255,255,0.5);
}

/* white dots */

.owl-theme.owl-dots-white .owl-dots {
  position:  absolute;
  display: flex;
  justify-content:  center;
  bottom: 20px;
  height: 50px;
  width:  100%;
  align-items:  center;
  z-index: 2;
}

.owl-theme.owl-dots-white .owl-dots .owl-dot span {
  background: rgba(255, 255, 255, 0.7);
}

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

/* Tablet */
@media (min-width: 768px) {
  .owl-theme .owl-nav .owl-prev{
    position:absolute;
    left: 5%;
  }
  .owl-theme .owl-nav .owl-next{
    position:absolute;
    right: 5%;
  }
}

@media (min-width: 1024px){
  .owl-theme.owl-dots-white .owl-dots {
    /* bottom: 50px; */
  }
}

.owl-theme.owl-theme-nav .owl-nav {
    display:none;
}

/* Tablet */
@media (min-width: 768px) {
  .owl-theme.owl-theme-nav .owl-stage-outer{
    z-index: 3;
  }
  .owl-theme.owl-theme-nav .owl-nav {
      margin-top: -43px;
      height: 42px;
      display:block;
  }
  .owl-theme.owl-theme-nav .owl-nav .owl-prev{
    width:42px;
    height:42px;
    border-radius: 50%;
    background: #23a455;
    position:absolute;
    left: -60px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:0;
  }
  .owl-theme.owl-theme-nav .owl-nav .owl-prev i{
    margin-right:2px;
  }
  .owl-theme.owl-theme-nav .owl-nav .owl-next{
    width:42px;
    height:42px;
    border-radius: 50%;
    background: #23a455;
    position:absolute;
    right: -60px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:0;
  }
  .owl-theme.owl-theme-nav .owl-nav .owl-next i{
    margin-left:2px;
  }
}