diff --git a/src/scripts/index.js b/src/scripts/index.js
index 90913106ae7028d5581cc027348d60b2450dc317..a3412a698204879dae420a649cc18b575294d725 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -81,6 +81,12 @@ document.addEventListener('DOMContentLoaded', function (event) {
     }
   }).catch(error => console.log(error));
 
-
+  // Document -> close menu
+  document.addEventListener("click", event => {
+    if (!event.target.closest('#user-controls')) {
+      let userControls = this.querySelector('#user-controls');
+      if (userControls) userControls.removeAttribute("open");
+    }
+  });
 
 });
\ No newline at end of file