.elementor-image-hover-container{position:relative;display:inline-block;overflow:hidden;width:100%}.elementor-image-hover-container .elementor-hover-primary-image{display:block;width:100%;height:auto;transition:opacity .3s ease}.elementor-image-hover-container .elementor-hover-secondary-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;object-fit:cover}.elementor-hover-animation-fade:hover .elementor-hover-secondary-image{opacity:1}.elementor-hover-animation-slide .elementor-hover-secondary-image{transform:translateX(100%)}.elementor-hover-animation-slide:hover .elementor-hover-secondary-image{transform:translateX(0);opacity:1}.elementor-hover-animation-zoom .elementor-hover-secondary-image{transform:scale(0)}.elementor-hover-animation-zoom:hover .elementor-hover-secondary-image{transform:scale(1);opacity:1}.elementor-hover-animation-rotate .elementor-hover-secondary-image{transform:rotate(-180deg) scale(0)}.elementor-hover-animation-rotate:hover .elementor-hover-secondary-image{transform:rotate(0) scale(1);opacity:1}.elementor-image-hover-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .3s ease;pointer-events:none;z-index:1}.elementor-image-hover-container[data-overlay=yes]:hover::before{background-color:rgba(0,0,0,.3)}.elementor-image-hover-container[data-overlay=no]::before{display:none!important;background-color:transparent!important}@media (max-width:768px){.elementor-image-hover-container{width:100%}.elementor-image-hover-container .elementor-hover-primary-image{width:100%;height:auto}}