.wpgb-grid-z_events,
.wpgb-grid-z_events_archive {
  display: grid;
  gap: var(--wp--preset--spacing--20);
  background-color: transparent;
  padding: 0;
}
.wpgb-grid-z_events article .gridpostimg,
.wpgb-grid-z_events_archive article .gridpostimg {
  width: 100%;
  padding-top: 66.66%;
}
.wpgb-grid-z_events article h3,
.wpgb-grid-z_events_archive article h3 {
  margin: var(--wp--preset--spacing--10) 0;
}

.wpgb-grid-z_events {
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}

.wpgb-grid-z_events_archive {
  grid-template-columns: repeat(auto-fit, minmax(16rem, 2fr));
}

.wp-grid-builder.wpgb-enabled .wpgb-card-inner > .wpgb-card-content h3 {
  font-size: var(--wp--preset--font-size--large);
  font-style: normal;
  font-weight: 700;
  font-family: var(--wp--preset--font-family--staatliches);
}
.wp-grid-builder.wpgb-enabled .wpgb-card-inner > .wpgb-card-content p {
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--raleway);
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1.6;
}

.wpgb-facet > button.wpgb-button.wpgb-load-more,
.wp-grid-builder .wpgb-main .wpgb-card.wpgb-no-result > div {
  font-family: var(--wp--preset--font-family--raleway);
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1.6;
  width: 100%;
}

footer .wp-block-table td, footer .wp-block-table th {
  padding: 0;
}

.gform_wrapper.gravity-theme .gfield_label {
  font-size: var(--wp--preset--font-size--medium);
}

/* Theme stuff */
.page .wp-site-blocks {
  padding: 0;
}
.page .wp-site-blocks > main.is-layout-flow {
  margin-top: 0;
}

body .is-layout-flow.bildbalken > *,
body .is-layout-flow.bildbalken > * + * {
  margin-block-start: 0;
}
body .is-layout-flow.bildbalken figure.wp-block-image.size-full {
  padding-left: 0;
  padding-right: 0;
}

html {
  scroll-behavior: smooth;
}

.wp-block-site-logo img.custom-logo {
  width: 20vw;
  min-width: 12rem;
}
