/*
.titulo-categoria.borda-principal.cor-principal.vitrine-lancamento strong {
    color: #BB0419 !important;
    font-weight: bolder !important;
    padding: 5% 0 !important;
}
.g_ .g_title, .g_ .listagem .titulo-categoria, .g_ .pagina-pagina h1.titulo {
    margin: 2.5% 0 !important;
}
*/
/*Ajuste para melhorar navegacao no menu*/
#cabecalho .menu.superior .nivel-um .nivel-dois>li {
    padding: 10px 20px !important;
}
.barra-inicial {
    background: var(--secundaria, inherit) !important;
}
#barraNewsletter, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner, #barraNewsletter .show-hide {
    background: var(--secundaria, inherit) !important;
}
#rodape {
    background: var(--secundaria) !important;
}
#rodape .institucional{
    display: none !important;
}
#rodape .pagamento-selos {
    background: #f5f5f5 !important;
}
#rodape>div:last-child .conteiner{
    color: #fff !important;
}
/*Boostrap part*/
/* Container que envolve as duas colunas */
.row {
  display: flex;
  flex-wrap: wrap; /* permite quebra em telas menores */
  margin: 0 -15px; /* opcional, para simular gutter do Bootstrap */
}

/* Colunas */
.col-lg-6 {
  flex: 0 0 50%; /* ocupa metade do container */
  max-width: 50%;
  padding: 0 15px; /* opcional, para simular gutter */
  box-sizing: border-box;
  text-align: center; /* mantém o text-center */
  margin-bottom: 1rem; /* para simular mb-5 */
}

/* Responsivo para telas menores */
@media (max-width: 992px) {
  .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Ajuste para a margem inferior grande no desktop */
.mb-5 {
  margin-bottom: 3rem; /* valor aproximado do Bootstrap */
}

.mb-lg-0 {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .mb-lg-0 {
    margin-bottom: 3rem; /* volta a margem para telas menores */
  }
}
