.content-block {
  max-width: var(--width-content);
  margin-inline: auto;
}
.content-block.text-align-left {
  text-align: left;
}
.content-block.text-align-left > * {
  justify-content: start;
}
.content-block.text-align-center {
  text-align: center;
}
.content-block.text-align-center > * {
  justify-content: center;
}
.content-block.text-align-right {
  text-align: right;
}
.content-block.text-align-right > * {
  justify-content: end;
}
.content-block > *:last-child {
  margin-bottom: 0;
}

.featured-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl);
  max-width: unset;
  justify-content: center;
  align-items: center;
}
.featured-content p {
  max-width: var(--width-content);
}

.opening-times {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -moz-column-gap: var(--space-xl);
       column-gap: var(--space-xl);
  row-gap: var(--row-xs);
  flex-wrap: wrap;
}
@media only screen and (max-width: 40rem) {
  .opening-times {
    flex-direction: column;
  }
}
.opening-times .opening-time {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-xs);
}
.opening-times .opening-time p {
  margin: unset;
  font-family: var(--font-family-overline);
  font-weight: var(--font-weight-overline);
  text-transform: var(--text-transform-overline);
  font-size: var(--font-size-overline-1);
  line-height: var(--line-height-overline-1);
  letter-spacing: var(--letter-spacing-overline-1);
  font-style: var(--font-style-overline);
  color: var(--color-body);
}
.opening-times .opening-time .opening-time-divider {
  width: var(--size-m-1);
  height: 1px;
  position: relative;
}
.opening-times .opening-time .opening-time-divider svg {
  width: 100%;
  height: 100%;
  -o-object-fit: stretch;
     object-fit: stretch;
  color: var(--color-body);
}
/*# sourceMappingURL=content.css.map */
