/* Forms */
.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input, .gform-theme--foundation .gfield select, .gform-theme--foundation .gfield textarea {
    border: solid 2px #000000!important;
    border-radius: 0!important;
}

.gform_required_legend {
    display: none!important;
}
/* END Forms */
/* Landingspagina */
 .onw-content h1 {
     font-size: 3em;
     margin-bottom: 15px;
}
 .onw-hero a:not(.button) {
    color: inherit;
}
 .button {
     display: inline-block;
     padding: 10px 25px;
     background-color: #1f4047;
     color: #ffffff;
     text-decoration: none;
     border-radius: 5px;
     font-weight: 600;
     text-transform: uppercase;
     margin: 10px 5px 0 0;
     transition: all 200ms ease-in-out;
}
 .button:hover {
     background-color: #000000!important;
}
 .button + .button {
     background-color: #dd751f;
}
 .onw-maps .onw-html {
     padding: 0!important;
}
 .onw-maps .onw-html iframe {
     width: 100%;
     height: 600px;
     display: block;
}
 .onw-content, .onw-content p {
     font-size: 18px;
     line-height: 1.8;
}
 .onw-content h2, .onw-content h3 {
     margin-bottom: 15px;
}
 .onw-content h2 {
     font-size: 2em;
}
 .onw-content h3 {
     font-size: 1.6em;
}
 .onw-hero > img {
     opacity: 0.5;
}
 .onw-content p {
     margin-bottom: 5px;
}
 .onw-reservation .onw-html {
     border: solid 1px #d7d7d7;
}
 .onw-reservation .onw-html > h3 {
     text-align: center;
     margin: 0;
     padding: 15px;
     background-color: #f2f2f2;
}
 .onw-content.onw-colour-grey, .onw-column.onw-colour-grey {
     background-color: #f3ebdf;
}
 .onw-hero {
     padding: 150px 0;
}
 .onw-content .wpcf7 input, .onw-content .wpcf7 textarea {
     width: 100%;
     border: solid 1px #000000;
     border-radius: 5px;
}
 @media (max-width: 767px) {
     .onw-column:has(.onw-image) {
         order: 1;
    }
     .onw-column:has(.onw-text) ~ .onw-column.onw-colour-none:has(.onw-text) .onw-text {
         padding-top: 0;
    }
     .onw-maps .onw-column {
         padding: 0;
    }
     .onw-reservation {
         order: -1;
         padding-top: 15px;
    }
     .onw-hero {
         padding: 0;
    }
}
/* END Landingspagina */
/* Misc */
.onw-read-more h1 {
    margin-bottom: 25px;
}

.onw-read-more h2, .onw-read-more h3 {
    margin: 5px 0 15px;
}

.single .entry-footer {
    display: none;
}
/* END Misc */