.lightbox__close:hover,.lightbox__next:hover,.lightbox__prev:hover,.lightbox__thumbs__thumb.selected,.lightbox__thumbs__thumb:hover{opacity:1}.lightbox__close svg,.lightbox__next svg,.lightbox__prev svg{fill:#fff;background:0 0}.lightbox{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;min-width:100%;min-height:100%;background:rgba(0,0,0,.9);z-index:9001;transform:scale(0);transform-origin:center;transition:.5s ease-in-out}.lightbox__thumbs__carousel,.lightbox__thumbs__carousel .owl-item,.lightbox__thumbs__carousel .owl-stage-outer{height:100%}.lightbox__main__img{height:100%;width:100%;aspect-ratio:16/9}.lightbox__thumbs__carousel .owl-stage{height:100%;margin:0 auto}.lightbox *{background:0 0}.lightbox.active{transform:scale(1);opacity:1}.lightbox__main{height:85%}.lightbox__main__img img{width:100%;height:100%;object-fit:contain}.lightbox__img img,.lightbox__thumbs__thumb img{width:100%;height:100%;object-fit:cover}.lightbox__thumbs{height:15%}.lightbox__thumbs__thumb{width:100%;max-height:100%;aspect-ratio:1/1;opacity:.5;background:#000;cursor:pointer;transition:.3s ease-in-out}.lightbox__img{width:100%;aspect-ratio:16/9;cursor:pointer}.lightbox__close{position:absolute;top:10px;right:10px;opacity:.75;width:30px;height:30px;cursor:pointer;border:0;z-index:9002;transition:.3s ease-in-out}.lightbox__next,.lightbox__prev{border:0;top:50%;opacity:.75;width:30px;height:30px;cursor:pointer;z-index:9002;transition:.3s ease-in-out;position:absolute}.lightbox__next{right:10px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lightbox__prev{left:10px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lightbox__main__carousel,.lightbox__main__carousel .owl-item,.lightbox__main__carousel .owl-stage,.lightbox__main__carousel .owl-stage-outer{height:100%}.lightbox__legenda{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fefefe;text-transform:uppercase;padding:.25rem 1rem;background-color:rgba(0,0,0,.75);position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:fit-content;text-align:center}@media only screen and (orientation:portrait) and (max-width:1200px){.lightbox__main__img{aspect-ratio:11/9}}@media only screen and (orientation:portrait) and (max-width:992px){.lightbox__main__img{aspect-ratio:14/9}}@media only screen and (orientation:portrait) and (max-width:767px){.lightbox__main__img{aspect-ratio:7/9}}