Esta practica se realizo con el constructor de Elementor, haciendo uso del flexbox que esta herramienta proporciona. Agregando código CSS desde las opciones de Elementor Pro, pero esta practica puede hacerse sin problema con su versión gratuita y agregando el código CSS con ayuda de algún otro complemento como lo es Simple Custom CSS and JS.
selector .card{
box-shadow: 0 10px 0px rgba(255,255,255,1), inset 0 -15px 0 rgba(255,255,255,0.25), 0 45px 0 rgba(0,0,0,0.25);
}
selector .card:before{
content:"";
width: 100%;
height: 120%;
background: linear-gradient(90deg,transparent, rgba(255,255,255,0.2));
position: absolute;
top: -140px;
left: -35%;
pointer-events: none;
filter: blur(5px);
transform: rotate(35deg);
border-radius: 0px;
}
.card:hover .icon .elementor-icon i{
animation: up 1s forwards;
}
@keyframes up{
100%{
transform: translateY(-30px);
}
}