.image-tile-box {
  --transitionDuration: .25s;
}
.row-fluid .image-tile-box img {
  border-radius: var(--border-radius);
}
.image-tile-box .box-style-0 {
  margin-bottom: 0;
  position: relative;
}
.row-fluid .image-tile-box .box-style-0 {
  border-radius: var(--border-radius);
  overflow: hidden;
}
.image-tile-box .box-style-0 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius);
}
.image-tile-box .box-overlay {
  position: absolute;
  bottom: 0;
  padding: 0 22px;
  background: rgba(255, 255, 255, 0.6);
  color: #222;
}
.image-tile-box .box-overlay h2 {
  margin-bottom: 0;
  font-size: 21px;
}
.image-tile-box .box-overlay .box-overlay-content {
  max-height: 0;
  overflow: hidden;
  margin-bottom: 15px;
  transition: max-height var(--transitionDuration);
}
.image-tile-box .box-link:hover .box-overlay-content,
.image-tile-box .box-link:focus .box-overlay-content {
  max-height: 320px;
}
.image-tile-box [data-ratio="72.5"] {
  aspect-ratio: 100/72.5;
}

.frame-type-mmthemerosenpark_fluidrow .row-fluid .frame-type-mmthemerosenpark_imagetilebox {
  margin-bottom: 10px;
}

/*# sourceMappingURL=ce_fluidrow.css.map */


.ce_imagerow {
  --flex-gap: 15px;
  --col-count: 1;
  --image-max-width: 200px;
  --image-max-percent: calc(100% / var(--col-count, 1) - (var(--flex-gap) * (var(--col-count, 1) - 1) / var(--col-count, 1)));
  display: flex;
  flex-wrap: wrap;
}
.ce_imagerow figure.image,
.ce_imagerow img {
  max-width: var(--image-max-width);
  width: 100%;
  height: auto;
}
.ce_imagerow .ce-row .ce-column {
  max-width: var(--image-max-percent);
  width: var(--image-max-width);
  display: block;
  margin-right: 0;
}
.ce_imagerow .ce-left .ce-gallery, .ce_imagerow .ce-column {
  float: none;
}
.ce_imagerow .frame-type-image {
  max-width: calc(100vw - 30px);
  width: calc(100vw - 30px);
}
.ce_imagerow[data-rows="2"] {
  --col-count: 2;
}
.ce_imagerow[data-rows="3"] {
  --col-count: 3;
}
.ce_imagerow[data-rows="4"] {
  --col-count: 4;
}
.ce_imagerow[data-rows="5"] {
  --col-count: 5;
}
.ce_imagerow[data-rows="6"] {
  --col-count: 6;
}
@media (max-width: 768px) {
  .ce_imagerow {
    padding: 0 15px;
  }
  .ce_imagerow .ce-row .ce-column {
    --col-count: 1;
    --col-percent: calc(100% / var(--col-count));
    --col-width: calc((100vw - 30px) / var(--col-count));
    max-width: min(var(--col-percent), var(--image-max-width));
    min-width: min(var(--image-max-width), var(--col-width));
  }
}

/*# sourceMappingURL=cs_imagerow.css.map */


