/**Carousel*/
.cv-carrousel { margin-bottom:-10px;}
.carousel-wrap {
  max-width:60%;
  position: relative;
}

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

.owl-carousel .item {
    text-align: center;
}
.owl-carousel .nav-btn{
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    top: 20px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
  pointer-events: none;
  opacity: 0.2;
}

.owl-carousel .prev-slide,.owl-carousel .next-slide{
    background: url(/dolar_hoje/carousel-slick/arrow-left.png) no-repeat center center;
    left: -28px;
    opacity: .5;
    background-size: 16px;
    filter:brightness(0) invert(1);
}

.owl-carousel .prev-slide:hover{
  opacity:.8;
}
.owl-carousel .next-slide:hover{
  opacity:.8;
}

.owl-prev, .owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
    border:0px solid black;
}
.owl-prev{display:none !important;}

.owl-prev { left: -20px; }
.owl-next { left: -20px; }
.owl-prev i, .owl-next i {transform : scale(2,5); color: #ccc;}




.owl-theme .owl-nav [class*=owl-]:hover,.owl-theme .owl-nav [class*=owl-]:focus,.owl-theme .owl-nav [class*=owl-]:active{
    background:none !important;
}

.owl-stage{padding-left:0 !important;}





/* Fixed-top */
.f-topbar-fixed{padding-top:0;}


/* Offers-Fixed */
#div-coupon-n{
    width:100%;
    z-index:99;
    /* position: fixed; top:0;left: 50%;transform: translateX(-50%);*/
    position:relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:14px 20px;
    background:#065ABC;
}
#div-coupon-n span{
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        color:#fff;
        white-space: nowrap;
        -webkit-user-select: none; /* Safari */
        -ms-user-select: none; /* IE 10 and IE 11 */
        user-select: none; /* Standard syntax */
}
#div-coupon-n .off-text{ font-size:14px;margin-right:10px; }
#div-coupon-n .btn-off{
    border-radius:30px;background:none;border:1px solid #fff !important;color:#fff ;
    padding: 3px 15px; margin: 0 5px; color: #fff; font-size: 11px;
    cursor: pointer;
}
#div-coupon-n .btn-more{border:0;padding: 5px 15px; margin: 0 5px; color: #fff; font-size: 11px;cursor: pointer; }
#div-coupon-n .btn-more > img{filter:brightness(0) invert(1);width:10px;margin-left:5px;}
@media (width <= 900px) {.btn-off:nth-child(2){display:none;}}
@media (width <= 1100px) {.btn-off:nth-child(3){display:none;}}

.overlay-coupon {z-index:999;} /* Fix to coupon goes above menu and video */

/* Offers-Fixed Expanded */
#div-coupon-out {
    display:none;
    /* position: fixed;left: 50%;transform: translateX(-50%);top:0; */
    position:relative;
    width:100%;
}
#div-coupon-e{ display:flex;width:100%;justify-content: space-between;align-items:center;background:#065ABC;color:#fff;overflow:hidden; position:relative;}
#div-coupon-e > div.flex-line{ display: flex; align-items:center; }
#div-coupon-e .btn-close{ position:absolute;top:20px;right:0px;font:11px 'Montserrat';color:#fff;padding:5px 15px;cursor:pointer; user-select: none;}
#div-coupon-e .btn-close > img{ width:8px;filter:brightness(0) invert(1);margin-left:5px;}


/* Coupon Box Expanded */
.coupon-box-1{width:250px;text-align:center;padding:25px 0 55px;margin:0 40px;}
.coupon-box-1 p:first-child {text-align: center; font-size: 14px; margin: 10px 0 -10px 0; line-height: 1.3}
.coupon-box-1 p:last-child {text-align: center; font-size: 14px; margin: 10px 0 0 0; line-height: 1.5;font-weight:400;}
.coupon-box-1 p:last-child a{color:#fff;font-weight:600;}

.coupon-box-line{width:1px;height:150px;background:#fff;margin-right:50px;opacity:.5;}
.coupon-box-2{width:270px;text-align:left;margin-right:80px;}
.coupon-box-2 p:first-child{font-size: 22px; margin: 10px 0 0 0}
.coupon-box-2 p{font-size: 12px; margin: 5px 0 20px 0;}
.coupon-box-2 p:last-child{background-color: rgb(247, 99, 50); border-radius: 50px; padding: 7px 25px; margin: 20px 0 15px; color: rgb(255, 255, 255);font-family:Montserrat; font-size: 15px; text-align:center;width: 235px; cursor: pointer; visibility: visible; animation-name: tada;}


@media (width < 900px) {
    #div-coupon-n{display:none !important;}
    #div-coupon-out{display:none !important;}
    .div-taxas-cambio{display:none !important;}
    .f-topbar-fixed{padding-top:70px;}
}


 /**MENU**/
.contain-to-grid .top-bar{position:fixed;top: 0; width: 100%; z-index: 99; left: 0; /* to make mobile menu flutuante on click hamburger */}
 @media (width >= 800px) {
    #menu-n{ position: relative;z-index: 99;width: 100%; }
    .contain-to-grid .toggle-topbar img{filter:brightness(0) invert(1);}
}

@media (width >= 900px) {
.contain-to-grid{background:none;background:linear-gradient(89.92deg, #63B665 22.72%, #235EE7 94.44%);position:relative !important;box-shadow:none !important;margin-bottom:-1px;padding:10px 0;}
.contain-to-grid .top-bar{background:none;position:relative; }
.contain-to-grid .top-bar-section ul li {background:none;}
.contain-to-grid .top-bar .logo img{filter:brightness(0) invert(1);}
.contain-to-grid .top-bar .menu-item img{filter:brightness(0) invert(1);}
.contain-to-grid .top-bar .menu-item:hover{color:#fff;}
.contain-to-grid .menu-item{background:none !important;color:#fff;}
}

/* Carousel */
.d-flex{display:flex !important;}
.d-none{display:none !important;}
#div-coupon-out{height:0;opacity:0;display:flex;}
.d-custom {height:auto !important;opacity:1 !important;}

/* Taxas de Cambio Texto */
.div-taxas-cambio{display: flex;flex-direction:column;justify-content: center;align-items: center;width:100%;background:linear-gradient(89.92deg, #63B665 22.72%, #235EE7 94.44%);padding:10px 0 0;}
.div-taxas-cambio > div.texto{font:21px/24px 'Montserrat';color:#fff;}
.div-taxas-cambio > div.texto > b{font-weight: 600;}
.div-taxas-cambio > div.texto > img.flag {padding-left:4px;padding-right: 4px; vertical-align:-4px;width:33px;}
.div-taxas-cambio > div.texto > a > img.info {filter:brightness(0) invert(1);opacity: .8;vertical-align: 0.4px;}
.div-taxas-footer{border-top:60px solid #fff;background:#fff;border-radius:35px 35px 0 0;width:100%;margin-top:25px;}





/* Wrap Form */
#wrap-form{background:#f3f3f3;margin: 0;display:none;}

   #wrap-form > .btn-close {position: absolute; top: 75px; right: 0px; font: 12px 'Montserrat'; color: #333; padding: 5px 15px; cursor: pointer; user-select: none;}
   #wrap-form > .btn-close > img.close {width: 8px; margin-left: 4px;opacity:0.4;vertical-align:0.6px;filter: brightness(0) invert(0);content:url("/images/close.png");}
   #wrap-form > .btn-close > span{display:none;}

    #wrap-form > .wrap-select{max-width:700px;width:80%;margin:0 auto 10px;display: flex;justify-content: center;align-items: center;column-gap: 5px;flex-direction: column;padding-top:20px;}
    #wrap-form > .wrap-button{margin:0px auto;display: flex;justify-content: center;align-items: center;}

    #btn-comprar,#btn-vender{font:16px/24px 'MontSerrat';}
    #btn-comprar{background-color:#63B665;top: 0; margin-bottom: 0; margin-right: 0; width: 50%; border-radius: 0px; padding: 12px 0px 12px 5px; visibility: visible;}
    #btn-vender{background:#235EE7;top: 0; margin-bottom: 0; width: 50%; border-radius: 0px ; padding: 12px 5px 12px 0px; visibility: visible;}
    #btn-comprar:hover,  #btn-vender:hover{opacity:.95;}


   @media (width >= 600px) {
        #wrap-form{background:#f3f3f3;position:relative;padding:15px 0 1px;}
        #wrap-form > .wrap-select{max-width:700px;margin:20px auto 10px;display: flex;justify-content: center;align-items: center;column-gap: 10px;flex-direction: row;padding:0;}
        #wrap-form > .wrap-button{max-width:700px;margin:0px auto 10px;display: flex;justify-content: center;align-items: center;padding:0;}
        #wrap-form > .btn-close {top:15px;}
        #wrap-form > .btn-close > span{display:initial;}
        #wrap-form > .btn-close > img.close {width: 8px; margin-left: 4px;opacity:0.4;vertical-align:0.6px;filter: brightness(0) invert(0);content:url("/images/close.png");}

        #btn-comprar,#btn-vender{font:16px/24px 'MontSerrat';}
        #btn-comprar{background-color:#63B665;top: 0; margin-bottom: 27px; margin-right: 0; width: 160px; border-radius: 26px 0px 0px 26px; padding: 8px 0px 8px 5px; visibility: visible;}
        #btn-vender{background:#235EE7;top: 0; margin-bottom: 27px; width: 160px; border-radius: 0px 26px 26px 0px; padding: 8px 5px 8px 0px; visibility: visible;}
        #btn-comprar:hover,  #btn-vender:hover{opacity:.95;}

    }


  .mc-input-select{
      margin:0 auto 30px;
      width: 100%;
      height: 50px;
      font:500 16px/26px 'FontAwesome','Montserrat', sans-serif;
      padding: 12px 20px;
      border: 1px solid #D6D6D6;
      border: 1px solid #fff;
      background: #fff;
      color:#999999;
      text-align:left !important;
      text-align-last: center;
      border-radius:20px;
      -webkit-appearance: none; /* hide arrow */
      appearance: none; /* hide arrow */
      cursor: pointer;
      -webkit-appearance: none;
      /*background: url(/img/img-mc-arrowdown.webp) no-repeat right 20px top 22px;
      background-size: 12px;*/
        background-image: url(/img/cotacao-cash.png), url(/img/img-mc-arrowdown.webp);
        background-position: left 12px top 12px, right 20px top 22px;
        background-repeat: no-repeat, no-repeat;
        background-size: 24px, 12px;
        outline:none;
  }
  .mc-input-select:hover{border:1px solid #fff;background-color:#fff;}
  #moeda-nova-cotacao{background-image: url(/img/cotacao-cash.png), url(/img/img-mc-arrowdown.webp);}
  #cidade-nova-cotacao{background-image: url(/img/cotacao-city.png), url(/img/img-mc-arrowdown.webp);}


   /* Diminuir inputs no Desktop */
   .alerta-box-fix{height:50px !important;margin:0 auto 10px}

   /* DESKTOP */
  @media (min-width: 992px){
    .alerta-box-fix{height:50px !important;margin:0 auto 15px;}
  }

  .esp-light{
    background-color: #5eb667 !important;
  }
  .esp-lighter{
    background-color: #5AE25D !important;
  }
  .esp-dark{
    background-color: #51A353 !important;
  }
  .vtm-light{
    background-color: #235EE7 !important;
  }
  .vtm-dark{
    background-color: #1142B2 !important;
  }
  .vtm-lighter{
    background-color: #7BA8FF !important;
  }

  .span-total{
    position: absolute;
    left: 20%;
    bottom: -15px;
    z-index: 1;
    color: #fff;
    font-size: 13px;
    line-height: 1.3;
  }

  #seta-prosseguir{
    position: absolute;
    left: 80%;
    z-index: 1;
    bottom: -10px;
  }

  .border-resumo-oferta{
    border-left: solid 1px #fff; 
    border-radius: 0 20px 0 0; 
    border-image: linear-gradient(to bottom, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 70%);
    border-image-slice: 1;
  }

  #data-viagem{
    border: none;
    box-shadow: none;
  }

  .delivery-onFocus-esp,
  .delivery-valid-esp{
    background-color: #5ae25d;
  }

  .delivery-onFocus-vtm,
  .delivery-valid-vtm{
    background-color: #7BA8FF;
  }

  .outlineNone{
    outline: none;
  }

  .spry-invalido{
    outline: solid 2px red;
    background-color: #fff;
  }

  .spry-valido{
    outline: solid 0px #05841b;
    background-color: #fff;
  }

  .borda-end-card td{
    border-style: none none solid none;
    border-width: 0.5px;
    border-color: #D6D6D6;
  }

  .rotate {
    transform: rotate(-180deg);
    /*transform: rotate(180deg);*/
    transition: .3s;
}
.rotate-reset {
    transform: rotate(0deg);
    transition: .3s;
}

.check-selos{
  accent-color: hsl(135, 54%, 65%);
}

.filtro-selos:hover,.filtro-selos.active{
  background-color: #e7f4ff;
  border: solid 1px #c0cdff !important;
}

/* #div-topo-nomad{
    width: 100%;
    z-index: 99;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px 20px;
    background: #000;
    color:#fff;
} */