diff --git a/assets/js/theme/design-system/mainMenu.js b/assets/js/theme/design-system/mainMenu.js
index 1466410ac19cb3357e437539fefcd0deb924d1f2..c68b44a7b8feef70c353f3e52d633c20194f7774 100644
--- a/assets/js/theme/design-system/mainMenu.js
+++ b/assets/js/theme/design-system/mainMenu.js
@@ -127,6 +127,10 @@ class MainMenu {
     }
 
     closeEverything () {
+        if (!this.state.isOpened && !this.menusOpened) {
+            return;
+        }
+
         this.state.isOpened = false;
         this.toggleDropdown(false);
         this.toggleMainMenu(false);
diff --git a/assets/sass/_theme/design-system/layout.sass b/assets/sass/_theme/design-system/layout.sass
index 52ae5cb178bd04ce01302a0e0ac74210bc2c39b3..f17fe9c37c4910ad895297bc2d7677e247c011f0 100644
--- a/assets/sass/_theme/design-system/layout.sass
+++ b/assets/sass/_theme/design-system/layout.sass
@@ -103,9 +103,6 @@ details
     z-index: $zindex-modal
     opacity: 0
     transition: opacity 0.3s
-    html.is-animating &
-        opacity: 0
-        display: flex
     &.is-opened
         opacity: 1
         display: flex