:root {
	--main: #4bbbba;
	--hovermain: #438f8e;
	--sub: #1d1d3d;
	--hoversub: #1a1a2e;
	--color: #666;
	--family: "Ubuntu", sans-serif;
}
@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 (min-width:992px) {.desktop-hidden {display:none !important;}}
@media (max-width:992px) {.mobile-hidden {display:none !important;}}

/* global *//* typography */
* {font-family:var(--family);}
h3 {color:var(--sub);}
a {color:var(--main);}
a:hover, a:focus {color:var(--hovermain);}

/* global *//* buttons */
.gform_button, .btn-primary, a b, b a, strong a, a strong, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .hoeveel .btn-min, .hoeveel .btn-plus {background-color:var(--main);border-radius:50px !important;line-height:normal;border:none !important;}
.gform_button:hover, .gform_button:active:focus, .btn-primary:hover, a b:hover, b a:hover, strong a:hover, a strong:hover, .btn-primary:focus, a b:focus, b a:focus, strong a:focus, a strong:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .hoeveel .btn-min:hover, .hoeveel .btn-plus:hover {background-color:var(--hovermain);}

/* navigation */
.topbar {background:var(--main);}
@media (min-width:767px) {
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .current-menu-ancestor > a, .current-menu-parent > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color:var(--main) !important;}
.dropdown > .dropdown-menu {border-top:none;background:var(--main);}
.dropdown-menu > li > a {background-color:var(--main);}
.dropdown-menu > li > a:hover, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a {background-color:var(--sub);}
}
@media (max-width:767px) {
.navbar-row .navbar-toggle span {background-color:var(--main);}
.navbar-inverse .navbar-nav > li > a, 
.dropdown-menu > li > a {background-color:var(--sub) !important;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .current-menu-ancestor > a, .current-menu-parent > a, .navbar-nav li a:hover, .navbar-nav li a:focus, .navbar-nav .open > a, .navbar-nav .current-menu-item > a {background-color:var(--main) !important;}
}

/* breadcrumbs */
.breadcrumb {background-color:var(--main);color:white;}
.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus {color:white;}

/* gutenberg */
.page-content .inner-content p img {border-radius:12px;}

/* homepage */
header .subbanner {background:var(--sub);border-radius:12px;box-shadow:none;margin-left:0;}
.section1__single-img a img {border-radius:12px;}
@media (max-width:767px) {
header .subbanner {border-radius:0 0 12px 12px;}
}
@media (max-width:424px) {
.col-xs-6 {width:100%;}
}

/* footer */
section.footer {border-top:none;background:none;color:var(--color);}
section.footer .row img {background:var(--sub);border-radius:8px;}
section.footer .signature {background:none;background-color:white;border-top:2px solid var(--main);position:relative;max-width:calc(100vw - ( var(--container) + var(--container)));margin:0 auto;padding:1rem 0 0 0;margin-top:2rem;}
section.footer .signature:after {background:url("/wp-content/themes/licht/assets/img/chatshape.svg") no-repeat top center;content:"";width:28px;height:28px;display:block;position:absolute;top:-2px;right:var(--container);margin-left:7px;}
section.footer .signature * {color:var(--color);}

/*  */
.scrollToTop, .scrollToTop:visited {background-color:var(--main);}

/* plugin support *//* buttonizer */
.buttonizer a.buttonizer-button {background-color:var(--main) !important;}
.buttonizer a.buttonizer-button:hover {background-color:var(--hovermain) !important;}

/* plugin support *//* 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(--main);border-color:var(--main);}
body .cmplz-cookiebanner .cmplz-links .cmplz-link {color:gray;text-decoration:none;}
#cmplz-manage-consent .cmplz-manage-consent {display:none;}