I have a very strange problem in here: [Referral Link Removed]. The first row product items overlapped with the items in the second row.
The masonry it
The problem is your images. By the time masonry is called, your images haven't loaded. So it's assuming the height of your elements WITHOUT the height of the image being factored in.
If you refresh your screen after the images are already cached, you'll see that it loads correctly. If you then clear cache and refresh, you'll see they overlap again.
Four Five options:
jQuery(function($){
use jQuery(window).on('load', function(){ var $ = jQuery;
and you'll see the results.