.bg-custom-lumolla {
  background-image: url(https://derpicdn.net/img/view/2025/2/7/3544033.jpg);
  background-size: cover;
  background-position: center;
}

.py-6 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.py-7 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.button-color-lumolla {
  fill: #0000ff;
  border-style: solid;
  border-width: 2px;
  border-color: #0000ff;
}

.button-separators-l {
  border-bottom-style: solid;
  border-top-style: solid;
  border-color: #0000ff;
  border-width: 1px;
}

/* ----------------------------- Flexible Gallery ----------------------------- */

.flex-container-l {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  list-style: none;
}

.flex-item-l {
  height: 24vw;
}

@media screen and (max-width: 688px) {
.flex-item-l {
  height: 50vw;
}
}

/* ----------------------------- Modals ----------------------------- */

.modal-custom {
  max-width: inherit;
}

.img-modal-l {
  max-height: 100vh;
}