/* Watch Slider Lightbox */
.ws-lightbox{ position:fixed; inset:0; background:rgba(0,0,0,.85); display:none; align-items:center; justify-content:center; z-index:99999; }
.ws-lightbox.is-open{ display:flex; }
.ws-lightbox__inner{ position:relative; max-width:min(92vw,1400px); max-height:92vh; }
.ws-lightbox__img{ display:block; max-width:100%; max-height:92vh; width:auto; height:auto; box-shadow:0 20px 60px rgba(0,0,0,.6); border-radius:12px; }
.ws-lightbox__close, .ws-lightbox__nav{ position:absolute; top:0; bottom:0; width:20%; cursor:pointer; }
.ws-lightbox__nav--prev{ left:-8%; }
.ws-lightbox__nav--next{ right:-8%; }
.ws-lightbox__btn{ position:absolute; top:16px; right:16px; background:rgba(0,0,0,.5); color:#fff; border:0; border-radius:8px; padding:8px 10px; font-size:14px; cursor:pointer; }
@media (max-width: 640px){
  .ws-lightbox__nav--prev{ left:0; width:30%; }
  .ws-lightbox__nav--next{ right:0; width:30%; }
  .ws-lightbox__btn{ top:10px; right:10px; padding:6px 8px; }
}