/* -----               Geral               -----*/
.faixa-topo {
  background: #dc1404;
}

.faixa-topo2 .item .circulo {
  background: #dc1404;
}

.faixa-topo2 a.item:hover .circulo {
  background: #dc1404;
}

/* ---------------------------------------------*/
/* -----              Topo 2               -----*/
.topo2 .bg {
  background: linear-gradient(to right, #dc1404, #dc1404 70%);
}

.topo2 .subtitulo {
  color: #EAB4B9;
  border-bottom: 1px solid #EAB4B9;
}

/* ---------------------------------------------*/
/* -----            Topo Tema 1            -----*/
.topo-tema1.topo {
  background: #dc1404;
}

/* ---------------------------------------------*/
/* -----               Busca               -----*/
#frm-busca-topo,
#frm-busca-topo2 {
  background: #dc1404;
}

#frm-busca-topo .selectric .button {
  background-color: #dc1404;
}

.busca-topo .menu-busca a.active span {
  border-top: 3px solid #dc1404;
}

#frm-busca-topo button,
#frm-busca-topo2 button {
  background-color: #4D4E53;
}

#frm-busca-topo button:hover,
#frm-busca-topo2 button:hover {
  background-color: #999aa0;
  cursor: pointer;
}

/* ---------------------------------------------*/
/* -----              Inicial              -----*/
.banners .label {
  background: #dc1404;
  position: relative;
}

.banners .label::before {
  border-color: transparent transparent #dc1404 transparent;
}

.oportunidades .label {
  background: #dc1404;
  position: relative;
}

.oportunidades .label::before {
  border-color: transparent #dc1404 transparent transparent;
}

#svg-seta-oportunidade-left .cls-1,
#svg-seta-oportunidade-right .cls-1 {
  fill: #dc1404;
}

.pagina-inicial .busca-topo .menu-busca a.active {
  border-top: 3px solid #dc1404;
}

.pagina-inicial #frm-busca-topo,
.pagina-inicial #frm-busca-topo2 {
  background: rgb(24, 24, 24, .43);
}

.pagina-inicial #frm-busca-topo .selectric .button {
  background-color: #dc1404;
  color: #000;
}

.destaques-finalidades h2.active span {
  border-top: 5px solid #dc1404;
}

.box-imoveis .imovel .mais-detalhes {
  background: #dc1404;
}

.box-imoveis .imovel .mais-detalhes:hover {
  background: #dc1404;
}

#svg-seta-destaque-left .cls-1,
#svg-seta-destaque-right .cls-1 {
  fill: #dc1404;
}

.icones-inicial .item {
  background: #dc1404;
}

.pagina-inicial .banners .slick-dots button {
  background: #4D4E53;
}

.pagina-inicial .banners .slick-dots .slick-active button {
  background: #dc1404;
}

/* ---------------------------------------------*/
/* -----              Rodapé               -----*/
.rodape .redes-sociais {
  background: #dc1404;
}

.rodape .redes-sociais a {
  background: #47484D;
}

.rodape .redes-sociais a:hover {
  background: #92949b;
}

.rodape .box .item .circulo {
  background: #dc1404;
}

.rodape .box a.item:hover .circulo {
  background: #dc1404;
}

.rodape .box-endereco #svg-local .cls-1 {
  fill: #dc1404;
}

.rodape .desenvolvedor {
  background: #dc1404;
}

/* ---------------------------------------------*/
/* -----               Tipos               -----*/
.pagina-tipos .tipos li,
.pagina-tipos .cidades li {
  background: #dc1404;
}

.pagina-tipos .tipos li:hover,
.pagina-tipos .cidades li.active {
  background: #4D4E53;
}

/* ---------------------------------------------*/
/* -----              Imóveis              -----*/
.pagina-imoveis .ordenar .selectric .button {
  background-color: #dc1404;
}

.pagina-imoveis .sidebar .busca-rapida button {
  background-color: #dc1404;
}

.pagina-imoveis .sidebar .busca-rapida button:hover {
  background-color: #dc1404;
  cursor: pointer;
}

.pagina-imoveis .sidebar .busca button {
  background: #dc1404;
}

.pagina-imoveis .sidebar .busca button:hover {
  background-color: #dc1404;
  cursor: pointer;
}

.pagina-imoveis .imovel .reservado,
.pagina-imoveis .imovel .vendido {
  background: #dc1404;
}

.pagina-imoveis .imovel .btn-mais-detalhes {
  background: #dc1404;
}

.pagina-imoveis .imovel .btn-mais-detalhes:hover {
  background: #dc1404;
}

/* Loading na listagem de imóveis */
.uil-ring circle {
  stroke: #dc1404;
}

.sidebar-loading {
  fill: #dc1404;
}

/* ---------------------------------------------*/
/* -----               Imóvel              -----*/
.pagina-detalhes .botoes a {
  background: #dc1404;
}

.pagina-detalhes .botoes a:hover {
  background: #dc1404;
}

.pagina-detalhes .dados-principais .linha {
  background: #dc1404;
}

.pagina-detalhes .compartilhar a {
  background-color: #dc1404;
}

.pagina-detalhes .compartilhar a:hover {
  background-color: #dc1404;
}

.pagina-detalhes .comercios {
  background: #dc1404;
}

.pagina-detalhes .comercios p {
  border-right: 1px solid #dc1404;
}

.pagina-detalhes .botoes-mapa .botao-mapa.active {
  background: #dc1404;
}

.pagina-detalhes #indique input[type="submit"] {
  background: #dc1404;
}

.pagina-detalhes .formulario-contato button {
  background: #dc1404;
}

/* ---------------------------------------------*/
/* -----               Imóvel              -----*/
.pagina-contato .conteudo form.principal button {
  background: #dc1404;
}

.video .btn {
  background: #dc1404;
}

.video .btn:hover {
  background: #dc1404;
}

/* ---------------------------------------------*/
/* -----     Definições de breakpoints     -----*/
/* Mobile na horizontal */
@media screen and (max-width: 680px) {
  .topo2 .bg {
    background: #C82A39;
    background: linear-gradient(to bottom, #C82A39 0px, #C82A39 140px, #F2F2F2 140px, #F2F2F2 100%);
  }

  .pagina-imoveis .imovel .valor {
    background: #dc1404;
  }

  .pagina-imoveis .btn-refine {
    background: #dc1404;
  }

  .topo-tema1 .btn-busca-topo {
    background: #4D4E53;
  }
}

/* ---------------------------------------------*/