/* gallery ----> */
.gallery {  }
.responsive-flex-images {
  display: flex;
  flex-wrap: wrap;
  /* padding: 0px 6px 12px 6px;  */
  padding: 6px;
  /* background: #fff; */
  /* gap: 12px; */
}

.responsive-flex-images .column {
  /* flex: 12.5%; max-width: 12.5%; */ /* max 8 per row */
  flex: 25%; max-width: 25%; /* max 4 per row */
  /* padding: 0 6px; */
  display: flex;
  flex-direction: column;
  /* gap: 12px; */
}

.responsive-flex-images .column a {  margin: 6px; }
.responsive-flex-images .column img {
  vertical-align: middle;
  /* margin-top: 12px; */
  /* filter: grayscale(70%); */
}

..responsive-flex-images column:nth-child(even) {
  display: flex;
  flex-direction: column-reverse;
}

/* Media queries */
@media (max-width: 1399px) {
	/* max 4 per row */
	.responsive-flex-images .column { flex: 25%; max-width: 25%; }
	
}
@media (max-width: 1199px) {  
	/* max 2 per row */
	.responsive-flex-images .column { flex: 50%; max-width: 50%;  }
}
@media (max-width: 991px) {  
	/* max 3 per row */
	/* .responsive-flex-images .column { flex: 33.3%; max-width: 33.3%;  } */
	/* max 2 per row */
	.responsive-flex-images .column { flex: 50%; max-width: 50%;  }
}
@media (max-width: 767px) {
	.responsive-flex-images .column { flex: 50%; max-width: 50%;  }
}
@media (max-width: 575px) {  
	.responsive-flex-images { padding: 0px 4px 8px 4px; }
	.responsive-flex-images .column { flex: 100%; max-width: 100%; padding: 0 4px; }
	.responsive-flex-images .column img { margin-top: 8px; }
}
@media (max-width: 383px) {  
	.responsive-flex-images .column { flex: 100%; max-width: 100%; /* max 1 per row */ }
}
/* <---- */