/* -----               Geral               -----*/
.faixa-topo {
  background: #003c44;
}
.faixa-topo2 .item .circulo {
  background: #003c44;
}
.faixa-topo2 a.item:hover .circulo {
  background: #00ae9d;
}
/* ---------------------------------------------*/
/* -----              Topo 2               -----*/
.topo2 .bg {
  background: linear-gradient(to right, rgba(7, 68, 75, 0.7), #07444b 70%);
}
.topo2 .subtitulo {
  color: #aabec0;
  border-bottom: 1px solid #aabec0;
}
/* ---------------------------------------------*/
/* -----            Topo Tema 1            -----*/
.topo-tema1.topo {
  background: #003c44;
}
/* ---------------------------------------------*/
/* -----               Busca               -----*/
#frm-busca-topo,
#frm-busca-topo2 {
  background: #003c44;
}
#frm-busca-topo .selectric .button {
  background-color: #71bf45;
}
.busca-topo .menu-busca a {
  background: #00ae9d;
}
.busca-topo .menu-busca a.active span {
  border-top: 3px solid #003c44;
}
#frm-busca-topo button,
#frm-busca-topo2 button {
  background-color: #00ae9d;
}
#frm-busca-topo button:hover,
#frm-busca-topo2 button:hover {
  background-color: #48ffed;
  cursor: pointer;
}
/* ---------------------------------------------*/
/* -----              Inicial              -----*/
.pagina-inicial .banners .label {
  background: #003c44;
  position: relative;
}
.pagina-inicial .banners .label::before {
  border-color: transparent transparent #003c44 transparent;
}
.oportunidades .label {
  background: #003c44;
  position: relative;
}
.oportunidades .label::before {
  border-color: transparent #003c44 transparent transparent;
}
#svg-seta-oportunidade-left .cls-1,
#svg-seta-oportunidade-right .cls-1 {
  fill: #003c44;
}
.pagina-inicial .busca-topo .menu-busca a.active {
  border-top: 3px solid #003c44;
}
.pagina-inicial #frm-busca-topo,
.pagina-inicial #frm-busca-topo2 {
  background: rgba(0, 60, 68, 0.9);
}
.pagina-inicial #frm-busca-topo .selectric .button {
  background-color: #71bf45;
}
.pagina-inicial .destaques-finalidades h2 {
  background: #00ae9d;
}
.pagina-inicial .destaques-finalidades h2.active span {
  border-top: 5px solid #003c44;
  background: #FFF;
}
.pagina-inicial .box-imoveis .imovel .mais-detalhes {
  background: #003c44;
}
.pagina-inicial .box-imoveis .imovel .mais-detalhes:hover {
  background: #00c3dd;
}
.pagina-inicial #svg-seta-destaque-left .cls-1,
.pagina-inicial #svg-seta-destaque-right .cls-1 {
  fill: #003c44;
}
.pagina-inicial .icones-inicial .item {
  background: #003c44;
}
.pagina-inicial .banners .slick-dots button {
  background: #003c44;
}
.pagina-inicial .banners .slick-dots .slick-active button {
  background: #00ae9d;
}
.pagina-detalhes .formulario-contato button {
  background: #003c44;
}
/* ---------------------------------------------*/
/* -----              Rodapé               -----*/
.rodape .redes-sociais {
  background: #003d45;
}
.rodape .redes-sociais a {
  background: #00ae9d;
}
.rodape .redes-sociais a:hover {
  background: #48ffed;
}
.rodape .box .item .circulo {
  background: #00ae9d;
}
.rodape .box a.item:hover .circulo {
  background: #00ae9d;
}
.rodape .box-endereco #svg-local .cls-1 {
  fill: #00ae9d;
}
.rodape .desenvolvedor {
  background: #003d45;
}
/* ---------------------------------------------*/
/* -----               Tipos               -----*/
.pagina-tipos .tipos li,
.pagina-tipos .cidades li {
  background: #003c44;
}
.pagina-tipos .tipos li:hover,
.pagina-tipos .cidades li.active {
  background: #00ae9d;
}
/* ---------------------------------------------*/
/* -----              Imóveis              -----*/
.pagina-imoveis .ordenar .selectric .button {
  background-color: #003c44;
}
.pagina-imoveis .sidebar .busca-rapida button {
  background-color: #003c44;
}
.pagina-imoveis .sidebar .busca-rapida button:hover {
  background-color: #00ae9d;
  cursor: pointer;
}
.pagina-imoveis .sidebar .busca button {
  background: #003c44;
}
.pagina-imoveis .sidebar .busca button:hover {
  background-color: #00ae9d;
  cursor: pointer;
}
.pagina-imoveis .imovel .reservado,
.pagina-imoveis .imovel .vendido {
  background: #003c44;
}
.pagina-imoveis .imovel .btn-mais-detalhes {
  background: #003c44;
}
.pagina-imoveis .imovel .btn-mais-detalhes:hover {
  background: #00ae9d;
}
/* Loading na listagem de imóveis */
.uil-ring circle {
  stroke: #003c44;
}
.sidebar-loading {
  fill: #003c44;
}
/* ---------------------------------------------*/
/* -----               Imóvel              -----*/
.pagina-detalhes .botoes a {
  background: #003c44;
}
.pagina-detalhes .botoes a:hover {
  background: #00ae9d;
}
.pagina-detalhes .dados-principais .linha {
  background: #003c44;
}
.pagina-detalhes .compartilhar a {
  background-color: #003c44;
}
.pagina-detalhes .compartilhar a:hover {
  background-color: #00ae9d;
}
.pagina-detalhes .video {
  background: #003c44;
}
.pagina-detalhes .comercios {
  background: #003c44;
}
.pagina-detalhes .comercios p {
  border-right: 1px solid #003c44;
}
.pagina-detalhes .botoes-mapa .botao-mapa.active {
  background: #003c44;
}
.pagina-detalhes #indique input[type="submit"] {
  background: #003c44;
}
/* ---------------------------------------------*/
/* -----               Imóvel              -----*/
.pagina-contato .conteudo form.principal button {
  background: #00ae9d;
}
.video .btn {
  background: #003c44;
}
.video .btn:hover {
  background: #00c3dd;
}
/* ---------------------------------------------*/
/* -----     Definições de breakpoints     -----*/
/* Mobile na horizontal */
@media screen and (max-width: 680px) {
  .topo2 .bg {
    background: #003c44;
    background: linear-gradient(to bottom, #003c44 0px, #003c44 140px, #F2F2F2 140px, #F2F2F2 100%);
  }
  .pagina-imoveis .imovel .valor {
    background: #003c44;
  }
  .pagina-imoveis .btn-refine {
    background: #003c44;
  }
  .topo-tema1 .btn-busca-topo {
    background: #00ae9d;
  }
}
/* ---------------------------------------------*/
