/* ===== MENU MOBILE: Subcategorias recolhíveis ===== */
@media (max-width: 768px) {
  .menu-categorias ul ul {
    display: none;
  }

  .menu-categorias li.has-submenu > a::after {
    content: "▾";
    float: right;
    font-size: 14px;
    transform: rotate(0deg);
    transition: transform 0.3s ease;
  }

  .menu-categorias li.open > a::after {
    transform: rotate(180deg);
  }

  .menu-categorias li.open > ul {
    display: block;
  }
}

.secao-banners .mini-banner .modulo img+label {
    text-align: center;
}