<script>
window.laytheme.on('newpageshown', function() {
// Select the parent container of the rows
var container = jQuery('.grid-inner');
// Select all the row divs and convert the jQuery object to a true Array
var rows = container.children('.row').get();
// Fisher-Yates Shuffle Algorithm
for (var i = rows.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var temp = rows[i];
rows[i] = rows[j];
rows[j] = temp;
}
// Re-append the shuffled rows back to the container
jQuery.each(rows, function(index, row) {
container.append(row);
});
});
</script>
add this to lay options -> custom css & html -> custom <head> content