.primeira_area h2 {
  font-weight: bold;
  margin-bottom: 4.5rem;
}

.primeira_area h2 span {
  padding-bottom: 2rem;
}

@media (min-width: 991px) {
  .primeira_area h2 span {
    border-bottom: 4px solid #D9D9D9;
  }

}

@media (max-width: 767px) {
  .primeira_area h2 {
    font-size: 25px;
  }

  .ti-widget.ti-goog .ti-reviews-container-wrapper {
    padding-bottom: 30px !important;
  }

  .primeira_area h2 {
    position: relative;
  }

  .primeira_area h2:after {
    content: "";
    width: 100%;
    height: 4px;
    background-color: #D9D9D9;
    position: absolute;
    bottom: -25px;
    left: 0;
  }
}

.primeira_area .escolha_resort_area {
  justify-content: center;
}

@media (min-width: 991px) {
  .primeira_area .escolha_resort_area {
    margin-bottom: 3rem;
  }
}

@media (min-width: 991px) {
  .primeira_area .escolha_resort_area select {
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  .primeira_area .escolha_resort_area select {
    width: 300px;
  }
}

@media (min-width: 991px) {
  .primeira_area .item .imagem_tags {
    width: 40%;
    padding-right: 20px;
    margin-bottom: 0;
  }
}



@media (min-width: 991px) {
  .primeira_area .item .lado_textos {
    width: 60%;
  }
}

@media(max-width: 990px) {
  .primeira_area .item .imagem_tags {
    width: 100% !important;
  }

}

.primeira_area .item .lado_textos p {
  color: #000000;
  font-size: 1rem;
}

.primeira_area .item .lado_textos p.nome_pacote {
  font-size: 1.4rem;
  font-weight: bold;
}

.primeira_area .item .lado_textos .botao_eu_quero {
  background: linear-gradient(90deg, rgb(11, 93, 135) 0%, rgb(47, 152, 188) 54%, rgb(0, 147, 209) 100%);
  color: #ffffff;
  text-align: center;
  border-radius: 20px;
  padding: 9px;
  font-weight: lighter;
  transition: 0.4s;
  padding: 9px 35px;
}

.primeira_area .item .lado_textos .botao_eu_quero:hover {
  box-shadow: 0 0 4px #0394D0;
}

.google_review {
  background: #F2F2F2;
  padding: 30px 0;
}

.google_review .titulo {
  font-size: 1.8rem;
  color: #292929;
}

.google_review .ti-widget.ti-goog .ti-controls-line .dot {
  background: #001F2F;
}

/*# sourceMappingURL=resorts.css.map */


.item-shared {
  position: relative;
}

.item-shared .shared-buttons {
  position: absolute;
  bottom: 20px;
  right: 15px;
}

.item-shared .shared-buttons .title {
  font-weight: 400;
  font-size: 13px;
}

.item-shared .a2a_kit_size_32 span {
  background: linear-gradient(90deg, rgb(11, 93, 135) 0%, rgb(47, 152, 188) 54%, rgb(0, 147, 209) 100%) !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
}

.item-shared .a2a_kit_size_32 svg {
  width: 20px;
  height: 20px;
}