@charset "UTF-8";
/* Imports */
@import url('flexslider.css');
@import url('prettyPhoto.css');

/* vdp-header */
.aa-detail-det {
  padding-top: 0;
}

.aa-detail-plate.flex,
.aa-detail-plate.flex .aa-detail-plate-item {
  align-items: stretch;
  align-content: stretch;
  display: flex;
  flex-flow: row wrap;
  display: -webkit-flex;
}

.aa-detail-panel,
.aa-detail-plate {
  margin-bottom: 15px !important;
  padding-bottom: 0;
}

.aa-detail-plate.flex {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 10px 0 10px 15px;
}

.aa-detail-plate.flex .aa-detail-plate-item {
  flex: 0 0 33.33333%;
  flex-flow: row nowrap;
  padding: 3px 0;
  -webkit-flex: 0 0 33.333333%;
}

.aa-detail-fixed-header {
  background: #ffffff;
  border-bottom: 1px solid #efefef;
  /*position: fixed;*/
  width: 100%;
  z-index: 11;
}
.aa-detail-det{
  padding-bottom: 0px !important;
}


.aa-detail-det-top {
  margin: 40px 15px 10px;
}

.aa-detail-det-title {
  font-size: 42px;
}

.aa-detail-det-price {
  background: #1c356d;
  border-bottom: 2px solid #fffe00;
  border-radius: 4px;
  clip-path: polygon(12% 0%, 100% 0, 100% 100%, 0% 100%);
  font-size: 37px;
  margin-bottom: 10px;
  padding: 2px 40px 2px 55px;
  white-space: nowrap;
}

/* vdp-slider */
.flexslider .slides img {
  border-radius: 5px;
}

.carousel-product .slides>li {
  height: 81px;
}

.aa-detail-det-slider {
  margin-bottom: 40px;
}

.slider-product .flex-control-nav {
  bottom: 10px;
}

/* vdp-favStar */
.click {
  color: rgba(0, 0, 0, .5);
  cursor: pointer;
  font-size: 33px;
  height: 38px;
  left: 14px;
  margin: 0 auto;
  margin-top: 10px;
  position: absolute;
  width: 38px;
  z-index: 9;
}

.click span.estrela {
  position: absolute;
  margin-left: 4px;
  margin-top: 3px;
  z-index: 9;
}

span.estrela:hover {
  opacity: 0.8;
}

span.estrela:active {
  transform: scale(0.93, 0.93) translateY(2px)
}

.ring,
.ring2 {
  background: #f3a000;
  border-radius: 50%;
  cursor: pointer;
  height: 1px;
  left: 18px;
  opacity: 0;
  position: absolute;
  top: 19px;
  width: 1px;
}

.active span.estrela,
.active-2 span.estrela {
  color: #f3a000 !important;
}

.active-2 .ring {
  border-radius: 50%;
  height: 58px !important;
  left: -10px !important;
  opacity: 1 !important;
  position: absolute;
  top: -10px !important;
  width: 58px !important;
}

.active-2 .ring {
  background: #f5cc2700 !important;
}

.active-2 .ring2 {
  background: #fff0 !important;
}

.active-3 .ring2 {
  border-radius: 50%;
  height: 60px !important;
  left: -11px !important;
  opacity: 1 !important;
  position: absolute;
  top: -11px !important;
  width: 60px !important;
}

.info2 {
  color: grey;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  left: 60px;
  opacity: 0;
  position: relative;
  text-transform: uppercase;
  top: 30px;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.info-tog {
  color: #f3a000;
  position: relative;
  top: 10px;
  opacity: 1;
}

/* vdp-lead */
.tela-detalhe {
  margin-top: 35px;
}

@media (max-width: 768px) {
  .tela-detalhe {
    margin-top: 0;
  }
  
}

.aa-detail-calculate .btn {
  background: #f3a000;
  font-size: 15px;
  height: 45px;
  display: block;
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 10px 45px 10px;
  width: 100%;
}

.aa-detail-calculate .btn:hover {
  border: none;
}

.aa-leadpanel-seller {
  border-radius: 3px;
  color: #ffffff;
  font-weight: 600;
  padding: 10px 0;
  text-align: center;
}

.span-ja {
  border-bottom: solid 1px #dddddd1f;
  display: block;
  font-size: 19px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  text-align: center;
}

.aa-detail-det-subtitle {
  color: #757575;
}

.aa-detail-plate-item {
  border: none;
  padding: 2px 20px;
}

.aa-detail-plate-title {
  color: #b1b1b1;
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .07px;
  text-transform: capitalize;
}

.aa-detail-plate-info {
  color: #222;
  letter-spacing: .15px;
  line-height: 1;
  font-size: 20px;
  font-weight: 600;
}

.aa-detail-calculate .btn {
  background: #f3a000;
  display: block;
  font-size: 15px;
  height: 45px;
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 10px 45px 10px;
  width: 100%;
}

.aa-detail-calculate .btn:hover {
  border: none;
}

/* appraisal */
.vehicle-rating-list {
  align-content: stretch;
  align-items: stretch;
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
}

.vehicle-rating-list-item,
.vehicle-rating-list-rate {
  align-self: center;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}

.vehicle-rating-list-item {
  flex: 0 0 90%;
  -webkit-flex: 0 0 90%;
}

.vehicle-rating-list-rate {
  flex: 0 0 10%;
  position: relative;
  -webkit-flex: 0 0 10%;
}

.vehicle-rating-list-rate-bad,
.vehicle-rating-list-rate-regular,
.vehicle-rating-list-rate-good {
  font-size: 1.3rem;
  text-transform: uppercase;
}

.vehicle-rating-list-rate-bad {
  color: #f44336;
}

.vehicle-rating-list-rate-regular {
  color: #ff9800;
}

.vehicle-rating-list-rate-good {
  color: #4caf50;
}

/* Opcionais */
ul.opcionais {
  list-style: none;
  padding-left: 0;
}

ul.opcionais span {
  background: #ffffff;
  border: solid 1px #ddd;
  border-radius: 14px;
  color: #222;
  font-size: 16px;
  padding: 2px 10px;
}

ul.opcionais li {
  display: flex;
  float: left;
  padding: 5px 5px;
}

@media (max-width: 768px) {
  .aa-detail-det {
    padding-top: 0 !important;
  }
}

@media (max-width: 768px) {
    .aa-detail-plate.flex .aa-detail-plate-item {
      flex: 0 0 50%;
      -webkit-flex: 0 0 50%;
    }
  }
  
  @media (max-width: 480px) {
    .aa-detail-plate.flex .aa-detail-plate-item {
      flex: 0 0 100%;
      -webkit-flex: 0 0 100%;
    }
  }
  
  .aa-detail-plate.flex .aa-detail-plate-title {
    font-size: 14px;
  }
  
  .aa-detail-plate.flex .aa-detail-plate-info {
    display: block;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  .aa-detail-plate.flex .aa-detail-plate-item .ic {
    float: none;
    font-size: 25px;
    flex: 0 0 15%;
    text-align: center;
    -webkit-flex: 0 0 15%;
  }
  
  .aa-detail-plate.flex .aa-detail-plate-item .ic:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: baseline;
  }
  
  .aa-detail-plate.flex .aa-detail-plate-item .aa-detail-plate-inner {
    float: none;
    flex: 0 0 85%;
    padding-left: 0;
    -webkit-flex: 0 0 85%;
  }

  @media (max-width: 425px) {
    .aa-detail-det {
      margin-bottom: 15px;
      position: sticky;
      top: 111px;
      z-index: 11;
    }
    
    .aa-detail-fixed-header {
      position: relative;
    }
  }

  @media (max-width: 350px) {
    .veiculo, .preco-veiculo {
      width: 50% !important;
    }
  }

  /* LEGO-6535 */
@media (max-width: 425px){
  .aa-detail-det {
      margin-bottom: 15px;
      position: sticky;
      top: 0;
      z-index: 11;
  }
}
