Перескакивает содержимое при hover эффекте

При наведении слева-направо всё работает как надо, при наведении справа-налево перескакивает через элементы, подскажите пожалуйста, как можно это пофиксить и в чём может быть проблема?

.socialmedia-list {
  display: flex;
  justify-content: flex-end;
}

.socialmedia-list__item {
  display: inline-flex;
  align-items: center;
  width: 36px;
  height: 36px;
  position: relative;
  font-size: 1.8rem;
  color: #f39c12;
  overflow: hidden;
  cursor: pointer;
}

.socialmedia-list__item a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 180px;
  max-width: 180px;
  height: 36px;
  opacity: 0;
  padding: 0;
  margin: auto 0;
  transition: all 0.5s linear;
}

.socialmedia-list__item:hover a {
  display: flex;
  align-items: center;
  width: max-content;
  text-decoration: underline;
  opacity: 1;
  margin: 0 6px;
  transition: all 0.5s linear;
}

.socialmedia-list__item:hover i {
  border: 2px solid #f39c12;
  border-radius: 50%;
  transition: border 0.5s linear;
}

.socialmedia-list__item:hover.socialmedia-list__item {
  width: 100%;
  max-width: max-content;
  transition: all 0.5s ease;
}

.socialmedia-list__item i:hover.socialmedia-list__item {
  width: 100%;
  max-width: max-content;
  transition: all 0.5s ease;
}

.icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  max-width: 32px;
  min-width: 32px;
  background-color: red;
  border: 2px solid blue;
}

.icon-mail {
  background: url("../img/svg/mail.svg") no-repeat center;
  background-size: 16px;
}

.icon-phone {
  background: url("../img/svg/phone.svg") no-repeat center;
  background-size: 16px;
}

.icon-vk {
  background: url("../img/svg/vk.svg") no-repeat center;
  background-size: 16px;
}

.icon-telegram {
  background: url("../img/svg/telegram.svg") no-repeat center;
  background-size: 16px;
}
<ul class="socialmedia-list">
  <li class="socialmedia-list__item"><i class="icon icon-mail"></i><a href="mailto:[email protected]">[email protected]</a></li>
  <li class="socialmedia-list__item"><i class="icon icon-phone"></i><a href="#">+7(999)999-99-99</a></li>
  <li class="socialmedia-list__item"><i class="icon icon-vk"></i><a href="https://vk.com/someprofile" target="_blank">vk.com/someprofile</a>
  </li>
  <li class="socialmedia-list__item"><i class="icon icon-telegram"></i><a href="#" target="_blank">@someprofile</a></li>
</ul>


Ответы (0 шт):