.tab-secc-video{
    position: relative !important;
    width: 400px !important;
    font-size: 18px !important;
    background-size: 100% 100% !important;
    background-position: -10px -10px !important;
    background-repeat: no-repeat !important;
}

@media(max-width: 767px){
    .tab-secc-video{
        width: 280px !important;
        margin: auto !important;
    }
}
/*SLIDER TAB*/
.tab-description .elementor-image-box-wrapper{
    display: flex !important;
    flex-flow: row nowrap !important;
    text-align: left !important;
    gap: 10px !important;
}

.tab-progress{
    position: absolute !important;
    top:0px !important;
    height: 100% !important;
    width: 4px !important;
    left: 0px !important;
    background: #E9EBEE !important;
    border-radius: 50px !important;
	overflow: hidden !important;
}
.tab-progress-bar{
    position: absolute !important;
    top:0px !important;
    width: 4px !important;
    left: 0px !important;
    height: 100% !important;
    background: #AA9AD6 !important;
    border-radius: 50px !important;
    transform-origin: top !important;
    transform: scaleY(0);
}
.tabnav_item{
    cursor: pointer !important;
}
@media(min-width: 768px){.tabnav_item .tab-description{
    transform: scale(0) !important;
    height: 0 !important;
    opacity: 0 !important;
    transition: opacity .3s linear !important;
}
}
.tab-video-ctn{
    position: relative !important;
}
.tab-video-item{
    position: absolute !important;
    opacity: 0 !important;
    transition: opacity .3s linear !important;
}
/*activo*/
.tabnav_item.active{
    cursor: normal !important;
}
.tabnav_item.active .tab-description{
    transform: scale(1) !important;
    height: auto !important;
    opacity: 1 !important;
}
.tabnav_item.active .tab-title *{
    color: #8165D2 !important;
}
.tab-video-item.active{
    position: relative !important;
    opacity: 1 !important;
    transition: opacity .3s linear !important;
}