/* ------------------------ CORES ------------------------  */
:root {
  --siga-100: 40 39% 57%;
  --siga-200: 40 35% 54%;
  --siga-300: 38 36% 54%;
  --siga-500: 20 3% 21%;
  --siga-700: 0 4% 15%;
  --siga-900: 0 2% 11%;
  --isotipo: url('https://3cc791f55f295f1d.cdn.gocache.net/crisnedel/arquivos/isotipo.svg');

}
/*Preloader:*/
html .preloader-span,
#loadingIndicator .preloader-span{
    background-color:  hsl(var(--siga-200));
}

.navBtn:hover,
.btnSemBorda:hover{
  background-color: hsl(var(--siga-300)) !important;
}
.navBtn{
  border-color: transparent !important;
}
/* ------------------------ HEADER ------------------------ */
.navSigaOpacidade {
    background-color: hsl(0deg 3.9% 15.1% / 85%) !important ;
}
.navSiga{
  background: hsl(var(--siga-700)) !important;
}
#submenu {
  background-color: hsl(var(--siga-500)) !important;
  color: white !important;
}
.subTipos{
  color: white !important;
}
.sub1Nomes,
.nomeTipos ,
.subTipos h2 {
  color: hsl(var(--siga-200)) !important;
} 
.hoverBtns:hover{
  color: hsl(var(--siga-300)) !important;
}
.sub1VerTodos {
  background-color: hsl(var(--siga-700)) !important;
  color: white !important;
}
.sub1VerTodos:hover {
  background-color: hsl(var(--siga-300)) !important;
  color: hsl(var(--siga-500)) !important;
}
button#dropdownTipos {
    border-radius: 10px 0 0 10px !important;
}
#btnBuscarFiltro {
  border-radius: 0 10px 10px 0 !important;
}
#headerPremium #btnBuscar .sigaTooltip {
  margin-left: 12px !important;
}
/* ------------------------ HOME ----------------------- */
.tituloHome::before {
  content: "";
  background: var(--isotipo) no-repeat left bottom / 30px;
  display: flex;
  width: 31px;
  height: 31px;
  margin: 0 auto 3px auto;
}
#blog div h1:before{
  content: "";
  background: var(--isotipo) no-repeat left bottom / 30px;
  display: inline-block;
  width: 31px;
  height: 30px;
}

.titulosPagImovel::before {
  content: "";
  background: var(--isotipo) no-repeat left bottom / 20px;
  display: inline-block;
  width: 31px;
  height: 24px;
}
div#indicadorRolagem {
    left: 50%;
    bottom: 2px;
}
.tituloHome .palavraDestaque {
  color: hsl(var(--siga-300)) !important;
}
#textHome .textHomeTitulo {
  color: hsl(var(--siga-300)) !important;
}
#textHome img {
  max-width: 300px !important;
  max-height: 310px !important;
}
#textHome p {
  padding: 60px;
  font-size: 18px;
}
.verTodosBtn {
  background-color: hsl(var(--siga-300)) !important;
  background-image: none !important;
  border-radius: 5px !important;
}

#textoHomeQuemSomos {
  padding: 8px 20px;
  background: hsl(var(--siga-300));
  color: #fff;
  text-decoration: none;
  text-underline-offset: 2px;
  font-size: 18px;
  transition: 0.40s;
  border-radius: 8px;
}
#textoHomeQuemSomos:hover {
  color: white !important;
  background-color: hsl(var(--siga-100));
  filter: brightness(101%);
}
div#tituloImob {
    align-items: center !important;
}
img.depoimentoImagem {
    display: none !important;
}
.depoimentoNome {
  color: hsl(var(--siga-300)) !important;
}
/* #videos svg {
  color: hsl(var(--siga-200)) !important;
} */

.listaOp,
.homeFiltros .filtro {
  background-color: hsl(var(--siga-500)) !important;
  color: white !important;
  height: 60px !important;
} 
.filtro svg {
  color: hsl(var(--siga-200)) !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 input ~ #label-item-0,
.listaOp input ~ #label-item-1 {
  background: hsl(var(--siga-500)) !important;
  border-color: hsl(var(--siga-300)) !important;
  color: white;
}
.listaOp input ~ #label-item-0:hover,
.listaOp input ~ #label-item-1:hover {
  filter: brightness(110%);
  color: white;
}
#btnBuscarFiltro{
  background-color: hsl(var(--siga-700)) !important;
  height: 60px !important;
  color: hsl(var(--siga-300)) !important;
}
#filtro1 {
  background-color: transparent !important;
}
@media (min-width: 80rem) {
    .filtroIntro3 {
        bottom: 18% !important;
    }
}
.btnAplicar{
  background-color: hsl(var(--siga-700)) !important;
  color: hsl(var(--siga-300)) !important;
}
.btnAplicar:hover{
  filter: brightness(110%);
}
.containerInput label {
  color: white !important;
}
.containerInput:hover,
.containerInput:hover label {
  color: white !important;
  background-color: hsl(var(--siga-700)) !important;
}
.filtroContainer {
  background-color: hsl(var(--siga-500)) !important;
}
::-webkit-scrollbar-thumb {
    background-color: var(--color-siga-100) !important;
}
.searchInput,
.homeFiltros input{
  color: white !important;
  border-color: hsl(var(--siga-100)) !important;
  outline: none !important;
}
input::-webkit-search-cancel-button{
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23aa9768'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
}
#navBuscar,
#inputBuscar input,
#inputBuscar {
  background-color: hsl(var(--siga-500)) !important;
  color: white !important;
}
#inputBuscar div {
  color: white !important;
}
@media(max-width: 992px) {
  h2.linksEstrTituloPrincipal {
    font-size: 17px !important;
  }
}
h2.linksEstrTituloPrincipal {
    color: hsl(var(--siga-300)) !important;
    font-size: 26px !important;
    font-style: italic;
    font-weight: 600;
}
.linksEstrLinkTitulo {
  color: hsl(var(--siga-300)) !important;
  margin-bottom: 0 !important;
  font-style: normal !important;
  font-weight: 400;
  font-size: 22px;
}
button#buscarPorCodigoHome {
    background: hsl(var(--siga-500) / 0.8) !important;
}
/* ------------------------ CARDS ------------------------ */
.cardEquipe,
.cardsFavoritar,
#imoveisCard1 {
  background: hsl(var(--siga-500)) !important;
}
.cardsValor,
.cardsFavoritar ,
.cardsFooter svg {
  color: hsl(var(--siga-300)) !important;
}
.nomeCoretorEquipe, 
.setorCorretorEquipe, 
.creciCorretorEquipe,
.cardsFooter,
.cardsFooter .detalheImovel,
.cardsEndereco,
#imoveisCard1 .imovelCodigo,
.cardNome {
  color: white !important;
}
.cardsFooter svg,
.cardsFavoritar,
.cardsValor {
  color: hsl(var(--siga-300)) !important;
}
swiper-container::part(button-next), swiper-container::part(button-prev) {
  background: transparent !important;
}
.iconeEmailEquipe {
  color: hsl(var(--siga-300)) !important;
}
.iconeInstagramEquipe {
  color: var(--color-orange-500) !important;
}
.iconeTelefoneEquipe {
  color: var(--color-green-600) !important;
} 
.cardsFooter {
    border-top: 1px solid hsl(var(--siga-700)) !important;
}
/* ------------------------ LISTA ------------------------ */
.btnNaoSelecionado {
  color: white !important;
  border-color: transparent !important;
  background-color: hsl(var(--siga-500)) !important;
  border-radius: 5px !important;
}
span.quantidadeSelecao {
    border-color: hsl(var(--siga-700)) !important;
    background-color: hsl(var(--siga-500)) !important;
    color: hsl(var(--siga-300)) !important;
}
.filtroDropValores,
.btnAplicarContainer,
.filtroDrop,
#infobarDesktop,
#listaImoveis #filtros {
  background-color: hsl(var(--siga-700)) !important;
  color: white !important;
}
.btnSelecionado svg{
  color: hsl(var(--siga-900)) !important;
}
.containerCheckbox:hover,
.containerCheckbox:hover label {
  background-color: hsl(var(--siga-700)) !important;
  color: white !important;
}
.containerCheckbox label{
  color: white !important;
}
.textoValorDestacado{
  color: hsl(var(--siga-100)) !important;
}
.vue-slider-process {
  background-color: hsl(var(--siga-300)) !important;
}
#comodos div svg{
  color: hsl(var(--siga-100)) !important;
}
.selecaoMobilia,
.abrirSelecaoDormsVagas,
.dormVagaSuiteCheckbox{
  background-color: hsl(var(--siga-900)) !important;
  color: hsl(var(--siga-300)) !important;
  border-color: hsl(var(--siga-900)) !important;
}
input:checked ~ .selecaoMobilia,
input:checked ~ .dormVagaSuiteCheckbox {
  background-color: hsl(var(--siga-300)) !important;
  color: white !important;
  border-color: hsl(var(--siga-300)) !important;
}
/* ------------------------ IMÓVEL ------------------------ */
#financiamento input{
  color: hsl(var(--siga-300)) !important;
}
#painelImovel .cardsFavoritar {
  background-color: white !important;
}

/* ------------------------ FOOTER ------------------------ */
.logoRodape {
  width: 210px !important;
}
#contato span,
#links p {
    color: hsl(var(--siga-300)) !important;
}
p#seoDescricaoFooter {
    color: white !important;
}
/* ------------------------ WHATS FLUTUANTE ------------------------ */



/* ------------------------ LOADING ------------------------ */

button,select,label,input,.filtroContainer,.filtroDrop,.rounded,.rounded-lg,.rounded-xl{
  border-radius: 4px !important;
}
/* ------------------------ MOBILE ------------------------ */
@media(max-width: 992px){
  #textHome p {
    padding: 60px;
    font-size: 13px;
    margin-top: -20px ;
  }
  #textHome img {
    max-width: 250px !important;
    max-height: 260px !important;
    margin-left: auto;
    margin-right: auto;
  }
}



main#containerImob #mapaImob div:first-child {
    justify-content: center !important;
}
div#equipeHome div {
  justify-content: center !important;
}
#destaquesHome {
  order: 1 !important;
}
div#linksEstrategicos {
    order: 16 !important;
}


p.estilos-v-html {
    text-align: justify !important;
}
#textoHomeConteudo h3 {
    margin-top: 30px;
    color: #505050;
}
#linksEstrategicos h2 + div {
  gap: 15rem !important;
}
.fitrosHome .filtro {
    border-radius: 0 !important;
}
a#linkBlogPgImob {
    color: hsl(var(--siga-300)) !important;
    text-decoration: none !important;
    font-weight: bold;
}
div#linksEstrategicos {
    background: white !important;
}
div#blog div a,
a.textoHomeCTABtn {
    background: hsl(var(--siga-300)) !important;
}
div#politicaDePrivacidade div div {
    align-items: center;
}
#politicaDePrivacidade .tituloHome::before {
  background-image: none !important;
  width: 0px;
  height: 0px;
  margin: 0;
}
button#btnBuscar .sigaTooltip {
    margin-left: 12px;
}
.subTipos menu {
    border-color: hsl(var(--siga-700)) !important;
}