First, create a wrapper after the body tag and give an id for that wrapper tag ( ex:<div id=”container-smoothscroll”> ).
Then add the Smooth Scrollbar jQuery on the footer ( You will find the smooth scrollbar cdn file URL here: https://cdnjs.com/libraries/smooth-scrollbar ).
After that, you need to add the below js code on your JS file:
jQuery(document).ready(function($) {
siteInit.smoothScrollbar();
});
var siteInit = {
smoothScrollbar: function() {
var elName = '#container-smoothscroll';
var $el = jQuery(elName);
if ($el.length == 0) {
return;
}
jQuery('body').addClass('has-smooth-scroll');
var Scrollbar = window.Scrollbar;
Scrollbar.init(document.querySelector(elName), {
renderByPixels: true,
damping: 0.1,
thumbMinSize: 0,
alwaysShowTracks: false,
continuousScrolling: true,
overscrollEffect: false
});
},
};
Finally, you need to add the below styles to your CSS file:
body.has-smooth-scroll {
overflow: hidden;
}
body.has-smooth-scroll #container-smoothscroll {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

Plugins to Enhance Your WooCommerce Store
Carefully selected tools to help you customize, manage, and optimize your WooCommerce experience.
Woo Parent Category Selector
- Automatically assign parent categories when child categories are selected
- Prevent accidental removal of required parent categories
- Automatically repairs missing parent category assignments during product save
- Bulk repair existing WooCommerce product category structures
- Keeps product category structures organized and consistent
Product Catalog Mode For WooCommerce
- Turn your WooCommerce store into catalog mode instantly
- Hide Add to Cart buttons and product prices conditionally
- Apply rules by user role, country, or scheduled time periods
- Display custom messages and inquiry options for products
- Control visibility settings globally or per product
Remove Add to Cart Button for WooCommerce
- Remove Add to Cart buttons from shop and product pages
- Hide buttons conditionally for selected products or categories
- Replace Add to Cart with custom text or messages
- Control button visibility by user role and product type
- Lightweight settings interface with easy customization
Remove Product Content for WooCommerce
- Hide product title, image, price, rating, and descriptions
- Remove tabs, meta information, SKU, tags, and related products
- Control visibility separately for shop and single product pages
- Customize WooCommerce layouts without coding
- Enable or disable content elements with simple settings
Really Simple XML and HTML Sitemap
- Generate both XML and HTML sitemaps automatically
- Display sitemaps anywhere using ShortCode support
- Include pages, posts, and custom post types
- Exclude selected pages or posts easily
- Supports WPML and Polylang multilingual plugins
