.lightbox-popup,.lightbox-popup *{box-sizing:border-box}.lightbox-gallery figure,.lightbox-gallery figcaption,.lightbox-gallery figure img{display:block;margin:0;padding:0}.lightbox-gallery figure{cursor:pointer;position:relative}.lightbox-gallery figure:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.4);opacity:0;transition:all .3s ease-in-out;z-index:1}.lightbox-gallery figure:after{content:'+';position:absolute;font-weight:700;text-align:center;left:50%;top:50%;width:38px;height:38px;padding:0 10px;line-height:38px;margin-top:-16px;margin-left:-16px;display:block;background:#fff;border-radius:50%;opacity:0;z-index:2;transition:all .3s ease-in-out;box-sizing:border-box}.lightbox-gallery figure:hover:before,.lightbox-gallery figure:hover:after{opacity:1}.lightbox-gallery figcaption{position:absolute;bottom:0;z-index:3}.lightbox-popup{background:rgba(30,30,30,.9);position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center;padding:40px}.lightbox-popup .lightbox-img{filter:drop-shadow(1px 1px 3px rgba(0,0,0,.2))}.lightbox-popup .lightbox-img img{display:block;max-width:100%;max-height:calc(100vh - 80px);margin:0 auto}.lightbox-popup .close,.lightbox-popup .prev,.lightbox-popup .next{width:38px;height:38px;border-radius:50%;background:#000;position:absolute;display:flex;justify-content:center;align-items:center;cursor:pointer}.lightbox-popup .close{top:.5rem;right:.5rem}.lightbox-popup .prev{top:50%;margin-top:-16px;left:.5rem}.lightbox-popup .next{top:50%;margin-top:-16px;right:.5rem}.lightbox-popup .close svg,.lightbox-popup .prev svg,.lightbox-popup .next svg{width:20px;height:20px}.lightbox-popup .close path,.lightbox-popup .prev path,.lightbox-popup .next path{fill:#fff}.lightbox-popup .capation,.lightbox-popup .nav{color:#fff;text-align:center;padding:10px;font-size:14px;line-height:1}.lightbox-popup .thumbs{position:absolute;bottom:0;display:flex}.lightbox-popup .thumbs>div{width:60px;padding:5px}.lightbox-popup .thumbs img{width:auto;height:100%;object-fit:cover}.is-cropped figure{height:100%}.is-cropped figure a,.is-cropped figure img{width:100%;height:100% !important;flex:1;-o-object-fit:cover !important;object-fit:cover !important}