/* ------------------------ CORES ------------------------  */
:root {
  --siga-100: 196 92% 53%;
  --siga-200: 196 86% 52%;
  --siga-300: 196 79% 51%;
  --siga-500: 240 37% 17%;
  --siga-700: 240 36% 15%;
  --siga-900: 237 38% 12%;
}
/* ------------------------ HEADER ------------------------ */
.navBtn:hover,
#CondomĆ­nios:hover,
#Contato:hover,
#Comprar:hover,
#Alugar:hover,
#btn2:hover,
#btn1:hover, 
#btn0:hover{
  border-color: hsl(var(--siga-300)) !important;
  background-color: hsl(var(--siga-300)) !important;
  color: white !important;
}

@media (min-width: 1280px) and (max-width: 1450px) {
  #headerPremium.navHome {
      max-width: 1220px !important;
      left: calc(50% - 605px) !important;
  }
}
#headerPremium.navHome {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px !important;
}
@media (min-width: 1280px){
  #headerPremium.navHome {
    max-width: 1520px;
    left: calc(50% - 760px);
  }
  .navNormalTamanhos.navHome {
    margin-top: 6px;
    height: 80px;
    border-radius: 0.2px;
  }
  #headerPremium .navBtn,#headerPremium .btnSemBorda{
    border: 0px solid #FFFFFF;
    border-bottom: 1px solid #ffffff32;
    border-radius: 0px;
  }
  #navFav {
    min-width: 60px !important;
  }
  #btn0 {
    min-width: 133px !important;
  }
  .redeSocialHeader svg {
    color: hsl(var(--siga-500) / 0.7) !important;
    font-size: 22px !important;
    margin-top: -8px;
  }
  .navHome {
    border-radius: 5px;
  }

  .listaOp{
    margin-right: 0 !important;
  } 
  .navHome {
    margin-top: 5px;
  } 
  body .fitrosHome #valores {
    width: 448px !important;
  }
}
@media (max-width: 992px){
  .logo {
    max-width: 100% !important;
    min-height: auto !important;
  }
}
#inputBuscar {
  color: white;
}
#inputBuscar div:first-child > svg {
  border: 1px solid hsl(var(--siga-300) / 0.5);
}
#navIcons button svg {
  color: hsl(var(--siga-300) / 0.6);
}
#submenu.submenuCol .subTipos > li {
  border-color: hsl(var(--siga-300) / 0.3) !important;
}
.sub1Btn:hover svg{
  color: white !important;
}
.sub1Btn:hover{
  background: transparent !important;
}
.sub1Item:hover{
  background-color: hsl(var(--siga-300)) !important;
  color: white !important;
}
#btnBuscarFiltro {
  background: hsl(var(--siga-300)) !important;
  border-radius: 8px !important;
}
#navBuscar svg {
  color: hsl(var(--siga-900)) !important;
}
#submenu .sub1Btn:hover span {
  color: hsl(var(--siga-300)) !important;
}
.sub1VerTodos:hover{
  background-color: hsl(var(--siga-300) /0.8);
  color: white  !important;
}

/*header novo DELETAR*/
@media (max-width: 992px){
.homeFiltros {
  margin-top: 0 !important;
}
}
#headerPremium.navHome{
  background-color: #ffffffe6 !important;
}
.sub1Btn {
  cursor: default !important;
}
.sub1VerTodos:hover {
  background: hsl(var(--siga-300)) !important;
  color: white !important;
}
#modalBuscar #navBuscar svg {
  color: hsl(var(--siga-300)) !important;
}
/* ------------------------ HOME ----------------------- */
@media (min-width: 1280px) {
  .filtroIntro4 {
    left: auto !important;
    /* top: auto !important; */
    right: auto !important;
  }
}

.filtroIntro4{
  background-color:hsl(var(--siga-700) / 0.5) !important;
}
@media (max-width: 992px){
  #btnBuscarFiltro {
    background: hsl(var(--siga-700));
  }
  .filtroIntro4{
    background-color:hsl(var(--siga-700)) !important;
  }
}
#searchHeader,
#navBuscar:focus {
  outline-color: transparent;
  outline-offset: 0 !important;
  --tw-ring-color: transparent;
}
#sub1Fechar{
  border-color: hsl(var(--siga-300) / 0.7) !important;
}
#sub1Icon {
  background: hsl(var(--siga-900) / 0.6);
  backdrop-filter: blur(4px);
  transition: 0.5s;
}
#bannersFS{
  width: 100% !important;
}
@media (min-width: 1280px){
  .tamanhosIntro2{
    height: 750px !important;
  }
  #bannerMask {
    width: 100% !important;
    height: 750px !important;
    display: flex !important;
    position: relative !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .titulo {
    background: hsl(var(--siga-700) / 0.5) !important;
    font-size: 20px;
    margin-bottom: -188px !important;
    margin-left: -16px;
    max-width: 480px;
  }
}
#videosHome .estiloTitulo + span{
  color: hsl(var(--siga-700)/ 0.8) !important;
}
#videosHome {
  background: transparent;
  padding: 0 !important;
}
swiper-container::part(bullet),
swiper-container::part(bullet-active){
  background-color: hsl(var(--siga-300)) !important;
}
#equipeHome svg:hover{
  color: hsl(var(--siga-700)) !important;
}
.verTodosBtn {
  background: transparent;
}
#equipeHome .verTodosBtn:hover,
.verTodosBtn:hover{
  background-color: hsl(var(--siga-300)) !important;  
}
#blogCategoria,
#equipeHome a,
.imoveisDestaques a {
  background: transparent !important;
}

#equipeHome .swiper-container{
  margin-top: 5px;
}
.homeBusca.intro4BuscarContainer {
  display: none !important;
}
.verTodosContainer span {
  color: hsl(var(--siga-300)) !important;
}
.verTodosContainer span:hover { 
  color: white !important;
}
#btnBuscarFiltro:hover {
  filter: none !important;
}
/* ------------------------ CARDS ------------------------ */

swiper-container::part(button-next), swiper-container::part(button-prev) {
  color: hsl(var(--siga-500)) !important;
}
.cardsGaleria swiper-container::part(button-next), .cardsGaleria swiper-container::part(button-prev) {
  background: none !important;
  color: hsl(0deg 0% 96.47%) !important;
}
.cardsFooter svg {
  color: hsl(var(--siga-300)) !important;
} 
/* ------------------------ LISTA ------------------------ */
#btnMapa,
.btnListaOrdem button,
#containerMapa,
.filtro{
  border-color: hsl(var(--siga-300)) !important;
}
#filtrarFiltroMobile {
  background: hsl(var(--siga-500));
}
#blogCategoria{
  display: none !important;
}
.corTexto + button {
  background: hsl(var(--siga-300));
  color: white;
}
#filtros {
  background: hsl(var(--siga-500)) !important;
}
#containerMapa,
#infobarDesktop {
  background: hsl(var(--siga-500)) !important;
  color: white !important;
}
.btnNaoSelecionado span {
  background: hsl(var(--siga-500)) !important;
  color: white !important;
}
.btnNaoSelecionado {
  background: hsl(var(--siga-500)) !important;
}
#btnListaBairros {
  filter: none !important;
}
.btnNaoSelecionado svg{
  color: white !important;
}
/* ------------------------ IMĆ“VEL ------------------------ */

#escritura svg,
#financiamento svg {
  color: hsl(var(--siga-300)) !important;
}
#escritura p,
#financiamento p {
  color: hsl(var(--siga-700)/ 0.88) !important;
}

.corTexto ~ p,
.corTexto ~ span,
.corTexto {
  color: white !important;
}
.containerGaleria{
  background: white !important;
}
/* ------------------------ FOOTER ------------------------ */
@media (max-width: 992px) {
    
  .logoRodape {
    display: inline !important;
  }
  #logoFooter {
    margin-top: 0px !important;
  }
  #contato div {
    text-align: center !important;
    padding-left: 0 !important;
  }
  .redeSocial {
    justify-content: center !important;
  }
}
.hrFooter {
  border-color: hsl(var(--siga-700) /0.9) !important;
}
#logoFooter p {
  margin-left: -1px;
}
a#matrizCel1:after {
    content: " Venda";
}
a#matrizCel2:after {
    content: " Locação";
}
/* ------------------------ A Imobiliaria ------------------------ */
#textoImob h2 {
  text-align: start;
  }
#imobiliaria div div:has(.tituloImob) {
  background: hsl(var(--siga-700));
  color: white;
}
#textoImob iframe {
  height: 600px !important;
}
/* ------------------------ A Imobiliaria ------------------------ */
.containerTituloPg {
  background: hsl(var(--siga-700));
  color: white !important;
}
#blog #buscador input {
  border-color: hsl(var(--siga-300)) !important;
  background: hsl(var(--siga-700)) !important;
}
#blog div a ~ div a {
  background: hsl(var(--siga-300)) !important;
}
#blog .tituloImob h1 span:first-child{
  color: hsl(var(--siga-300)) !important;
} 
#blog .tituloImob h1 span ~ span{
  color: white !important;
}
#buscador svg {
  color: hsl(var(--siga-300)) !important;
}
#tituloImob h1 {
  color: hsl(var(--siga-300)) !important;
}
@media (min-height: 590px) and (max-height: 700px) {
  #bairros ul {
    max-height: 300px !important;
}
}
/*preloader skeleton banner intro2*/
#skeletonBanner2 div{ 
  height: 750px !important; 
}
#telefonesContato:after {
  content: 'Horário de Atendimento: \A Segunda a sexta 8:30 às 12:00 e 13:30 às 18:00 \A Sábados 8:30 às 12:00';
  white-space: pre;
}
input#subtipo-Terrenos-1 {
    margin-left: -7px !important;
    max-height: 15px !important;
    max-width: 16px !important;
    width: 16px !important;
    height: 16px !important;
}