/*
Theme Name: johannietershuys
Template: hello-elementor
Author: Child Theme Configurator
Version: 3.4.4.1758871277
Updated: 2025-09-26 07:21:17

*/

.sep {
    font-weight: 600 !important;
    color: var( --e-global-color-a2ae1d3 );
}
.line {
    color: var( --e-global-color-a2ae1d3 );
}
.reserveren p a {
    text-decoration: underline;
}
.reserveren p a:hover {
    color: #fff !important;
}
.footer-link a:hover {
    color: var( --e-global-color-a2ae1d3 ) !important;
}
.elementor-widget-text-editor p a {
    text-decoration: underline !important;
    color: inherit !important;
}
.elementor-widget-text-editor ul {
    margin-bottom: 20px !important;
}
.elementor-widget-text-editor ul li {
    margin-left: -20px !important;
}
.elementor-widget-text-editor h2 {
    margin-top: 60px !important;
}
.wpcf7-not-valid-tip {
    margin-top: 10px !important;
}
#newsletter-subscribe form {
    display: flex !important;
}
#newsletter-subscribe input {
    border: none !important;
    background-color: var e global color ca e !important;
    color: #000 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 15px !important;
}
#newsletter-subscribe button {
    border: 1px solid var( --e-global-color-a2ae1d3 ) !important;
    font-size: var(--e-global-typography-ceaa6db-font-size);
    font-weight: var(--e-global-typography-ceaa6db-font-weight);
    color: var( --e-global-color-a2ae1d3 ) !important;
    margin-left: 20px !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    text-transform: var(--e-global-typography-ceaa6db-text-transform);
}
#newsletter-subscribe button:hover {
    background-color: var e global color a ae d !important;
    color: #fff !important;
}
.home .uc_animated_hamburger_icon {
    background-color: var( --e-global-color-a2ae1d3 ) !important;
}
