/* ------------------------ CORES ------------------------  */
:root {
  --siga-100: 1 45% 45%;
  --siga-200: 1 36% 51%;
  --siga-300: 1 36% 51%;
  --siga-500: 193 52% 24%;
  --siga-700: 193 100% 16%;
  --siga-900: 194 52% 21%;
  --linha-divisao-footer: hsl(var(--siga-300)) !important;
}
/* ------------------------ HEADER ------------------------ */
@media (max-width: 1279px) {
  #col1Header {
    order: 2 !important;
  }
  #col2Header {
    order: 1 !important;
  }
  #col3Header {
    order: 3 !important;
  }
}
.btnNaoSelecionado:hover,
.btnSemBorda:hover,
.navBtn:hover {
  background: hsl(var(--siga-100)) !important;
}
.navSiga {
  background-color: hsl(var(--siga-700)) !important;
}
.navBtn,
.btnSemBorda {
  margin-left: -0.3rem !important;
  margin-right: -0.3rem !important;
}
#whatsBarraRede {
  background: hsl(var(--siga-700)) !important;
}

#whatsBarraRede button:hover {
  background-color: hsl(var(--siga-100)) !important;
}
#whatsBarraRede button {
  background: #ffffff33 !important;
}
#whatsBarraRede svg {
  color: #24d264 !important;
}
#whatsBarraRede .subtitulo {
  color: white !important;
}
#whatsBarraRede button:hover .telefone,
#whatsBarraRede .telefone:hover {
  color: white !important;
}
.top-\[--contact-bar-height\] .logo {
  max-width: 320px !important;
  max-height: 90px !important;
  margin-top: -50px !important;
}
@media (min-width: 1280px) {
  .tamanhosIntro2 {
    height: 600px !important;
  }
}

@media (min-width: 1600px) {
  .logoNormalTamanhos {
    max-width: 230px !important;
    margin-top: -8px !important;
  }

  .logoTopoHomeTamanhos {
    margin-left: 2.25rem !important;
  }
}
@media (min-width: 1280px) and (max-width: 1390px) {
  .top-\[--contact-bar-height\] .logo {
    max-width: 225px !important;
    max-height: 80px !important;
    margin-top: -50px !important;
    margin-left: 25px !important;
  }
}
#barra-contatos svg {
  color: white !important;
}
#barra-contatos {
  background: hsl(var(--siga-300)) !important;
  color: white !important;
}
.hoverBtns:hover svg {
  color: white !important;
}
.subSemIcones .sub1Icon {
  color: hsl(var(--siga-100)) !important;
}

#navIcons svg,
.link-rede-social-barra-contatos {
  color: hsl(var(--siga-300)) !important;
}
.navBtn {
  background: #ffffff33 !important;
  border-color: #ffffff0a !important;
}
.submenuCol .subTipos > li {
  border: none !important;
}
.sub1Btn svg {
  display: none !important;
}
/* ------------------------ HOME ----------------------- */
.btnFecharMobile {
  color: white !important;
}
.palavraDestaque {
  color: hsl(var(--siga-300)) !important;
}
.homeMask,
.homeFiltros {
  border-radius: 0 0 25px 25px !important;
}
.homeBanner img {
  border-radius: 25px !important;
}
#equipeHome svg {
  color: hsl(var(--siga-300)) !important;
}
#homeBanner div {
  border-radius: 25px !important;
}
.homeMask {
  background-color: hsl(var(--siga-700) / 0.8) !important;
}
.containerFiltros {
  box-shadow: none !important;
  background-color: transparent !important;
}
.imoveisDestaques section {
  max-width: 100% !important;
}
.fitrosHome .filtro {
  border-radius: 25px !important;
}
.labelFiltros {
  color: white !important;
}
.listaOp #op-item-0 + label:hover,
.listaOp #op-item-1 + label:hover {
  border-color: hsl(var(--siga-300)) !important;
}
.listaOp #op-item-0:checked + label:hover,
.listaOp #op-item-1:checked + label:hover {
  border-color: hsl(var(--siga-300)) !important;
}
.listaOp #op-item-0:checked,
.listaOp #op-item-1:checked {
  background-color: hsl(var(--siga-100)) !important;
}
.listaOp input:checked ~ #label-item-0,
.listaOp input:checked ~ #label-item-1 {
  background: hsl(var(--siga-300)) !important;
  border-color: hsl(var(--siga-300)) !important;
}
.listaOp {
  background: white !important;
  border-radius: 25px !important;
}
#label-item-1,
#label-item-0 {
  border-radius: 25px !important;
}
.fitrosHome .filtro {
  background: white !important;
  color: hsl(var(--siga-500)) !important;
}
.fitrosHome .filtro svg {
  color: hsl(var(--siga-300)) !important;
}
#btnBuscarFiltro {
  background: hsl(var(--siga-300)) !important;
  border-radius: 25px !important;
}
.verTodosContainer a:hover {
  background: hsl(var(--siga-300)) !important;
}
#sub1Fechar:hover,
.hoverBtns:hover,
.containerInput:hover {
  background: #ffffff33 !important;
}
.containerInput label span,
#sub1Fechar:hover,
.hoverBtns:hover,
.containerInput:hover label {
  color: white !important;
}
.hoverBtns:hover .sub1VerTodos {
  border-color: hsl(var(--siga-500)) !important;
}
.intro2BuscarInput {
  background: hsl(var(--siga-500)) !important;
  border-color: hsl(var(--siga-300)) !important;
}
.intro2BuscarInput svg {
  color: hsl(var(--siga-300)) !important;
}
#navBuscar {
  background: hsl(var(--siga-300)) !important;
}
#navBuscar svg {
  color: white !important;
}
#videosHome {
  background-color: transparent !important;
}
#videosHome svg {
  color: hsl(var(--siga-300)) !important;
}
#videosHome h2 span {
  color: hsl(var(--siga-900));
}
#tituloBannerHome span:last-child,
.estiloTitulo {
  color: hsl(var(--siga-300)) !important;
}
swiper-container::part(bullet-active),
swiper-container::part(bullet) {
  background-color: hsl(var(--siga-300)) !important;
}
swiper-container::part(button-next),
swiper-container::part(button-prev) {
  color: hsl(var(--siga-300)) !important;
}
.verTodosContainer span {
  color: hsl(var(--siga-500)) !important;
}
.verTodosContainer:hover a {
  background-color: hsl(var(--siga-300)) !important;
}
.verTodosContainer:hover span {
  color: white !important;
}
/* ------------------------ CARDS ------------------------ */
.cardsFavoritar.favIcon,
.cardsFooter svg {
  color: hsl(var(--siga-300)) !important;
}
.cardDestaque,
.cardNovidade,
.cardTour,
.cardVideo,
.cardPerfil,
.cardMobilia,
.cardExclusividade,
.cardVisualizado {
  background: hsl(var(--siga-300)) !important;
}

.tituloDestaques {
  color: hsl(var(--siga-300)) !important;
}
.descricao .group span,
.cardsValor {
  color: hsl(var(--siga-700)) !important;
}
/* ------------------------ LISTA ------------------------ */
.filtroDrop,
.btnListaOrdem .containerOrdem {
  background: hsl(var(--siga-700)) !important;
}
.checkboxLabel span,
.containerCheckbox label,
.checkboxLabel,
.filtro svg {
  color: white !important;
}
#listaImoveis #filtros {
  background: hsl(var(--siga-100)) !important;
}
#infobarDesktop {
  background: hsl(var(--siga-100)) !important;
  color: white !important;
}
.btnNaoSelecionado {
  border-color: hsl(var(--siga-300)) !important;
  background: transparent !important;
  color: white !important;
}
.btnSelecionado {
  border-color: transparent !important;
}
#containerMapa {
  background: transparent !important;
  color: white !important;
  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;
}

#btnMapa:after {
  background: hsl(var(--siga-500)) !important;
}
.btnAplicar {
  background: hsl(var(--siga-100)) !important;
}
.btnAplicarContainer {
  background: hsl(var(--siga-500)) !important;
}
.containerCheckbox:hover,
.dormVagaSuiteCheckbox:hover,
.selecaoMobilia:hover {
  background: #ffffff33 !important;
  color: white !important;
  border-color: #ffffff0a !important;
}
#comodos span,
.containerCheckbox:hover label {
  color: white !important;
}
@media (min-width: 1280px) {
  #ordem {
    margin-right: 20px !important;
  }
}
#valores {
  background: hsl(var(--siga-500)) !important;
  color: white !important;
}
.textoValorDestacado {
  color: hsl(var(--siga-300)) !important;
}
.vue-slider-process,
.vue-slider-dot-tooltip-inner {
  background: hsl(var(--siga-300)) !important;
}
.dormVagaSuiteCheckbox {
  background: transparent !important;
  border-color: hsl(var(--siga-100)) !important;
  color: white !important;
}
#comodos div svg {
  color: hsl(var(--siga-300)) !important;
}
.abrirSelecaoDormsVagas {
  background: transparent !important;
}
input:checked ~ .selecaoMobilia {
  background-color: hsl(var(--siga-300)) !important;
}
.selecaoMobilia {
  background: transparent !important;
  color: white !important;
  border-color: hsl(var(--siga-300)) !important;
}
#bairros input,
#cidades input {
  background: transparent !important;
  border-color: hsl(var(--siga-300)) !important;
  color: white !important;
  filter: none !important;
}
#dropdownBairros {
  filter: none !important;
}
#infobarDesktopListas button,
#containerMapaFavoritos {
  border-color: hsl(var(--siga-300)) !important;
}

.containerListaInputs {
  color: white !important;
}
#ordem {
  background: hsl(var(--siga-500)) !important;
}
/* ------------------------ IMOVEL ------------------------ */
.btnsGaleriaAtivado {
  background: hsl(var(--siga-300)) !important;
  border-color: hsl(var(--siga-300)) !important;
}
#btnWhats {
  background: #24d264 !important;
}

/* ------------------------ FOOTER ------------------------ */
#enderecoContato button:hover {
  background: hsl(var(--siga-300)) !important;
}

.indice {
  border-color: hsl(var(--siga-300)) !important;
  border-radius: 40px !important;
  color: white !important;
}
#copyrights {
  background-color: hsl(var(--siga-100)) !important;
}
/* ------------------------ WHATS FLUTUANTE ------------------------ */
#videosHome svg {
  color: white !important;
}
button,
select,
label,
input,
.filtroContainer,
.filtroDrop,
.rounded,
.rounded-lg,
.rounded-xl,
#btn0,
#btn1 {
  border-radius: 25px !important;
}
::-webkit-scrollbar-thumb {
  background-color: hsl(var(--siga-100)) !important;
}
