.tf-animated-fadeup .elementor-widget-container,
.tf-animated .item-animated,
section .item-animated,
.tf-animated-column-elementor .elementor-column,
.tf-animated-item .elementor-widget-container {
opacity: 0;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
.tf-animated-item-right .elementor-widget-container {
opacity: 0;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0);
}
.tf-animated-item-left .elementor-widget-container {
opacity: 0;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
}
.tf-animated-item-fade .elementor-widget-container {
opacity: 0;
}
.tf-animated-fadeup .elementor-widget-container,
.tf-animated .item-animated.tfanimated,
section .item-animated.tfanimated,
.tf-animated-item .elementor-widget-container.tfanimated,
.tf-animated-item-left .elementor-widget-container.tfanimated,
.tf-animated-item-right .elementor-widget-container.tfanimated,
.tf-animated-item-fade .elementor-widget-container.tfanimated,
.tf-animated-column-elementor .elementor-column.tfanimated,
.tf-animated-twocolumn .item-animated.tfanimated.first,
.tf-animated-twocolumn .item-animated.tfanimated.last {
-webkit-transform: none !important;
-ms-transform: none !important;
transform: none !important;
opacity: 1 !important;
-webkit-transition: opacity 0.8s linear, -webkit-transform 0.8s ease-in-out;
transition: opacity 0.8s linear, -webkit-transform 0.8s ease-in-out;
transition: transform 0.8s ease-in-out, opacity 0.8s linear;
transition: transform 0.8s ease-in-out, opacity 0.8s linear,
-webkit-transform 0.8s ease-in-out;
} .tf-animated-item-zoom-slide .elementor-widget-container {
overflow: hidden;
}
.tf-animated-item-zoom-slide .elementor-widget-container > * {
-webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
-webkit-filter: blur(5px);
filter: blur(5px);
-webkit-transition: -webkit-clip-path .8s ease-in-out .3s, -webkit-transform .8s ease-in-out 1.1s, -webkit-filter .5s ease-in-out 1.1s;
transition: -webkit-clip-path .8s ease-in-out .3s, -webkit-transform .8s ease-in-out 1.1s, -webkit-filter .5s ease-in-out 1.1s;
-o-transition: clip-path .8s ease-in-out .3s, transform .8s ease-in-out 1.1s, filter .5s ease-in-out 1.1s;
transition: clip-path .8s ease-in-out .3s, transform .8s ease-in-out 1.1s, filter .5s ease-in-out 1.1s;
transition: clip-path .8s ease-in-out .3s, transform .8s ease-in-out 1.1s, filter .5s ease-in-out 1.1s, -webkit-clip-path .8s ease-in-out .3s, -webkit-transform .8s ease-in-out 1.1s, -webkit-filter .5s ease-in-out 1.1s;
position: relative;
}
.tf-animated-item-zoom-slide .elementor-widget-container.tfanimated > * {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-filter: blur(0px);
filter: blur(0px);
} .tf-animated-item-slide-right .elementor-widget-container {
overflow: hidden;
}
.tf-animated-item-slide-right .elementor-widget-container > * {
-webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
-webkit-transition: -webkit-clip-path .8s ease-in-out .3s, -webkit-transform .8s ease-in-out 1.1s, -webkit-filter .5s ease-in-out 1.1s;
transition: -webkit-clip-path .8s ease-in-out .3s, -webkit-transform .8s ease-in-out 1.1s, -webkit-filter .5s ease-in-out 1.1s;
-o-transition: clip-path .8s ease-in-out .3s, transform .8s ease-in-out 1.1s, filter .5s ease-in-out 1.1s;
transition: clip-path .8s ease-in-out .3s, transform .8s ease-in-out 1.1s, filter .5s ease-in-out 1.1s;
transition: clip-path .8s ease-in-out .3s, transform .8s ease-in-out 1.1s, filter .5s ease-in-out 1.1s, -webkit-clip-path .8s ease-in-out .3s, -webkit-transform .8s ease-in-out 1.1s, -webkit-filter .5s ease-in-out 1.1s;
position: relative;
}
.tf-animated-item-slide-right .elementor-widget-container.tfanimated > *  {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.hover-img-wrap .elementor-widget-container {
position: relative;
overflow: hidden;
}
.hover-img-wrap .elementor-widget-container::after {
content: "";
position: absolute;
bottom: -100%;
right: 0;
width: 50%;
height: 100%;
background: rgb(0, 0, 0);
transition: 0.25s;
z-index: 3;
opacity: 0.1;
}
.hover-img-wrap .elementor-widget-container::before {
content: "";
position: absolute;
top: -100%;
left: 0;
width: 50%;
height: 100%;
background: rgb(0, 0, 0);
transition: 0.25s;
z-index: 3;
opacity: 0.1;
}
.hover-img-wrap .elementor-widget-container:hover::before {
top: 0;
}
.hover-img-wrap .elementor-widget-container:hover::after {
bottom: 0;
transition-delay: 0.25s;
}