/* PrimeFlix v3.10.14.102 — final clean player controls */
.pfvjs-ctrl{
    top:auto!important;
    bottom:0!important;
    background:linear-gradient(to top,rgba(0,0,0,.22),rgba(0,0,0,.04),transparent)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
.pfvjs-row{padding-top:2px!important}
.pfvjs-seek-wrap{order:initial!important;margin-top:0!important}
.pfvjs-menu{bottom:calc(100% + 10px)!important;top:auto!important}
.pfvjs-logo{top:16px!important;right:16px!important}
@media(max-width:768px){
    .pfvjs-ctrl{
        top:auto!important;
        bottom:0!important;
        padding:0 5px 5px!important;
        background:linear-gradient(to top,rgba(0,0,0,.20),rgba(0,0,0,.035),transparent)!important;
    }
    .pfvjs-row{gap:1px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-top:0!important}
    .pfvjs-row::-webkit-scrollbar{display:none}
    .pfvjs-btn{min-width:32px!important;min-height:32px!important;padding:6px!important;border-radius:8px!important}
    .pfvjs-btn svg{width:16px!important;height:16px!important}
    .pfvjs-time{font-size:10px!important}
    .pfvjs-source-label,.pfvjs-btn span{display:none!important}
    .pfvjs-seek-wrap{padding:6px 0 2px!important;order:initial!important;margin-top:0!important}
    .pfvjs-seek-track{height:3px!important}
    .pfvjs-seek-dot{width:12px!important;height:12px!important}
    .pfvjs-logo{top:38px!important;right:10px!important;max-width:98px!important;opacity:.84!important}
    .pfvjs-logo img{max-height:16px!important}
    .pfvjs-logo span{font-size:10px!important}
    .pfvjs-menu{bottom:calc(100% + 8px)!important;top:auto!important}
}

