.elementor-10744 .elementor-element.elementor-element-955a43f .gallery-item .gallery-caption{text-align:center;color:#000000;font-size:18px;font-weight:700;}/* Start custom CSS for image-gallery, class: .elementor-element-955a43f *//* =========================
   FORCE RESPONSIVE GALLERY
========================= */

#gallery-1{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:20px !important;
    width:100% !important;
}

/* Remove default float */
#gallery-1 .gallery-item{
    float:none !important;
    width:calc(25% - 20px) !important;
    margin:0 !important;
    box-sizing:border-box !important;
}

/* Image */
#gallery-1 .gallery-item img{
    width:100% !important;
    height:auto !important;
    display:block !important;
    border-radius:10px;
}

/* Caption */
#gallery-1 .gallery-caption{
    text-align:center;
    margin-top:10px;
    font-size:16px;
    font-weight:600;
}

/* Hide Elementor inserted breaks */
#gallery-1 br{
    display:none !important;
}

/* =========================
   TABLET
========================= */
@media only screen and (max-width: 992px){

    #gallery-1 .gallery-item{
        width:calc(33.33% - 20px) !important;
    }

}

/* =========================
   MOBILE
========================= */
@media only screen and (max-width: 768px){

    #gallery-1{
        gap:15px !important;
    }

    #gallery-1 .gallery-item{
        width:calc(50% - 15px) !important;
    }

}

/* =========================
   SMALL MOBILE
========================= */
@media only screen and (max-width: 480px){

    #gallery-1 .gallery-item{
        width:100% !important;
    }

}/* End custom CSS */