/* cores  */
:root {
  --siga-100: 44 94% 68%;
  --siga-200: 44 94% 68%;
  --siga-300: 44 60% 58%;
  --siga-500: 208 52% 18%;
  --siga-700: 209 51% 13%;
  --siga-900: 214 62% 15%;
}

/* css personalizado  */
.navSigaOpacidade {
  background-color: hsl(var(--siga-500) / 0.8) !important;
}

/* Config Banner + Filtro 1 */
@media (min-width: 1250px) {
  #bannersFS div:first-child {
    height: 100vh;
  }
  #bannerMask #containerFiltro {
    position: relative;
    z-index: 9;
    width: 80%;
    margin: -380px auto 0;
    border-radius: 2px;
  }
  .homeFiltros {
    margin-top: 0 !important;
    height: 100vh;
  }
  .homeBuscaIntro2 {
    position: absolute !important;
    width: 300px !important;
    top: 120px;
    margin-left: 37% !important;
  }
}
@media (max-width: 992px) {
  #containerFiltro {
    background-color: hsl(var(--siga-500)) !important;
  }
  .navSigaOpacidade {
    background-color: hsl(var(--siga-500)) !important;
  }
  #bannerVideo {
    transform: scale(1.4) !important;
  }
  #containerFiltro::before {
    display: none !important;
  }
}
/* Config Banner + Filtro 1 */

/* personalizacao filtro */
#filtro1 {
  background-color: hsl(var(--siga-700) / 0.7) !important;
}
#containerFiltro {
  background-color: none !important;
}
#containerFiltro::before {
  content: "";
  position: absolute;
  color: white;
  font-size: 1.875rem;
  top: -60px;
  font-weight: 700;
}
.homeBuscaIntro2 input {
  background: hsl(var(--siga-500) / 0.8);
}
#containerFiltro .homeBusca {
  margin-top: 20px !important;
}
/* personalizacao filtro */
/* Elementos quadrados */
button,
a,
select,
label,
input,
.filtroContainer,
.filtroDrop,
.rounded,
.rounded-lg,
.rounded-xl,
#sub1Comprar .hoverBtns,
.sigaTooltip,
.sigaTooltipLeft,
.nomeBtnModalMobile {
  border-radius: 2px !important;
}
.filtro {
  border-radius: 0px !important;
}
#indicadorRolagem {
  left: 50% !important;
}

@media (max-width: 992px) {
  #alturaFiltro {
    margin-top: 58px;
  }
}
@media (min-width: 1285px) and (max-width: 1450px) {
  #bannerMask #containerFiltro {
    z-index: 18 !important;
    width: 95% !important;
    margin: -275px auto 0 !important;
  }
}

@media (min-width: 1250px) and (max-width: 1366px) {
  #alturaFiltro {
    margin-top: 188px;
  }
}
.icone {
  color: #b79f56 !important;
}

#filtro1 span {
  color: hsl(var(--siga-500)) !important;
}
/*btn operacao filtro*/
.homeOpBtn {
  color: hsl(var(--siga-500)) !important;
}
#op-item-1:checked + #label-item-1,
#op-item-0:checked + #label-item-0 {
  color: white !important;
}
.svgBtn {
  color: hsl(var(--siga-200)) !important;
}
#imoveisCard1 button .icon {
  color: hsl(var(--siga-200)) !important;
}
#indices {
  background-color: hsl(var(--siga-700) / 0.95) !important;
}
#contato a button:hover {
  background: hsl(var(--siga-300) / 0.7) !important;
}
#btnBuscarFiltro:hover {
  background: hsl(var(--siga-300) / 0.7) !important;
  filter: none !important;
}
#btnMapa,
.btnPosicao button {
  border-color: hsl(var(--siga-200)) !important;
}
#btnMapa .peer-checked:checked {
  background-color: hsl(var(--siga-300)) !important;
}
#btnMapa:after {
  background-color: hsl(var(--siga-200)) !important;
}
#imoveisCard1 .imovelCodigo {
  background: hsl(var(--siga-200)) !important;
  color: hsl(var(--siga-500)) !important;
  border-radius: 2px !important;
}
swiper-container::part(button-prev),
swiper-container::part(button-next) {
  border-radius: 2px !important;
}
#fotoImob {
  order: 3 !important;
}
#btnFav svg {
  color: hsl(var(--siga-300)) !important;
}
#escritura p ~ svg,
#financiamento p ~ svg {
  color: hsl(var(--siga-300));
}
.sub1VerTodos {
  border-radius: 2px !important;
}
#imoveisCard1 div:has(svg ~ span) {
  border-radius: 2px !important;
}
#btnWhats {
  background: #1ab352 !important;
}

#lpCaracteristicas #detalhesDormitorios,
#lpDorms {
  display: none;
}
