/* ------------------------ CORES ------------------------  */
:root {
  --siga-100: 197 89% 52%;
  --siga-200: 197 85% 49%;
  --siga-300: 197 89% 45%;
  --siga-500: 212 47% 30%;
  --siga-700: 212 43% 29%;
  --siga-900: 212 48% 24%;
}
/* ------------------------ HEADER ------------------------ */

#headerPremium.navHome,
button,
select,
label,
input,
.filtroContainer,
.rounded,
.rounded-md,
.rounded-lg,
.rounded-xl,
#FiltroHome div,
#FiltroHome,
.sub1Item:hover,
.tituloBtnMobile,
swiper-container::part(button-next),
swiper-container::part(button-prev),
.indice,
.tamanhoComponentes {
  border-radius: 50px !important;
}
.cardsGaleria div span {
  margin: 12px !important;
}
.navSiga {
  background-color: hsl(var(--siga-700)) !important;
}
.navSigaOpacidade {
  background-color: hsl(var(--siga-500) / 0.8) !important;
}
.btnSemBorda:hover,
.navBtn:hover {
  background-color: hsl(var(--siga-300)) !important;
}

@media (min-width: 1280px) {
  .tamanhosIntro2 {
    height: 700px !important;
  }
  .navTopoHomeTamanhos {
    margin-top: 3px !important;
  }
  #headerPremium.navHome {
    max-width: 1520px;
    left: calc(50% - 760px);
  }
  .navNormalTamanhos.navHome {
    margin-top: 6px;
    height: 80px;
    border-radius: 0.2px;
  }
  #FiltroHome {
    background: hsl(var(--siga-500) / 0.5);
  }
  .filtroIntro3 {
    bottom: 10% !important;
  }
}
@media (max-width: 1279px) {
  #filtrarFiltroMobile {
    border-color: hsl(var(--siga-300)) !important;
  }
  #headerPremium.navHome {
    border-radius: 0 !important;
  }
  .navSigaOpacidade {
    background-color: hsl(var(--siga-700)) !important;
  }
  .logo {
    max-width: 100% !important;
    min-height: auto !important;
  }
  #filtro1 {
    margin: 15px;
  }
  .homeBusca.intro4BuscarContainer {
    width: 90%;
  }
}
.verTodosBtn:hover,
#sub1Fechar:hover,
.sub1Item.hoverBtns:hover,
.sub1VerTodos:hover {
  background: hsl(var(--siga-300)) !important;
  color: white !important;
}
#sub1Fechar,
.subTipos h2,
.nomeTipos,
.sub1Item,
.sub1Nomes {
  color: white !important;
}
#submenu {
  background: hsl(var(--siga-500)) !important;
}
/* ------------------------ HOME ----------------------- */
swiper-container::part(button-next),
swiper-container::part(button-prev) {
  background: transparent !important;
}
.cardsFavoritar {
  background: transparent !important;
  color: white !important;
  margin: -10px 10px 0px 0 !important;
}
.btnFavoritoCard {
  color: hsl(var(--siga-300)) !important;
}
#op-item-1:checked + #label-item-1,
#op-item-0:checked + #label-item-0 {
  background: hsl(var(--siga-300)) !important;
  border-color: hsl(var(--siga-300)) !important;
}
.homeBusca.intro3BuscarContainer {
  display: none !important;
}
#btnBuscarFiltro {
  background-color: hsl(var(--siga-300)) !important;
}
#textoBanner h2 {
  color: white !important;
}
.btnAplicar:hover {
  background-color: hsl(var(--siga-200)) !important;
}
.btnAplicar {
  background-color: hsl(var(--siga-300)) !important;
}
#textoBanner a {
  background: hsl(var(--siga-300)) !important;
}
#textoBanner {
  background: hsl(var(--siga-500) / 0.6);
}
.tituloDestaques {
  color: hsl(var(--siga-200));
}
/* ------------------------ CARDS ------------------------ */
#imoveisCard1 {
  border-radius: 30px 30px 50px 50px !important;
}
/* ------------------------ LISTA ------------------------ */
.btnSelecionado {
  border-color: hsl(var(--siga-300)) !important;
}
#containerMapa input:checked ~ #btnMapa {
  background-color: hsl(var(--siga-300)) !important;
  border-color: hsl(var(--siga-300)) !important;
}
#ordem {
  border-radius: 15px !important;
}
#valores {
  border-radius: 25px !important;
}
.containerOrdem {
  border-radius: 20px 20px 20px 20px !important;
}
.btnAplicarContainer {
  border-radius: 0px 0px 20px 20px !important;
}
/* ------------------------ IMOVEL ------------------------ */
.tamanhoComponentes {
  border-radius: 25px !important;
}

/* ------------------------ FOOTER ------------------------ */
.logoRodape {
  max-width: 140px !important;
}
/* ------------------------ WHATS FLUTUANTE ------------------------ */
