(function($) { $(document).ready(function() { // Force tab content bottom padding function fixTabPadding() { $('.tabbable .tab-content').each(function() { $(this).css({ 'padding-bottom': '54px' }); }); } fixTabPadding(); // Re-run when tabs are clicked in case content reflows $(document).on('click', '.nav-tabs a', function() { setTimeout(fixTabPadding, 100); }); // ── Product grid: force cart buttons always visible ── function forceCartVisible() { $('.item .product-effect').each(function() { $(this).css({ 'display': 'block', 'opacity': '1', 'visibility': 'visible', 'position': 'static', 'height': 'auto', 'pointer-events': 'auto' }); }); $('.item .item-bottom').each(function() { $(this).css({ 'display': 'block', 'opacity': '1', 'visibility': 'visible', 'pointer-events': 'auto' }); }); $('.item a.add_to_cart_button, .item a.ajax_add_to_cart, .item .button.product_type_simple, .item .button.product_type_variable').each(function() { $(this).css({ 'display': 'block', 'opacity': '1', 'visibility': 'visible', 'pointer-events': 'auto', 'position': 'relative', 'z-index': '10' }); }); } forceCartVisible(); $(document).ajaxComplete(function() { setTimeout(forceCartVisible, 300); }); $('.item .products-entry').off('mouseenter mouseleave'); $(document).off('mouseenter mouseleave', '.item .products-entry'); }); })(jQuery);