.menu-custom-item{
    color: white !important;
}
/* контейнер */
.lang-dropdown {
  position: relative;
  font: inherit;
  color: #fff;
}

/* кнопка-триггер */
.lang-trigger {
  display: inline-flex;
  align-items: center;
  gap: .4em;
  padding: 6px 10px;
  background: #1a1a1a;
  border: none;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  color: #fff;
}

/* убираем любые focus-рамки */
.lang-trigger:focus { outline: none; box-shadow: none; }
.lang-trigger:focus-visible { outline: none; box-shadow: none; }

.lang-caret { opacity: .8; }

/* список опций */
.lang-options {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 140px;
  margin: 6px 0 0;
  padding: 4px 0;
  list-style: none;
  background: #1a1a1a;
  border: 1px solid #333;
  box-shadow: 0 6px 16px rgba(0,0,0,.35);
  display: none;
  z-index: 1000;
}

/* показ */
.lang-dropdown.open .lang-options { display: block; }

/* пункт */
.lang-option {
  padding: 8px 12px;
  cursor: pointer;
  white-space: nowrap;
  color: #fff;
  background: transparent; /* никакого синего */
}

/* наш hover вместо синего браузерного */
.lang-option:hover,
.lang-option[aria-selected="true"] {
  background: #333;   /* твой цвет ховера/selected */
  color: #fff;
}

/* если оставляешь где-то нативный select — уберём белую рамку */
.language-select:focus { outline: none; border: none; box-shadow: none; }