/* ====================== MENU – AJUSTE DE COR, FONTE E ESPAÇAMENTO ====================== */

/* Cor do texto das categorias */
.menu .nivel-um > li > a,
.menu-principal .nivel-um > li > a {
    color: #FF91C1 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    letter-spacing: 0.5px;
    padding: 14px 10px !important;
}

/* Espaçamento entre as categorias */
.menu .nivel-um > li,
.menu-principal .nivel-um > li {
    margin: 0 22px !important;
}

/* Hover */
.menu .nivel-um > li > a:hover,
.menu-principal .nivel-um > li > a:hover {
    color: #F07CB9 !important;
    text-shadow: 0 0 8px rgba(255, 145, 193, 0.4);
}

/* ====================== RODAPÉ — AJUSTE DE COR ====================== */
.footer, 
.footer *,
.footer a,
#rodape,
#rodape *,
.rodape,
.rodape *,
.copy,
.copy *,
.powered,
.powered *,
#footer, 
#footer *,
#footer .list-links a,
#footer .list-links *,
#footer svg *,
#footer h4,
#footer h3 {
  color: #ffa8d2 !important;
  fill: #ffa8d2 !important;
}

/* Ajuste forçado em caixas */
#footer div,
#rodape div {
  color: #ffa8d2 !important;
}

/* Remove barras brancas entre seções */
.section,
.lista-produtos,
.produtos-carrossel,
.shelf,
#corpo,
#corpo .container,
#corpo .secao,
#corpo .conteudo,
#corpo .shelf,
#corpo .produtos-carrossel {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove espaço extra abaixo dos carrosséis */
.slick-slider,
.slick-list,
.slick-track {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
