Alguem consegui me explicar o que esta dando errado nesse codigo? Estou tentando fazer um pop up de avaliacao em um site de um trabalho de faculdade, mas nao consigo aplicar o metodo hover a mais de um elemento, exemplo, quando o usuario ficar com o mouse em cima da estrela 5, preciso que as 5 estrelas mudem de cor, mas o hover nao quer funcionar em mais de um elemento
css do codigo
#popUpAv{
display: flex;
flex-direction: column;
position:fixed;
top: 300px;
left: 300px;
width: 300px;
height: 120px;
background-color: lightblue;
padding: 10px;
}
#avaliacoes{
display: flex;
flex-direction: row;
}
#x{
margin-left: 280px;
}
#est5 :hover #est1{
box-shadow: inset 5em 1em gold;
color: yellow;
}
html
<div id="popUpAv">
<img src="x.png" height="15px" width="15px" id="x" >
<h3>Como esta sua experiencia no site?</h3>
<div id="avaliacoes">
<a id="est1"><div id="estrela1"><img src="estrela.png" height="30px" width="30px"></div></a>
<a id="est2"><img src="estrela.png" height="30px" width="30px" id="estrela2"></a>
<a id="est3"><img src="estrela.png" height="30px" width="30px" id="estrela3"></a>
<a id="est4"><img src="estrela.png" height="30px" width="30px" id="estrela4"></a>
<div id="est5"><img src="estrela.png" height="30px" width="30px" id="estrela5"></div>
</div>