.elementor-925 .elementor-element.elementor-element-33e3ba2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-ab88938{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-925 .elementor-element.elementor-element-7f4a0e0{text-align:center;}.elementor-925 .elementor-element.elementor-element-7f4a0e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-accent );}.elementor-925 .elementor-element.elementor-element-806ee8a{text-align:center;}.elementor-925 .elementor-element.elementor-element-806ee8a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;line-height:37px;color:#121212;}.elementor-925 .elementor-element.elementor-element-33766c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-925 .elementor-element.elementor-element-96013c5{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-925 .elementor-element.elementor-element-7f4a0e0{text-align:center;}.elementor-925 .elementor-element.elementor-element-806ee8a{text-align:center;}.elementor-925 .elementor-element.elementor-element-806ee8a .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-bb0b25f *//* Gallery Grid */
.gallery-grid{
    display:grid;
    grid-template-columns:repeat(5, 1fr);
    gap:15px;
}

/* Gallery Items */
.gallery-item{
    display:none;
    overflow:hidden;
    border-radius:12px;
}

.gallery-item.visible{
    display:block;
}

/* Images */
.gallery-item img{
    width:100%;
    height:220px;
    object-fit:cover;
    display:block;
    transition:transform 0.3s ease;
}

/* Optional Hover Effect */
.gallery-item:hover img{
    transform:scale(1.03);
}

/* Button Container */
.gallery-btn-wrap{
    text-align:center;
    margin-top:30px;
}

/* Show More Button */
#showMoreBtn{
    padding:14px 30px;
    background:#000;
    color:#fff;
    border:none;
    border-radius:8px;
    cursor:pointer;
    font-size:15px;
    font-weight:500;
    transition:all 0.3s ease;
}

#showMoreBtn:hover{
    opacity:0.9;
}

/* Tablet */
@media (max-width:1024px){
    .gallery-grid{
        grid-template-columns:repeat(3, 1fr);
    }

    .gallery-item img{
        height:200px;
    }
}

/* Mobile */
@media (max-width:767px){
    .gallery-grid{
        grid-template-columns:repeat(2, 1fr);
        gap:10px;
    }

    .gallery-item img{
        height:180px;
    }

    #showMoreBtn{
        width:100%;
        max-width:220px;
    }
}/* End custom CSS */