

Code snippet for Hover Effect
selector{
--imageHeight: 180px;
--imageWidth: 50%;
--paddingTop: 45px;
}
selector .elementor-widget-image{
position: static;
height: var(--imageHeight);
}
selector img{
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
z-index: 1;
}
selector:hover img{
left: calc((100% - var(--imageWidth)) / 2);
top: var(--paddingTop);
height: var(--imageHeight) !important;
width: var(--imageWidth) !important;
}
selector .elementor-widget-heading{
opacity: 0;
-webkit-transition: all 0.5s ease-in-out 0.4s;
-o-transition: all 0.5s ease-in-out 0.4s;
transition: all 0.5s ease-in-out 0.4s;
}
selector:hover .elementor-widget-heading{
opacity: 1;
}
selector .elementor-widget-social-icons{
opacity: 0;
-webkit-transform: translateY(100px);
-ms-transform: translateY(100px);
transform: translateY(100px);
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
selector:hover .elementor-widget-social-icons{
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}