body, html { overscroll-behavior-y: none; }

.o-component--article .o-editor-content p:not(:first-of-type) { margin: 1rem 0; }

.m-map__heading { padding-bottom: 2rem; }
.m-map__element { max-height: 40vh; }
#opdekaart .m-map__element { min-height: 560px; }

#stickymapfilters { position: sticky; top: 70px; background-color: #fff; }

/* ***************
HOME
**************** */

#capacity-label, #capacity-select { display: none; }



/* ***************
ACTIVITIES
**************** */

.m-locations__types select{margin-left:10px}
.m-locations__types-title { font-weight: 700; }

.location-selected-only { display: none; }

.m-pagination__prev__disabled, .m-pagination__next__disabled { color: #ddd; }

.m-article-card__showcase .m-article-card__details { min-height: 85px; grid-template-rows: 1fr 24px; }


/* ***************
LOCATIONS
**************** */

h6 { font-size: .85rem; font-weight: 400; }

.m-quotes__quote-text.a-h4--gt { font-size: 1.8rem; }


/* ***************
CONTACT
**************** */

.m-contact__form input[type="submit"] {
  width: -moz-fit-content;
  width: fit-content;
}
.form__field_hp { visibility: hidden; }

.m-contact__form p.error {
  color: #c00;
}

#contactform_succes, #contactform_error {
  display: none;
}
#contactform_succes.disp, #contactform_error.disp {
  display: block;
}

.a-input input.has-error, .a-textarea textarea.has-error {
  border: 2px solid #c00;
}
