Estuve probando porque quería hacer algo similar y encontré una solución, pero solo pude hacerlo por cada elemento individualmente:
CSS:
@media (min-width: 1041px){
#menu-item-960 .sub-menu {
columns: 3;
left: auto;
width: 600px;
}
}
Solo tienes que inspeccionar, seleccionar el elemento del menu que quieres convertir en 3 columnas y ver cuál número aparece en tu menú en lugar de
#menu-item-960 y cambiarlo.
Supongo que sabes, pero por si acaso, en
width cambias el ancho del contenedor.
No sé si haya alguna forma de hacerlo para que todo el menú se convierta en 3 columnas, estuve probando y no pude XD. Puedes hacerlo individualmente por cada elemento.
No sé si se entendió, espero que si.