.elementor-10884 .elementor-element.elementor-element-34f08b9{--display:flex;--overlay-opacity:0.5;}.elementor-10884 .elementor-element.elementor-element-34f08b9::before, .elementor-10884 .elementor-element.elementor-element-34f08b9 > .elementor-background-video-container::before, .elementor-10884 .elementor-element.elementor-element-34f08b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-10884 .elementor-element.elementor-element-34f08b9 > .elementor-background-slideshow::before, .elementor-10884 .elementor-element.elementor-element-34f08b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10884 .elementor-element.elementor-element-34f08b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F5EEE7A8 93%, #FFFFFFA8 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10884 .elementor-element.elementor-element-6f00839{padding:50px 50px 50px 50px;text-align:center;}.elementor-10884 .elementor-element.elementor-element-6f00839 .elementor-heading-title{color:var( --e-global-color-eb7479c );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10884 .elementor-element.elementor-element-ed961f2{--grid-columns:1;--load-more-button-align:center;}.elementor-10884 .elementor-element.elementor-element-ed961f2 .elementor-button{background-color:#B8676700;font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E1E1E1F;padding:12px 12px 12px 12px;}.elementor-10884 .elementor-element.elementor-element-ed961f2 .elementor-button:hover, .elementor-10884 .elementor-element.elementor-element-ed961f2 .elementor-button:focus{background-color:#FFFFFF;color:#A36A6A;border-color:#E79A9A52;}.elementor-10884 .elementor-element.elementor-element-ed961f2 .elementor-button:hover svg, .elementor-10884 .elementor-element.elementor-element-ed961f2 .elementor-button:focus svg{fill:#A36A6A;}.elementor-10884 .elementor-element.elementor-element-a51d2a1{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-widget-uael-image-gallery .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter,.elementor-widget-uael-image-gallery .uael-img-gallery-tabs-dropdown .uael-filters-dropdown-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-img-justified-wrap .uael-grid-item-content{margin:4px;}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-grid-img-caption{padding:10px 10px 10px 10px;background-color:var( --e-global-color-bc5b038 );}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-gallery-parent .uael-masonry-filters{text-align:center;}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-grid-img-thumbnail img{opacity:1;border-radius:0px 0px 0px 0px;}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img{opacity:1;}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-img-gallery-wrap .uael-grid-img-caption{text-align:center;}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-grid-img-caption .uael-grid-caption-text{font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter,.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-img-gallery-tabs-dropdown .uael-filters-dropdown-button{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-img-gallery-tabs-dropdown .uael-filters-dropdown-button, .elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter{color:var( --e-global-color-text );}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter, .elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-gallery-parent .uael-masonry-filters .uael-filters-dropdown-button{background-color:#F2E5E500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-edf882d );}.elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter:hover, .elementor-10884 .elementor-element.elementor-element-eff3bbf .uael-gallery-parent .uael-masonry-filters .uael-current{color:var( --e-global-color-text );background-color:#C4969638;}.elementor-10884 .elementor-element.elementor-element-a22d7ab{--display:flex;}@media(max-width:1024px){.elementor-10884 .elementor-element.elementor-element-6f00839{text-align:start;}.elementor-10884 .elementor-element.elementor-element-ed961f2{--grid-columns:1;}}@media(max-width:767px){.elementor-10884 .elementor-element.elementor-element-6f00839{text-align:center;}.elementor-10884 .elementor-element.elementor-element-ed961f2{--grid-columns:1;}}/* Start custom CSS for uael-image-gallery, class: .elementor-element-eff3bbf *//* Hide UAE gallery initially to prevent the single-image flash */
.uael-img-gallery-wrap {
    opacity: 0;
    transition: opacity 0.5s ease-in;
    min-height: 400px; /* Prevents layout shift */
}


.uael-masonry-filter {
    border-radius: 16px;
    
}

/* Show gallery once it's initialized */
.uael-img-gallery-wrap.uael-gallery-ready,
.uael-img-gallery-wrap[data-filter-default] {
    opacity: 1;
}

/* Optional: Add a loading indicator */
.uael-img-gallery-wrap::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border: 3px solid #f3f3f3;
    border-top-color: #333;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

.uael-img-gallery-wrap.uael-gallery-ready::before {
    display: none;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc8518a *//* Force hide the gallery more aggressively */
.uael-img-gallery-wrap,
.uael-img-gallery-wrap * {
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Only show when fully loaded */
.uael-img-gallery-wrap.gallery-loaded,
.uael-img-gallery-wrap.gallery-loaded * {
    visibility: visible !important;
    opacity: 1 !important;
    transition: opacity 0.5s ease-in;
}

/* Preloader overlay to cover the flash */
.gallery-preloader {
    position: relative;
    min-height: 500px;
    background: #fff;
}

.gallery-preloader::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    border: 4px solid #f0f0f0;
    border-top-color: #333;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

.gallery-preloader.loaded::after {
    display: none;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */