/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Default theme - Owl Carousel CSS File
 */


/* STAGE */
.owl-stage{
  padding-left: 0px !important;
}


/* CAROUSEL */
.owl-carousel {
}
  /* ITEM */
  .item{

    /*cursor:   e-resize;*/
    cursor:   url(../../images/bt_next.svg), auto;
    opacity:  1.0;
    transition: .4s ease all;
    /*margin:0;*/
    /*transform:scale(.95);*/
  }
    /*@media(max-width:1000px){
      .item{
        margin:0; transform:scale(.95)
      }
    }*/
    .active .item{
      opacity:  1;
      /*transform:scale(1);*/
    } 


  .owl-item {
      -webkit-backface-visibility: hidden;
      -webkit-transform: translateZ(0) scale(1.0, 1.0);
  }
    /* SLIDE  */
    .owl-theme .item .slide .image-holder{
      width:        100%;
      padding-top:  66.66%; /* 3:2 Aspect Ratio */
      float:        left;

      background-position: top;
      background-size: cover;
      background-repeat: no-repeat;
    }
    .owl-theme .item .info{
    }


  /* NAV (Default) */
  .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
  }
  .owl-theme .owl-nav [class*='owl-'] {
      color: #FFF;
      font-size: 34px;
      margin: 5px;
      padding: 4px 7px;
      background: #D6D6D6;
      display: inline-block;
      cursor: pointer;
      border-radius: 3px;
  }
    .owl-theme .owl-nav [class*='owl-']:hover {
    background: #000;
    color: #FFF;
    text-decoration: none;
  }
    .owl-theme .owl-nav .disabled {
        opacity: 0.5;
        cursor: default;
      }
    .owl-theme .owl-nav.disabled + .owl-dots {
      margin-top: 10px;
    }
  



  /* NAV (Custom) */  
  .btns{

    display:    none;
      position:   absolute;
      top:      60%;
      width:      calc(100vw - (2* var(--pagemargin)) ) !important;
    
      z-index:    2000;
      /*border: solid 1px #0F0;*/
  }
    .customNextBtn, 
    .customPreviousBtn{
      float:      left;
      display:    inline-block;
      zoom:       1;

        padding:    10px;
        margin-left:  5px;
          width:      50px;
          height:     50px;

          color:      var(--color1);
          line-height:  35px;
          text-align:   center;
          font-size:    1em;

          border-radius:  50px;
          background:   #FFF;
          opacity:    .6;
        
        cursor:     pointer;
        display:    none;
        
    }
    .customNextBtn{ 
      float:    right;
      display:  block;
    }



  /* DOTS */
  .owl-theme .owl-dots {
    width:      auto;
    padding-top:  30px;
    padding-left: var(--pagemargin);

    text-align:   left;
    -webkit-tap-highlight-color: transparent;
  }
    .owl-theme .owl-dots .owl-dot {
        display:  inline-block;
        zoom:     1;
        display:  inline;
      }
        .owl-theme .owl-dots .owl-dot span {
          
          /* Circle */
          width:          13px;
          height:         13px;
          border-radius:  50%;
          margin-right:   10px;
          
          /* Square 
          width:      6px;
          height:     6px;
          margin-left:  5px;
          */

          background:   var(--color4);
          opacity:    0.25;
          display:    block;

          -webkit-backface-visibility: visible;
          transition: opacity 200ms ease;
        }

        .owl-theme .owl-dots .owl-dot.active span
        /*.owl-theme .owl-dots .owl-dot:hover span*/ {
          opacity:  1;
        /*width:    20px;*/
          background: var(--color1);
        }




/*-------------------------------*/
/*    MOBILE: SMARTPHONE     */
/*-------------------------------*/

@media(max-width:1024px){

  /* DOTS */
  .owl-theme .owl-dots {
    padding-top:  0px;
  }
    .owl-theme .owl-dots .owl-dot span {
      /* Circle */
      width:      8px;
      height:     8px;
      margin-right:   8px;
      }
}