.container-image {
position: relative;
}
.overlay_galeria {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 310px;
width: 448px;
opacity: 0;
transition: 1s all ease-in;
background-color: rgba(0, 0, 0, 0.3);
}
.overlay_galeria .fa {
opacity: 0;
}
.container-image:hover .overlay_galeria {
opacity: 1;
}
.container-image:hover .overlay_galeria .fa {
opacity: 0.7;
color: #8f2015;
font-size: 50px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
cursor: pointer;
}