.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i, .elementor-widget-premium-img-gallery .pa-gallery-img-link i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image span, .elementor-widget-premium-img-gallery .pa-gallery-img-link span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover i, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover span, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.active{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );border-top-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn:hover{color:var( --e-global-color-secondary );}.elementor-1526 .elementor-element.elementor-element-45a12187 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-1526 .elementor-element.elementor-element-45a12187 .premium-img-gallery-fitRows div.premium-gallery-item{width:25%;}.elementor-1526 .elementor-element.elementor-element-45a12187{padding:40px 0px 40px 0px;}.elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img-container img{object-fit:fill;}.elementor-1526 .elementor-element.elementor-element-45a12187 .premium-gallery-caption{text-align:center;}.elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img-container, .elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper, .elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img.style2 .pa-gallery-icons-caption-container{border-radius:3px 3px 3px 3px;}.elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{top:162px;}.elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-magnific-image i, .elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img-link i{color:#FFFFFF;}.elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-magnific-image svg, .elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img-link svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-magnific-image span, .elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img-link span{background-color:#EF0000;margin:-12px 0px 0px 0px;}.elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-magnific-image:hover i, .elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img-link:hover i{color:#FF7C7C;}.elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-magnific-image:hover svg, .elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img-link:hover svg{fill:#FF7C7C;color:#FF7C7C;}.elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-magnific-image:hover span, .elementor-1526 .elementor-element.elementor-element-45a12187 .pa-gallery-img-link:hover span{background-color:#FFFFFF;}#elementor-popup-modal-1526{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1526 .dialog-message{width:806px;height:auto;}#elementor-popup-modal-1526 .dialog-close-button{display:flex;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}#elementor-popup-modal-1526 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-1526 .elementor-element.elementor-element-45a12187 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-1526 .elementor-element.elementor-element-45a12187 .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}}@media(max-width:767px){.elementor-1526 .elementor-element.elementor-element-45a12187 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-1526 .elementor-element.elementor-element-45a12187 .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}}/* Start custom CSS for premium-img-gallery, class: .elementor-element-45a12187 *//* Full Screen Lightbox Fix */
:host .elementor-lightbox, 
body.elementor-lightbox .elementor-lightbox {
    background-color: #000000 !important;
}

.elementor-lightbox .elementor-lightbox-content-wrapper {
    width: 100vw !important;
    height: 100vh !important;
    max-width: 100vw !important;
    max-height: 100vh !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}

.elementor-lightbox .elementor-video-container,
.elementor-lightbox .elementor-video-iframe {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
}

.elementor-lightbox video, 
.elementor-lightbox iframe {
    width: 100vw !important;
    height: 100vh !important;
    object-fit: contain !important;
}

.elementor-lightbox .elementor-lightbox-close-button {
    top: 20px !important;
    right: 20px !important;
    position: fixed !important;
    z-index: 999999 !important;
}/* End custom CSS */