/* Cache-busted RTL sidebar grid: icon, title and arrow own separate columns. */
#kt_aside_menu .menu-link {
  display: grid !important;
  grid-template-columns: 2rem minmax(0, 1fr) auto;
  align-items: center;
  column-gap: .6rem;
  width: 100%;
}

#kt_aside_menu .menu-link > .menu-icon,
#kt_aside_menu .menu-link > .menu-bullet {
  grid-column: 1;
  position: static !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 2rem !important;
  min-width: 2rem !important;
  max-width: 2rem !important;
  margin: 0 !important;
  overflow: hidden;
}

#kt_aside_menu .menu-link > .menu-icon > i,
#kt_aside_menu .menu-link > .menu-icon > svg {
  position: static !important;
  display: inline-flex;
  margin: 0 !important;
  transform: none !important;
}

#kt_aside_menu .menu-link > .menu-title {
  grid-column: 2;
  min-width: 0;
  display: block !important;
  position: relative;
  text-align: right;
  overflow-wrap: anywhere;
}

#kt_aside_menu .menu-link > .menu-arrow {
  grid-column: 3;
  position: relative !important;
  margin: 0 !important;
  justify-self: end;
}
