Решение нашлось весьма своеобразное, но рабочее. Минус в том что все разрешения менее 1024 выводит по 1 колонке.
меняем строку в файле: \wp-content\plugins\woocommerce\assets\css\woocommerce-smallscreen.css
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 100%; (по умолчанию стоит 48%)
}