/* Десктопное меню */
.desktop-menu {
    display: none; 
    position: fixed; /* Фиксируем меню слева */
    top: 78px; /* Отступ от верхней грани */
    left: 5%; /* Отступ от левого края */
    width: 180px; /* Ширина меню */
    background-color: white;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    z-index: 998;
    opacity: 0;
    pointer-events: none;
    border-radius: 4px;
    transform: translateY(-20px); /* Начальная позиция меню немного выше */
    transition: opacity 0.3s ease, transform 0.3s ease; /* Плавная анимация */
  }
  
  /* Когда меню открыто (для десктопа) */
  .desktop-menu.open {
    display: block; /* Меню становится видимым */
    opacity: 1; /* Полная непрозрачность */
    pointer-events: auto;
    transform: translateY(0); /* Позиция меню на экране */
  }
  
  /* Стиль для пунктов меню */
  .desktop-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .desktop-menu ul li {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
  }
  
  .desktop-menu ul li:last-child {
    border-bottom: none;
  }
  
  .desktop-menu ul li a {
    font-family: 'Kodchasan', sans-serif;
    color: #111;
    text-decoration: none;
    display: block;
    transition: background-color 0.2s ease, transform 0.2s ease;
  }
  
  .desktop-menu ul li a:hover {
    background-color: #ff9100;
    transform: scale(1.05);
    border-radius: 2px;
  }
  
  /* Скрываем десктопное меню на мобильных устройствах */
  @media (max-width: 768px) {
    .desktop-menu {
      display: none !important; /* Принудительно скрываем меню на мобильных */
    }
  }
  
  /* Показываем десктопное меню на экранах больше 768px */
  @media (min-width: 769px) {
    .desktop-menu {
      display: block; /* Показываем десктопное меню только на устройствах с шириной экрана больше 768px */
    }
  }
  