.mtrxf-video-wrapper{
    overflow: hidden;
    cursor: pointer;
}
.mtrxf-video-thumbnail{
    overflow: hidden;
    position: relative;
    line-height: 0 !important;
    display: flex;
    cursor: pointer;
}
.mtrxf-play-button{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.mtrxf-play-button i {
    font-size: 30px;
    
}
.mtrxf-spinner {
    border: 4px solid #fff;
    border-top-color: transparent;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 0.8s linear infinite;
}
  
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.mtrxf-hover-zoom-in:hover img{
    transform: scale(1.1);
}

.mtrxf-hover-zoom-out:hover img{
    transform: scale(0.9);
}

.mtrxf-hover-fade:hover img{
    opacity: 0.7;
}

.mtrxf-hover-rotate:hover {
    transform: rotate(5deg);
}