/* CineFlex Desktop Row Scroll Restore v1.0 */
@media (min-width: 900px){
  .row{position:relative!important;overflow:visible!important}
  .row-scroll-shell{position:relative;min-width:0}
  .row-scroll-shell>.scroller,
  .row-scroll-shell>.cf-smart-scroller,
  .row-scroll-shell>.cf-top10-scroller,
  .row>.scroller,
  .row>.cf-smart-scroller{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-behavior:smooth!important;
    overscroll-behavior-inline:contain;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(255,255,255,.28) transparent!important;
    padding-bottom:14px!important;
  }
  .row-scroll-shell>.scroller::-webkit-scrollbar,
  .row-scroll-shell>.cf-smart-scroller::-webkit-scrollbar,
  .row-scroll-shell>.cf-top10-scroller::-webkit-scrollbar,
  .row>.scroller::-webkit-scrollbar,
  .row>.cf-smart-scroller::-webkit-scrollbar{
    display:block!important;
    height:5px!important;
  }
  .row-scroll-shell>.scroller::-webkit-scrollbar-track,
  .row-scroll-shell>.cf-smart-scroller::-webkit-scrollbar-track,
  .row-scroll-shell>.cf-top10-scroller::-webkit-scrollbar-track,
  .row>.scroller::-webkit-scrollbar-track,
  .row>.cf-smart-scroller::-webkit-scrollbar-track{background:transparent!important}
  .row-scroll-shell>.scroller::-webkit-scrollbar-thumb,
  .row-scroll-shell>.cf-smart-scroller::-webkit-scrollbar-thumb,
  .row-scroll-shell>.cf-top10-scroller::-webkit-scrollbar-thumb,
  .row>.scroller::-webkit-scrollbar-thumb,
  .row>.cf-smart-scroller::-webkit-scrollbar-thumb{
    background:rgba(255,255,255,.25)!important;
    border-radius:999px!important;
  }
  .cf-row-scroll-btn{
    position:absolute;z-index:25;top:50%;transform:translateY(-58%);
    width:42px;height:76px;border:1px solid rgba(255,255,255,.12);
    background:rgba(7,9,12,.84);backdrop-filter:blur(10px);color:#fff;
    display:grid;place-items:center;cursor:pointer;opacity:0;
    transition:opacity .2s,background .2s,transform .2s;box-shadow:0 12px 28px rgba(0,0,0,.42)
  }
  .row-scroll-shell:hover>.cf-row-scroll-btn:not(:disabled){opacity:1}
  .cf-row-scroll-btn:hover{background:rgba(229,9,20,.9);transform:translateY(-58%) scale(1.04)}
  .cf-row-scroll-btn.prev{left:-8px;border-radius:0 10px 10px 0}
  .cf-row-scroll-btn.next{right:-8px;border-radius:10px 0 0 10px}
  .cf-row-scroll-btn:disabled{opacity:0!important;pointer-events:none}
}
@media (max-width:899px){.cf-row-scroll-btn{display:none!important}}
