A do pierwszego musiałem dodać funkcje:
//Product price and title next to
function woocommerce_template_loop_product_title() {
global $product;
$price = $product->get_price_html();
echo '<h4 class="woocommerce-loop-product__title h-price">' . get_the_title() .' '. $price .'</h4>';
}
Woocommerce nadpisało display więc do do drugiego pytania odpowiedź jest:
.product {
display: inline-block;
}