.elementor-kit-2277{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-833887d:#FFF;--e-global-color-65d691b7:#DBE9EE;--e-global-color-79ffff84:#03658A;--e-global-color-6aaad310:#E2B129;--e-global-color-7d364013:#E8E8E8;--e-global-color-3c02023a:#B83D4D;--e-global-color-1e03fca5:#F9F9F8;--e-global-color-1fe6e9a1:#73824E;--e-global-color-3c94a244:#63A0A5;--e-global-color-599a7dcd:#171560;--e-global-color-36c8ff25:#54C8E7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;background-color:#FFFFFF;}.elementor-kit-2277 a{color:#366CB3;}.elementor-kit-2277 h1{font-size:70px;font-weight:600;line-height:1.2em;}.elementor-kit-2277 h2{color:#000000;font-family:"Cubano", Sans-serif;font-size:48px;font-weight:600;line-height:52px;letter-spacing:0.04em;}.elementor-kit-2277 h3{font-size:33px;font-weight:600;line-height:1.4em;}.elementor-kit-2277 h4{font-size:18px;font-weight:600;}.elementor-kit-2277 h5{font-size:16px;font-weight:800;}.elementor-kit-2277 h6{font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:1.5em;letter-spacing:0.155em;}.elementor-kit-2277 button,.elementor-kit-2277 input[type="button"],.elementor-kit-2277 input[type="submit"],.elementor-kit-2277 .elementor-button{font-weight:400;text-transform:uppercase;background-color:#FFFFFF;box-shadow:0px 6px 8px 0px rgba(0, 0, 0, 0.1);border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-kit-2277 button:hover,.elementor-kit-2277 button:focus,.elementor-kit-2277 input[type="button"]:hover,.elementor-kit-2277 input[type="button"]:focus,.elementor-kit-2277 input[type="submit"]:hover,.elementor-kit-2277 input[type="submit"]:focus,.elementor-kit-2277 .elementor-button:hover,.elementor-kit-2277 .elementor-button:focus{background-color:#FFFFFF;}.elementor-kit-2277 img{border-radius:0px 0px 0px 0px;}.elementor-kit-2277 label{color:#4D4D4D;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-kit-2277 input:not([type="button"]):not([type="submit"]),.elementor-kit-2277 textarea,.elementor-kit-2277 .elementor-field-textual{font-size:15px;font-weight:300;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#F9F9F8;border-radius:0px 0px 0px 0px;padding:12px 15px 12px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-2277 h1{font-size:60px;}.elementor-kit-2277 h2{font-size:35px;}.elementor-kit-2277 h3{font-size:20px;}.elementor-kit-2277 h4{font-size:16px;}.elementor-kit-2277 h5{font-size:14px;}.elementor-kit-2277 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-kit-2277 h1{font-size:40px;}.elementor-kit-2277 h2{font-size:30px;line-height:1.3em;}.elementor-kit-2277 h3{font-size:20px;}.elementor-kit-2277 h4{font-size:16px;}.elementor-kit-2277 h5{font-size:14px;}.elementor-kit-2277 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */:root {
    /* colors */
    --primary: #000;
    --primary-dif: #3e3e3e; 
    --secondary: #000;
    --secondary-dif: #28387d;
    
    /* button */
    --button-background: var(--primary);
    --button-background-active: var(--primary-dif);
    --button-background-disabled: var(--primary-dif);
    --button-color: #fff;
    --button-color-active: var(--button-color);
    --button-color-disabled: var(--button-color);
    --button-radius: 5px;
    --button-weight: 500;
    
    
    /* general */
    --border: var(--primary);
    
    --icon: #000;
    
    /* text */
    --link-color: var(--secondary);
    
    /* booking*/
    --calendar-color: #fff;
    --calendar-background: var(--primary);
    --calendar-color-active: #fff;
    --calendar-background-active: var(--secondary);
}

    a {
        color: var(--link-color) !important;
    }

.elementor-icon-list-icon i {
    color: var(--icon) !important;
}

.elementor-text-editor a {
    color: #02658A !important;
    font-weight: 600 !important;
}

.jet-listing-dynamic-field__content p > a {
    color: #02658A !important;
    font-weight: 600 !important;
}

.jet-listing-dynamic-field__content * > a {
    color: #02658A !important;
    font-weight: 600 !important;
}

input[type=checkbox]  {
    -webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}
input[type=radio]  {
    -webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
}
body .elementor-button, body a.elementor-button {
    background: var(--button-background);
}
.elementor-button:hover,.elementor-button:focus {
    background: var(--button-background-active);
    color: var(--button-color-active);
}
.flatpickr-current-month {
    padding: 0 !important;
}
.numInput.cur-year {
    padding: 2px !important;
    font-size: 18px !important;
}


.vertical-text {
    writing-mode: vertical-rl;
    text-align: center;
    width: fit-content !important;
    transform: rotate(-180deg);
    height: 40% !important;
}

.vertical-text-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.addtoany_list a:not(.addtoany_special_service)>span {
    border-radius: 0 !important;
    margin: 0 3px;
}


.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_default_style {
    display: none;
}

@media only screen and (min-width: 1000px) {
    .title-jeugdhulp-page {
        font-size: 35px !important;
        line-height: 43px !important;
    }
}

@media screen and (max-width: 1024px) {
    .vertical-text {
        writing-mode: horizontal-tb !important;
        text-align: left !important;
        width: fit-content !important;
        transform: rotate(0deg) !important;
        height: auto !important;
    }

    .vertical-text-container {
        display: flex;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cubano';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../../2020/08/d.woff') format('woff');
}
/* End Custom Fonts CSS */