I used this code from stackoverflow, and it works perfect:
@media all and (max-width: 480px){
.woocommerce .products li.product {
width: 50% !important;
}
}
here is the link: https://stackoverflow.com/questions/41875930/woocommerce-change-single-product-per-row-to-multiple-mobile-responsive