Hi
1) Yes, add this to your custom css:
.woocommerce ul.products li.product .price {
text-align: left;
}
ul.products li.product .price {
float: left;
}
ul.products li.product .product-details {
width: 100% !important;
}
2 & 3) Unfortunately not sorry, as they are built using tables
– Kyle