.cust-page-img{
    gap:10px;
   
}

.gallery-gap-15 {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.cust-page-img img{
  
    border-radius: 30px;
}

.wpcf7-not-valid-tip{
  color:#ffffff;
}
.wpcf7-response-output{
  color:#ffffff;
}
/* ===========================
   TRUE AUTO-SIZE MASONRY
=========================== */

.masonry-gallery {
  column-count: 4;
  column-gap: 16px;
}

/* responsive columns */
@media (max-width: 1200px) {
  .masonry-gallery { column-count: 3; }
}
@media (max-width: 768px) {
  .masonry-gallery { column-count: 2; }
}
@media (max-width: 576px) {
  .masonry-gallery { column-count: 1; }
}

/* prevent column breaks */
.masonry-item {
  break-inside: avoid;
  margin-bottom: 16px;
}

/* allow image to define height */
.masonry-card .box-img img {
  width: 100%;
  height: auto !important;
  min-height: unset !important;
  max-height: unset !important;
  object-fit: unset !important;
  display: block;
}


.masonry-card .box-img {
  height: auto !important;
}

.masonry-card .box-img img {
  min-height: auto !important;
}