jQuery(document).ready(function( $ ){
// --- filter ----------------------------------------------------
$('.elementor-portfolio__filter').addClass('filterbutton');
var grid = $('.elementor-portfolio__category-description'); // outer box of filterable elements
var item = '.elementor-category__description-item'; // item
var filteritem = $('.filterbutton'); // filter-button
var attribute = 'cat-filter'; // what attribute are we searching for?
grid.isotope({
itemSelector: item,
filter: 'none',
layoutMode: 'vertical',
transitionDuration: 0
});
// filter items on button click
filteritem.click(function() {
var filterValue = $(this).attr(attribute);
grid.isotope({ filter: filterValue });
$(item+filterValue).removeClass('initialHidden');
});
//---- end
});