.bmis-menu-icon {
  display: inline-block;
  min-width: 1.1em;
  margin-right: var(--bmis-icon-spacing, 6px);
  color: var(--bmis-icon-color, currentColor);
  font-size: var(--bmis-icon-size, 15px);
  text-align: center;
  line-height: 1;
  transition: color .18s ease, transform .18s ease;
}

[dir="rtl"] .bmis-menu-icon {
  margin-right: 0;
  margin-left: var(--bmis-icon-spacing, 6px);
}

.navbar-wp .bmis-menu-icon,
.navbar .bmis-menu-icon {
  vertical-align: -0.06em;
}

.dropdown-menu .bmis-menu-icon {
  width: 1.1em;
}

.navbar-wp a:hover .bmis-menu-icon,
.navbar-wp a:focus .bmis-menu-icon,
.navbar a:hover .bmis-menu-icon,
.navbar a:focus .bmis-menu-icon {
  color: var(--bmis-icon-hover-color, currentColor);
}

.navbar-wp .current-menu-item > a .bmis-menu-icon,
.navbar-wp .current-menu-ancestor > a .bmis-menu-icon,
.navbar-wp .active > a .bmis-menu-icon,
.navbar .current-menu-item > a .bmis-menu-icon,
.navbar .current-menu-ancestor > a .bmis-menu-icon,
.navbar .active > a .bmis-menu-icon {
  color: var(--bmis-icon-active-color, var(--bmis-icon-hover-color, var(--bmis-icon-color, currentColor)));
}

/* Newsup ana menü uyumluluğu: ikonları ana menüde görünür tutar. */
.navbar-wp .navbar-nav > li > a .bmis-menu-icon,
#navbar-wp .navbar-nav > li > a .bmis-menu-icon,
.mg-menu-full .navbar-nav > li > a .bmis-menu-icon {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin-left: 0 !important;
  margin-right: var(--bmis-icon-spacing, 6px) !important;
  vertical-align: -0.06em;
}

[dir="rtl"] .navbar-wp .navbar-nav > li > a .bmis-menu-icon,
[dir="rtl"] #navbar-wp .navbar-nav > li > a .bmis-menu-icon,
[dir="rtl"] .mg-menu-full .navbar-nav > li > a .bmis-menu-icon {
  margin-right: 0 !important;
  margin-left: var(--bmis-icon-spacing, 6px) !important;
}

.navbar-wp .navbar-nav > li > a .bmis-menu-icon::before,
#navbar-wp .navbar-nav > li > a .bmis-menu-icon::before,
.mg-menu-full .navbar-nav > li > a .bmis-menu-icon::before {
  display: inline-block !important;
}
