Почему не выезжает меню при клике на бургер?

При нажатии на бургер почему-то не выезжает меню. Изначально меню скрыто через transform: translateX(100%) и появляется при клике на бургер и добавлением через JS класса menu-open с свойством translateX(0). В отладке видно, что класс menu-open добавляется. Так же я сделал, чтобы при появлении меню весь контент съезжал на 300px , может это как-то препятствует появлению меню.

введите сюда описание изображения

Весь код https://jsfiddle.net/90gsdco8/1/

Сайт ilyin1ib.beget.tech

var $hamburger = $(".hamburger");
  $hamburger.on("click", function(e) {
      $(this).toggleClass("is-active");
      $('.menu').toggleClass('menu-open');
        $('.bg ').toggleClass('bg_show');
        $('.content').toggleClass('content_move');
  });
.menu {
        width:  300px;
        background: url(../img/menu-bg.jpg) center no-repeat;
        background-size:  cover;
        height: 100vh;
        position:  absolute;
        right: 0;
        top:  0;
        padding-right: 100px !important;
        transform:  translateX(100%);
        transition:  0.3s;
    }


.menu .open{
        transform: translateX(0);
    }
<header>
        <div class="wrapper">
            <a href="#" class="logo">
                Inter-Web
            </a>
            <nav class="menu">
                <ul>
                    <li><a href="#">Главная</a>
                        <ul class="sub_menu">
                            <li><a href="#">Брендинг</a></li>
                            <li><a href="#">Вэб-разработка</a></li>
                            <li><a href="#">Медиа-маркетинг</a></li>
                            <li><a href="#">Комплексное<br>продвижение</a></li>
                        </ul>
                    </li>
                    <li><a href="#">О нас</a></li>
                    <li><a href="#">Услуги</a>
                    <li><a href="#">Порядок работы</a></li>
                    <li><a href="#">Этапы работы</a></li>
                    <li><a href="#">Портфолио</a></li>
                    <li><a href="#">Новости</a></li>
                    <li><a href="#">Контакты</a></li>
                </ul>
            </nav>
            <div class="contacts">
                <div class="phone-block">
                    <a class="number" href="tel:88005569874">8 800-556-98-74</a>
                    <button class="request open-popup">Заказать звонок</button>
                </div>
                <div class="social-block">
                    <i class="fab fa-viber"></i>
                    <i class="fab fa-telegram-plane"></i>
                    <i class="fab fa-whatsapp"></i>
                </div>
            </div>
            <div class="hamburger_wrapper">
                <div class="hamburger hamburger--spin">
                    <div class="hamburger-box">
                        <div class="hamburger-inner"></div>
                    </div>
                </div>
            </div>
    </header>


Ответы (0 шт):