Почему relative блок перекрывает fixed блок, у которого даже Z-INDEX больше, и в html находится он выше?
&__subtitle {
position: relative;
padding-bottom: 20px;
font-size: 16px;
&::after {
content: '';
position: absolute;
bottom: 0;
height: 2px;
width: 84px;
background-color: $yellow;
margin-left: 50%;
transform: translateX(-50%);
border-radius: 10px;
}
}
.nav-menu {
z-index: 2;
width: 100%;
padding: 30px 0;
margin: 0;
left: 0;
top: -100%;
background-color: black;
position: fixed;
transition: top 0.2s;
text-align: center;
font-size: 22px;
overflow: auto;
&__item{
display: block;
padding: 0;
margin: 20px 0;
}
}
.nav-menu.active {
top: 0;
}