/* themesflat animation
-------------------------------------------------------------- */
.tf-animated-twocolumn .item-animated.first {
    transform: translateX(-15px);
}
.tf-animated-twocolumn .item-animated.last {
    transform: translateX(15px);
}
.wrap-team-post .item,
.wrap-services-post .item,
.tf-animated-fadeup .elementor-widget-container,
.wrap-blog-article.blog-list .item article,
.wrap-blog-article.blog-gird .item,
.tf-posts .item,
.tf-portfolios .item,
.tf-animated .item-animated,
section .item-animated,
.tf-animated-column-elementor .elementor-column,
.wrap-tf-button .wrap-tf-button2 {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
.tf-animated-fadeup .elementor-widget-container,
.wrap-blog-article.blog-list .item article.tfanimated,
.wrap-blog-article.blog-gird .item.tfanimated,
.tf-posts .item.tfanimated,
.wrap-team-post .item.tfanimated,
.wrap-services-post .item.tfanimated,
.tf-portfolios .item.tfanimated,
.tf-animated .item-animated.tfanimated,
section .item-animated.tfanimated,
.tf-animated-column-elementor .elementor-column.tfanimated,
.tf-animated-twocolumn .item-animated.tfanimated.first,
.tf-animated-twocolumn .item-animated.tfanimated.last,
.wrap-tf-button .wrap-tf-button2.tfanimated {
    -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;
}

/* hover top */
.tf-animated-hover-top {
    transition: all 0.5s;
    transform: translateY(0);
}
.tf-animated-hover-top:hover {
    transform: translateY(-20px);
}
.tf-animated-hover-top-s2 {
    transition: all 0.5s;
    transform: translateY(0);
}
.tf-animated-hover-top-s2:hover {
    transform: translateY(-5px);
}

.tf-animated-fadeleft .elementor-widget-container {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}

.tf-animated-fadeleft .elementor-widget-container.tfanimated {
    -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-faderight .elementor-widget-container {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}

.tf-animated-faderight .elementor-widget-container.tfanimated {
    -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-fadedown .elementor-widget-container {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}

.tf-animated-fadedown .elementor-widget-container.tfanimated {
    -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;
}
