.menu-hamburguesa-animado {
display: block;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
width: 50px;
height: 50px;
font-size: 0;
text-indent: -9999px;
appearance: none;
box-shadow: none;
border-radius: none;
border: none;
cursor: pointer;
transition: background 0.3s;
background-color: #fff;
}
.menu-hamburguesa-animado:hover {
background-color: rgba(0,0,0,.04);
}
.menu-hamburguesa-animado:focus {
outline: none;
}
.menu-hamburguesa-animado span {
display: block;
position: absolute;
top: 25px;
left: 10px;
right: 10px;
height: 3px;
background: #4c4a49;
transition: background 0s 0.3s;
}