.elementor-image-gallery .gallery-item {
      display: inline-block;
      margin: 0 auto;
      max-width: 100%;
      text-align: center;
      vertical-align: top;
      width: 100%;
}
.elementor-image-gallery .gallery-item img {
      margin: 0 auto;
}
.elementor-image-gallery .gallery-item .gallery-caption {
      margin: 0;
}
.elementor-image-gallery figure img {
      display: block;
}
.elementor-image-gallery figure figcaption {
      width: 100%;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
      padding: 0;
}
@media (min-width: 768px) {
      .elementor-image-gallery .gallery-columns-2 .gallery-item {
            max-width: 50%;
      }
      .elementor-image-gallery .gallery-columns-3 .gallery-item {
            max-width: 33.33%;
      }
      .elementor-image-gallery .gallery-columns-4 .gallery-item {
            max-width: 25%;
      }
      .elementor-image-gallery .gallery-columns-5 .gallery-item {
            max-width: 20%;
      }
      .elementor-image-gallery .gallery-columns-6 .gallery-item {
            max-width: 16.666%;
      }
      .elementor-image-gallery .gallery-columns-7 .gallery-item {
            max-width: 14.28%;
      }
      .elementor-image-gallery .gallery-columns-8 .gallery-item {
            max-width: 12.5%;
      }
      .elementor-image-gallery .gallery-columns-9 .gallery-item {
            max-width: 11.11%;
      }
      .elementor-image-gallery .gallery-columns-10 .gallery-item {
            max-width: 10%;
      }
}
@media (min-width: 480px) and (max-width: 767px) {
      .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
            max-width: 50%;
      }
}
@media (max-width: 479px) {
      .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
      .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
            max-width: 100%;
      }
}
