Hi JoomShaper Team,
I am currently working on a project using SP Page Builder Pro + EasyStore and I'm trying to apply a position: sticky effect to the product gallery on the Single product page (EasyStore > Single), but the sticky behavior is not working as expected.
Here's what I have tried:
Applied sticky to the row containing the image gallery using position: sticky + top values. I added ID/class to the row itself and tested various z-index values.
Tried adding overflow settings (overflow: visible !important) to all parent containers including .sppb-section, .sppb-container-inner, .sppb-row, .sppb-column, .sppb-column-addons, and even to wrappers.
Verified that sticky works on my other Joomla site, built also with SP Page Builder, which uses similar row and column structure ā sticky behaves fine there.
Attempted to override potential JavaScript behavior using custom JS that explicitly sets position = sticky, also tested inside the Custom Code block in the template.
Tried moving the gallery into a new duplicated section, row, and div to isolate the problem ā sticky still does not work.
Identified that the structure seems to apply overflow or resets positioning via JavaScript on scroll or re-render.
Targeted specific wrappers using addon IDs (e.g. #sppb-addon-wrapper-XXXX) as I successfully did on another SP Page Builder site.
Suspicion:
There may be a hidden script or behavior specific to the addon-root-easystore-single-gallery that resets or conflicts with sticky positioning. This component appears to behave differently compared to standard SP Page Builder addons.
Question:
Is there any built-in behavior in EasyStore > Single page layout or in the addon-root-easystore-single-gallery that disables or overrides position: sticky?
Is there a recommended method or hook for customizing layout behavior of the gallery block (or surrounding section) in EasyStore templates?
Any guidance or workaround would be very much appreciated!
Thank you in advance,Vojkan