/* =================================================================
 * Menu dropdown redesign — применяется на ВСЁМ сайте.
 * Загружается ПОСЛЕ Vite-style и ps.css → побеждает в каскаде.
 * Используем body-prefix для гарантированного перебивания всего.
 * =================================================================
 */

:root {
    --menu-blue: #0075e1;
    --menu-blue-light: #549CE1;
    --menu-blue-bright: #58A9F3;
    --menu-blue-soft: #D5E8FB;
    --menu-blue-faint: #EFF5FB;
    --menu-line: #EFF5FB;
}

/* =========== ДРОПДАУН-КОНТЕЙНЕРЫ =========== */
body .menu-list1 .menu-list1__drop,
body .menu-list1 .menu-list1__drop2 {
    width: auto !important;
    max-width: 1200px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    top: calc(100% + 8px) !important;
    border-radius: 16px !important;
    box-shadow: 0 24px 64px rgba(11, 28, 66, 0.18), 0 4px 12px rgba(0, 117, 225, 0.06) !important;
    border: 1px solid rgba(0, 117, 225, 0.08) !important;
    padding: 32px !important;
    background: #fff !important;
}
body .menu-list1 .menu-list1__drop::before,
body .menu-list1 .menu-list1__drop2::before { display: none !important; }

/* Услуги и Обучение — одинаковый размер 720px */
body .menu-list1 .menu-list1__drop2,
body .menu-list1 .menu-list1__drop4 { max-width: 720px !important; }
body .menu-list1 .menu-list1__drop4 { right: 20px !important; left: auto !important; margin: 0 !important; }

/* Smooth fade-in вместо резкого display */
body .menu-list1 .menu-list1__drop,
body .menu-list1 .menu-list1__drop2 {
    opacity: 0;
    transform: translateY(-8px);
    transition: opacity .22s ease, transform .22s ease;
    pointer-events: none;
    display: flex !important;
    visibility: hidden;
}
body .menu-list1 .menu-list1__drop.active,
body .menu-list1 .menu-list1__drop2.active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    visibility: visible;
}
body .menu-list1__drop-container.active { box-shadow: 0 0 0 9999px rgba(11, 28, 66, 0.45) !important; }

/* ===== STICKY (header-fixed1) — позиционирование + видимость ===== */
/* Целимся точечно по .mod1 — это modifier sticky-копии дропдауна. */
body .header-fixed1 .menu-list1 .menu-list1__drop.mod1,
body .header-fixed1 .menu-list1 .menu-list1__drop2.mod1 {
    position: fixed !important;
    top: 60px !important;
    left: 50% !important;
    right: auto !important;
    margin: 0 !important;
    z-index: 101 !important;
    /* hidden state */
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate(-50%, -8px) !important;
    transition: opacity .22s ease, transform .22s ease, visibility .22s !important;
}
body .header-fixed1 .menu-list1 .menu-list1__drop.mod1.active,
body .header-fixed1 .menu-list1 .menu-list1__drop2.mod1.active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate(-50%, 0) !important;
}
/* drop4 (Обучение) — справа, не центрирован */
body .header-fixed1 .menu-list1 .menu-list1__drop4.mod1 {
    left: auto !important;
    right: 20px !important;
    transform: translate(0, -8px) !important;
}
body .header-fixed1 .menu-list1 .menu-list1__drop4.mod1.active {
    transform: translate(0, 0) !important;
}

/* =========== КАТЕГОРИИ — grid 3 колонки =========== */
body .menu-list1 .menu-list1__drop .list-category1 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    max-width: none !important;
    margin-bottom: 24px;
}
body .menu-list1 .menu-list1__drop .list-category1__item {
    height: auto !important;
    min-height: 100px !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: none !important;
    flex-basis: auto !important;
    background: #F4F8FD !important;
    border: 1px solid rgba(0, 117, 225, 0.08) !important;
    border-radius: 12px !important;
    transition: all .2s !important;
    overflow: hidden !important;
    position: relative !important;
}
body .menu-list1 .menu-list1__drop .list-category1__item:hover {
    border-color: var(--menu-blue-bright) !important;
    background: #EBF4FE !important;
    transform: translateY(-1px);
    box-shadow: 0 8px 20px rgba(0, 117, 225, 0.1);
}
/* СКРЫТЬ старый __background (он использовал кривые data-bg-src фото) */
body .menu-list1 .menu-list1__drop .list-category1__background { display: none !important; }

/* Новая иконка-плашка справа: SVG через CSS — единые красивые абстрактные иконки */
body .menu-list1 .menu-list1__drop .list-category1__icon {
    position: absolute !important;
    top: 50% !important;
    right: 14px !important;
    transform: translateY(-50%) !important;
    width: 64px !important;
    height: 64px !important;
    border-radius: 14px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 36px 36px !important;
    transition: transform .2s, box-shadow .2s !important;
}
body .menu-list1 .menu-list1__drop .list-category1__item:hover .list-category1__icon {
    transform: translateY(-50%) scale(1.06) !important;
}

/* ====== FALLBACK иконка (для категорий без явного маппинга) ====== */
body .menu-list1 .list-category1__item .list-category1__icon {
    background-color: #ECEFF3 !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748B'><circle cx='6' cy='12' r='1.6'/><circle cx='12' cy='12' r='1.6'/><circle cx='18' cy='12' r='1.6'/></svg>") !important;
}

/* ====== ИКОНКИ + ЦВЕТА ПЛАШЕК ПО SLUG-ам категорий ====== */
/* Всё что про асики/майнинг — синий gradient + иконка вентиляторов */
body .menu-list1 .cat-asik .list-category1__icon,
body .menu-list1 .cat-asics .list-category1__icon,
body .menu-list1 .cat-mainery-asic-proizvoditel-bitmain .list-category1__icon {
    background-color: #DCEEFF !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230075E1' stroke-width='1.6'><rect x='3' y='5' width='18' height='14' rx='2'/><circle cx='8' cy='12' r='2.8'/><circle cx='16' cy='12' r='2.8'/><path d='M8 9.2v5.6M5.2 12h5.6M16 9.2v5.6M13.2 12h5.6' stroke-linecap='round' stroke-width='1.4'/></svg>") !important;
}
/* Комплектующие / Запчасти — голубой + чип */
body .menu-list1 .cat-komplektuyushie .list-category1__icon,
body .menu-list1 .cat-komplekt .list-category1__icon,
body .menu-list1 .cat-zapchasti .list-category1__icon,
body .menu-list1 .cat-spares .list-category1__icon,
body .menu-list1 [class*="komplekt"] .list-category1__icon {
    background-color: #D1F1FA !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='1.6'><rect x='6' y='6' width='12' height='12' rx='1.5'/><rect x='9' y='9' width='6' height='6' rx='0.5' stroke-width='1.4'/><path d='M9 3v3M12 3v3M15 3v3M9 18v3M12 18v3M15 18v3M3 9h3M3 12h3M3 15h3M18 9h3M18 12h3M18 15h3' stroke-width='1.4' stroke-linecap='round'/></svg>") !important;
}
/* Холодные кошельки — зелёный + кошелёк */
body .menu-list1 .cat-holodnye-koshelki .list-category1__icon,
body .menu-list1 [class*="koshel"] .list-category1__icon {
    background-color: #D9F5E6 !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='1.6'><rect x='3' y='6' width='18' height='13' rx='2'/><path d='M3 9h18' stroke-width='1.4'/><circle cx='17' cy='14' r='1.4' fill='%23059669'/><path d='M7 6V4a1 1 0 011-1h8a1 1 0 011 1v2' stroke-width='1.5'/></svg>") !important;
}
/* Мерч — розовый + футболка */
body .menu-list1 .cat-merch .list-category1__icon,
body .menu-list1 [class*="merch"] .list-category1__icon {
    background-color: #FCE0EC !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DB2777' stroke-width='1.5' stroke-linejoin='round'><path d='M8 3l-5 3 2 4 3-1.5V20a1 1 0 001 1h6a1 1 0 001-1V8.5L19 10l2-4-5-3-2 2c-.5.5-1.2.8-2 .8s-1.5-.3-2-.8L8 3z'/></svg>") !important;
}
/* 3D печать — фиолетовый + 3D-принтер (рамка с extruder и платформой) */
body .menu-list1 .cat-3d-print .list-category1__icon,
body .menu-list1 .cat-3d-printers .list-category1__icon,
body .menu-list1 [class*="3d-"] .list-category1__icon {
    background-color: #EAE3FB !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.6' stroke-linejoin='round' stroke-linecap='round'><rect x='3' y='3' width='18' height='14' rx='1.5'/><path d='M7 7h10M7 10h10'/><rect x='9' y='12' width='6' height='3'/><path d='M5 17v3h14v-3'/><circle cx='12' cy='7' r='0.6' fill='%237C3AED'/></svg>") !important;
}
/* Apple — чёрный + яблоко */
body .menu-list1 .cat-apple-tech-iphone .list-category1__icon,
body .menu-list1 .cat-apple-tech .list-category1__icon,
body .menu-list1 .cat-texnika-apple .list-category1__icon,
body .menu-list1 .cat-texnika-apple-iphone-17 .list-category1__icon,
body .menu-list1 [class*="apple"] .list-category1__icon {
    background-color: #1F1F22 !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'><path d='M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z'/></svg>") !important;
}
/* DJI — slate + action-камера (как Osmo Action — компактный кубик с объективом) */
body .menu-list1 .cat-dji .list-category1__icon {
    background-color: #2C3E50 !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linejoin='round'><rect x='4' y='6' width='16' height='12' rx='2'/><circle cx='12' cy='12' r='3.5'/><circle cx='12' cy='12' r='1.6' fill='%23ffffff'/><rect x='6' y='4' width='4' height='2' rx='0.5'/><circle cx='17' cy='8.5' r='0.6' fill='%23ffffff' stroke='none'/></svg>") !important;
}
/* Крипто-котёл — оранжевый + радиатор отопления (5 секций) */
body .menu-list1 .cat-hydrocooling .list-category1__icon,
body .menu-list1 .cat-gidroohlazhdenie .list-category1__icon,
body .menu-list1 [class*="kripto"] .list-category1__icon,
body .menu-list1 [class*="kotel"] .list-category1__icon {
    background-color: #FFE7D6 !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EA580C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7h18M3 17h18'/><path d='M5 7v10M9 7v10M13 7v10M17 7v10M21 7v10'/><path d='M3 5h2M19 5h2M21 19v2M3 19v2'/></svg>") !important;
}
body .menu-list1 .menu-list1__drop .list-category1__text {
    padding: 18px 100px 18px 18px !important;
    gap: 4px !important;
    position: relative !important;
    z-index: 1 !important;
}
body .menu-list1 .menu-list1__drop .list-category1__text span {
    font-size: 14px !important;
    line-height: 1.25 !important;
    text-transform: none !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    color: #000 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-shadow: none !important;
}
body .menu-list1 .menu-list1__drop .list-category1__text p {
    font-size: 11px !important;
    line-height: 1.3 !important;
    text-transform: none !important;
    color: #6E7884 !important;
    margin: 0 !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}

/* =========== БРЕНДЫ — pill-чипы =========== */
body .menu-list1 .list-brands1.new-list-brands1 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    margin: 0 !important;
    padding-top: 20px !important;
    border-top: 1px solid var(--menu-line) !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    columns: unset !important;
}
body .menu-list1 .new-list-brands1 .list-brands1-head {
    width: auto !important;
    flex-direction: row !important;
    display: inline-flex !important;
    align-items: center !important;
}
body .menu-list1 .new-list-brands1 > div:nth-child(3n) {
    width: auto !important;
    justify-content: flex-start !important;
}
body .menu-list1 .new-list-brands1 .list-brands1-head > a {
    padding: 6px 14px !important;
    background: #F4F8FD !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    text-transform: none !important;
    color: #000 !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    transition: all .15s !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    text-decoration: none !important;
}
body .menu-list1 .new-list-brands1 .list-brands1-head > a:hover {
    background: var(--menu-blue) !important;
    color: #fff !important;
}
body .menu-list1 .new-list-brands1 .list-brands1-head.parent > a:after { display: none !important; }
body .menu-list1 .new-list-brands1 .list-brands1-head ul,
body .menu-list1 .new-list-brands1 .list-brands1-head.parent:hover ul { display: none !important; }
body .menu-list1 .list-brands1.new-list-brands1 a img { max-width: 80px !important; max-height: 18px !important; }

/* =========== УСЛУГИ / ОБУЧЕНИЕ (drop2 / drop4) =========== */
/* Сетка карточек */
body .menu-list1 .menu-list1__drop2 .list-service1,
body .menu-list1 .menu-list1__drop4 .list-service1 {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
}

/* Карточка как карточка категорий каталога */
body .menu-list1 .menu-list1__drop2 .list-service1__item,
body .menu-list1 .menu-list1__drop4 .list-service1__item {
    flex: 1 !important;
    height: auto !important;
    min-height: 100px !important;
    background: #F4F8FD !important;
    border-radius: 12px !important;
    border: 1px solid rgba(0, 117, 225, 0.08) !important;
    overflow: hidden !important;
    position: relative !important;
    transition: all .2s !important;
}
body .menu-list1 .menu-list1__drop2 .list-service1__item:hover,
body .menu-list1 .menu-list1__drop4 .list-service1__item:hover {
    border-color: var(--menu-blue-bright) !important;
    background: #EBF4FE !important;
    transform: translateY(-1px);
    box-shadow: 0 8px 20px rgba(0, 117, 225, 0.1);
}

/* Старые .__background (с фотоф0нами) скрываем — заменили на иконки */
body .menu-list1 .list-service1__background { display: none !important; }

/* Иконка-плашка справа (унифицирована с категориями каталога) */
body .menu-list1 .list-service1__icon {
    position: absolute !important;
    top: 50% !important;
    right: 14px !important;
    transform: translateY(-50%) !important;
    width: 64px !important;
    height: 64px !important;
    border-radius: 14px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 36px 36px !important;
    transition: transform .2s !important;
}
body .menu-list1 .list-service1__item:hover .list-service1__icon {
    transform: translateY(-50%) scale(1.06) !important;
}

/* Текст слева, под иконку справа */
body .menu-list1 .menu-list1__drop2 .list-service1__text,
body .menu-list1 .menu-list1__drop4 .list-service1__text {
    padding: 18px 100px 18px 18px !important;
    gap: 4px !important;
    position: relative !important;
    z-index: 1 !important;
    background: transparent !important;
}
body .menu-list1 .menu-list1__drop2 .list-service1__text span,
body .menu-list1 .menu-list1__drop4 .list-service1__text span {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #000 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.25 !important;
    display: block;
    margin-bottom: 4px;
}
body .menu-list1 .menu-list1__drop2 .list-service1__text p,
body .menu-list1 .menu-list1__drop4 .list-service1__text p {
    font-size: 11px !important;
    color: #6E7884 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    font-weight: 400 !important;
}

/* ====== ИКОНКИ УСЛУГ + ОБУЧЕНИЯ ====== */
/* Ремонт майнеров — синий + гаечный ключ */
body .menu-list1 .svc-repair .list-service1__icon {
    background-color: #DCEEFF !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230075E1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14.7 6.3a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4 0l3.77-3.77a6 6 0 01-7.94 7.94L7.7 19.3a2.7 2.7 0 01-3.82-3.83L11.06 8.3a6 6 0 017.94-7.94l-3.77 3.77a1 1 0 00-1.4 0l-1.6 1.6a1 1 0 000 1.4z'/></svg>") !important;
}
/* Майнинг-отель — циан + серверная стойка */
body .menu-list1 .svc-hotel .list-service1__icon {
    background-color: #D1F1FA !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='1.6' stroke-linejoin='round'><rect x='4' y='3' width='16' height='5' rx='1'/><rect x='4' y='10' width='16' height='5' rx='1'/><rect x='4' y='17' width='16' height='4' rx='1'/><circle cx='7' cy='5.5' r='0.6' fill='%230891B2' stroke='none'/><circle cx='7' cy='12.5' r='0.6' fill='%230891B2' stroke='none'/><circle cx='7' cy='19' r='0.6' fill='%230891B2' stroke='none'/><path d='M11 5.5h6M11 12.5h6M11 19h6' stroke-width='1.4'/></svg>") !important;
}
/* Торговля на бирже — зелёный + свечной график */
body .menu-list1 .svc-trading .list-service1__icon {
    background-color: #D9F5E6 !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='1.6' stroke-linecap='round'><path d='M3 21h18'/><rect x='5' y='10' width='3' height='8' fill='%23059669' stroke='none'/><path d='M6.5 7v3M6.5 18v2'/><rect x='10.5' y='6' width='3' height='10' fill='%23059669' stroke='none'/><path d='M12 3v3M12 16v2'/><rect x='16' y='12' width='3' height='6' fill='%23059669' stroke='none'/><path d='M17.5 9v3M17.5 18v2'/></svg>") !important;
}

/* link-overlay — на весь item */
body .menu-list1 .list-service1__link {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 2 !important;
}

/* Hover-state на пунктах меню верхнего уровня */
body .menu-list1 .menu-list1__content > a {
    transition: background .2s;
    position: relative;
}
body .menu-list1 .menu-list1__content > a:hover { background-color: #EBF4FE !important; }

/* =========== ВЫБОР ГОРОДА =========== */
body .chose-city1 { z-index: 50 !important; }

body .chose-city1__drop,
body .chose-city1__drop2 {
    top: calc(100% + 12px) !important;
    left: 0 !important;
    width: 360px !important;
    max-width: calc(100vw - 40px) !important;
    background: #fff !important;
    border: 1px solid rgba(0, 117, 225, 0.08) !important;
    border-radius: 16px !important;
    padding: 20px 22px 22px !important;
    box-shadow: 0 24px 64px rgba(11, 28, 66, 0.18), 0 4px 12px rgba(0, 117, 225, 0.06) !important;
    z-index: 50 !important;
    gap: 16px !important;
}

/* Скрываем острый треугольник :before */
body .chose-city1__drop::before,
body .chose-city1__drop2::before { display: none !important; }

body .chose-city1__drop-title,
body .chose-city1__drop2-title {
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    color: #000 !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
}
body .chose-city1__drop-title span,
body .chose-city1__drop2-title span {
    font-weight: 700 !important;
    color: var(--menu-blue, #0075e1) !important;
}

/* Кнопки Да / Нет */
body .chose-city1__drop-button {
    display: flex !important;
    gap: 8px !important;
}
body .chose-city1__drop-button .yes,
body .chose-city1__drop-button .no {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 44px !important;
    padding: 0 20px !important;
    border-radius: 10px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    text-decoration: none !important;
    transition: all .18s !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    flex: 1 !important;
    border: 1.5px solid transparent !important;
}
body .chose-city1__drop-button .yes {
    background: var(--menu-blue, #0075e1) !important;
    color: #fff !important;
    border-color: var(--menu-blue, #0075e1) !important;
}
body .chose-city1__drop-button .yes:hover {
    background: #005FBF !important;
    border-color: #005FBF !important;
    color: #fff !important;
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(0,117,225,.28);
}
body .chose-city1__drop-button .no {
    background: #fff !important;
    color: var(--menu-blue, #0075e1) !important;
    border-color: rgba(0, 117, 225, 0.25) !important;
}
body .chose-city1__drop-button .no:hover {
    background: #EBF4FE !important;
    border-color: var(--menu-blue, #0075e1) !important;
    color: var(--menu-blue, #0075e1) !important;
}

/* Список городов (drop2) */
body .chose-city1__drop2-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
}
body .chose-city1__drop2-list-item a {
    display: block !important;
    padding: 10px 14px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    color: #000 !important;
    text-decoration: none !important;
    transition: all .15s !important;
    font-weight: 500 !important;
}
body .chose-city1__drop2-list-item a:hover {
    background: #EBF4FE !important;
    color: var(--menu-blue, #0075e1) !important;
}
body .chose-city1__drop2-list-item.active a {
    background: var(--menu-blue, #0075e1) !important;
    color: #fff !important;
}
