body{
    font-family: "Lato", sans-serif!important;
}

.logo a img {
  max-width: 60%;
}

.conteiner .main-header .conteudo-topo .actions-menu li > a > i {
  color: #111;
}

.conteiner .main-header .conteudo-topo .actions-menu li a:not(.botao) {
  color: #111;
}

.conteudo h1 {
  font-size: 30px;
  color: #87A177;
}

.produto .nome-produto h1 {
    color:#87A177;
    
}

.ul actions-menu {
    color: #111;
}

.li i {
    color: #111;
}

.links-rodape span {
    color: #87A177;
}










/* ===== Scroll das categorias no menu apenas no desktop ===== */
@media (min-width: 768px) {
  .menu.superior .nivel-um {
    display: flex!important;
    flex-wrap: nowrap!important;           /* impede que quebre linha */
    white-space: nowrap!important;         /* mantém tudo em uma linha */
    overflow-x: auto!important;            /* ativa scroll horizontal */
    overflow-y: hidden!important;          /* evita barra vertical */
    gap: .6rem!important;
    justify-content: flex-start!important;  /* alinha os chips à esquerda */
align-items: center!important;          /* centraliza verticalmente */
    padding: .6rem 1rem!important;
    scroll-snap-type: x proximity!important;
    -webkit-overflow-scrolling: touch!important;
  }
  
  #cabecalho.fixed .menu.superior {
    padding-right: 100px !important; /* reserva espaço pro carrinho apenas no menu fixo */
  }

  .menu.superior .nivel-um > li {
    flex: 0 0 auto!important;
    scroll-snap-align: start!important;
  }

  /* Barra de rolagem estilizada */
  .menu.superior .nivel-um::-webkit-scrollbar {
    height: 4px!important;
  }
  .menu.superior .nivel-um::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,.35)!important;
    border-radius: 4px!important;
  }

  /* Evita qualquer quebra mesmo se tiver muitos itens */
  .menu.superior .nivel-um > li > a {
    display: inline-block!important;
    text-decoration: none!important;
    color: #fff!important;
    font-weight: 600!important;
    font-size:18px;
  }
}

#cabecalho>.conteiner .main-header .conteudo-topo .actions-menu li>a>i {
    color: #7e7e7e!important;
}

#cabecalho .menu.superior .nivel-um>li>a strong{
    font-size:15px;
}
#cabecalho .menu.superior .nivel-um>li {
    padding: 0 2px;
}
/***    Torna o banner principal em largura total     ****/
.banner.cheio {
    max-width:100%!important;
}


/*** some com o icone carrinho depois que scrola a pagina */
@media screen and (min-width: 768px) {
    #cabecalho.fixed>.conteiner>.main-header .carrinho>a {
    opacity:0!important;
    }
    #cabecalho.fixed {
    margin-top:0px!important;
    }
}

#cabecalho{
    margin-top:35px!important;
}

/***********AJUSTE NA PARTE DA NEWSLETTER*************/
#barraNewsletter, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner, #barraNewsletter .show-hide {
    background: #b6d3a5!important;
    padding-bottom:15px!important;
    margin-top:30px!important;
}


#barraNewsletter .texto-newsletter{
    color:#486278!important;
    margin-bottom:10px!important;
}
#barraNewsletter .texto-redes-sociais{
    opacity:0!important;
}
#barraNewsletter .componente .interno-conteudo ul a{
    border-radius:200px!important;
}

#barraNewsletter .componente .interno-conteudo{
    flex-direction: column!important;
        align-items: start!important;
}


/************ ajusta TITULO DE SESSAO CATEGORIA NO CENTRO ************/
#corpo .listagem#listagemProdutos .titulo-categoria {
    text-align:center!important;
    text-transform: uppercase!important;
}

#corpo .listagem#listagemProdutos .titulo-categoria strong{
    font-weight:500!important;
}

/*** AJUSTA COR TITULOS RODAPE ******/
.links-rodape span {
    color:#7e7e7e!important;
    font-weight:600px!important;
}
.span4.sobre-loja-rodape .titulo {
    color:#7e7e7e!important;
    font-weight:600px!important;
}
