У тебя не висят никакие события на меню.
А должно быть так.
Я понял, в чем проблема. У тебя на странице какого-то фига два элемента с id "accordion". Во-первых, два раза использовать один и тот же id недопустимо. id должен быть уникальный. Во-вторых, нужно тогда обращаться к правильному элементу при создании твоего акордиона. Ну и в третьих, сейчас jQuery это не лучшее решение.
Подключил отдельный файл стилей
<link rel="stylesheet" type="text/css" href="{THEME}/css/menu.css" />
и отдельный файл скрипта
<script src="{THEME}/js/menu.js"></script>
Мучаюсь который день. Непонятно, что пропускаю. Такое ощущение, что не подключается файл скриптов, хотя в консоли браузера код отображается.
Сайт временно загружен на сервер и находится по адресу https://travelvan.ge