/*
Theme Name:  Groei.Site child
Description: Doelbewust Klantenthema Custom opmaak
Author:      Doelbewust Online Marketing
Author URI:  https://doelbewust.nl/
Template:    dbtheme
Version:     1.0.0
Text Domain: dbtheme-child
*/

[id] {
scroll-margin-top: 200px;
}

:root {
	--altbg: var(--subColor);
	--softbg: #282828;
	--mainColor: #00793e;
	--darkerMain: #006132;
	--subColor: #004380;
	--darkerSub: #0a355c;
	--fontcolor: #51575b;
	--starsize: 10rem;
	--regular: 16px;
	--family: "Roboto", sans-serif;
}
@media (min-width:768px) {
:root {
	--starsize: 10vw;
}
}

img {font-size:0px;}

#afwezigheidsmelding {background:var(--negative);bottom:0;position:fixed;}

/* global */
body {max-width:unset;}
h1 span {font-size:26px;color:var(--mainColor);}
h2 span, h2 b, h2 strong, .h2 span, .h2 b, .h2 strong {font-size:inherit;color:var(--mainColor);}
h3 span {font-size:18px;color:var(--mainColor);}
h2, .h2 {font-size:1.40em;}
h3, .h3, h3 b, h3 strong, .h3 b, .h3 strong {font-family:var(--family);}
section p a, .tekstblok p a {text-decoration:underline;display:inline;}
.tekstblok ul, p ul, .page-content ul, .fullwidth-template ul {padding-left:20px;}
.tekstblok ul li, p ul li, .page-content ul li, .fullwidth-template ul li {list-style:square;}

/* buttons */
.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"] {border-radius:100px;text-decoration:none !important;}
.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 {border-radius:100px;}
.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"] {box-shadow:3px 3px 0 var(--softbg);}
.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"] {box-shadow:0px 0px 0 var(--softbg);}
.btn-alt, .gform_previous_button {box-shadow:none;color:var(--mainColor);padding-left:10px;border:none;}
.btn-alt:before, .gform_previous_button:before {content:none;}
.btns .btn-ent:before {background:#dfdfdf;}
.btns .btn-ent:hover {border-color:#dfdfdf;}

.btns {display:flex;margin-top:1rem;flex-wrap:wrap;gap:1rem;}
.btns .btn-primary {color:white !important;}
.btns .btn-alt {width:calc((var(--regular) * 1.6) + 20px);height:calc((var(--regular) * 1.6) + 20px);padding:0;display:flex;justify-content:center;align-items:center;background:white;}
.btns .btn-ent {border:2px solid white;display:flex;align-items:center;background:white;color:var(--mainColor) !important;padding-left:22px !important;padding-right:32px !important;}
.btns .btn-ent i {padding-right:6px !important;}
.btns .btn i {margin:0 !important;padding:0;font-size:1.25em;color:var(--mainColor) !important;}
.btns .btn:hover .nohover,
.btns .btn .hoverme {display:none;}
.btns .btn .nohover,
.btns .btn:hover .hoverme {display:block;}

/* topbar */
@media (max-width:992px) {
#infobalk .topbar-lr .left > * {margin-right:unset;}
}

/* navigation */
.topbarsticked.navstick {top:29px;}
.logged-in .topbarsticked.navstick {top:60px;}
.topnav .site-logo a {padding-left:0;}
.topnav .site-logo img {width:280px;height:56px;}
@media (max-width:992px) {
nav .hoofd-menu > ul.menu > li.menu-item.btn-primary > a {background:var(--mainColor);}
}
@media (min-width:992px) and (max-width:1400px) {
.topnav .site-logo a {padding-right:0;}
.topnav .site-logo img {width:224px;height:46px;}
nav#nav .hoofd-menu > ul.menu > li.menu-item > a {font-size:15px;}
}
@media (min-width:992px) and (max-width:1200px) {
.topnav .site-logo img {width:178px;height:36px;}
nav#nav .hoofd-menu > ul.menu > li.menu-item {margin:0;}
nav#nav .hoofd-menu > ul.menu > li.menu-item:not(.btn) > a {padding-left:12px;padding-right:12px;}
nav#nav .hoofd-menu > ul.menu > li.menu-item.btn > a {padding:6px 18px;}
}
	
/* navigation *//* icons */
@media (min-width:992px) {
nav#nav ul.menu > li.menu-item > ul.sub-menu {overflow:hidden;}
nav#nav ul.menu > li.menu-item > ul.sub-menu li.menu-item {z-index:1;position:relative;opacity:0.95;}
nav#nav ul.menu > li.menu-item > ul.sub-menu:after {content:"";display:block;width:100px;height:100px;background-size:contain;background-position:top right;position:absolute;top:0;right:0;transform:rotate(-20deg);fill:var(--mainColor) !important;background-repeat:no-repeat;}
nav#nav ul.menu > li.menu-item.truck > ul.sub-menu:after {background-image:url('/wp-content/themes/dbtheme-child/assets/img/truck-sharp-light.svg');}
nav#nav ul.menu > li.menu-item.container > ul.sub-menu:after {background-image:url('/wp-content/themes/dbtheme-child/assets/img/container-storage-regular.svg');}
nav#nav ul.menu > li.menu-item.briefcase > ul.sub-menu:after {background-image:url('/wp-content/themes/dbtheme-child/assets/img/briefcase-light.svg');}
nav#nav ul.menu > li.menu-item.tools > ul.sub-menu:after {background-image:url('/wp-content/themes/dbtheme-child/assets/img/screwdriver-wrench-light.svg');}
nav#nav ul.menu > li.menu-item.globe > ul.sub-menu:after {background-image:url('/wp-content/themes/dbtheme-child/assets/img/globe-stand-light.svg');}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children:hover > ul.sub-menu {top:50px;}
}
@media (max-width:992px) {
nav#nav .hoofd-menu > ul.menu > li.menu-item {flex-direction:column;}
nav#nav .hoofd-menu > ul.menu li.menu-item a {border-bottom:none;}
nav#nav .hoofd-menu > ul.menu li.menu-item.btn a {border-top:none;width:100%;}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children.show > ul.sub-menu {height:auto;width:100%;}
}

/* breadcrumbs */
.breadcrumb {background:none;}
.breadcrumb ol li::after {content:" / ";}
.onlybreads .breadcrumb {background:var(--subColor);}
.onlybreads .breadcrumb * {color:white;}
@media (max-width:992px) {
.breadcrumb li {padding-bottom:0;}
body.single-post section.breadcrumb > .container,
body.archive section.breadcrumb > .container {padding-left:0 !important;padding-right:0 !important;}
}

/* header */
header {max-width:2048px;margin-left:auto;margin-right:auto;}

/* homepage header / video */
header.header.header-video {position:relative;}
header.header.header-video:after {content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-image:linear-gradient(to right, rgba(0 0 0 / 0.25), rgba(0 0 0 / 0));display:block;z-index:3;}
header.header.header-video > div {position:relative;z-index:5;}
header.header.header-video .headcenter.video {width:100%;margin:0 0 0 2rem;height:80%;display:flex;flex-direction:column;justify-content:flex-end;}
header.header.header-video .headcenter.video * {text-align:left;color:white;}
header.header.header-video .headcenter.video span.sub-heading {line-height:1.5;}
header.header.header-video .headcenter.video h1 {margin-top:0;}
header.header.header-video .headcenter.video h1 * {font-size:inherit;}
header.header.header-video .headform {background:var(--subColor);color:white;padding:0 2rem 1rem;border-radius:20px;max-width:380px;}
header.header.header-video .headform span.h2 {display:block;font-weight:bold;}
header.header.header-video .headform span.p {}
header.header.header-video .headform .gform_wrapper .gform_body .gform_fields {grid-column-gap:10px;grid-row-gap:10px;}
header.header.header-video .headform .gform_wrapper .gform_body .gfield_radio {display:flex;flex-wrap:wrap;justify-content:space-between;}
header.header.header-video .headform .gform_wrapper .gform_body .gfield_radio .gchoice label {white-space:pre;}
header.header.header-video .headform .gform_wrapper .gform_body .gfield input {border-radius:8px;}
header.header.header-video .headform .gform_wrapper .gform_footer button {background:#ffb915 !important;margin-top:22px;width:100%;border-radius:8px;}
header.header.header-video .headform .gform_wrapper .gform_footer button:before {background:#c79216;border-radius:0;}
header.header.header-video .headform .starstruck {background:none;}
header.header.header-video .headform .starstruck .usps .container {padding:0 !important;}
header.header.header-video .headform .starstruck .usps .usp-row {justify-content:center;}
header.header.header-video .headform .starstruck .usps .usp-row .usp {padding-top:0;width:100%;justify-content:center;}
header.header.header-video .headform .starstruck .usps .usp-row .usp * {color:white;}
@media (min-width:392px) {
header.header.header-video .headform {min-width:352px;}
}
@media (min-width:992px) {
header.header.single-header.header-video {justify-content:space-between;}
header.header.header-video > picture, 
header.header.header-video > img {position:absolute;width:100%;height:100%;top:0;left:0;}
header.header.header-video .headcenter.video span.sub-heading {font-size:1.25vw;line-height:1.5;}
header.header.header-video .headcenter.video h1 {font-size:2.5vw;margin-top:0;}
header.header.header-video .headform {margin-right:var(--container);}
}
@media (max-width:992px) {
header.header.single-header.header-video {flex-direction:column;height:auto;max-height:unset;align-items:flex-start;}
header.header.header-video .headcenter.video {margin-top:-6rem !important;width:calc(100% - 20px);padding-left:20px;}
header.header.header-video .headform {max-width:unset;display:flex;flex-direction:column;align-items:center;width:calc(100% - 40px);padding:0 20px 2rem;}
header.header.header-video .headform > * {max-width:380px;width:100%;}
header.header.header-video .headform .starstruck .usps .usp-row {padding:0;}
}
@media (max-width:2048px) {
header.header.header-video .headcenter.video {margin:0 0 0 var(--container);}
}
@media (min-width:2048px) {
header.header.header-video .headcenter.video h1 {font-size:30px;}
header.header.header-video .headform {margin-right:2rem;}
}

/* single header */
header.single-header picture, header.single-header img {width:100%;height:100%;object-fit:cover;max-height:100%;}
body header.single-header img {animation:zoom-in-zoom-out 32s ease forwards;}
header.header.single-header.header-video {margin-bottom:0;}
header.header.single-header.header-video .backupimg {position:absolute;overflow:hidden;width:100%;}
header.header.single-header.header-video .backupimg picture,
header.header.single-header.header-video .backupimg img {display:block;width:100%;height:100%;object-fit:cover;}
header.header.single-header.header-video .fullscreen-video {position:absolute;z-index:4;width:100%;}
header.fancy-header {background:var(--subColor);position:relative;}
header.fancy-header * {position:relative;z-index:2;}
header.fancy-header *:not(a, a span, a i) {color:white;}
header.fancy-header a:not(.btn), header.fancy-header a span, header.fancy-header a i {color:#17b769;}
header.fancy-header .featured-banner video {width:100%;height:100%;display:block;object-fit:cover;}
@media (min-width:992px) {
header.header.single-header.header-video .backupimg {height:40rem;}
}
@media (max-width:992px) {
header.fancy-header .featured-banner img {height:auto;max-height:28vh;}
}
header.single-header img {
  animation: zoom-in-zoom-out 32s ease infinite;
}
@keyframes zoom-in-zoom-out {
  0% {
    scale: 100%;
  }
  100% {
    scale: 115%;
  }
}


/* single page */
.page-content {position:relative;z-index:2;height:auto;}
section.fullwidth-template .inleiding {max-width:824px;}
section.fullwidth-template .headcenter {margin-bottom:2rem;}
section.fullwidth-template .headcenter h1 {margin-bottom:0;padding-bottom:15px;}
section.fullwidth-template .headcenter .inleiding {margin:0 auto;text-align:center;}
section.fullwidth-template .headcenter .inleiding .bobobuttons {justify-content:center;}

/* pagebuilder */
section.boxed, .darkmode {position:relative;z-index:2;}
#nomargin {margin-top:0;}

/* pagebuilder / blocks */
#vndoelen .blocks {flex-wrap:nowrap;}
#vndoelen .blocks .block {width:calc(100% / 5);}
#vndoelen .blocks .block .block-img picture, #vndoelen .blocks .block .block-img img {height:auto;min-height:unset;}
#downloads .blocks {max-width:768px;margin:0 auto;}
#downloads .blocks .block .block-img picture, #downloads .blocks .block .block-img img {object-fit:contain;min-height:unset;height:100%;}
#downloads .btn {display:none;}
section.boxed .superblocks#mvo .blocks {gap:0;flex-direction:unset;flex-wrap:wrap;}
section.boxed .superblocks#mvo .blocks .block {flex-basis:calc(100% / 2);margin-bottom:0;}
section.boxed .superblocks#mvo .blocks .block picture,
section.boxed .superblocks#mvo .blocks .block img {object-fit:contain;height:auto;min-height:unset;}
section.boxed .superblocks#mvo .blocks .block .block-content {display:none;}
section.boxed .blocks .block .block-img img {width:100%;}
.superblocks .blocks .block .block-content b, .superblocks .blocks .block .block-content strong {color:var(--mainColor);}
.superblocks .blocks .block .block-content b i, .superblocks .blocks .block .block-content strong i,
.superblocks .blocks .block .block-content b em, .superblocks .blocks .block .block-content strong em,
.superblocks .blocks .block .block-content i b, .superblocks .blocks .block .block-content i strong,
.superblocks .blocks .block .block-content em b, .superblocks .blocks .block .block-content em strong {color:var(--subColor);font-style:normal;}
section.boxed .superblocks .blocktitle h2 {font-size:2rem;}
section.boxed .superblocks#documenten .blocks {gap:20px;justify-content:center;}
section.boxed .superblocks#documenten .blocks .block {max-width:300px;flex-basis:unset !important;overflow:hidden;}
section.boxed .superblocks#documenten .blocks .block .block-img {max-height:182px;}
section.boxed .superblocks#documenten .blocks .block h2 {margin-top:0;padding:12px 20px;color:var(--fontcolor);}
section.boxed .superblocks#documenten .blocks .block .block-img {max-height:unset;}
section.boxed .superblocks#documenten .blocks .block a.btn {display:none;}
section.boxed .superblocks#diensten .blocks {gap:unset;justify-content:space-between;flex-direction:row;}
section.boxed .superblocks#diensten .blocks .block {width:100%;flex-basis:unset !important;box-shadow:var(--shadow);border-radius:20px;overflow:hidden;}
section.boxed .superblocks#diensten .blocks .block .block-img {max-height:182px;}
section.boxed .superblocks#diensten .blocks .block h2 {margin-top:0;padding:12px 20px;color:var(--fontcolor);font-size:1.2em;}
section.boxed .superblocks#diensten .blocks .block a.btn {display:none;}
section.lego {background:var(--subColor);}
section.lego * {color:white;}
.block:first-child:nth-last-child(2), .block:first-child:nth-last-child(2) ~ .block {flex-basis:47.5%;}
@media (min-width:392px) {
section.boxed .superblocks#diensten .blocks .block {width:calc(100% / 2 - 20px);}
}
@media (min-width:768px) {
section.boxed .superblocks#mvo .blocks .block {flex-basis:calc(100% / 5);}
section.boxed .superblocks#diensten .blocks .block {width:calc(100% / 3 - 20px);}
}
@media (min-width:992px) {
section.boxed .superblocks#diensten .blocks .block {width:calc(100% / 4 - 20px);}
}
@media (max-width:524px) and (min-width:364px) {
section.boxed .superblocks#diensten .blocks .block {width:calc(100% / 2 - 10px);margin-bottom:20px;}
}
@media (max-width:768px) and (min-width:392px) {
section.boxed .superblocks#mvo .blocks .block {flex-basis:calc(100% / 3);}
section.boxed .superblocks#diensten .blocks .block .block-img img {min-height:unset;height:25vw;}
section.boxed .superblocks#diensten .blocks .block h2  {font-size:1em;}
}
@media (max-width:524px) {
section.boxed .superblocks .blocktitle {padding-bottom:1.5rem;padding-top:0;}
section.boxed .superblocks .blocktitle h2 {font-size:1.5rem;margin-top:0;}
}

/* pagebuilder / superblock */
.superblock.darkmode * {position:relative;z-index:2;}
.superblock.leftright .miniblock.text {z-index:7;}
.superblock.leftright.darkmode .miniblock.video iframe {height:35.75rem;}
.superblock .tekstblok p:first-child strong {color:var(--mainColor);font-weight:600;}
.superblock.leftright.lightmode .miniblock .tekstblok h2 {color:#3B3026;font-weight:900;}
.superblock .tekstblok h2:not(:first-child) {margin-top:8px;}
.leftright.lightmode .img picture, .leftright.lightmode .img img, .leftright.lightmode .video iframe {border-radius:20px;}
@media (max-width:768px) {
.superblock.leftright .miniblock.text {width:100%;}
.leftright.lightmode .tekstblok {padding-right:0;padding-left:0;}
.superblock.leftright.lightmode .miniblock.text {padding-top:2rem;}
}

/* pagebuilder / reacties */
#nofill img {object-fit:contain;max-height:356px;}
section.react {background:whitesmoke;padding-top:2.5rem;padding-bottom:2rem;position:relative;z-index:1;}
section.react .reacties-blok .reactiehead {display:flex;flex-wrap:wrap;align-items:center;padding-bottom:1rem;}
section.react .reacties-blok .reactiehead iframe {width:230px;}
section.react .reacties-blok .reactiehead .text * {text-align:left;justify-content:flex-start;}
section.react .reacties-blok .reactiehead .text h2 {margin-top:0;margin-bottom:1rem;}
section.react .reacties-blok .recents .swiper-wrapper > .latest {background:var(--background);border-radius:12px;height:auto;}
section.react .recents .swiper-wrapper > .latest .excerpt-content {flex-direction:column;}
section.react .recents .swiper-wrapper > .latest .excerpt-content .stars i {color:gold;padding-right:0;}
section.react .reacties-blok .extra {text-align:center;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;padding:1rem 0;max-width:624px;}
section.react .reacties-blok .rating {margin:0 auto 2.5rem;display:flex;flex-wrap:wrap;justify-content:center;}
section.react .reacties-blok .rating > a {width:100%;display:block;text-align:center;}
@media (min-width:992px) {
section.react .reacties-blok .recents .swiper-wrapper > .latest {width:calc(100% / 3 - (6px + 3%));}
}
@media (max-width:992px) {
section.react .reacties-blok h2 {text-align:center;}
}
@media (max-width:552px) {
/* section.react .container {padding-right:0 !important;} */
}

/* pagebuilder / steden */
body.countries .fullwidth-template {margin:0 auto;max-width:992px;text-align:center;}
body.countries .fullwidth-template h1 {margin-bottom:0;}
body.countries .fullwidth-template .steden {margin-top:2rem;}
.steden {margin:5rem auto;max-width:992px;}
.steden .intro {text-align:center;margin-bottom:2rem;}
.steden .cityblock {display:flex;justify-content:center;flex-wrap:wrap;}
.steden .cityblock .city {background:var(--mainColor);margin:10px;padding:10px 20px;border-radius:10px;transition:var(--transition);display:flex;flex-wrap:nowrap;align-items:center;}
.steden .cityblock .city:hover {background:var(--darkerMain);}
.steden .cityblock .city .flag {width:28px;height:20px;object-fit:contain;display:block;margin-right:6px;}
.steden .cityblock .city i, .steden .cityblock .city span {color:white;}
@media (max-width:992px) {
.steden .cityblock .city {padding:5px 10px;margin:5px;}
}

/* pagebuilder / galerij */
.galeria {background:whitesmoke;padding:5rem 0;position:relative;}
.galeria .fa-solid {display:block;width:auto;height:auto;font-size:12rem;color:#e1e1e1;font-weight:900;position:absolute;right:0;bottom:-6rem;}
.galeria .fa-solid.fa-duotone.fa-swap-opacity:before, .galeria .fa-solid.fa-duotone:after, .galeria .fa-solid.fa-swap-opacity .fa-duotone:before, .galeria .fa-solid.fa-swap-opacity .fad:before, .galeria .fa-solid.fad.fa-swap-opacity:before, .galeria .fa-solid .fad:after {opacity:1;color:#ececec;}
.gallerij .afbeeldingen {display:flex;flex-direction:row;flex-wrap:wrap;}
.gallerij .afbeeldingen .gal-image {width:calc(100% / 4 - 10px);margin-right:10px;margin-bottom:10px;height:16rem;}
.gallerij .afbeeldingen .gal-image picture, .gallerij .afbeeldingen .gal-image img {width:100%;height:100%;object-fit:cover;object-position:center;}
@media (max-width:992px) {
.galeria .fa-solid {font-size:8rem;bottom:-2rem;}
}
@media (max-width:768px) {
.gallerij .afbeeldingen .gal-image {width:calc(100% / 3 - 10px);height:10rem;}
.gallerij .afbeeldingen .gal-image:nth-child(1n + 7) {display:none;}
}
@media (max-width:500px) {
.gallerij .afbeeldingen .gal-image {width:calc(100% / 2 - 10px);}
.gallerij .afbeeldingen .gal-image:nth-child(1n + 5) {display:none;}
}

/* pagebuilder / logo slider */
.home .logo-slider {margin-top:2.5rem;margin-bottom:7.5rem;}
.logo-slide {overflow:hidden;}
.logo-slide .swiper-logos h2 {margin-bottom:2rem;font-size:2rem;}
.logo-slide .swiper-logos .swiper-wrapper {align-items:center;}
.logo-slide .swiper-logos .swiper-slide {padding:0;}
.logo-slide .swiper-logos .swiper-slide .slide-logo img {max-height:100px;object-fit:contain;object-position:center;padding:0;max-width:90%;}
.swiper-pagination-logos {display:flex;justify-content:center;margin-top:2rem;}
@media (max-width:462px) {
.logo-slide .swiper-logos h2 {font-size:1.5rem;}
}

/* pagebuilder / verhuischecklist */
.checklist {max-width:824px;margin:5rem auto 2.5rem;background:var(--subColor);border-radius:20px;padding:2rem;}
.checklist a {display:flex;flex-direction:column-reverse;}
.checklist a .content {color:white;max-width:425px;display:flex;flex-direction:column;justify-content:center;padding-bottom:2rem;}
.checklist a h2 {margin-top:0;display:flex;justify-content:space-between;width:90%;transition:var(--transition);}
.checklist a:hover h2 {width:95%;}
.checklist a h2 i.fa-solid {font-size:200%;margin-top:-1rem;}
.checklist a .content .btn {margin-bottom:0;}
.checklist img {max-width:252px;max-height:182px;width:80%;border:10px solid white;transform:rotate(2deg);transition:var(--transition);margin-bottom:2rem;object-fit:contain;background:white;}
.checklist picture {margin-left:0;}
.checklist a:hover img {transform:scale(1.05) rotate(6deg);}
@media (min-width:768px) {
.checklist a {flex-direction:row;}
.checklist img {width:70%;max-height:182px;transform:rotate(8deg);margin-bottom:0;}
.checklist picture {margin-left:auto;}
}

/* pagebuilder / sideswipe */
section.sideswipe {background:none;}
/* section.sideswipe {background:var(--mainColor);color:white;} */
/* section.sideswipe h1 b, section.sideswipe h1 strong, section.sideswipe .h1 b, section.sideswipe .h1 strong, section.sideswipe h2 b, section.sideswipe h2 strong, section.sideswipe .h2 b, section.sideswipe .h2 strong, section.sideswipe h3 b, section.sideswipe h3 strong, section.sideswipe .h3 b, section.sideswipe .h3 strong, section.sideswipe h4 b, section.sideswipe h4 strong, section.sideswipe .h4 b, section.sideswipe .h4 strong, section.sideswipe h5 b, section.sideswipe h5 strong, section.sideswipe .h5 b, section.sideswipe .h5 strong, section.sideswipe h6 b, section.sideswipe h6 strong, section.sideswipe .h6 b, section.sideswipe .h6 strong {color:white;} */
/* section.sideswipe a {color:white;text-decoration:underline;} */
.desktop-hidden .sideswipe-slider {overflow:visible;position:relative;width:calc(100% - 20px);margin-left:10px;}
.desktop-hidden .sideswipe-slider .swiper-sideswipe {position:relative;overflow:hidden;padding-bottom:2rem;}
.desktop-hidden .sideswipe-slider .swiper-sideswipe .swiper-wrapper {}
.desktop-hidden .sideswipe-slider .swiper-button-next {right:-30px;transform:scale(0.6);color:white;margin-top:-2rem;}
.desktop-hidden .sideswipe-slider .swiper-button-prev {left:-30px;transform:scale(0.6);color:white;margin-top:-2rem;}
.sideswipe-slider .slide-side {color:white;text-decoration:none;background:none;border-radius:6px;overflow:hidden;padding-left:0;padding-right:0;}
.sideswipe-slider .slide-side img {border-radius:6px;transition:var(--transition);height:12rem;object-fit:cover;width:100%;}
.desktop-hidden .sideswipe-slider .slide-side img {height:7rem;}
.sideswipe-slider .slide-side picture {overflow:hidden;border-radius:6px;}
.sideswipe-slider .slide-side:hover img {transform:scale(1.05);}
.sideswipe-slider .slide-side h2:nth-child(3), .sideswipe-slider .slide-side h3:nth-child(3) {background:white;width:100%;text-align:center;color:var(--subColor);padding:6px 0;font-size:20px;border-radius:6px;margin-top:-6px;position:relative;z-index:3;}
section.sideswipe .swiper-pagination {bottom:0 !important;left:-15px;}
section.sideswipe .swiper-pagination-bullet-active {background:whitesmoke;}
section.sideswipe.blocky {flex-direction:column;padding-top:2.5rem;}
section.sideswipe.blocky .blocktitle .bobobuttons {justify-content:flex-start;}
section.sideswipe.blocky .blocktitle .bobobuttons .btn-primary {background:var(--subColor) !important;}
section.sideswipe.blocky .blocktitle .bobobuttons .btn-primary:before {background:var(--darkerSub);}
.blocks.sideswipe-slider {margin-left:var(--container);margin-right:var(--container);width:auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.blocks.sideswipe-slider .block {width:calc(100% / 1);flex-basis:unset !important;margin-bottom:2rem;}
.blocks.sideswipe-slider .block .slide-side img {width:100%;}
@media (min-width:324px) {
.blocks.sideswipe-slider .block {width:calc(100% / 2 - 20px);}
}
@media (min-width:768px) {
section.sideswipe.blocky {padding-top:5rem;}
section.sideswipe.blocky .blocktitle .bobobuttons {justify-content:center;}
/* .blocks.sideswipe-slider .block {width:calc(100% / 3 - 20px);} */
section.sideswipe.blocky .swipeme.desktop-hidden {width:calc(100% - 40px);margin-left:20px;}
section.sideswipe.blocky .swipeme.desktop-hidden .swiper-slide {margin:0;padding:0;}
}
@media (min-width:992px) {
.blocks.sideswipe-slider .block {width:calc(100% / 4 - 20px);}
}

/* Waaijenberg shortcodes */
.social-shortcode i {font-size:2rem;margin-right:10px;}
.usp-block {background:whitesmoke;display:flex;flex-direction:column;padding:2.5rem 5rem;margin:2.5rem 0 3.2rem 0;width:fit-content;}
.usp-block .usp {}
.usp-block .usp i {color:var(--mainColor);width:25px;}
@media (max-width:768px) {
.usp-block {padding:20px;}
}
.reviews {margin:1rem 0 2.5rem;background:whitesmoke;padding:1.5rem 20px 2.5rem;}
.reviews .review-container {margin:20px 0;}
.reviews .review-container .review {border-left:5px solid var(--subColor);padding-left:1rem;margin-bottom:20px;}
.reviews .review-container .review .naam {font-weight:bold;color:var(--subColor);margin-bottom:0.5rem;display:block;}
.reviews .review-container .review .reviewcontent {}

/* blog */
.blog main > h1.subrow {margin-bottom:20px;}
.blog-container {margin-bottom:3rem;gap:20px;justify-content:flex-start;}
.blog-container div.news__item {width:calc(100% / 4 - 20px);margin-bottom:0;}
.blog-container div.news__item:last-of-type {margin-right:unset;}
.blog-container div.news__item .image img {object-fit:contain;background:#e1ede8;margin:10px;width:calc(100% - 20px);}
.blog-container div.news__item .content {padding:0 10px 10px;}
.pagination {margin-bottom:5rem;margin-top:2rem;}
.pagination .nav-links {border:none;}
.pagination .nav-links .page-numbers {transition:var(--transition);}
.pagination .nav-links .page-numbers.current, .pagination .nav-links .page-numbers:hover {background:var(--darkerMain);color:white;}
.blog article {display:flex;flex-direction:column;background:var(--background);}
.blog article > * {background:var(--background);}
.single article > h2:nth-child(3) {order:12;}
.single-post .page-content .container {justify-content:center;flex-direction:column;}
.single-post .page-content .container main {margin:0 auto;}
.single-post .page-content .container .wp-block-post-featured-image {margin-left:0;margin-right:0;}
.single-post .page-content .starstruck {margin:5rem 0;}
.single-post .page-content .starstruck .shape,
.single-post .page-content .virgo {display:none;}
.single-post .page-content .starstruck .usps .usp-row {padding:2rem 20px;max-width:768px;margin:0 auto;}
.single-post .page-content .starstruck .usps .usp-row h2 {margin-bottom:1rem;}
.single-post .page-content .starstruck .usps .usp-row .usp {width:calc(100% / 2);padding:5px 0;}
.recentposts span.h2 {text-align:center;margin:1rem auto;display:block;font-weight:bold;}
.recentposts .blog-container div.news__item .image img {height:192px;}
.recentposts .blog-container div.news__item .content h3 {color:var(--fontcolor);}
.recentposts .btn {margin:0 auto 5rem;}
@media (max-width:1200px) {
.blog-container div.news__item {width:calc(100% / 3 - 20px);}
}
@media (max-width:992px) {
.blog-container div.news__item {width:calc(100% / 2 - 20px);}
}

/* contact template */
.contact-page-template {display:flex;flex-direction:column;margin-bottom:5rem;}
.contact-page-template .banner {width:100%;display:flex;justify-content:center;align-items:center;}
.contact-page-template .banner picture, .contact-page-template .banner img {width:100%;height:100%;object-fit:cover;display:block;}
.contact-page-template .contact-container {padding:0;justify-content:space-between;max-width:992px;position:relative;}
.contact-page-template .contact-container .touch {background:var(--background);position:relative;z-index:3;border-radius:8px;}
.contact-page-template .contact-container .touch .nummer-shortcode:before {content:"\f095";font-family:var(--icons);padding-right:4px;font-weight:900;padding-left:4px;}
.contact-page-template .contact-container > i {display:block;width:auto;height:auto;font-size:12rem;color:#ececec;position:absolute;left:55%;bottom:2rem;display:none;}
.contact-page-template .contact-container .gegevens .child {padding-top:2rem;border-radius:8px;position:relative;z-index:2;}
.contact-page-template .contact-container .gegevens .child.location .adress {display:flex;flex-direction:row;}
.contact-page-template .contact-container .gegevens .child.location .adress i {margin-top:4px;}
@media (min-width:992px) {
.contact-page-template .banner {height:20rem;}
.contact-page-template .contact-container {margin-top:-5rem;}
.contact-page-template .contact-container .touch {width:calc(60% - 4rem);box-shadow:var(--shadow);padding:2rem;}
.contact-page-template .contact-container .gegevens {width:calc(40% - 2rem);}
.contact-page-template .contact-container .gegevens .child {margin-bottom:2rem;box-shadow:var(--shadow);padding:1.5rem 2rem 2rem;background:var(--background);}
.contact-page-template .contact-container .gegevens .child.contact {background:var(--subColor);}
.contact-page-template .contact-container .gegevens .child.contact * {color:white;}
}
@media (max-width:992px) {
.contact-page-template .banner {height:10rem;}
.contact-page-template .contact-container {padding:0 20px;width:calc(100% - 40px);flex-direction:column;}
.contact-page-template .contact-container .gegevens {display:flex;flex-direction:column;position:relative;z-index:3;}
.contact-page-template .contact-container .gegevens .child.contact {order:2;}
.contact-page-template .contact-container .gegevens .child.contact i {color:var(--fontcolor);}
.contact-page-template .contact-container .gegevens .child.social {order:3;}
}

/* global archives & singles */
.archive section.breadcrumb, .single section.breadcrumb {padding-left:20px;padding-right:20px;}
.single aside .sidebar {border:none;}
.single aside .sidebar > * {background:whitesmoke;padding:0.5rem 2rem 1.5rem;margin-bottom:2rem;border-radius:12px;}
.single aside .sidebar > * iframe {padding-top:1rem;}
.single aside .sidebar > .contact {background:var(--mainColor);}
.single aside .sidebar > .contact * {color:white !important;}
.single aside .sidebar .socials a i {color:var(--mainColor) !important;}
@media (min-width:992px) {
.single .standard-template:not(.blogme) > main {width:calc(100% - 25rem);min-width:unset;max-width:unset;}
.single .standard-template:not(.blogme) > aside {width:25rem;min-width:unset;max-width:unset;}
}

/* team */
.teamcontent {margin:0 auto 3.5rem;}
@media (min-width:992px) {
.teamcontent {text-align:center;max-width:992px;}
}

/* reviews */
.archive .review-archive {gap:unset;justify-content:space-between;}
.archive .review-archive .news__item {background:whitesmoke;margin-bottom:2rem;position:relative;display:flex;align-items:center;border-radius:20px;}
.archive .review-archive .news__item .bgico {color:var(--background);font-size:20rem;position:absolute;z-index:1;transform:rotate(35deg);top:-5rem;}
.archive .review-archive .news__item a {padding:1.5rem 1rem 0;z-index:3;position:relative;display:block;max-width:420px;margin:0 auto;}
.archive .review-archive .news__item a .image {width:5rem;height:5rem;border-radius:500px;overflow:hidden;position:relative;}
.archive .review-archive .news__item a .image picture, .archive .review-archive .news__item a .image img {object-fit:cover;display:block;width:100%;height:100%;margin:0;}
.archive .review-archive .news__item a .image.image-star {margin-bottom:0;}
.archive .review-archive .news__item a .image .rated {display:flex;justify-content:center;align-items:center;flex-direction:column;}
.archive .review-archive .news__item a .image .rated i {font-size:3.5rem;color:var(--subColor);}
.archive .review-archive .news__item a .image .rated span {font-weight:bold;color:white;position:relative;z-index:3;margin-top:-2.4rem;text-align:center;margin-left:-4px;}
.archive .review-archive .news__item a .content .sub-h1 {font-size:var(--regular);line-height:normal;}
.review {margin-bottom:5rem;}
.review .sub-h1 {color:var(--mainColor);font-size:var(--regular);line-height:normal;order:2;}
.review h1 {margin-top:0;}
.review .specbox {padding:1rem 2rem;background:var(--subColor);color:white;width:fit-content;display:inline-block;order:1;margin-bottom:2rem;border-radius:12px;}
@media (min-width:992px) {
.archive .review-archive .news__item {width:calc(100% / 2 - 1rem);}
}
@media (max-width:992px) {
.archive .review-archive .news__item {width:calc(100%);}
.archive .review-archive .news__item a {padding-bottom:2rem;}
}

/* locaties *//* werkgebied */
section.locaties {background:var(--softbg);display:flex;flex-direction:column;}
section.locaties > .container {width:100%;}
section.locaties .infobox {padding:5rem 20px;max-width:unset;}
section.locaties strong:nth-child(1) {color:var(--subColor);}
section.locaties .infobox h2 strong {color:var(--mainColor);}
section.locaties h2:nth-child(2) {margin-top:0;}
section.locaties h2 > a {color:var(--fontcolor);font-size:22px;transition:var(--transition);}
section.locaties h2 > a:hover {color:var(--mainColor);}
section.locaties .list {display:flex;flex-direction:row;flex-wrap:wrap;margin:12px 0;}
section.locaties .list .listitem {width:50%;}
section.locaties .list .listitem p {margin-top:0;}
section.locaties .list .listitem p a {text-decoration:none;}
section.locaties .list .listitem p:before {content:"\f3c5";font-family:var(--icons);padding-right:4px;}
section.locaties .maps .cmplz-placeholder-parent {height:100%;width:100%;}
section.locaties .maps iframe {width:100%;height:100%;}
@media (min-width:992px) {
section.locaties {flex-direction:row;}
section.locaties .list {flex-wrap:nowrap;}
}
@media (min-width:768px) {
section.locaties .infobox {width:50%;padding-right:32px;padding-left:var(--container);margin-right:auto;}
section.locaties .list .listitem {width:25%;}
section.locaties .maps {min-width:50%;max-width:50%;}
}

/* blog */
.nieuws {display:flex;flex-direction:column-reverse;}
.nieuws .blog-container {margin:2rem 0 0;}
.oldschool .blog-container {margin-bottom:0;max-width:992px;}
.oldschool .blog-container h1 {padding-left:0;text-align:left;margin:0;}
.oldschool .blog-container div.news__item .content {display:flex;flex-direction:column;}
.oldschool .blog-container div.news__item .content h2 {font-size:22px;order:1;}
.oldschool .blog-container div.news__item .content .postmeta {order:2;}
.oldschool .blog-container div.news__item .content *{order:5;}
.single .boxed .postmeta .cat,
.single .boxed .postmeta .cat i,
.oldschool .blog-container div.news__item .date,
.oldschool .blog-container div.news__item .date i,
.oldschool .blog-container div.news__item a:hover .content .postmeta .date,
.blog-container div.news__item .content .postmeta {color:#b3b3b3;font-size:0.9rem;padding-right:0;}
.blog-container div.news__item a:hover .content .postmeta span {color:#b3b3b3;}
.single .boxed .postmeta .date,
.single .boxed .postmeta .date i,
.oldschool .blog-container div.news__item .cat,
.oldschool .blog-container div.news__item .cat i,
.oldschool .blog-container div.news__item a:hover .content .postmeta .cat {color:#b3b3b3;font-size:0.9rem;padding-right:0;}
.oldschool .blog-container div.news__item a .content .postmeta .cat .comma:last-child {display:none;}
.oldschool .blog-container div.news__item .image {border-radius:12px;margin:10px 2rem 10px 10px;}
.oldschool .blog-container div.news__item .image img {object-fit:contain;border-radius:12px;overflow:hidden;height:100%;width:calc(100% - 20px);max-height:155px;background:whitesmoke;}
.oldschool .blog-container div.news__item .contain .image img {object-fit:cover;}
.oldschool .blog-container div.news__item a:hover img {transform:scale(1.05);}
.oldschool .blog-container .boxed {padding:0 20px;}
.oldschool .blog-container article {display:flex;flex-direction:column;}
.oldschool .blog-container article * {order:12;}
.oldschool .blog-container article h1 {order:1;}
.oldschool .blog-container article > p:nth-child(2) {order:4;}
.single .container article .image,
.oldschool .blog-container article .image {border-radius:12px;margin-top:1rem;order:6;max-width:768px;}
.single .container article .image img,
.oldschool .blog-container article .image img {border-radius:12px;max-height:40vh;margin-left:0;}
.pagination {margin-bottom:5rem;}
.categories h2 {text-align:left;}
.categories .cat-links {flex-wrap:wrap;gap:10px;justify-content:flex-start;}
/* .categories .cat-links a {background:var(--mainColor);color:white;padding:6px 20px;border-radius:3px;width:fit-content;transition:var(--transition);} */
.categories .cat-links a:hover {background:var(--darkerMain);}
.standard-template.centered.withimg main article.hasimg > div.image {order:1;}
.standard-template.centered.withimg main article p:first-of-type {order:3;}
@media (min-width:992px) {
.nieuws {flex-direction:row;}
.nieuws main {width:70%;}
.nieuws aside {border-left:1px solid whitesmoke;padding:0 0 0 2rem;}
.categories .cat-links {flex-direction:column;}
}
@media (max-width:768px) {
.oldschool.page-content {padding-top:0;}
}

/* sidebar */
aside .sidebar-img {border-radius:0;}
aside .sidebar-img .sidebar-image {background:none;}
aside .sidebar-img .sidebar-image img {object-fit:contain;}

/* blogs */
section.blogs {margin-top:2.5rem;}
section.blogs .intro {max-width:664px;margin-bottom:2rem;}
section.blogs h2 {font-size:2rem;}
section.blogs .flex {display:flex;flex-wrap:wrap;}
section.blogs .flex div.count-1 {width:calc(100%);max-height:534px;}
section.blogs .flex div.stacked {width:calc(100%);display:flex;flex-direction:column;justify-content:space-between;}
section.blogs .flex .news-item {position:relative;border-radius:12px;overflow:hidden;margin-bottom:20px;}
section.blogs .flex .news-item .image {width:100%;height:100%;}
section.blogs .flex .news-item .image img {display:block;width:100%;height:100%;object-fit:cover;transition:0.4s;}
section.blogs .flex .news-item:hover .image img {transform:scale(1.05);}
section.blogs .flex .news-item .content {position:absolute;padding:20px;background:linear-gradient(0deg, rgba(59 48 38 / 0.8), transparent);bottom:0;width:calc(100% - 40px);}
section.blogs .flex .news-item .content p.h2 {color:white;font-weight:600;font-size:24px;margin-bottom:0;}
section.blogs .flex .news-item .content span {color:white;font-size:14px;font-weight:200;}
section.blogs .flex .news-item .content span i {font-family:var(--icons);}
section.blogs .flex div.stacked .news-item {max-height:220px;height:100%;}
section.blogs .flex div.stacked .news-item .image {max-height:138px;}
section.blogs .flex div.stacked .news-item .content {padding:20px;width:calc(100% - 40px);}
section.blogs .flex div.stacked .news-item .content p.h2 {font-size:17px;}
section.blogs .flex div.stacked a.btn {width:100%;margin-top:0;padding:10px 0 10px 0;text-align:center;margin-bottom:0;}
@media (min-width:524px) and (max-width:992px) {
section.blogs .flex div.count-1 {max-height:324px;}
section.blogs .flex div.stacked {flex-direction:row;flex-wrap:wrap;}
section.blogs .flex div.stacked .news-item {width:calc(100% / 2 - 10px);}
section.blogs .flex div.stacked a.btn {margin-left:auto;margin-right:auto;padding-bottom:10px;}
}
@media (min-width:992px) {
section.blogs .flex div.count-1 {width:calc(100% / 10 * 7 - 20px);margin-right:20px;margin-bottom:0;}
section.blogs .flex div.stacked {width:calc(100% / 10 * 3);}
section.blogs .flex .news-item .content {padding:2rem;}
section.blogs .flex div.stacked .news-item .image {max-height:unset;}
}
@media (max-width:768px) {
section.blogs .flex div.stacked .news-item .image {max-height:265px;}
section.blogs .flex div.stacked a.btn {padding-bottom:10px;display:inline-table;}
}

/* footerextension */
.footerextension {background:#FAFAFA;margin-top:16rem;content-visibility:unset !important;}
.footerextension .blob {display:flex;flex-wrap:wrap;justify-content:space-around;}
.footerextension .blob .images {width:100%;position:relative;z-index:2;}
.footerextension .blob .images .inner {margin-top:-10rem;position:relative}
.footerextension .blob .images .inner > picture,
.footerextension .blob .images .inner > img {position:absolute;right:25%;}
.footerextension .blob .images img {border:10px solid white;box-shadow:var(--shadow);max-height:384px;width:100%;}
.footerextension .blob .content {width:100%;position:relative;}
.footerextension .blob .content > i.fa-solid {position:absolute;top:1.5rem;right:2rem;color:var(--subColor);font-size:40px;}
.footerextension .blob .content h2 {margin-top:0;font-size:1.75rem;color:#282828;}
.footerextension .blob .content *:not(.btn, i) {color:var(--fontcolor);}
@media (min-width:768px) {
.footerextension .blob .images {width:50%;}
.footerextension .blob .content {width:50%;}
}
@media (max-width:768px) {
.footerextension .blob .images {max-width:224px;}
.footerextension .blob .images .inner {margin-left:-2rem;}
.footerextension .blob .content {padding-top:10rem;}
}

/* footer form */
#footercontact {display:flex;background:var(--altbg);margin-top:5rem;margin-bottom:5rem;justify-content:space-between;}
#footercontact .footerimga {width:35%;}
#footercontact .footerimga picture {display:flex;height:100%;max-height:600px;width:100%;}
#footercontact .footerimga picture:after {content:"";display:block;width:0;height:0;border-left:0;border-left:50px solid transparent;border-top:600px solid var(--altbg);margin-left:-48px;position:relative;z-index:99;}
#footercontact .footerimga img {display:block;margin:0;height:100%;object-fit:cover;width:100%;}
#footercontact .footerimga .imgtitle {background:var(--subColor);text-align:center;padding:10px;display:block;width:auto;color:white;margin-top:-44px;z-index:9;position:relative;}
#footercontact .gform-footer {padding-right:80px;}
#footercontact .gform-footer .contactinfo {margin-top:42px;}
#footercontact .gform-footer .gform_wrapper {margin:32px auto 20px;box-shadow:var(--shadow);padding:50px;background:#fefefe;}
#footercontact .gform-footer .gform_wrapper.gravity-theme .gform_footer {margin:0;padding:0;}
#footercontact .gform-footer .gform_wrapper .tiny {color:var(--fontcolor);display:block;width:100%;text-align:center;}
#footercontact .gform-footer .gform_wrapper .sub-heading {text-transform:uppercase;color:var(--fontcolor);display:block;width:100%;text-align:center;font-weight:900;font-size:1.25em;}
#footercontact .gform-footer .gform_wrapper .gform_body {margin:0;}
#footercontact .gform-footer .gform_wrapper .gform_body .gform_fields {display:flex;flex-wrap:wrap;}
#footercontact .gform-footer .gform_wrapper .gform_body .gform_fields div.gfield {width:calc(100% / 2 - 8px);text-align:left;}
#footercontact .gform-footer .gform_wrapper .gform_body .gform_fields .gfield_label {}
#footercontact .gform-footer .gform_wrapper .gform_body .gform_fields .gfield_label .gfield_required {display:none;}
#footercontact .gform-footer .gform_wrapper#gform_wrapper_13 .gform_body .gform_fields div.gfield.gfield--type-textarea,
#footercontact .gform-footer .gform_wrapper#gform_wrapper_13 .gform_body .gform_fields div.gfield.gfield--type-section {width:100%;}
#footercontact .gform-footer .gform_wrapper .gform_body .gform_fields div.gfield input {background:whitesmoke;border-radius:0;border:0;}
#footercontact .gform-footer .gform_wrapper .gform_body .gform_fields div.gfield textarea {background:whitesmoke;border-radius:0;border:0;height:112px;}
#footercontact .gform-footer .gform_wrapper .gform_footer {padding-top:0;margin-top:0;}
#footercontact .gform-footer .gform_wrapper .gform_footer button {margin-top:0;border-radius:0;width:calc(100% / 3 - 1.333%);}
@media (max-width:1400px) {
#footercontact .gform-footer {padding-left:75px;}
}
@media (max-width:1400px) {
#footercontact .gform-footer .gform_wrapper .gform_body .gform_fields {flex-wrap:nowrap;flex-direction:column;}
#footercontact .gform-footer .gform_wrapper .gform_body .gform_fields .gfield {width:100% !important;}
#footercontact .gform-footer .gform_wrapper .gform_body .gform_fields .gfield:not(.gfield--type-captcha) .gfield_label {width:auto;height:auto;position:relative;clip-path:revert;}
#footercontact .gform-footer .gform_wrapper {margin-bottom:42px;}
#footercontact .gform-footer .gform_wrapper .gform_footer button {width:auto;}
}
@media (max-width:992px) {
section.footercontact {padding:0 !important;}
#footercontact {justify-content:center;}
#footercontact {flex-direction:column;}
#footercontact .footerimga {width:100%;overflow:hidden;}
#footercontact .footerimga picture {max-height:42rem;}
#footercontact .footerimga picture:after {content:none;}
#footercontact .gform-footer {padding:0 20px;}
#footercontact .gform-footer .gform_wrapper {margin-bottom:66px;}
}
@media (max-width:768px) {
#footercontact {margin-top:4rem;}
#footercontact .footerimga picture {max-height:30rem;}
#footercontact .gform-footer .contactinfo h2, #footercontact .gform-footer .contactinfo p {text-align:left;}
#footercontact .gform-footer .gform_wrapper {padding:24px 20px;}
}
@media (max-width:600px) {
#footercontact .footerimga picture {max-height:20rem;}
}

/* footer */
section.container:last-of-type {margin-bottom:0;}
footer#site-footer {background:var(--darkerSub);border-top:none;margin-top:0;padding-top:0;overflow:hidden;}
footer#site-footer:after {}
footer#site-footer * {color:#fff;}
footer#site-footer .container {padding-top:0;}
footer#site-footer .toplayer {background:var(--subColor);}
footer#site-footer .toplayer .container {padding-bottom:0;}
footer#site-footer .footer {display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;}
footer#site-footer .footer .credit picture,
footer#site-footer .footer .credit img {max-width:200px;object-fit:contain;height:auto;display:block;margin-bottom:1rem;}
footer#site-footer .footer .concept {width:100%;padding:2.5rem 0;}
footer#site-footer .footer .image {width:100%;display:flex;align-items:flex-end;align-self:flex-end;margin-bottom:-20px;}
footer#site-footer .footer .image picture, footer#site-footer .footer .image img {display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;}
footer#site-footer .footer .image img {max-height:284px;}
footer#site-footer > .container > .footer > .bit .socials a i {margin-right:0;padding-right:0;}
footer#site-footer .container-divider {display:none;}
footer#site-footer > #footer-copyright {background:unset;}
@media (min-width:992px) {
footer#site-footer .toplayer {margin-bottom:5rem;}
footer#site-footer .footer {flex-direction:row;}
footer#site-footer .footer .concept {width:45%;}
footer#site-footer .footer .image {width:40%;padding-top:2.5rem;}
footer#site-footer > .container > .footer > .bit {width:15%;}
footer#site-footer > .container > .footer > .bit.right {margin-left:auto;}
/* footer#site-footer > #footer-copyright .second-footer a:before {content:"●";padding:0 10px;} */
}
@media (max-width:992px) {
footer#site-footer .footer {margin-bottom:1rem;}
footer#site-footer .footer .concept .btns .btn-primary {padding:10px 32px;}
footer#site-footer .footer .image img {max-width:224px;}
footer#site-footer > #footer-copyright {flex-direction:column;}
footer#site-footer > #footer-copyright .second-footer p {font-size:0;}
footer#site-footer > #footer-copyright .second-footer p a {display:block;width:100%;font-size:12px;}
}

/* shortcodes *//* [usps] */
.usp-widget {}
.usp-widget .usp {display:flex;flex-direction:row;}
.usp-widget .usp .ico {width:72px;max-width:102px;display:flex;justify-content:flex-start;align-items:center;min-width:52px;}
.usp-widget .usp .ico i {color:var(--subColor);font-size:38px;}
.usp-widget .usp .ico picture {margin:0;}
.usp-widget .usp .ico img {width:80%;height:80%;margin:0;}
.usp-widget .usp .content {}
.usp-widget .usp .content > div {margin:6px 0;}
.usp-widget .usp .content > div p b {font-size:1.1em;}

/* gutenberg */
body .wp-block-gallery > .wp-block-image {flex-basis:unset;}
.container p > picture, .container p > img {margin-left:0;margin-right:0;}
table tbody tr:first-child td {color:white;}

/* whatsapp */
.floatbtn {z-index:99;}

/* klantenvertellen */
#container #poweredby a {color:white !important;}

/* plugin support *//* gravity forms */
.gform_required_legend {display:none;}

/* menubar mobile */
@media (max-width:768px) {
footer#site-footer {padding-bottom:6rem;}
}
.menubar {z-index:99999;}
.menubar .page i {max-width:4.5rem;}
.menubar .tel i {background:var(--mainColor);}

/* plugin support *//* complianz */
#cmplz-cookies-overview .cmplz-dropdown summary div, #cmplz-document .cmplz-dropdown summary div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div {display:flex}
body article.cmplz-blocked-content-container > button.cmplz-blocked-content-notice {position:fixed !important;top:unset;bottom:20px;left:calc(var(--container));z-index:999999;}


