Use the metro layout powered by packery plugin thatfills empty gaps, order them quickly as you wish.
Call to undefined function NeuronElementor\Widgets\wc_product_class()