diff --git a/themes/fid_bbi/js/theme.js b/themes/fid_bbi/js/theme.js
index 6ceb067343c9632e5521a33388b1d2995798e9b5..77585b48dd6841bb380da0d8743a5b5a58f77918 100644
--- a/themes/fid_bbi/js/theme.js
+++ b/themes/fid_bbi/js/theme.js
@@ -9,6 +9,7 @@
 const theme = {
   scrollPos: 0,
   sidebar: null,
+  viewportWidth: window.innerWidth,
   init() {
     theme.initSelects()
 
@@ -31,6 +32,12 @@ const theme = {
 
     // Close open sidebar when viewport size changes
     window.addEventListener('resize', () => {
+      if (theme.viewportWidth === window.innerWidth) {
+        return
+      }
+
+      theme.viewportWidth = window.innerWidth
+
       if (theme.sidebar && theme.sidebar.classList.contains('-open')) {
         theme.toggleSidebar()
       }