#header {
        height: 100px !important;
    
}
 
 #header > div > div > div:nth-child(1) > a { 
 line-height: 50px!important
        
       
}
#header > div > div > div:nth-child(4) > button {
    top: 28px
}
#header > div > div > div:nth-child(3) > div {
    top: 24px
}

#header > div > div > div.col-md-6.text-center {
    height: 70px;
    top: 22px !important;
}

#header > div > div > div:nth-child(3) > div {
    color: #ffffff;
}

#header > div > div > div:nth-child(3) > div > div {
        right: -15px;
}

#btn-search {
    
        margin: 20px 0 0 8px !important;
}       
header#header #btn-search {
    color: #ffab00;
}
header#header #btn-search:hover, header#header .btn-login:hover {
    color: #c9c9c9;
}

#header > div > div > div:nth-child(3) > div > div {
    right: -13px;
        line-height: 35px;
}
/* Whats do header: branco sempre e no hover também */
#home .more-phones p > i.fa-whatsapp,
#home .more-phones:hover p > i.fa-whatsapp,
header#header .more-phones p > i.fa-whatsapp,
header#header .more-phones:hover p > i.fa-whatsapp {
  color: #fff !important;
}
#header > div > div > div:nth-child(3) > div > div > p > i {
    font-size: 30px !important;
}
#header > div > div > div:nth-child(3) > div > div {
    

    line-height: 19px !important;
    padding: 10px 10px !important;
    min-width: 178px !important;
    }

   #footer-info > div > div.f-sign.p-t-30.p-b-30 > div:nth-child(1) > span {
       color: #ffffff!important;
   }
  
  #home-company {
          padding: 2px 0!important;
  }


footer#footer #footer-info .contact-info .info-item {
    position: relative!important;
    padding-left: 36px!important;
    text-align: left!important;
    float: left!important;
    min-width: 240px!important;
}
footer#footer #footer-info p {
    margin: 21px!important;
        line-height: 1px!important;
        
}

footer#footer #footer-info .contact-info .info-item .icon {
        left: 10px;
        top: 1px;
}
footer#footer #footer-info .contact-info .info-item:nth-child(3) > p{
  margin: 2px 23px !important;
  line-height: 1.3 !important; /* ajuste fino do texto dos e-mails */
}

/* Escopo só no rodapé */
footer#footer #footer-info .company-info #footer-logo{
  width:15% !important;               /* ocupa a linha toda */
  padding:0 !important;                 /* anula o padding inline (-7px 1px) */
  text-align: left !important;         /* fallback */            /* forma mais estável de centralização */
  justify-content:center !important;
  align-items:center !important;
}

/* garante que o link/imagem não puxem fora do centro */
footer#footer #footer-info .company-info #footer-logo a{
  display:inline-block !important;
  padding:0 !important;
}

footer#footer #footer-info .company-info #footer-logo img{
  display:block !important;
  margin:0 auto !important;            /* garante centralização mesmo sem flex */
  max-width:220px;                      /* já existe no tema, mantive */
  max-height:107px;                      /* idem */
  height:auto;
}

/* (opcional) ajuste fino de posição vertical */
footer#footer #footer-info .company-info{ 
  margin-top: 4px;                      /* ajuste se quiser descer/subir */
}

#header > div > div > div:nth-child(1) > a > span > img:nth-child(2) {
    
        left: 3px !important; 
    top: 5px!important; 
    width: 160%!important; 
    height: 200%!important; 
    
}
#header > div > div > div:nth-child(1) > a > span > img:nth-child(1) {
        max-width: 94%!important; 
    max-height: 80px!important; 
}

#menu-operacao > nav {
    background: #10285c;
}

#menu-operacao .menu-item ul li a, #menu-operacao .menu-item ul li span {
        color: #ffffff !important; 
    font-weight: 300 !important; 
    font-size: 16px !important; 
}



/*-----------------------------------------------------------------------------------

/* Alvo dos dois botões (Venda / Locação).
   Se preferir, troque o seletor abaixo pelo que existir aí:
   .tabelas-preco .preco-item button  */
.tabelas-preco .preco-item button {
  position: relative;
  overflow: hidden;
  color: #fff;
  border: 1px solid rgba(255,255,255,.35);
  background: rgba(0,0,0,.25);
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    background-color .18s ease,
    border-color .18s ease,
    color .18s ease;
  will-change: transform, box-shadow, background-color, border-color;
}

/* Levanta levemente, destaca borda e fundo */
.tabelas-preco .preco-item button:hover,
.tabelas-preco .preco-item button:focus {
  transform: translateY(-2px) scale(1.02);
  border-color: #ffab00;
  background: rgba(255,171,0,.12);
  box-shadow:
    0 10px 24px rgba(0,0,0,.35),
    inset 0 0 0 2px rgba(255,171,0,.25);
  outline: none;
}

/* “Glow” que segue o mouse (controlado pelo JS com variáveis CSS) */
.tabelas-preco .preco-item button::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),
    rgba(255,171,0,.25), transparent 45%);
  opacity: 0;
  transition: opacity .25s ease;
}

.tabelas-preco .preco-item button:hover::after {
  opacity: 1;
}



#imovel-exibir > div > nav > ul > a:nth-child(1) {
    padding: 12px 21px!important;
}
#imovel-exibir > div > nav > ul > a:nth-child(2) {
    padding: 12px 21px!important;
}

#imovel-exibir > div > nav > ul > a:nth-child(3) {
    padding: 12px 21px!important;
}

#imovel-exibir > div > nav > ul {
    
    padding: 12px 21px!important;
}

#fixed-bar {
    background: #1f428e;
    
}

#imovel-filtro {
        background: #ffab00;
    box-shadow: inset 0 10px 15px -10px rgba(0, 0, 0, .2);
    line-height: 51px;
    margin-top: 100px;
}










