
.box-image,
.product-small .box-image{
    position:relative;
}

.flatsome-video-hover{
    position:absolute;
    inset:0;
    opacity:0;
    transition:opacity .3s ease;
    z-index:4;
    pointer-events:none;
}

.flatsome-video-hover video{
    width:100%;
    height:100%;
    object-fit:cover;
}

.flatsome-video-hover.active{
    opacity:1;
}

.flatsome-single-video-shortcode{
    margin:20px 0;
}

.flatsome-single-video-shortcode video,
.flatsome-single-video-shortcode iframe{
    width:100%;
    max-width:100%;
}
