/* ---------------------------- Cores do Projeto ---------------------------- */
.lSSlideOuter .lSPager.lSGallery li {
  height: 65px; }

.form_anuncio .form-control {
  text-transform: none !important; }
.form_anuncio .anuncio_img {
  position: relative;
  height: 219px;
  text-align: center; }
  .form_anuncio .anuncio_img .imagem {
    max-width: 100%;
    max-height: 90%; }
  .form_anuncio .anuncio_img .sem_foto {
    width: 75%; }
  .form_anuncio .anuncio_img .btn-info {
    position: absolute;
    bottom: 0;
    left: 43%; }
.form_anuncio .div_caracteristicas h4 {
  font-size: 14px;
  font-weight: 600; }
.form_anuncio .div_caracteristicas .ln_solid {
  margin: 15px 0; }
.form_anuncio .alert-info {
  color: white; }
  .form_anuncio .alert-info h3 {
    font-size: 18px; }
.form_anuncio .btnUploadFoto {
  border: 2px dashed #2A3F54;
  padding: 21px 15px;
  text-align: center; }
.form_anuncio .margin_t_perc4 {
  margin-top: 4%; }
.form_anuncio .loading_exclui_foto {
  position: absolute;
  top: 55px;
  background-color: #f7a54a;
  padding: 8px 15px;
  left: 50%;
  margin-right: -10%;
  transform: translate(-50%, 10%);
  color: white;
  border-radius: 4px; }
.form_anuncio .uploadImagem .file-box {
  width: 100%;
  min-height: 235px; }
  .form_anuncio .uploadImagem .file-box .file {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #e7eaec;
    margin-bottom: 20px;
    text-align: center; }
    .form_anuncio .uploadImagem .file-box .file .image {
      padding: 10px 0; }
      .form_anuncio .uploadImagem .file-box .file .image img {
        max-width: 100%;
        max-height: 125px;
        min-height: 125px;
        margin-bottom: 10px; }
    .form_anuncio .uploadImagem .file-box .file .file-name {
      text-align: center;
      color: #676a6c;
      padding-bottom: 10px; }
.form_anuncio .link_externo {
  padding-top: 21px;
  font-weight: bold; }
  .form_anuncio .link_externo i {
    padding-left: 5px; }

.pag_anuncio .table .fa-search-plus {
  font-size: 16px; }

.caixa_anuncio_filtro {
  background-color: #fff;
  box-shadow: 0 0 30px -8px #000;
  padding: 15px;
  margin-bottom: 30px; }
  .caixa_anuncio_filtro .titulo_filtro {
    font-size: 16px;
    font-weight: bold;
    padding-top: 6px; }
  .caixa_anuncio_filtro .campo_select i {
    top: 1px; }
  .caixa_anuncio_filtro .form-control {
    text-transform: none;
    margin-bottom: 0; }
  .caixa_anuncio_filtro .btn_busca {
    background-color: #3498db;
    color: white;
    border: 1px solid #3498db;
    padding: 6px 20px;
    margin: 0;
    font-weight: 600; }
    .caixa_anuncio_filtro .btn_busca:hover {
      background-color: white;
      color: #4684ae; }

.tarja_reservado {
  background-image: url(../../imagens/anuncio_reservado.png); }

.tarja_vendido {
  background-image: url(../../imagens/anuncio_vendido.png); }

.caixa_anuncio .thumbnail {
  height: auto;
  transition: all 0.4s;
  transform: scale(1);
  border-radius: 0; }
  .caixa_anuncio .thumbnail:hover {
    transition: all 0.4s;
    transform: scale(1.02) !important; }
  .caixa_anuncio .thumbnail .image {
    background-size: cover;
    background-position: center;
    height: 180px;
    cursor: pointer; }
  .caixa_anuncio .thumbnail .tarja_aviso {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: calc(100%);
    height: calc(100%); }
  .caixa_anuncio .thumbnail .caption {
    text-align: center;
    background-color: white; }
    .caixa_anuncio .thumbnail .caption .anu_titulo {
      font-weight: bold;
      font-size: 18px;
      padding-top: 15px;
      padding-bottom: 5px; }
    .caixa_anuncio .thumbnail .caption .anu_info {
      font-size: 15px;
      padding-bottom: 15px; }
  .caixa_anuncio .thumbnail .btn_detalhes {
    background-color: #3498db;
    padding: 8px 0;
    color: white;
    font-size: 16px;
    font-weight: 600;
    text-align: center; }
.caixa_anuncio .anuncio_nao_encontrado {
  background-color: #3498db;
  color: white;
  padding: 22px 0;
  font-size: 18px;
  text-align: center;
  box-shadow: 0 0 30px -8px #000; }
.caixa_anuncio .paginacao_anuncio {
  text-align: center; }
  .caixa_anuncio .paginacao_anuncio .pagination > li > a {
    margin-right: 10px; }

.caixa_anuncio_detalhe {
  margin-bottom: 50px; }
  .caixa_anuncio_detalhe icone-zoom {
    width: 80px;
    height: 80px;
    position: absolute;
    bottom: 0;
    background: url(../../imagens/icon_zoom.png) no-repeat;
    z-index: 85; }
  .caixa_anuncio_detalhe icone-tipo-imovel {
    background: url(../../imagens/tipo_imovel.svg) no-repeat center center;
    color: #a6a6a6;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block; }
  .caixa_anuncio_detalhe dormitorios {
    background: url(../../imagens/quartos.svg) no-repeat center center;
    color: #a6a6a6;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block; }
  .caixa_anuncio_detalhe banheiros {
    background: url(../../imagens/banheiros.svg) no-repeat center center;
    color: #a6a6a6;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block; }
  .caixa_anuncio_detalhe vagas-garagem {
    background: url(../../imagens/garagem.svg) no-repeat center center;
    color: #a6a6a6;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block; }
  .caixa_anuncio_detalhe area-terreno {
    background: url(../../imagens/terreno.svg) no-repeat center center;
    color: #a6a6a6;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block; }
  .caixa_anuncio_detalhe area-construcao {
    background: url(../../imagens/area_contruida.svg) no-repeat center center;
    color: #a6a6a6;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block; }
  .caixa_anuncio_detalhe area-util {
    background: url(../../imagens/area_util.svg) no-repeat center center;
    color: #a6a6a6;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block; }
  .caixa_anuncio_detalhe valor-condominio {
    background: url(../../imagens/valor_condominio.svg) no-repeat center center;
    color: #a6a6a6;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block; }
  .caixa_anuncio_detalhe valor-iptu {
    background: url(../../imagens/iptu.svg) no-repeat center center;
    color: #a6a6a6;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block; }
  .caixa_anuncio_detalhe .caixa_titulo {
    background-color: white;
    color: #2A3F54;
    box-shadow: 0 0 20px -10px #000;
    padding: 15px;
    text-transform: uppercase;
    margin: 10px 0 30px;
    display: flex;
    align-items: center; }
    .caixa_anuncio_detalhe .caixa_titulo .tit_info {
      display: flex;
      flex-direction: column;
      flex: 1 1; }
      .caixa_anuncio_detalhe .caixa_titulo .tit_info .info_titulo {
        font-size: 22px;
        line-height: 120%;
        font-weight: bold; }
      .caixa_anuncio_detalhe .caixa_titulo .tit_info .info_subtitulo {
        line-height: 120%;
        font-size: 15px;
        padding-top: 5px; }
    .caixa_anuncio_detalhe .caixa_titulo .tit_compartilhar i {
      font-size: 4.5rem;
      cursor: pointer; }
  .caixa_anuncio_detalhe .det_titulo {
    background-color: white;
    color: #2A3F54;
    box-shadow: 0 0 20px -10px #000;
    padding: 15px;
    text-transform: uppercase;
    margin: 10px 0 30px; }
    .caixa_anuncio_detalhe .det_titulo .titulo {
      font-size: 22px;
      line-height: 120%;
      font-weight: bold; }
    .caixa_anuncio_detalhe .det_titulo .subtitulo {
      line-height: 120%;
      font-size: 15px;
      padding-top: 5px; }
  .caixa_anuncio_detalhe .det_galeria {
    background-color: white;
    box-shadow: 0 0 20px -10px #000;
    padding: 15px; }
    .caixa_anuncio_detalhe .det_galeria .lSSlideWrapper .lslide, .caixa_anuncio_detalhe .det_galeria .lSSlideWrapper .clone {
      height: 100%;
      text-align: center;
      display: block;
      position: relative; }
      .caixa_anuncio_detalhe .det_galeria .lSSlideWrapper .lslide img, .caixa_anuncio_detalhe .det_galeria .lSSlideWrapper .clone img {
        display: inline-block;
        max-width: 100%;
        height: 100%; }
      .caixa_anuncio_detalhe .det_galeria .lSSlideWrapper .lslide img-fundo-blur, .caixa_anuncio_detalhe .det_galeria .lSSlideWrapper .clone img-fundo-blur {
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        width: 100%;
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: -1;
        -webkit-filter: blur(13px);
        filter: blur(13px);
        -moz-filter: blur(13px);
        -o-filter: blur(13px);
        -ms-filter: blur(13px);
        opacity: 0.7; }
      .caixa_anuncio_detalhe .det_galeria .lSSlideWrapper .lslide .larguraMaiorQueAltura, .caixa_anuncio_detalhe .det_galeria .lSSlideWrapper .clone .larguraMaiorQueAltura {
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .caixa_anuncio_detalhe .det_galeria .lSSlideWrapper .lSAction a {
      background-color: #000;
      height: 40px;
      width: 35px;
      margin-top: -25px;
      opacity: 0.6; }
    .caixa_anuncio_detalhe .det_galeria tarja {
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .caixa_anuncio_detalhe .anuncio_detalhamento {
    position: relative;
    background-color: white;
    box-shadow: 0 0 20px -10px #000;
    padding: 15px;
    margin-left: 15px;
    color: #626262; }
    .caixa_anuncio_detalhe .anuncio_detalhamento .titulo_principal {
      font-size: 20px;
      line-height: 120%;
      border-bottom: 1px dotted #2A3F54;
      padding-bottom: 5px;
      margin-bottom: 10px;
      color: #73879C; }
    .caixa_anuncio_detalhe .anuncio_detalhamento .det_item small {
      display: block;
      font-size: 13px; }
    .caixa_anuncio_detalhe .anuncio_detalhamento .det_item .valor {
      font-size: 20px;
      font-weight: bold; }
    .caixa_anuncio_detalhe .anuncio_detalhamento hr {
      margin: 12px 0;
      border-top: 1px solid #ddd9d9; }
    .caixa_anuncio_detalhe .anuncio_detalhamento .det_item_icon {
      display: flex;
      align-items: center;
      padding: 8px 0;
      font-weight: 600; }
      .caixa_anuncio_detalhe .anuncio_detalhamento .det_item_icon .valor {
        font-size: 13px;
        display: inline-block;
        padding-left: 15px; }
      .caixa_anuncio_detalhe .anuncio_detalhamento .det_item_icon .padLeft0 {
        padding-left: 0; }
    .caixa_anuncio_detalhe .anuncio_detalhamento .det_descricao {
      font-size: 15px;
      line-height: 150%;
      padding-bottom: 5px;
      font-weight: 600; }
    .caixa_anuncio_detalhe .anuncio_detalhamento .det_caracteristicas {
      padding-left: 0;
      margin-bottom: 0;
      font-weight: 600; }
      .caixa_anuncio_detalhe .anuncio_detalhamento .det_caracteristicas li {
        list-style-type: none;
        font-size: 15px; }
        .caixa_anuncio_detalhe .anuncio_detalhamento .det_caracteristicas li:before {
          content: '- '; }
    .caixa_anuncio_detalhe .anuncio_detalhamento .divBotoes {
      padding-top: 25px;
      text-align: center; }
      .caixa_anuncio_detalhe .anuncio_detalhamento .divBotoes .btn {
        font-size: 15px;
        border-radius: 0;
        margin-right: 0; }
  .caixa_anuncio_detalhe .det_contato {
    background-color: white;
    box-shadow: 0 0 20px -10px #000;
    padding: 15px;
    margin-top: 30px; }
    .caixa_anuncio_detalhe .det_contato .titulo {
      font-size: 20px;
      line-height: 120%;
      border-bottom: 1px dotted #2A3F54;
      padding-bottom: 5px;
      margin-bottom: 25px;
      color: #73879C; }
    .caixa_anuncio_detalhe .det_contato .form_contato .form-control {
      text-transform: none;
      border-radius: 0;
      font-size: 15px; }
      .caixa_anuncio_detalhe .det_contato .form_contato .form-control:focus, .caixa_anuncio_detalhe .det_contato .form_contato .form-control:active, .caixa_anuncio_detalhe .det_contato .form_contato .form-control:hover {
        box-shadow: none !important;
        outline: none !important; }
    .caixa_anuncio_detalhe .det_contato .form_contato .btn_enviar {
      background-color: #3498db;
      color: white;
      border: none;
      border-radius: 0;
      width: 100%;
      font-size: 15px; }

.caixa_sugestoes {
  margin-bottom: 30px; }
  .caixa_sugestoes .btn_ver_mais {
    text-align: center;
    padding-top: 15px; }
    .caixa_sugestoes .btn_ver_mais button {
      background-color: #4684ae;
      color: white;
      padding: 12px 60px;
      border-radius: 0;
      font-size: 18px;
      font-weight: 600;
      border: 1px solid #4684ae;
      margin: 0; }
      .caixa_sugestoes .btn_ver_mais button:hover {
        background-color: white;
        color: #4684ae; }

.form_add_anuncio_proposta label {
  padding-top: 3px; }
.form_add_anuncio_proposta .checkbox {
  margin-top: 0; }

.pag_share_anuncio .container.body .right_col {
  margin-left: 0; }
.pag_share_anuncio footer {
  margin-left: 0; }
.pag_share_anuncio .caixa_anuncio_detalhe {
  margin-top: 35px; }

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