.gallery-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.85);z-index:999999!important}.gallery-overlay{display:none}.gallery-overlay.active{display:flex}.gallery-overlay>*{position:relative!important;z-index:1000000!important}.gallery-content{width:90vw;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative}.gallery-close{position:fixed;top:20px;right:30px;z-index:1000000}.dialog-lightbox-widget{z-index:1000001!important}.dialog-lightbox-widget .dialog-widget-content{z-index:1000002!important}.dialog-lightbox-widget .dialog-lightbox-message{z-index:1000002!important}.dialog-lightbox-widget .elementor-lightbox{z-index:1000002!important}.gallery-overlay{padding:40px 60px!important;box-sizing:border-box!important}.gallery-overlay .elementor-widget-gallery{max-height:calc(100vh - 80px)!important;overflow-y:auto!important}.gallery-overlay{overflow:hidden!important}.gallery-overlay .elementor-widget-gallery,.gallery-overlay .elementor-widget-gallery>.elementor-widget-container,.gallery-overlay .e-gallery{max-height:none!important;height:auto!important;overflow:visible!important}.gallery-overlay{overflow:visible!important}.gallery-overlay *{max-height:none!important}.gallery-overlay{overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:80px 40px 40px 40px!important;align-items:flex-start!important}.gallery-overlay>.elementor-container,.gallery-overlay>.e-con,.gallery-overlay>.elementor-element{width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}#galeria-1,#galeria-2,#galeria-3,#galeria-4,#galeria-5{display:none!important}#galeria-1.gallery-active,#galeria-2.gallery-active,#galeria-3.gallery-active,#galeria-4.gallery-active,#galeria-5.gallery-active{display:block!important}@media (max-width:767px){.gallery-overlay .e-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.gallery-overlay .e-gallery-item{width:100%!important;margin:0!important}}