@charset "UTF-8";
@import url("https://www.associadas.com.br/associadas/site.css?nc=986715");

/* ------------------------ CORES ------------------------  */
:root {
  --siga-100: 358 52% 52%;
  --siga-200: 358 61% 46%;
  --siga-300: 358 85% 38%;
  --siga-500: 358 88% 33%;
  --siga-700: 358 82% 29%;
  --siga-900: 355 55% 4%;
}
/* ------------------------ HEADER ------------------------ */
#col3Header {
  color: black !important;
}
.navBtn:hover {
  background-color: hsl(var(--siga-500)) !important;
  color: white !important;
}
#footer button:hover,
#btn3:hover,
#btn2:hover,
#btn1:hover,
#btn0:hover,
#Comprar:hover,
#Alugar:hover,
#Contato:hover {
  background: hsl(var(--siga-500)) !important;
  border-color: hsl(var(--siga-500)) !important;
  color: white !important;
}
@media (min-width: 1200px) {
  #headerPremium .logoTopoHomeTamanhos {
    max-height: 80px !important;
  }
  #headerPremium .logoNormalTamanhos {
    max-height: 80px !important;
  }
}
.subTipos h2 {
  color: white !important;
}
#subLancamentosMobileLink,
.sub1Btn.hoverBtns {
  border-bottom: 1px solid hsl(var(--siga-500)) !important;
  border-radius: 0px !important;
}
#containerFiltro {
  background: transparent !important;
}
#btnBuscar svg,
#navFav svg,
.redeSocialHeader svg {
  color: hsl(var(--siga-500)) !important;
}
#navbar-sticky {
  color: black !important;
}
@media (min-width: 1200px) {
  #headerPremium .navBtn,
  #headerPremium .btnSemBorda {
    border-color: hsl(var(--siga-500));
  }
  #headerPremium.navSigaOpacidade.navHome {
    background: white !important;
  }
}
#headerPremium.navSiga,
#filtros {
  background-color: white !important;
  color: white !important;
}
@media (max-width: 1000px) {
  #menuMobile {
    border-color: hsl(var(--siga-900)) !important;
  }
  .filtroDrop div,
  .filtroDrop div svg,
  #navIcons svg,
  #menuMobile svg {
    color: hsl(var(--siga-900)) !important;
  }
  #headerPremium {
    background: white !important;
  }

  #containerFiltro {
    background: hsl(var(--siga-900)) !important;
  }
  #containerFiltro {
    background: white !important;
  }
  #buscarPorCodigoHome {
    border-color: hsl(var(--siga-500)) !important;
  }
  #buscarPorCodigoHome button svg {
    color: hsl(var(--siga-500)) !important;
  }
  body #buscarPorCodigoHome input::placeholder {
    color: hsl(var(--siga-900)) !important;
  }
  body #buscarPorCodigoHome input {
    background: white !important;
  }
}
body .filtroUp {
  background: white !important;
}
body .btnFecharMobile {
  color: hsl(var(--siga-900)) !important;
}
@media (max-width: 1280px) {
  #subNavMenulancamentos {
    display: none !important;
  }
}
/* ------------------------ HOME ----------------------- */
#filtro1 {
  display: none !important;
}
#buscarPorCodigoHome {
  background-color: #00000070 !important;
}
.filtroIntro3 {
  top: auto !important;
  bottom: 120px !important;
}
#maskSeloAssociadas {
  background-color: hsl(0deg 0%0%/60%) !important;
}
#submenu .sub1VerTodos {
  background-color: hsl(var(--siga-500)) !important;
  color: white !important;
}
#btnBuscarFiltro,
.listaOp input:checked ~ #label-item-0,
.listaOp input:checked ~ #label-item-1 {
  background: hsl(var(--siga-500)) !important;
}
.filtro {
  background-color: white !important;
  color: hsl(var(--siga-900)) !important;
}
#filtro1 #bairros.filtroContainer,
#filtro1 #cidades.filtroContainer,
#filtro1 #dormitorio.filtroContainer,
#filtro1 #tipo.filtroContainer,
#valores {
  background: white !important;
}
.containerInput label,
.filtroMargin label,
#valores span,
#valores p,
#listaImoveis .filtroDrop div,
#listaImoveis .filtroDrop div svg {
  color: #000 !important;
}
#listaImoveis .filtroDrop input:checked ~ label div {
  color: #fff !important;
}
.containerInput:hover label {
  color: white !important;
}
.homeBusca input {
  background-color: hsl(var(--siga-900) / 0.4) !important;
}
svg.svgBtn,
#search {
  color: hsl(var(--siga-500)) !important;
}
#submenu {
  background-color: white !important;
}
#submenu .svgDesktop,
#sub1Fechar svg,
.subTipos h2,
#submenu li {
  color: hsl(var(--siga-900)) !important;
}
#submenu .sub1Btn:hover {
  background-color: hsl(var(--siga-100)) !important;
  color: white !important;
}
#submenu li div:hover {
  background-color: hsl(var(--siga-100));
  color: white;
}
#inputBuscar {
  background: white;
  color: black !important;
}
#inputBuscar input#searchHeader,
#inputBuscar div {
  color: black !important;
}
#navBuscar:focus {
  border-color: hsl(var(--siga-700));
  box-shadow: none;
}
@media (max-width: 1000px) {
  .listaOp input:checked ~ #label-item-0,
  .listaOp input:checked ~ #label-item-1 {
    color: white !important;
  }
  .listaOp input ~ #label-item-0,
  .listaOp input ~ #label-item-1 {
    color: hsl(var(--siga-900)) !important;
  }
}
#indicadorRolagem {
  bottom: 75px !important;
}
/* ------------------------ CARDS ------------------------ */
#imoveisCard3 .cardsFooter {
  background: hsl(var(--siga-900)) !important;
}

/* ------------------------ LISTA ------------------------ */
.filtro span,
.filtro svg {
  color: black !important;
}

.filtro.btnSelecionado {
  color: white !important;
  background: hsl(var(--siga-500)) !important;
}
#filtros #btnsFiltros {
  background: white !important;
}

#listaImoveis .btnAplicarContainer {
  background: white !important;
}

.filtroDrop input,
#searchHeader,
#navBuscar,
.filtroContainer input,
#listaImoveis #bairros.filtroContainer,
#listaImoveis #cidades.filtroContainer,
#listaImoveis #dormitorio.filtroContainer,
#listaImoveis #tipo.filtroContainer,
#listaImoveis #valores,
#listaImoveis #ordem,
#listaImoveis .filtroDrop {
  background: white !important;
}

.filtroMargin label.ordemLabel,
#filtros button svg {
  color: hsl(var(--siga-900)) !important;
}

#infobarDesktop {
  color: hsl(var(--siga-900));
  background-color: white;
}

#filtros .btnListaOrdem button:hover svg,
#filtros .btnMapa:hover svg,
#filtros .btnMapa.btnSelecionado svg,
#filtros .filtro:hover span,
#filtros .filtro.btnSelecionado span,
#filtros .filtro:hover svg,
#filtros .filtro.btnSelecionado svg,
#filtros .btnListaOrdem .btnSelecionado svg,
.filtroDrop li div:hover label {
  color: white !important;
}
#filtros .btnPosicao .filtro:hover,
#filtros .btnPosicao .filtro.btnSelecionado,
#filtros .btnListaOrdem .btnSelecionado,
#filtros .btnMapa:hover {
  background: hsl(var(--siga-500)) !important;
}

.btnListaOrdem span {
  color: hsl(var(--siga-900)) !important;
}
#mobilia ul button,
#mobilia label,
#vagas ul button,
#vagas label,
#comodos ul button,
#comodos label {
  background: white;
  border-bottom: 1px solid hsl(var(--siga-500));
}
.filtroDrop input:checked ~ label > div {
  color: white !important;
}
/* ------------------------ IMOVEL ------------------------ */
@media (min-width: 1200px) {
  #containerGaleria {
    max-width: 100% !important;
    margin-left: 0 !important;
    border-radius: 0px !important;
  }
  #containerGaleria > div:first-child {
    border-radius: 0px !important;
    padding: 0px !important;
  }
}
#btnWhats {
  background: linear-gradient(to right, hsl(var(--siga-500)), hsl(var(--siga-900))) !important;
}
swiper-container::part(button-next),
swiper-container::part(button-prev) {
  background: transparent !important;
}
/* ------------------------ FOOTER ------------------------ */
#links div,
#enderecoContato {
  color: hsl(var(--siga-900)) !important;
}
.titulosPagImovel {
  color: hsl(var(--siga-500)) !important;
}
#footer svg,
.textoIndice {
  color: hsl(var(--siga-500)) !important;
}
#contato a:first-of-type {
  color: hsl(var(--siga-900)) !important;
  border-color: hsl(var(--siga-500)) !important;
}
#contato a:first-of-type:hover {
  color: white !important;
}
.linksFooter,
#seoDescricaoFooter {
  color: hsl(var(--siga-900));
}
#indices,
#links,
#contato {
  color: hsl(var(--siga-900)) !important;
  background: white !important;
}
.linkHover {
  color: hsl(var(--siga-900)) !important;
}
/* ------------------------ WHATS FLUTUANTE ------------------------ */

#whatsAberto p + p:after {
  content: " (Ao iniciar o atendimento voc\00EA  autoriza a utiliza\00E7\00E3o dos meus dados pessoais em conformidade com a Lei Geral de Prote\00E7\00E3o de Dados Pessoais (LGPD), Lei n\00BA 13.709/2018) ";
  font-size: 11px !important;
  position: relative;
}
#formLead #msgImobWhats::after {
  content: " (Ao iniciar o atendimento voc\00EA  autoriza a utiliza\00E7\00E3o dos meus dados pessoais em conformidade com a Lei Geral de Prote\00E7\00E3o de Dados Pessoais (LGPD), Lei n\00BA 13.709/2018) ";
  font-size: 11px !important;
}

.containerCheckbox:hover {
  background: hsl(var(--siga-300)) !important;
  color: white !important;
}
.selecaoMobilia span {
  color: black !important;
}
div#lpCard div {
  background: #d9d9d942;
}
#lpCardBtnsContainer {
  background: transparent !important;
}
