Пытаюсь отрисовать гамбургер менюшку, но почему-то не работают псевдоэлементы before и after?
<div class="hamburger-menu">
<a href="#" class="menu-btn">
<span></span>
</a>
</div>
.main-header .hamburger-menu {
display: flex;
align-items: center;
}
.main-header .menu-btn {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
background-color: #FB7DA4;
background-image: linear-gradient(to right, #FBA9A2, #FB7DA4);
border-radius: 50%;
margin-right: 30px;
}
.main-header .hamburger-menu span,
.main-header .hamburger-menu span::before,
.main-header .hamburger-menu span::after {
background-color: #fff;
width: 16px;
height: 2px;
}
.main-header .hamburger-menu span::before,
.main-header .hamburger-menu span::after {
content: '';
}
.main-header .hamburger-menu span::before {
transform: translateY(-5px);
}
.main-header .hamburger-menu span::after {
transform: translateY(5px);
}