.elementor-kit-6{--e-global-color-primary:#55C2E8;--e-global-color-secondary:#242424;--e-global-color-text:#595959;--e-global-color-accent:#55C2E8;--e-global-color-bts1:#55C2E8;--e-global-color-bts2:#242424;--e-global-color-bts3:#F5F8F9;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:rgba(0,0,0,0.65);font-family:"Hind", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:16px;}.elementor-kit-6 a{color:#242424;}.elementor-kit-6 a:hover{color:#55C2E8;}.elementor-kit-6 h1{color:#242424;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:50px;}.elementor-kit-6 h2{color:#242424;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;line-height:42px;}.elementor-kit-6 h3{color:#242424;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-kit-6 h4{color:#242424;font-family:"Poppins", Sans-serif;font-size:20.8px;font-weight:600;line-height:30px;}.elementor-kit-6 h5{color:#242424;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-kit-6 h6{color:#242424;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --bts-blue:#55C2E8; --bts-dark:#242424; --bts-black:#000000; --bts-gray:#F5F8F9; --bts-muted:#919194; --bts-text:#595959; --bts-white:#FFFFFF; --bts-border:#EEF2F6; --font-heading:Poppins; --font-body:Hind; }
/* Start custom CSS *//* === Baas Totaalservice: site-brede regels (gegenereerd) === */
.elementor-location-header .elementor-widget-nav-menu,
.elementor-location-header .elementor-widget-nav-menu > .elementor-widget-container { position: static; }
.elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item:focus { font-family: Poppins, sans-serif !important; font-weight: 400 !important; font-size: 14px !important; line-height: 21px !important; letter-spacing: .5px !important; text-transform: uppercase; color: #fff !important; padding: 8px !important; transition: color .25s; }
.elementor-location-header .elementor-nav-menu--main > li { padding-left: 15px; }
.e-svg-base svg { display: block; }
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item:focus { color: #55c2e8 !important; }
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #55c2e8 !important; }
.elementor-location-header { position: sticky; top: -51px; z-index: 1000; }
@media (max-width: 767px) { .elementor-location-header { top: -45px; } }
.elementor-location-header .elementor-menu-toggle { background: transparent !important; border: 0; color: #fff !important; font-size: 20px; padding: 4px 12px; }
.elementor-location-header .elementor-menu-toggle svg { fill: #fff !important; color: #fff !important; width: 24px; height: 24px; }
.elementor-location-header .elementor-menu-toggle:hover,
.elementor-location-header .elementor-menu-toggle:focus,
.elementor-location-header .elementor-menu-toggle.elementor-active { color: #fff; background: transparent; }
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { background-color: #000; position: absolute; left: 0; right: 0; top: 100%; width: 100% !important; margin: 0; padding: 10px 0 24px; border-radius: 0; box-shadow: 0 10px 16px rgba(0,0,0,.35); z-index: 9997; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item { font-family: Poppins, sans-serif; font-weight: 500; font-size: 14px; letter-spacing: .5px; text-transform: uppercase; color: #fff; justify-content: center; padding: 13px 20px; background: transparent; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:focus { color: #55c2e8; background: transparent; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: #55c2e8 !important; background: transparent; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item { color: #fff !important; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover { color: #55c2e8 !important; }
.elementor-location-header .elementor-nav-menu--dropdown li { border: 0; text-align: center; }
.elementor-location-header .elementor-nav-menu--dropdown .menu-item-174 > a { display: inline-flex; width: auto; margin: 14px auto 0; border: 2px solid #55c2e8; background: #55c2e8 !important; color: #fff !important; border-radius: 50px; padding: 8px 24px; font-size: 13px; }
.elementor-location-header .elementor-nav-menu--dropdown .menu-item-174 > a:hover { background: #55c2e8; color: #fff; }
@media (min-width: 1025px) { .elementor-location-header .elementor-nav-menu--main .menu-item-174 { display: none !important; } }
/* submenu onder Diensten: desktop */
.elementor-location-header .elementor-nav-menu--main .sub-menu { background: #000 !important; border-radius: 0 0 6px 6px; padding: 8px 0 12px !important; min-width: 300px !important; box-shadow: 0 16px 32px rgba(0,0,0,.35); }
.elementor-location-header .elementor-nav-menu--main .sub-menu li { padding-left: 0 !important; text-align: left; }
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item { font-family: Poppins, sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; letter-spacing: .3px; color: #fff !important; background: transparent !important; padding: 10px 22px !important; border: 0 !important; white-space: nowrap; transition: color .2s; }
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus,
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active { color: #55c2e8 !important; }
.elementor-location-header .elementor-nav-menu .sub-arrow { padding: 0 0 0 6px !important; }
.elementor-location-header .elementor-nav-menu .sub-arrow svg { fill: currentColor !important; width: 10px; height: 10px; }
/* submenu: mobiel uitklapmenu */
.elementor-location-header nav.elementor-nav-menu--dropdown .sub-menu { background: transparent !important; padding: 0 0 8px; }
.elementor-location-header nav.elementor-nav-menu--dropdown .elementor-sub-item { justify-content: center; font-family: Poppins, sans-serif; font-weight: 400; font-size: 13px; letter-spacing: .3px; color: rgba(255,255,255,.72) !important; background: transparent !important; padding: 9px 20px !important; border: 0 !important; }
.elementor-location-header nav.elementor-nav-menu--dropdown .elementor-sub-item:hover,
.elementor-location-header nav.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active { color: #55c2e8 !important; }
.e-paragraph ul, .e-paragraph ol { margin: 0 0 16px; padding-left: 40px; }
.e-paragraph li { line-height: 30px; }
.e-paragraph a { color: #242424; text-decoration: none; transition: color .2s; }
.e-paragraph a:hover { color: #55c2e8; }
.e-heading a { color: inherit; text-decoration: none; }
[data-id="5674d68d"]:hover [data-id="59ad26cf"] { opacity: 1; }
[data-id="58f1cad3"] { right: 0 !important; bottom: 0 !important; transition: all .35s; }
[data-id="5674d68d"]:hover [data-id="58f1cad3"] { right: 30px !important; bottom: 20px !important; }
[data-id="296cf0b6"]:hover [data-id="26353ba4"] { opacity: 1; }
[data-id="78f85397"] { right: 0 !important; bottom: 0 !important; transition: all .35s; }
[data-id="296cf0b6"]:hover [data-id="78f85397"] { right: 30px !important; bottom: 20px !important; }
[data-id="1d052872"]:hover [data-id="1f114bd"] { opacity: 1; }
[data-id="58065d56"] { right: 0 !important; bottom: 0 !important; transition: all .35s; }
[data-id="1d052872"]:hover [data-id="58065d56"] { right: 30px !important; bottom: 20px !important; }
[data-id="6f6467ef"]:hover [data-id="7ff43067"] { opacity: 1; }
[data-id="39308422"] { right: 0 !important; bottom: 0 !important; transition: all .35s; }
[data-id="6f6467ef"]:hover [data-id="39308422"] { right: 30px !important; bottom: 20px !important; }

/* lijsten in e-paragraph: de browser sluit <p> voor <ul>, dus de ul wordt een broertje van de (lege) p */
.e-paragraph-base:empty, p:empty { display: none; }
.e-paragraph-base + ul, .e-paragraph-base + ol { font-family: Hind, sans-serif; font-size: 17px; line-height: 30px; color: rgba(0,0,0,.65); margin: 0 0 16px; padding-left: 40px; }
.e-paragraph-base + ul li, .e-paragraph-base + ol li { margin: 0; }
/* tekstlinks in de pagina-inhoud herkenbaar maken (niet in header/footer) */
[data-elementor-type="wp-page"] .e-paragraph-base a, [data-elementor-type="wp-page"] .e-paragraph-base + ul a { text-decoration: underline; text-decoration-color: #55C2E8; text-decoration-thickness: 2px; text-underline-offset: 3px; }
/* FAQ */
[data-elementor-type="wp-page"] details > summary { list-style: none; }
[data-elementor-type="wp-page"] details > summary::-webkit-details-marker { display: none; }/* End custom CSS */