/* Стили для раскрывающегося меню */
#catalogDropdown {
    display: none;
    position: absolute;
    background-color: #FAFAFA;
    border: 1px solid #ddd;
    width: 336px;
    z-index: 1000;  /* Убедитесь, что меню будет поверх других элементов */
    font-family: 'HelveticaNeueCyr Roman', Arial, sans-serif;
    font-size: 16px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    margin-top: 4px; /* Для небольшого отступа */
}

/* Только для ссылок внутри dropdown (выпадающего меню) */
#catalogDropdown a {
    display: block;
    padding: 10px;
    color: #7A7A7A;
    text-decoration: none;  /* Убираем подчеркивание */
}

/* Убираем подчеркивание при фокусе или активном состоянии */
#catalogDropdown a:focus,
#catalogDropdown a:active {
    outline: none;  /* Убираем фокусное подчеркивание */
    text-decoration: none;  /* Убираем подчеркивание */
}

/* Стили для наведения на ссылки */
#catalogDropdown a:hover {
    color: #D50032; /* Меняем цвет текста на активный при наведении */
}

/* Стили для активного пункта */
#catalogDropdown a.active {
    color: #D50032;  /* Цвет активного текста */
}

/* Если в глобальном CSS установлены стили для всех ссылок, можно их переопределить, установив явное правило для всего меню */
.nav-menu a {
    text-decoration: none;  /* Убираем подчеркивание для всех ссылок в меню */
}

/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
    .dropdown {
        position: relative !important;
    }
    
    #catalogDropdown {
        position: absolute !important;
        top: 100% !important;
        left: 50% !important;
        right: auto !important;
        bottom: auto !important;
        transform: translateX(-50%) !important;
        width: 140% !important;
        max-width: none !important;
        max-height: 60vh !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
        margin-top: 4px !important;
        border: 1px solid #ddd !important;
        border-radius: 4px !important;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
        z-index: 10000 !important;
    }
    
    #catalogDropdown a {
        padding: 12px 15px !important;
        font-size: 15px !important;
        border-bottom: 1px solid #eee !important;
    }
    
    #catalogDropdown a:last-child {
        border-bottom: none !important;
    }
}