
.elementor-html5-video{
    transition: opacity 1s ease-in-out;
    transition-delay: 1s;
}


.text-column-um .elementor-widget-container h2,
.text-column-dois .elementor-widget-container h2,
.text-column-tres .elementor-widget-container h2 {
    transition: font-size 0.5s ease, color 0.5s ease;
}

#column_um:hover .text-column-um .elementor-widget-container h2,
#column_dois:hover .text-column-dois .elementor-widget-container h2,
#column_tres:hover .text-column-tres .elementor-widget-container h2 {
    font-size: 40px !important;
    color: white !important;
}

#column_um:hover .subtext-column-um .elementor-widget-container p,
#column_dois:hover .subtext-column-dois .elementor-widget-container p,
#column_tres:hover .subtext-column-tres .elementor-widget-container p {
    color: white !important;
}


/*Mobile*/

.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}



.button-hide .elementor-widget-container  {
    line-height: 0;
    display: none;
}

#column_um:hover .button-hide .elementor-widget-container,
#column_dois:hover .button-hide .elementor-widget-container,
#column_tres:hover .button-hide .elementor-widget-container {
    display: block;
}

@media screen and (max-width: 1024px){

    #column_um:hover .text-column-um .elementor-widget-container h2,
    #column_dois:hover .text-column-dois .elementor-widget-container h2,
    #column_tres:hover .text-column-tres .elementor-widget-container h2 {
        font-size: 29px !important;
    }
    

}

@media screen and (max-width: 767px){
    .text-hide {
        opacity: 0;
        height: 0;
        transition: 1s;
    }
    
    #column_um:hover .text-hide,
    #column_dois:hover .text-hide,
    #column_tres:hover .text-hide {
        height: auto;
        opacity: 1;
    }

}
