/* 
Theme Name: Online Monkeys
Theme URI: https://www.onlinemonkeys.nl/
Description: Een thema van Online Monkeys
Author: Online Monkeys
Author URI: https://www.onlinemonkeys.nl/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* -------------------------------------------- */
/* -------------- BEGIN ALGEMEEN -------------- */
/* --------------- BEGIN HEADER --------------- */
/* ------------ BEGIN DETAILPAGINA ------------ */
/* ----------- BEGIN RESERVEERMODULE ---------- */
/* ------------ BEGIN GRAVITY FORM ------------ */
/* --------------- BEGIN FOOTER --------------- */
/* --------------- BEGIN CONTACT -------------- */
/* -------------- BEGIN RESPONSIVE ------------ */
/* -------------------------------------------- */

/* -------------------------------------------- */
/* -------------- BEGIN ALGEMEEN -------------- */
/* -------------------------------------------- */

.lot-button-border a.elementor-button {
    position: relative;
}

.lot-button-border a.elementor-button::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 10px;
    left: 10px;
    border: 1px solid #000000;
    border-radius: 20px;
    z-index: -1;
}

.lot-button-border-white a.elementor-button {
    position: relative;
}

.lot-button-border-white a.elementor-button::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 10px;
    left: 10px;
    border: 1px solid #000000;
    border-radius: 20px;
    z-index: 1;
}

.elementor-maintenance-mode header,
.elementor-maintenance-mode footer {
    display: none !important;
}

/* -------------------------------------------- */
/* --------------- END ALGEMEEN --------------- */
/* -------------------------------------------- */

/* -------------------------------------------- */
/* --------------- BEGIN HEADER --------------- */
/* -------------------------------------------- */



/* -------------------------------------------- */
/* ---------------- END HEADER ---------------- */
/* -------------------------------------------- */

/* -------------------------------------------- */
/* ------------ BEGIN DETAILPAGINA ------------ */
/* -------------------------------------------- */

.jet-price-list .price-list__item-desc {
    width: 60%;
}

/* -------------------------------------------- */
/* ------------- END DETAILPAGINA ------------- */
/* -------------------------------------------- */

/* -------------------------------------------- */
/* ----------- BEGIN RESERVEERMODULE ---------- */
/* -------------------------------------------- */

/* .lot-reserveermodule {
    width: 50% !important;
    margin: 0 auto !important;
}

.jet-form .jet-form-page .module_kalender {
    
}

.jet-form .jet-form-page .module_kalender .jet-apb-calendar-wrapper {
    margin: 0 auto;
}

.jet-form .jet-form-page .module_kalender .jet-apb-calendar-wrapper .jet-apb-calendar-appointments-list-wrapper {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #000000;
}

.jet-form .jet-form-page .module_kalender .jet-apb-calendar-wrapper .jet-apb-calendar-appointments-list-wrapper .jet-apb-calendar-appointments-list {
    padding: 0px 0px !important;
}

.jet-form .jet-form-page .module_kalender .jet-apb-calendar-wrapper .jet-apb-calendar-appointments-list-wrapper .jet-apb-calendar-appointments-list .jet-apb-appointments-item > div {
    margin-bottom: 0px !important;
}

.jet-form .jet-form-page .module_kalender .jet-apb-calendar-wrapper .jet-apb-calendar-appointments-list-wrapper .jet-form__heading {
    margin-bottom: 8px;
}

.jet-form .jet-form-row .jet-form__next-page-wrap {
    margin: 0 auto;
} */

/* -------------------------------------------- */
/* ------------ END RESERVEERMODULE ----------- */
/* -------------------------------------------- */

/* -------------------------------------------- */
/* ------------ BEGIN GRAVITY FORM ------------ */
/* -------------------------------------------- */

.gfield--type-captcha {
    display: none;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.lot-form-nieuwsbrief_wrapper .gform_heading {
    display: none !important;
}

.lot-form-nieuwsbrief {
    border: 1px solid #000000;
    border-radius: 20px;
    margin-bottom: 30px;
}

.lot-form-nieuwsbrief .gform_body {
    display: inline-block !important;
    width: 60%;
}

.lot-form-nieuwsbrief .gform_body .gfield input {
    background-color: transparent;
    border: none !important;
    border-radius: 20px;
    padding: 20px 30px !important;
    color: #000000;
    font-size: 16px;
}

.lot-form-nieuwsbrief .gform_body .gfield input::placeholder {
    color: #000000;
}

.lot-form-nieuwsbrief .gform_footer {
    display: inline-block !important;
    width: 39.2%;
    margin: 0px 0px !important;
    padding: 0px 0px !important;
}

.lot-form-nieuwsbrief .gform_footer .gform_button {
    margin-bottom: 0px !important;
    display: block;
    width: 100%;
    border: none !important;
    font-size: 16px;
}

.gform_wrapper .gform_heading .gform_required_legend {
    display: none !important;
}

.gform_validation_errors {
    display: none;
}
.gform_validation_error #gform_1 {
    border-color: #c02b0a !important;
}

.gfield_description .validation_message .gfield_validation_message {
    display: none !important;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: none;
}

.gform_wrapper .gform_body .gfield input,
.gform_wrapper .gform_body .gfield textarea {
    background-color: transparent;
    padding: 15px 10px;
    color: #000000;
    font-size: 16px !important;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #000000;
    border-left: none;
    border-radius: 0px;
}

.gform_wrapper .gform_body .gfield.gfield_error input,
.gform_wrapper .gform_body .gfield.gfield_error textarea {
    border-bottom: 1px solid #c02b0a;
}

.gform_wrapper .gform_body .gfield select {
    background-color: transparent;
    padding: 15px 6px !important;
    color: #000000;
    font-size: 16px !important;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #000000;
    border-left: none;
    border-radius: 0px;
}

.gform_wrapper .gform_body .gfield input::placeholder,
.gform_wrapper .gform_body .gfield textarea::placeholder,
.gform_wrapper .gform_body .gfield select::placeholder {
    color: #000000;
}

.gform_wrapper .gform_body .gfield .gfield_validation_message {
    display: none !important;
}

.gform_wrapper .gform_footer .gform_button {
    margin-bottom: 0px !important;
    display: block;
    width: 100%;
    border: none !important;
    font-size: 16px;
}

.gform_wrapper .gform_validation_errors h2 {
    color: #ffffff !important;
    font-family: "Jost", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}

.gform_wrapper .gform_validation_errors h2 span {
    display: none !important;
}

.gform_confirmation_wrapper {

}

.gform_confirmation_wrapper .gform_validation_errors {
    background: #ff0000 !important;
    border-radius: 0px !important;
    border: 0px solid !important;
    box-shadow: none !important;
    margin-top: 0px !important;
    margin-bottom: 30px !important;
    padding: 20px 30px !important;
}

.gform_confirmation_wrapper .gform_confirmation_message {
    background-color: #96C11F;
    color: #ffffff;
    padding: 20px 30px;
    border-radius: 20px;
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.lot-form-nieuwsbrief.gform_confirmation_wrapper .gform_confirmation_message {
    background-color: #96C11F;
    color: #ffffff;
    padding: 20px 30px;
    border-radius: 20px;
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

/* -------------------------------------------- */
/* ------------- END GRAVITY FORM ------------- */
/* -------------------------------------------- */

/* -------------------------------------------- */
/* --------------- BEGIN FOOTER --------------- */
/* -------------------------------------------- */

footer .lot-footer-openingstijden {

}

footer .lot-footer-openingstijden table {
    font-size: 16px;
}

footer .lot-footer-openingstijden table tr {

}

footer .lot-footer-openingstijden table tr td {
    padding: 5px 5px;
    background-color: #f9f9f9;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #e9e9e9;
    border-left: none;
}

footer .lot-footer-openingstijden table tr:hover td {
    
}

footer .lot-footer-openingstijden table tr:nth-child(odd) td {
    
}

footer .lot-footer-openingstijden table tr:nth-child(even) td {
    
}

footer .lot-footer-openingstijden table tr:last-child td {
    border-bottom: none !important;
}

footer .lot-footer-copyright p {
    font-size: 16px;
}

footer .lot-footer-copyright p a {
    color: #000000;
}

/* -------------------------------------------- */
/* ---------------- END FOOTER ---------------- */
/* -------------------------------------------- */

/* -------------------------------------------- */
/* --------------- BEGIN CONTACT -------------- */
/* -------------------------------------------- */



/* -------------------------------------------- */
/* ---------------- END CONTACT --------------- */
/* -------------------------------------------- */

/* -------------------------------------------- */
/* -------------- BEGIN RESPONSIVE ------------ */
/* -------------------------------------------- */

@media only screen and (max-width: 725px) {
    .lot-form-nieuwsbrief .gform_body {
        display: block !important;
        width: 100% !important;
    }
    .lot-form-nieuwsbrief .gform_footer {
        display: block !important;
        width: 100% !important;
        margin: 0px 0px !important;
        padding: 0px 0px !important;
    }
}

/* -------------------------------------------- */
/* --------------- END RESPONSIVE ------------- */
/* -------------------------------------------- */