.elementor-1871 .elementor-element.elementor-element-5ab7193{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1871 .elementor-element.elementor-element-6765e0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1871 .elementor-element.elementor-element-3d02944{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1871 .elementor-element.elementor-element-9b32406{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1871 .elementor-element.elementor-element-5ab7193{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-5ab7193 */<style>
  .mm-events-fullbleed,
  .mm-events-fullbleed .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  .mm-events-hero {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }

  body {
    overflow-x: hidden;
  }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d7e39 */.mm-location-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  margin-top: 34px;
}

.mm-location-cards .mm-business-card-light {
  min-height: 210px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 900px) {
  .mm-location-cards {
    grid-template-columns: 1fr;
  }

  .mm-location-cards .mm-business-card-light {
    min-height: unset;
  }
}/* End custom CSS */
/* Start custom CSS *//* Witte rand boven zakelijke pagina verwijderen */
body,
html {
  margin: 0 !important;
  padding: 0 !important;
}

body .site,
body .site-content,
body .content-area,
body .entry-content,
body .elementor,
body .elementor-section-wrap {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Astra / WordPress container full width */
.ast-container,
.site-content .ast-container {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Eerste Elementor container/widget zonder ruimte bovenaan */
.elementor > .elementor-element:first-child,
.elementor .e-con:first-child,
.elementor .elementor-section:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Header/hero helemaal tegen de bovenkant en full width */
.mm-business-hero {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  margin-top: 0 !important;
}/* End custom CSS */