/* ===========================
   MENÚ (shortcode) — horizontal
   =========================== */
.child-pages-menu {
  display: flex !important;
  /* fuerza horizontal */
  gap: 20px;
  /* más espacio entre items */
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  /* salta a línea en móvil */
  align-items: center;
}

.child-pages-menu>li {
  margin: 0;
  padding: 0;
  border: 0;
}

/* Enlaces heredan el color del contenedor (lo controlas en Astra) */
.child-pages-menu a {
  color: inherit;
  text-decoration: none;
  color: #ffffff;
  font-weight: 600;
}

/* Sin subrayado en hover */
.child-pages-menu a:hover {
  text-decoration: none;
}

/* Refuerzo en header de Astra */
.site-header .header-widget-area .child-pages-menu {
  display: flex !important;
}

.site-header .header-widget-area .child-pages-menu>li {
  border: 0 !important;
}

/* Móvil: gap algo menor */
@media (max-width: 768px) {
  .child-pages-menu {
    gap: 16px;
  }
}