.theme_random-collage .img_wrap {
  grid-template-columns: repeat(10, 1fr) !important;
  grid-template-rows: repeat(10, 1fr);
}
.theme_random-collage .img_wrap .box .item_img_frame {
  aspect-ratio: unset
}
.theme_random-collage .img_wrap .box:nth-child(1n) {
  grid-column: 1 / span 4;
  grid-row: 1 / span 6;
}
.theme_random-collage .img_wrap .box:nth-child(2n) {
  grid-column: 2 / span 8;
  grid-row: 4 / span 5;
}
.theme_random-collage .img_wrap .box:nth-child(3n) {
  grid-column: 1 / span 4;
  grid-row: 7 / span 4;
}
.theme_random-collage .img_wrap .box:nth-child(4n) {
  grid-column: 6 / span 5;
  grid-row: 8 / span 5;
}

.theme_random-collage .img_wrap .box:nth-child(5n) {
  grid-column: 2 / span 5;
  grid-row: 2 / span 6;
}
.theme_random-collage .img_wrap .box:nth-child(6n) {
  grid-column: 3 / span 8;
  grid-row: 5 / span 5;
}
.theme_random-collage .img_wrap .box:nth-child(7n) {
  grid-column: 2 / span 4;
  grid-row: 6 / span 4;
}
.theme_random-collage .img_wrap .box:nth-child(8n) {
  grid-column: 4 / span 5;
  grid-row: 7 / span 5;
}




.theme_snapshot img.item_img {
  border: 12px solid #fff;
  box-shadow: 0 0 10px #00000021;
}




.theme_mosaic .img_wrap {
  display: block;
  gap: 20px;
}
.theme_mosaic .img_wrap .box {
  margin-bottom: 20px;
}
.theme_mosaic[data-col="1"] .img_wrap {
  column-count: 1;
}
.theme_mosaic[data-col="2"] .img_wrap {
  column-count: 2;
}
.theme_mosaic[data-col="3"] .img_wrap {
  column-count: 3;
}
.theme_mosaic[data-col="4"] .img_wrap {
  column-count: 4;
}
.theme_mosaic[data-col="5"] .img_wrap {
  column-count: 5;
}
.theme_mosaic[data-col="6"] .img_wrap {
  column-count: 6;
}



.theme_hover-show-info .wrap_overflow {
  padding: 30px 15px;
}
.theme_hover-show-info .box {
  transform: translateY(0);
}
.theme_hover-show-info .box:hover {
  transform: translateY(-1.25rem);
}