/* Theme Name:  Groei.Site
Description: Wil je exact weten waar je online kansen liggen? En waar je nu kansen laat liggen? Met onze online marketing scan brengen we dit vrijblijvend voor je in beeld. Met als doel: Meer klanten via online. De uitgebreide online marketing scan is kosteloos. Bij ons op kantoor gaan we de scan toelichten en je precies vertellen waar je online kansen liggen.
Author:      Doelbewust Online Marketing
Author URI:  https://doelbewust.nl/
Version:     1.2.0
Text Domain: dbtheme
Details URI: https://crinid.nl/wp-update-server/packages/dbtheme-update.txt
*/

html #wpadminbar {position:fixed;}

:root {
/* colors */
	--background: #fff;
	--altbg: #282828;
	--softbg: rgba(13, 179, 169, 0.1);
	--gray: #838585;
	--mainColor: #10b2a8;
	--darkerMain: teal;
	--subColor: #de9038;
	--darkerSub: #efa553;
	--fontcolor: #282828;
	--positive: #1ec100;
	--negative: #DF3232;
/* fonts */
	--family: 'Montserrat', sans-serif;
	--altfamily: 'Poppins', sans-serif;
	--regular: 15px;
	--icons: "Font Awesome 7 Pro";
/* features */
	--shadow: 0px 0px 80px rgba(0,0,0,.1);
	--transition: all 250ms;
}
@media (min-width: 576px) {:root {--container:calc((100vw - 540px) / 2);}}
@media (min-width: 768px) {:root {--container:calc((100vw - 720px) / 2);}}
@media (min-width: 992px) {:root {--container:calc((100vw - 960px) / 2);}}
@media (min-width: 1200px) {:root {--container:calc((100vw - 1140px) / 2);}}
@media (min-width: 1400px) {:root {--container:calc((100vw - 1320px) / 2);}}
@media (max-width: 768px) {
:root {
	--regular: 15px;
}
}

::selection {background:var(--darkerMain);color:white;}

body, html {display: block;background-color: var(--background);margin:0;box-sizing:border-box;}
body {position: relative;scroll-behavior: smooth;background-color: var(--background);font-family: var(--family);font-display:block;line-height: 1.6;font-weight: 400;color: var(--fontcolor);}
section img, section svg, section picture, .full img, .full svg, .full picture, .page-content img, .page-content svg, .page-content picture {max-width:100%;width:auto;height:fit-content;margin:auto;}
.page-content .boxed > img, .page-content .boxed > svg, .page-content .boxed > picture, .page-content .boxed > figure > picture > img, .page-content .boxed > figure > a > picture > img, .page-content .boxed > picture > img {width:auto;max-width:100%;}
.darkmode img, .darkmode svg, .darkmode picture {height:100%;width:100%;object-fit:cover;}
picture, img {display:block;}

/* container */
body {max-width:2048px;margin:0 auto;}
body > *, .container {margin: 0 auto;}
.container .container {padding:0 !important;}
@media (min-width: 576px) {.container{max-width:540px;width:auto;margin: 0 auto;}.halfcontainer{max-width:270px;width:auto;}}
@media (min-width: 768px) {.container{max-width:720px;width:auto;}.halfcontainer{max-width:360px;width:auto;}}
@media (min-width: 992px) {.container{max-width:960px;width:auto;}.halfcontainer{max-width:480px;width:auto;}}
@media (min-width: 1200px) {.container{max-width:1140px;width:auto;}.halfcontainer{max-width:570px;width:auto;}}
@media (min-width: 1400px) {.container{max-width:1320px;width:auto;}.halfcontainer{max-width:660px;width:auto;}}
@media (min-width:992px) {.desktop-hidden {display:none !important;}}
@media (max-width:992px) {.mobile-hidden {display:none !important;}}

/* dashboard */
.logged-in #wp-admin-bar-comments {display:none !important;}

/* typography */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4 {font-family: var(--family);font-display:block;line-height:1.1;letter-spacing: 0.5px;}
h1 *, .h1 *,
h2 *, .h2 *,
h3 *, .h3 *,
h4 *, .h4 *,
p * {font-size:inherit;}
h1 b, h1 strong, .h1 b, .h1 strong,
h2 b, h2 strong, .h2 b, .h2 strong,
h3 b, h3 strong, .h3 b, .h3 strong,
h4 b, h4 strong, .h4 b, .h4 strong,
h5 b, h5 strong, .h5 b, .h5 strong,
h6 b, h6 strong, .h6 b, .h6 strong {color:var(--mainColor);}
h1, .h1, h1 b, h1 strong, .h1 b, .h1 strong {font-size: 32px;margin-top: 25px;margin-bottom: 15px;font-weight:bold;}
.headcenter h1 {text-align:center;}
h2, .h2, h2 b, h2 strong, .h2 b, .h2 strong, h2 mark {font-size:22px;margin-top:28px;margin-bottom:0px;line-height:1.4;}
h3, .h3, h3 b, h3 strong, .h3 b, .h3 strong, h3 mark {font-size:18px;margin-top:18px;margin-bottom: 10px;font-family: var(--altfamily);}
h4, .h4, h4 b, h4 strong, .h4 b, .h4 strong, h4 mark {font-weight:bold;font-size:var(--regular);margin-top:18px;margin-bottom:10px;}
h5, .h5, h5 b, h5 strong, .h5 b, .h5 strong {font-weight:bold;font-size:var(--regular);margin-top:18px;margin-bottom:10px;}
h6, .h6, h6 b, h6 strong, .h6 b, .h6 strong {font-weight:bold;font-size:var(--regular);margin-top:18px;margin-bottom:10px;}
p {margin-bottom:0;}
p.has-text-align-center {text-align:center !important;}
p sub {font-size:0.9em;}
span.sub-heading {font-weight: bold;font-size: 18px;line-height: 2.5;}
a {color:var(--mainColor);text-decoration: none;}
p a {text-decoration:none;display:contents;}
a:hover {text-decoration:none;color: var(--darkerMain);}
i {padding-right:5px;}
ul {padding-left: 0;}
ol {padding-left:24px;}
ul ul, ol ol {padding-left: 40px;}
ul li {list-style: none;}
iframe {max-width:100%;}
* {font-size: var(--regular);word-break:break-word;}
@media (min-width:768px) {
h1, .h1 {font-size:26px;}
.heading-center h2, .heading-center .h2, .heading-center h3, .heading-center .h3 {text-align:center;display:block;}
}
@media (max-width:768px) {
h1, .h1 {font-size:24px;}
}

/* tables */
figure.wp-block-table {margin-left:0;}
table {}
table tbody {}
table tbody tr {}
table tbody tr:nth-child(2n+1) {background:#efefef;}
table tbody tr:first-child {background:var(--mainColor);}
table tbody tr td {padding:4px 8px;}
footer table {border:none;}
footer table tbody {}
footer table tbody tr {}
footer table tbody tr:nth-child(2n+1) {background:none;}
footer table tbody tr:first-child {background:none;}
footer table tbody tr td {padding:0;border:none;}

/* buttons */
.wp-block-buttons .wp-block-button .wp-block-button__link {margin-bottom:20px;}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link {background:none !important;color:var(--mainColor);border:none;box-shadow:none;padding-left:20px;transition:none;}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:hover {color:var(--subColor);}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:before {background:none;box-shadow:none;}
.btn-container {display:flex;}
.btn, strong > a, a > strong, b > a, a > b,
body .gform_wrapper .gform_footer > input, body .gform_wrapper .gform_footer > button, .gform_next_button, .gform_previous_button,
body .wp-block-button__link, .search-submit,
body .woocommerce a.button, body.woocommerce a.button, body.page .woocommerce input.button,
.woocommerce .container .product button.single_add_to_cart_button, button[type="submit"]
{font-family:var(--family);font-size:var(--regular);padding:10px 32px;border-radius:3px;margin-top:15px;position:relative;border-color:transparent;border-bottom:2px solid rgba(0,0,0, 0.25);text-decoration:none;transition:var(--transition);margin-bottom:32px;display:block;width:fit-content;border:unset;z-index:1;-webkit-box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);overflow:hidden;}

.btn:before, strong > a:before, a > strong:before, b > a:before, a > b:before,
body .gform_wrapper .gform_footer > input:before, body .gform_wrapper .gform_footer > button:before, .gform_next_button:before, .gform_previous_button:before,
body .wp-block-button__link:before, .search-submit:before,
body .woocommerce a.button:before, body.woocommerce a.button:before, body.page .woocommerce input.button:before,
.woocommerce .container .product button.single_add_to_cart_button:before, button[type="submit"]:before
{content:"";position:absolute;top:0;left:0;height:100%;width:0;z-index:-1;-webkit-box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);box-shadow:4px 8px 19px -3px rgba(0,0,0,0.27);transition:all 250ms;}

.btn:hover, strong > a:hover, a > strong:hover, b > a:hover, a > b:hover,
body .gform_wrapper .gform_footer > input:hover, body .gform_wrapper .gform_footer > button:hover, .gform_next_button:hover, .gform_previous_button:hover,
body .wp-block-button__link:hover, .search-submit:hover,
body .woocommerce a.button:hover, body.woocommerce a.button:hover, body.page .woocommerce input.button:hover,
.woocommerce .container .product button.single_add_to_cart_button:hover, button[type="submit"]:hover
{text-decoration:none;border-color:transparent;cursor:pointer;}

.btn:hover::before, strong > a:hover::before, a > strong:hover::before, b > a:hover::before, a > b:hover::before,
body .gform_wrapper .gform_footer > input:hover::before, body .gform_wrapper .gform_footer > button:hover::before, .gform_next_button:hover::before, .gform_previous_button:hover::before,
body .wp-block-button__link:hover::before, .search-submit:hover::before,
body .woocommerce a.button:hover::before, body.woocommerce a.button:hover::before, body.page .woocommerce input.button:hover::before,
.woocommerce .container .product button.single_add_to_cart_button:hover::before, button[type="submit"]:hover::before
{width:100%;}

.btn-primary, strong > a, a > strong, b > a, a > b,
body .gform_wrapper .gform_footer > input, body .gform_wrapper .gform_footer > button, .gform_next_button,
body .wp-block-button__link, .search-submit,
body .woocommerce a.button, body.woocommerce a.button, body.page .woocommerce input.button,
.woocommerce .container .product button.single_add_to_cart_button, button[type="submit"]
{background:var(--mainColor) !important;color:white;font-weight:normal;}

.page-content .boxed > p a:nth-child(2) > strong,
.page-content .boxed > p strong:nth-child(2) > a,
.page-content .boxed > p b:nth-child(2) > a,
.page-content .boxed > p a:nth-child(2) > b {background:none !important;}

.btn-primary:before, strong > a:before, a > strong:before, b > a:before, a > b:before,
body .gform_wrapper .gform_footer > input:before, body .gform_wrapper .gform_footer > button:before, .gform_next_button:before,
body .wp-block-button__link:before, .search-submit:before,
body .woocommerce a.button:before, body.woocommerce a.button:before, body.page .woocommerce input.button:before,
.woocommerce .container .product button.single_add_to_cart_button:before, button[type="submit"]:before
{background-color:var(--darkerMain);}

.btn-primary:hover, strong > a:hover, a > strong:hover, b > a:hover, a > b:hover,
body .gform_wrapper .gform_footer > input:hover, body .gform_wrapper .gform_footer > button:hover, .gform_next_button:hover,
body .wp-block-button__link:hover, .search-submit:hover,
body .woocommerce a.button:hover, body.woocommerce a.button:hover, body.page .woocommerce input.button:hover,
.woocommerce .container .product button.single_add_to_cart_button:hover, button[type="submit"]:hover
{color:white;cursor:pointer;}

.btn-alt, .gform_previous_button {background: transparent; border: 2px solid white;color:var(--fontcolor);font-weight:500;}
.btn-alt:hover, .gform_previous_button:hover {background: white;color:black !important;}
.btn-alt:before, .gform_previous_button:before {background-color: white;}
.bobobuttons {display:flex;flex-wrap:wrap;}
.bobobuttons > * {margin-right: 20px;}
@media (max-width:768px) {
.btn, strong > a, a > strong, .gform_footer > input, .gform_footer > button, .single_add_to_cart_button {margin-bottom: 0;}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link {background:var(--subColor);border:2px solid var(--subColor);color:white;padding-left:32px;margin-top:0;-webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:hover {background:var(--darkerSub);color:white !important;}
}

/* gravity forms */
.gform_wrapper {max-width:600px;margin-top:10px;}
.gform_wrapper * {font-family:var(--family);font-display:block;}
.gform_wrapper .gfield > .gfield_label {font-weight: 500;font-size: 15px;}
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
.gform_wrapper .top_label div.ginput_container, .gform_legacy_markup_wrapper li.hidden_label input {margin-top: 0;}
.gform_wrapper .gfield .gfield_radio input[type=radio] {width:12px !important;}
.gform_wrapper .gfield input:not([type=checkbox]), .gform_wrapper .gfield textarea {border: 1px solid #e5e5e5;border-radius: 3px;width: 100% !important;padding: 8px 10px !important;}
.gform_wrapper form > .gform_footer.top_label {margin: -10px 0 0;padding-top:0;}
.gform_wrapper form > .gform_footer > input {margin-top:5px;}
.gform_wrapper .gsection_title {color:var(--mainColor);}
.gform_wrapper .gform-grid-row .gform-grid-col:nth-child(1) {margin-bottom:16px;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {border: 1px solid #e5e5e5;}
.gform_wrapper .gfield_total .ginput_container_total .ginput_total {border:none;margin-bottom:5px;}
.gform_wrapper .gfield_total {display:flex;align-items:center;}
.gform_wrapper .gform_validation_errors *, .gform_wrapper .validation_message {color:#c02b0a !important;}
.gform_ajax_spinner {max-width:1rem;margin:12px;}
.gform_next_button, .gform_previous_button {display:inline-block;margin-right:1rem;}
body .gravity-theme.ui-datepicker .ui-datepicker-header {background:whitesmoke;padding:6px 0;justify-content:space-between;align-items:center;}
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-corner-all {transform:none;position:relative;}
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next {order:3;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {color:black;transition:0.1s;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar th span {color:var(--mainColor);}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {transition:0.1s;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {background:none;border:none;box-shadow:none;opacity:0.45;}
body .ui-datepicker * {font-size:14px !important;}
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-corner-all:before {font-size:25px;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled.ui-datepicker-other-month .ui-state-default {opacity:0;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default:hover {cursor:default;}
body .gform-theme--foundation .gform_fields {row-gap:1rem;}
body .gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {margin-top:0;}

/* afwezigheid */
#spopupCont {text-align:center;width:100%;background:var(--mainColor);color:white;}
#spopupCont p:first-of-type {margin-top:0;}
#spopupCont p a {color:white;text-decoration:underline;}
#spopupCont .window {background:var(--mainColor);border-radius:0 !important;padding-top:10px !important;padding-bottom:10px !important;}
.logged-in #spopupCont .window {margin-top:32px !important;}
#spopupCont .compliance {position:absolute;right:0;}
#spopupCont .compliance #cookie-btn {background:var(--mainColor) !important;padding-top:0 !important;padding-bottom:0 !important;}
#spopupCont .compliance #cookie-btn i {color:white;font-size:22px;}
/* disabled */
#afwezigheidsmelding {position:sticky;text-align:center;width:100%;background:var(--mainColor);color:white;padding:10px 0;z-index:99999;display:none;}
#afwezigheidsmelding.active:after {content:"x";top:0.2rem;right:1.5rem;position:absolute;font-size:1.4rem;}
.logged-in #afwezigheidsmelding.active:after {top:2.5rem;}
#afwezigheidsmelding p:first-of-type {margin-top:0;}
#afwezigheidsmelding p a {color:white;text-decoration:underline;}
#afwezigheidsmelding.active {display:block;}
#afwezigheidsmelding.active:hover {cursor:pointer;}

/* topbar */
.topbarstick {position:sticky;top:0;z-index:1042;}
.logged-in .topbarstick {position:sticky;top:32px;z-index:1042;}
.navstick {position:sticky;top:0;z-index:1042;}
.logged-in .navstick {top:32px;}
.topbarsticked.navstick {position:sticky;z-index:1042;top:36px;}
.logged-in .topbarsticked.navstick {top:67px;}

/* navigation */
nav {background:var(--background);}
nav .container {display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
nav #menu-hamburger .btn {padding:0;margin:4px 0 0 10px;height:100%;}
nav #menu-hamburger .btn a {color:white;padding:10px 32px;}
section.breadcrumbs {background:whitesmoke;}
.breadcrumbs nav, .breadcrumb nav {background:none;}
@media (max-width:992px) {
nav .hoofd-menu > ul.menu > li.menu-item {z-index:3;position:relative;}
nav .hoofd-menu > ul.menu > li.menu-item > a {background:var(--background);}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children.show > ul.sub-menu {z-index:-11;position:relative;}
nav #menu-hamburger .btn {width:calc(100% - 20px);}
nav #menu-hamburger .btn a {width:calc(100% - 20px);padding-left:0;padding-right:0;}
}

/* navigation *//* site logo */
nav .site-logo {max-width:350px;padding:14px 0 10px;}
nav .site-logo a {width:100%;height:100%;display:block;}
nav .site-logo a picture {display:block;width:100%;height:100%;}
nav .site-logo a img {object-fit:contain;object-position:left;width:100%;height:100%;}
@media (max-width:992px) {
nav .site-logo {width:calc(100% / 3 * 2);}
}

/* navigation *//* hamburger */
nav #ani-hamburger {display: none;}
nav #ani-hamburger:checked + .toggle .bars {position: absolute;transition-duration: .5s;}
nav #ani-hamburger:checked + .toggle #bar2 {transform: scaleX(0);transition-duration: .5s;}
nav #ani-hamburger:checked + .toggle #bar1 {width: 100%;transform: rotate(45deg);transition-duration: .5s;}
nav #ani-hamburger:checked + .toggle #bar3 {width: 100%;transform: rotate(-45deg);transition-duration: .5s;}
nav #ani-hamburger:checked + .toggle {transition-duration: .5s;transform: rotate(180deg);}
nav .toggle {position:relative;width:40px;height:40px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition-duration:.5s;margin-bottom:8px;}
nav .bars {width:100%;height:4px;background-color:var(--fontcolor);border-radius:4px;}
nav #bar2 {transition-duration: .8s;}
nav #bar1,#bar3 {width: 100%;}

/* navigation *//* menu */
nav ul li {list-style:none !important;}
nav .topnav {overflow:visible;}
nav .hoofd-menu {display:block;overflow:hidden;position:absolute;background:var(--background);height:100vh;top:0;left:0;box-shadow:var(--shadow);padding-top:4vh;}
nav .hoofd-menu > ul.menu {width:75vw;margin:0;}
nav .hoofd-menu > ul.menu li.menu-item a {color:var(--fontcolor);padding:12px 0;display:block;width:100%;border-bottom:1px solid #f8f8f8;}
nav .hoofd-menu > ul.menu li.menu-item a:first-child {border-top:1px solid #f8f8f8;}
nav .hoofd-menu > ul.menu > li.menu-item.current-menu-item > a,
nav .hoofd-menu > ul.menu > li.menu-item.current-menu-parent > a {background:var(--mainColor);color:white;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children:hover a {cursor:pointer;}
nav .hoofd-menu ul > li.menu-item.menu-item-has-children > a:after {font-size:1.2em;content:"\f0d7";font-family:var(--icons);position:absolute;right:15px;margin-top:-4px;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu {display:none;padding-left:0;background:#f5f5f5;overflow:visible;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children.show > ul.sub-menu {display:block;}
nav .hoofd-menu > ul.menu > li.menu-item ul.sub-menu li.current-menu-item a {background:var(--mainColor) !important;color:white;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item ul.sub-menu {display:none;padding-left:0;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item.show ul.sub-menu {display:block;}
@media (min-width:992px) {
nav .hamburger {display:none;}
nav .hoofd-menu {display:block;position:relative;height:auto;padding-top:0;box-shadow:none;overflow:visible;background:none;}
nav .hoofd-menu > ul.menu {width:100%;display:flex;}
nav .hoofd-menu > ul.menu li.menu-item a {border:none !important;padding:14px 16px;}
nav .hoofd-menu > ul.menu > li.menu-item.current-menu-item > a,
nav .hoofd-menu > ul.menu > li.menu-item.current-menu-parent > a {background:none;color:var(--mainColor);}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > a:after {position:relative;right:unset;margin-left:10px;font-size:var(--regular);}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children:hover > ul.sub-menu {display:block;position:absolute;background:var(--background);min-width:200px;box-shadow:var(--shadow);}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children.show > ul.sub-menu {position:absolute;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item {}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a {padding:14px 12px 14px 16px;width:calc(100% - 28px);background:var(--background);}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a:hover {background:var(--mainColor);color:var(--background);}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item.show ul.sub-menu {margin-left:200px;margin-top:-52px;position:absolute;min-width:200px;display:none;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item:hover ul.sub-menu {display:block !important;min-width:200px;position:absolute;margin-left:200px;margin-top:-52px;box-shadow:var(--shadow);}
}
@media (max-width:992px) {
nav#nav .hoofd-menu.closed {opacity:0;transition:2s;width:0 !important;}
nav#nav .hoofd-menu.closed * {width:0 !important;transition:2s;}
nav .hoofd-menu.opacity {opacity:0;}
nav .hoofd-menu.open {animation:nav-slide-right 0.5s forwards;}
nav .hoofd-menu.closed {animation:nav-slide-left 0.5s forwards;}
nav .hoofd-menu > ul.menu {flex-direction:column;}
nav .hoofd-menu > ul.menu > li.menu-item {width:100%;}
nav .hoofd-menu > ul.menu > li.menu-item > a {text-align:center;}
nav .hoofd-menu ul > li.menu-item.menu-item-has-children:before {content:"";display:block;background:transparent;padding:1.7rem;position:absolute;width:100%;}
nav .hoofd-menu ul > li.menu-item.menu-item-has-children.show:before {content:none;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu {margin-left:0;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a {text-align:center;}
}
@keyframes nav-slide-right {
  0% {width:0;}
  100% {width:75vw;}
}
@keyframes nav-slide-left {
  0% {width:75vw;}
  100% {width:0;display:none;}
}

/* content */
.single-header {max-height: 250px;min-height: 250px;overflow: hidden;height:100%;background:var(--altbg);display:flex;justify-content:center;align-items:center;}
.single-header .no-thumbnail {display: flex;justify-content: center;align-items: center;min-height: 225px;}
.single-header .no-thumbnail .site-logo {max-width: 240px;}
.single-header .no-thumbnail .site-logo img {object-fit:contain;}
.single-header > picture, .single-header > img {width:fit-content;margin:initial;max-height:250px;width:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;}
.single-header > picture img {width:auto;height:100%;}
.page-content {padding-top:50px;height:100%;overflow-x:hidden;min-height:250px;}
.page-content ul, .page-content ol {margin-left:1.5rem;}
/* .page-content ul, .fullwidth-template ul {padding-left:1.5rem;} */
.page-content ul li, .fullwidth-template ul li, .superblock .text .tekstblok ul li {list-style:circle;}
/* .page-content ul li:before, .fullwidth-template ul li:before {content: '\f138';font-family:var(--icons);margin-right:6px;margin-left:-1.4rem;} */
@media (max-width:992px) {
.container {max-width: none;padding:0 50px !important;}
}
@media (max-width:768px) {
.container {max-width: none;padding:0 20px !important;}
.single-header {min-height:unset;}
.single-header > picture, .single-header > img {width:100%;height:100%;object-fit:cover;}
.single-header > picture > img {width:100%;height:100%;min-height:260px;object-fit:cover;}
}

/* blog *//* single */
.single article {display:flex;flex-direction:column;}
.single article h1:first-of-type {order:2;}
.single article > h2:nth-child(3) {order:3;}
.single article p:first-of-type {order:4;}
.single article .wp-post-image:nth-child(2) {order:5;margin-top:1rem;margin-left:0;}
.single article .wp-post-image img {max-height:42vh;}
.single article * {order:12;}

/* footer */
section.container:last-of-type {margin-bottom:50px;}
footer#site-footer {background:var(--altbg);border-top:10px solid var(--mainColor);background-size:cover;background-position:center;overflow-x:hidden;margin-top:2.5rem;}
footer#site-footer * {color:#f2f2f2;flex-shrink:initial;}
footer#site-footer .container {padding-bottom: 0px;padding-top:50px;padding-bottom:50px;}
footer#site-footer > .container > .footer > .bit p {margin-top:0;}
footer#site-footer > .container > .footer > .bit > * {padding-right:10px;}
footer#site-footer > .container > .footer {display: flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
footer#site-footer > .container > .footer .center ul {list-style:none;padding-left:0;}
footer#site-footer > .container > .footer > .bit .gform_body .gform_fields {gap:1rem;}
footer#site-footer > .container > .footer > .bit .gform_footer {margin-top:0;}
footer#site-footer ul {margin-top:0;}
footer#site-footer i {margin-right: 5px;}
footer#site-footer .btn, footer#site-footer strong > a, footer#site-footer a > strong, footer#site-footer .gform_footer > input {background:white;color:rgba(118 118 118 / 1);border:none;}
footer#site-footer .btn:hover, footer#site-footer strong > a:hover, footer#site-footer a > strong:hover, footer#site-footer .gform_footer > input:hover {cursor:pointer;}
footer#site-footer .bit .adress {display:flex;}
footer#site-footer .bit .adress > i {margin:6px 10px 0px 0px;}
footer#site-footer .bit .adress > .adresgegevens {}
footer#site-footer .socials a:hover {text-decoration:none;}
footer#site-footer .socials img {height:32px;width:fit-content;filter:invert(1);padding:5px;}
footer#site-footer .container-divider {padding:0;}
footer#site-footer .divider {border-bottom: 1px solid white;}
footer#site-footer > #footer-copyright {background: var(--altbg);}
footer#site-footer > #footer-copyright > .container {display:flex;padding: 10px 0;}
footer#site-footer > #footer-copyright > div > div {display:flex;align-items:center;}
footer#site-footer > #footer-copyright * {font-size: 12px;}
footer#site-footer > #footer-copyright p {margin:0;}
footer#site-footer > #footer-copyright .first-footer {width:33.3%;text-align:left;justify-content:flex-start;}
footer#site-footer > #footer-copyright .second-footer {width:33.3%;text-align:center;justify-content:center;}
footer#site-footer > #footer-copyright .third-footer {width:33.3%;text-align:right;justify-content:flex-end;}
footer#site-footer > #footer-copyright .plug {max-height:1.8rem;display:block;filter:brightness(0) invert(1);}
footer .gform_body {margin-right:50px;}
#site-footer .gform_wrapper .gfield .ginput_container input {color:var(--fontcolor);}
.floatbtn {position:fixed;right:2.5rem;bottom:2.5rem;}
.floatbtn i {padding:0;font-size:3rem;background:#25D366;color:white;box-shadow:var(--shadow);border-radius:100px;width:80%;display:flex;justify-content:center;align-items:center;padding:10px;}
@media (min-width: 768px) {
footer#site-footer > .container > .footer > .bit {width: 24%;min-width:260px;padding-right:10px;}
}
@media (max-width: 992px) {
footer#site-footer {padding-top: 50px;}
footer#site-footer .bit {margin-top:1rem;}
}
@media (max-width: 768px) {
footer#site-footer a {padding:3px;margin-left:-3px;margin-bottom:5px;}
footer#site-footer .bit a {display:inline-block;}
footer#site-footer .bit .socials a {width:48px;height:48px;display:flex;justify-content:center;align-items:center;}
footer#site-footer .bit .socials a i {font-size:2.2rem;padding:0;margin:0;}
footer#site-footer > .container > .footer {flex-direction: column;}
footer#site-footer .container-divider {margin:15px 0;}
footer#site-footer > #footer-copyright {padding-bottom: 15px !important;flex-direction:column;}
footer#site-footer > #footer-copyright > .container {flex-direction:column;}
footer#site-footer > #footer-copyright > div {margin-bottom:5px;width:auto !important;text-align: left !important;}
footer#site-footer > #footer-copyright p {margin-bottom: 0;}
footer#site-footer > #footer-copyright .first-footer {padding-top:10px;}
footer#site-footer > #footer-copyright .first-footer,
footer#site-footer > #footer-copyright .second-footer,
footer#site-footer > #footer-copyright .third-footer {width:auto;text-align:left;justify-content:flex-start;padding-bottom:5px;}
footer .gform_body {margin-right:0px;}
footer#site-footer .socials {display:flex;flex-wrap:wrap;flex-direction:row;margin-top:0;}
}

/* lightbox */
.lightbox {position: fixed;background: rgba(0 0 0 / 0.8);left: 0;top: 0;width: 100vw;height: 100vh;display: none;justify-content: center;align-items: center;z-index:9999;}
#boxtoggle:focus > .lightbox {display: flex;}
.lightbox:hover {color:var(--subColor);}
.lightbox .lightbox-content {display: flex;flex-direction: column;align-items: end;}
.lightbox .lightbox-content span.dismiss {font-size: 20px;}
.lightbox .lightbox-content span.dismiss:hover {color:var(--subColor);}
.lightbox .lightbox-content img {background:white;}

/* pop up builder */
.sg-popup-builder-content {padding:20px 50px;}
.sg-popup-builder-content strong a, .sg-popup-builder-content a strong {margin: 0 auto 25px;}
#sgpb-popup-dialog-main-div {border:none !important;}
@media (max-width:768px) {
#sgpb-popup-dialog-main-div-wrapper > div {left:0;}
#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div {width:100%;}
}

/* plugins *//* WPML */
.wpml-ls-statics-footer, .otgs-development-site-front-end {display:none;}

/* plugins *//* Max Mega Menu */
.mega-menu-wrap {background:none !important;}
.mega-menu-wrap ul.max-mega-menu {}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item {position:unset !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item a.mega-menu-link {color:var(--fontcolor) !important;font-size:var(--regular) !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item:hover a.mega-menu-link, .mega-menu-wrap ul.max-mega-menu li.mega-menu-item:focus a.mega-menu-link,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item a.mega-menu-link:hover, .mega-menu-wrap ul.max-mega-menu li.mega-menu-item a.mega-menu-link:focus,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-toggle-on a.mega-menu-link,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-current-menu-ancestor a.mega-menu-link,
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-current-page-ancestor a.mega-menu-link {background:none !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link {background:none !important;}
/* .mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu {width:auto !important;left:unset !important;right:0 !important;max-width:100vw !important;overflow:hidden !important;} */
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu {background:var(--background) !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding:14px 12px 14px 16px !important;line-height:1.5 !important;}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link:hover {background:var(--mainColor) !important;color:white !important;}
/* #ani-hamburger, .hamburger {display:none !important;}  */
#mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-object-page {padding-top:0;padding-bottom:0;}
#mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-object-page > a.mega-menu-link {text-transform:unset;width:fit-content;}
#mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-type-gs_sim {padding-top:0;}
@media (max-width:992px) {
.mega-menu-hoofd-menu nav#nav .hoofd-menu {position:relative;height:auto;padding:0;opacity:1 !important;width:auto !important;}
nav#nav .hoofd-menu #mega-menu-wrap-hoofd_menu .mega-menu-toggle {background:none;box-shadow:none;}
.mega-toggle-blocks-left, .mega-toggle-blocks-center {display:none;}
nav#nav	#mega-menu-wrap-hoofd_menu .mega-menu-toggle .mega-toggle-blocks-right {box-shadow:none;background:none;}
nav#nav #mega-menu-wrap-hoofd_menu .mega-menu-toggle .mega-toggle-animated-slider .mega-toggle-animated-inner,
nav#nav #mega-menu-wrap-hoofd_menu .mega-menu-toggle .mega-toggle-animated-slider .mega-toggle-animated-inner:before,
nav#nav #mega-menu-wrap-hoofd_menu .mega-menu-toggle .mega-toggle-animated-slider .mega-toggle-animated-inner:after {background:var(--fontcolor);}
nav#nav #mega-menu-wrap-hoofd_menu .mega-menu-toggle.mega-menu-open + #mega-menu-hoofd_menu {background:var(--background);padding-top:5rem;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu * {font-size:var(--regular) !important;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu > li.mega-menu-item > a.mega-menu-link {padding:8px 16px;height:auto;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu > li.mega-menu-item .mega-sub-menu {background:whitesmoke !important;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu > li.mega-menu-item .mega-sub-menu li.mega-menu-item {padding:0;}
nav#nav #mega-menu-wrap-hoofd_menu #mega-menu-hoofd_menu + button.mega-close {display:none;}
}

/* plugins *//* Complianz */
body .cmplz-cookiebanner {border-radius:0;font-family:var(--family);}
body .cmplz-cookiebanner .cmplz-header {display:flex;flex-wrap:wrap;}
body .cmplz-cookiebanner .cmplz-header .cmplz-title {font-size:20px;font-weight:bold;display:block !important;}
body .cmplz-cookiebanner .cmplz-close {display:none;}
body .cmplz-cookiebanner .cmplz-buttons {flex-direction:row-reverse;}
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {background:var(--mainColor);border-color:var(--mainColor);}
body .cmplz-cookiebanner .cmplz-links .cmplz-link {color:gray;text-decoration:none;}
#cmplz-manage-consent .cmplz-manage-consent {display:none;}

/* callme */
.callnow {position:fixed;bottom:0;display:flex;justify-content:center;align-items:flex-end;width:100%;margin-bottom:2rem;z-index:99;}
.callnow .button {background:white;border-radius:500px;margin:0 6px;display:flex;justify-content:center;align-items:center;}
.callnow .button.noshow {background:none;width:3rem;height:3rem;}
.callnow .button.phone {background:var(--positive);width:4rem;height:4rem;}
.callnow .button.whatsapp {background:#2CD46B;width:3rem;height:3rem;}
.callnow .button i {font-size:2rem;margin:0;color:white;padding-right:0;}
@media (min-width:768px) {
.callnow {display:none;}
}

/* eastereggs */
:root {--easteregg:none;--eastereggchristmas:none;--easteregghalloween:none;}
h2:before {content: "";background-image:var(--easteregg);width:30px;height:30px;background-repeat:no-repeat;display:var(--eastereggchristmas);position:absolute;transform:rotate(-10deg)scaleX(-1);margin-top: -14px;margin-left:-14px;}
footer:before {content: "";background-image:var(--easteregg);width:100px;height:100px;background-repeat:no-repeat;display:var(--easteregghalloween);position:absolute;right:0;margin-top:-107px;}
@media (max-width:992px) {
footer:before {margin-top:-157px;}
}
