/* ------------------------ CORES ------------------------  */
:root {
  --siga-100: 210 3% 75%;
  --siga-200: 358 55% 70%;
  --siga-300: 358 55% 55%;
  --siga-500: 358 55% 40%;
  --siga-700: 358 55% 25%;
  --siga-900: 358 55% 10%;
}
/*Preloader:*/
html .preloader-span,
#loadingIndicator .preloader-span{
    background-color:  hsl(var(--siga-200));
}


/* ------------------------ HEADER ------------------------ */
.navBtn:hover,
.btnSemBorda:hover {
  color: #fff !important;
  background-color: hsl(var(--siga-700)/.9) !important;
}
.iconeRedeSocialHeader {
  color: hsl(var(--siga-500)) !important;
}
.navBtn,
.btnSemBorda {
  background-color: hsl(var(--siga-500)) !important;
  color: white !important;
}
@media (min-width: 1280px){
  .logoTopoHomeTamanhos{
    max-height: 90px !important;
    margin-top: -45px !important;
  }
  .logoNormalTamanhos{
    max-height: 80px !important;
  }
}
@media (max-width: 992) {
  .logoTopoHomeTamanhos {
    margin-top: -41px !important;
  }
}
button#Contato {
    display: none !important;
}
div#redes-sociais-barra-contatos {
    display: none !important;
}
div#contatos-barra-contatos {
    position: absolute;
    right: 50px;
}
.redeSocialHeader svg,
div#navIcons svg {
    color: white !important;
}
/* ------------------------ HOME ----------------------- */
.containerFiltros {
  background-color: hsl(var(--siga-500 )/0.1) !important;
  box-shadow: none !important;
}
.filtro {
    background: white !important;
    color: hsl(var(--siga-500)) !important;
}
button:disabled {
  filter: none !important;
  opacity: 0.8 !important;
}
#btnBuscarFiltro {
  background-color: hsl(var(--siga-500)) !important;
}
.filtro .svgBtn {
  color: hsl(var(--siga-500)) !important;
}
#alturaFiltro {
  margin-top: 25%;
}
.homeBusca {
  display: none !important;
}

.listaOp {
  padding: 0px !important;
  background-color: transparent !important;
}
.listaOp,
.fitrosHome .filtro,
#btnBuscarFiltro {
  height: 4rem !important;
}
.verTodosBtn:hover {
  color: #fff !important;
  background-color: hsl(var(--siga-500 )) !important;
}
.cardsFavoritar {
  border-radius: .25rem !important;
}
@media (min-width: 1280px) {
.fitrosHome div > button {
  border-radius: 0px !important;
}
}

.listaOp input ~ #label-item-0 {
  border-radius: 4px 0px 0px 4px !important;
}
.listaOp input ~ #label-item-1 {
  border-radius: 0px 4px 4px 0px !important;
}
.listaOp input ~ #label-item-0,
.listaOp input ~ #label-item-1 {
  background: #ffffff3d !important;
  border-color: transparent;
  color: hsl(var(--siga-500 )) !important;
}
.listaOp input:checked ~ #label-item-0, .listaOp input:checked ~ #label-item-1 {
  background: hsl(var(--siga-500)) !important;
  border-color: hsl(var(--siga-500)) !important;
  color: #fff !important;
}
.listaOp input:checked ~ #label-item-0:hover, .listaOp input:checked ~ #label-item-1:hover {
  color: #fff !important;
}
.listaOp input ~ #label-item-0:hover,
.listaOp input ~ #label-item-1:hover {
  border-color: hsl(var(--siga-500 )) !important;
  color: hsl(var(--siga-500)) !important;
}
@media (min-width: 1280px) {
  #dropdownTipos {
    border-radius: 4px 0px 0px 4px !important;
  }
}
@media (max-width: 1280px) {
  #dropdownTipos {
    border-radius: 4px !important;
  }
}
/* ------------------------ CARDS ------------------------ */
swiper-container::part(button-next), swiper-container::part(button-prev) {
  background-color: transparent !important;
  color: hsl(var(--siga-500)) !important;
}


/* ------------------------ LISTA ------------------------ */
#filtros,
#infobarDesktop {
  background-color: hsl(var(--siga-100)) !important;
}
.btnNaoSelecionado{
  border: none !important;
}

/* ------------------------ IMÓVEL ------------------------ */



/* ------------------------ FOOTER ------------------------ */



/* ------------------------ WHATS FLUTUANTE ------------------------ */



/* ------------------------ Aimob ------------------------ */
.containerTituloPg {
  background-color: hsl(var(--siga-100)) !important;
}


/* ------------------------ ELEMENTOS QUADRADOS ------------------------ */
button,
a,
select,
label,
input,
.filtroContainer,
.filtroDrop,
.rounded,
.rounded-lg,
.rounded-xl,
#sub1Comprar .hoverBtns,
.sigaTooltip,
.sigaTooltipLeft,
.nomeBtnModalMobile,
.sub1VerTodos,
.tituloBtnMobile,
.fitrosHome .btnAplicar {
  border-radius: 4px !important;
}
/* HUB */
footer#footer {
  margin-top: 125px;
  position: relative;
}
#indices:before {
  content: 'Imobiliária participante do ';
  position: absolute;
  color: hsl(var(--siga-500));
  font-weight: 600;
  z-index: 2;

  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -195px;
  width: 100%;
  height: 20px;
  margin-top: -91px;
}
footer#footer:before {
  content: ' ';
  background-color: #bdbfc1;
  position: absolute;
  height: 102px;
  width: 100% !important;
  z-index: 1;
  margin-top: -102px;
}

footer#footer:after {
  content: '';
  position: absolute;
  z-index: 2;

  display: flex;
  justify-content: center;
  align-items: center;

  width: 100%;
  height: 50px;
  margin-top: -848px;
  background-image: url(https://s3.amazonaws.com/files.sigahost.com.br/costalemes/arquivos/hub_costalemes.svg?nc=1);
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 500px) and  (max-width:992px){
  #indices:before {
    margin-top: -101px;
    margin-left: 8px;
  }
  footer#footer:after {
      margin-top: -2018px;
  }
  .logoTopoHomeTamanhos{
    margin-top: -41px;
  }
} 
@media (max-width: 500px) and  (max-height:845px){
    footer#footer:after {
      margin-top: -2035px;
  }
}

.homeMask {
    background: transparent !important;
}