/* Força o container criado pelo JS a alinhar em linha */
.container-flex-logos {
    display: flex !important;
    flex-direction: row !important; /* Lado a lado */
    align-items: center !important; /* Alinhamento vertical central */
    gap: 20px !important;           /* Espaço entre as logos */
    display: inline-flex !important; /* Permite que o bloco conviva com a busca ao lado */
}

/* Tamanho da Logo do SIC (Mantida menor) */
.img-sic-custom {
    height: 30px !important;
    width: auto !important;
    max-width: none !important;
}

/* Tamanho da Logo do SIGO (Aumentada para 50px) */
.img-sigo-custom {
    height: 50px !important; 
    width: auto !important;
    max-width: none !important;
    image-rendering: -webkit-optimize-contrast; /* Ajuda na nitidez ao aumentar */
}

/* Ajuste específico para o componente do SIGO */
.col-sigo, .region-top-header .logo {
    display: flex !important;
    align-items: center;
}

#block-searchform.search-block-form  {
  width: auto !important;
}

.header #search-block-form {
  padding: 0px !important;
}

/* --- Mudança Eleitoral - IGEPPS --- */

/* --- Mudança Eleitoral - IGEPPS (Força Máxima) --- */

/* Força a cor em qualquer nível de especificidade possível */
header #navbar-main.navbar.navbar-default,
#page-wrapper header #navbar-main,
body #navbar-main {
    background-color: #464D53 !important;
    background-image: none !important;
    border-bottom: 3px solid #333333 !important;
    background: #464D53 !important; /* Adicionado para garantir */
}

/* Caso a cor ainda persista no container interno */
header #navbar-main.navbar.navbar-default .container-fluid {
    background-color: #464D53 !important;
}

/* Área de destaque */
.highlighted {
    background-color: #464D53 !important;
}

/* 2. Tratamento de Logos */
.navbar-brand img {
    max-height: 70px !important;
    display: inline-block !important;
    opacity: 1 !important;
}

.site-footer img,
footer img {
    display: inline-block !important;
    opacity: 1 !important;
}