Перескакивает содержимое при 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>