Ajude-me no CSS, Bípedes!

Tenho esse :hover aqui…


.novidades{ background-color: #F5dcdc; background-color: #f5dcdc; background: linear-gradient(#f5dcdc, #bebef4); position: relative; bottom: 0; } .novidades:hover{ bottom: 20px; transition: bottom 0.4s ease; }


como eu faço pro block .novidades voltar em animação ease pro mesmo lugar, ao invés de ser “teletransportado” pro lugar original ?

Boa noite, amigo.
Com “teletransportado pro lugar original” você quis dizer fazer transição de volta pro estado original? Se for isso, basta repetir o código da transição na classe que não possui a pseudo-classe “:hover”.

.novidades{
background-color: #F5dcdc;
background-color: #f5dcdc;
background: linear-gradient(#f5dcdc, #bebef4);
position: relative;
bottom: 0;
transition: bottom 0.4s ease;
}
.novidades:hover{
bottom: 20px;
transition: bottom 0.4s ease;
}

Você pode alterar o efeito pra ser o inverso (top), ou o que preferir.
Abraço.