/* pagebuilder *//* superblock */
.superblock.leftright .miniblock.img {border-radius:12px;}
.superblock.leftright .miniblock.img img {border-radius:12px;}
.superblock.leftright.darkmode {background:var(--softbg);}
.superblock.leftright.darkmode * {color:var(--regular);}
.superblock.leftright.darkmode:not(.full) {border-radius:18px;}
.superblock.leftright.darkmode .miniblock.img img {margin:20px;width:calc(100% - 40px);height:calc(100% - 40px);border-radius:14px;}
.superblock.leftright.full .miniblock.img:nth-child(1) {margin-left:var(--container);}
.superblock.leftright.full .miniblock.img:nth-child(2) {margin-right:var(--container);}
.superblock.leftright.full .miniblock.img img {border-radius:12px;}
@media (min-width:992px) {
.superblock.leftright.full .miniblock.img {width:calc(50% - var(--container));padding-top:2.5rem;padding-bottom:2.5rem;}
}
@media (max-width:768px) {
.superblock.leftright .miniblock img {max-height:42.5vh;}
.superblock.leftright.thirty-seventy-reverse .miniblock {width:100% !important;}
}

/* pagebuilder *//* blocks */
section.boxed .blocks .block .block-content ul {padding-left:20px;}
section.boxed .blocks .block .block-content ul li {list-style:outside;}

/* pagebuilder *//* blocks */
section.boxed .superblocks {margin-top:5rem;margin-bottom:5rem;}
section.boxed .superblocks .blocktitle span {margin-top:10px;display:block;}
section.boxed .superblocks .blocks .block .block-img {border-radius:12px;}
section.boxed .superblocks .blocks .block {margin-bottom:0;}
section.boxed .superblocks .blocks .block .block-content h2,
section.boxed .superblocks .blocks .block .block-content h2 * {font-size:26px;line-height:normal;}

/* pagebuilder *//* blocks *//* #standaard */
#standaard .blocks .block .block-img {position:relative;}
#standaard .blocks .block .block-img img {width:100%;}
#standaard .blocks .block .block-img a:before {content:"";background:linear-gradient(15deg, rgba(0 0 0 / 0.85), transparent, transparent);width:100%;height:100%;position:absolute;display:block;top:0;left:0;z-index:9;}
#standaard .blocks .block .block-content h2 {margin:0;}
#standaard .blocks .block .btn {background:none !important;margin:0;padding:20px;margin-top:-60px !important;box-shadow:none;font-weight:bold;font-size:18px;z-index:12;}
#standaard .blocks .block .btn:before {content:none;}

/* pagebuilder *//* blocks *//* #quad */
#quad {margin-top:5rem;}
#quad .blocks .block .block-img img {object-fit:cover;width:100%;height:100%;}
#quad .blocks .block a.btn {margin-bottom:20px;}
@media (min-width:342px) {
#quad .blocks {flex-direction:row;}
#quad .blocks .block, 
#quad .blocks .block ~ .block {flex-basis:calc(100% / 2 - 3.75%);}
}
@media (min-width:992px) {
#quad .blocks .block, 
#quad .blocks .block ~ .block {flex-basis:calc(100% / 4 - 3.75%);}
}
@media (max-width:768px) {
#quad .blocks .block .block-img img {min-height:unset;}
}

/* pagebuilder *//* blocks *//* #modular */
#modular {margin-bottom:5rem;margin-top:5rem;}
#modular .blocks {gap:30px;}
#modular .blocks .block {gap:30px;}
#modular .blocks .block:nth-child(3n-1) {margin-top:-30px;}
#modular .blocks .block:nth-child(3n-2),
#modular .blocks .block:nth-child(3n) {flex-direction:column-reverse;justify-content:flex-end;gap:30px;}
#modular .blocks .block .block-content {background:whitesmoke;padding:0 20px 2rem 20px;position:relative;color:var(--fontcolor);transition:var(--transition);border-radius:12px;}
#modular .blocks .block a.block-content {padding-bottom:3rem;}
#modular .blocks .block:hover a.block-content {background:#e3e3e3;}
#modular .blocks .block .block-content .more {position:absolute;right:32px;}
#modular .blocks .block .block-content .more i.fa-arrow-right {right:0;transition:var(--transition);position:relative;}
#modular .blocks .block:hover .block-content .more i.fa-arrow-right {right:-12px;}
#modular .blocks .block .block-img {}
#modular .blocks .block .block-img picture,
#modular .blocks .block .block-img img {width:100%;height:100%;border-radius:12px;}
#modular .blocks .block .block-img:hover img {transform:none;}

/* pagebuilder *//* blocks *//* #sdg */
#sdg {padding-bottom:1px;}
#sdg .blocks {gap:30px;}
#sdg .blocks .block {flex-direction:row;align-items:flex-start;margin-bottom:2.5rem;}
#sdg .blocks .block .block-img {max-width:92px;min-height:unset;margin-right:12px;margin-top:6px;}
#sdg .blocks .block .block-img picture,
#sdg .blocks .block .block-img img {object-fit:contain;height:auto;min-height:unset;border-radius:6px;}
#sdg .blocks .block:hover .block-img img {transform:none;} 
#sdg .blocks .block .block-content h2 {margin-top:0;font-size:20px;}
#sdg .blocks .block .block-content h2 b {display:block;margin-top:0;font-size:26px;}

/* pagebuilder *//* blocks *//* #daken */
#daken {}
#daken .blocks {gap:30px;}
#daken .blocks .block .block-img {min-height:unset;margin-right:12px;margin-top:6px;max-height:150px;}
#daken .blocks .block .block-img picture,
#daken .blocks .block .block-img img {object-fit:contain;min-height:unset;border-radius:6px;height:100%;margin-left:0;max-height:150px;}
#daken .blocks .block:hover .block-img img {transform:none;}

/* pagebuilder *//* blocks *//* #filled */
#filled {padding-bottom:1px;}
#filled .blocks {gap:30px;}
#filled .blocks .block {flex-direction:row;align-items:flex-start;background:#f3f3f3;border-radius:12px;position:relative;overflow:hidden;}
#filled .blocks .block .block-img {display:none;}
#filled .blocks .block:hover .block-img img {transform:none;} 
#filled .blocks .block .block-content {padding:32px 20px 20px;}
#filled .blocks .block .block-content h2 {display:block;margin-top:0;font-size:26px;font-weight:bold;}
#filled .blocks .block .block-content h2 i {position:absolute;bottom:-2rem;right:0;font-size:15rem;transform:rotate(8deg);opacity:0.25;color:gray}

/* pagebuilder *//* parallax */
section.parallax.updated {overflow:hidden;}
section.parallax.updated .image {height:150%;}
section.parallax.updated .overlay h2 {font-size:25px;font-weight:normal;text-shadow:0 0 20px rgba(0 0 0 / 1);}
@media (min-width:992px) {
section.parallax.updated .overlay h2 {font-size:3.5vw;}
}

/* pagebuilder *//* blogs */
section.blogs {margin-top:2.5rem;margin-bottom:5rem;}
section.blogs .intro {max-width:524px;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;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(22 17 12 / 0.5), 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 .news-item .image {background:var(--subColor);display:flex;justify-content:center;align-items:center;min-height:164px;}
section.blogs .flex .news-item .image .filler,
section.blogs .flex .news-item .image .filler img {object-fit:cover;display:flex;background:black;}
section.blogs .flex div.stacked .news-item {max-height:220px;height:100%;box-shadow:var(--shadow);}
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:0;padding:10px 0 10px 0;text-align:center;height:auto;}
@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;}
}

/* pagebuilder *//* sideswipe */
section.sideswiper {padding:5rem 0 5rem 0px;display:flex;flex-direction:column;margin-left:var(--container);margin-top:4rem;max-width:2048px;}
section.sideswiper .split {color:white;color:var(--fontcolor);max-width:824px;}
section.sideswiper .split a[itemprop="telephone"] {font-size:2.2rem;font-weight:900;}
section.sideswiper .split a[itemprop="telephone"]:before {content:"\f095";font-family:var(--icons);padding-right:6px;}
.sideswipe-slider {overflow:hidden;width:100%;}
.sideswipe-slider .swiper-slide {}
.sideswipe-slider .slide-side {background:white;position:relative;overflow:hidden;height:auto;padding:0;margin:0 !important;}
.sideswipe-slider .swiper-slide picture, 
.sideswipe-slider .swiper-slide img {display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;max-width:320px;height:272px;}
.sideswipe-slider .slide-side .icon {position:absolute;bottom:0;right:0;}
.sideswipe-slider .slide-side .icon i {color:var(--gray);opacity:0.1;font-size:10rem;transform:rotate(-25deg);}
.sideswipe-slider .slide-side .overlay {background:white;position:absolute;display:flex;justify-content:center;align-items:flex-end;bottom:5%;width:90%;left:5%;padding:4px 0;}
.sideswipe-slider .slide-side h2, .sideswipe-slider .slide-side h3 {font-size:18px;color:var(--fontcolor);font-weight:500;margin:-10px 0 0;padding:20px 10px 10px;background:whitesmoke;border-radius:10px;font-weight:bold;}
section.sideswiper .swiper-pagination {display:flex;justify-content:flex-start;margin-top:2rem;bottom:unset !important;margin-left:var(--container);width:auto;}
section.sideswiper .swiper-pagination .swiper-pagination-bullet {background:#EFEFEF;border-radius:0;opacity:1;}
section.sideswiper .swiper-pagination .swiper-pagination-bullet-active {background:var(--mainColor);}
@media (max-width:992px) {
section.sideswiper {margin:0 20px;padding:0 0 5rem;}
section.sideswiper .swiper-pagination {margin-left:20px;}
}
@media (max-width:624px) {
.sideswipe-slider .swiper-slide picture, 
.sideswipe-slider .swiper-slide img {height:222px;}
}
	
/* pagebuilder *//* laatste-nieuws */
section.blogs .flex .news-item {border-radius:12px;}

/* pagebuilder *//* shortcodes *//* usps */
section.boxed .usps {background:#f3f3f3;border-radius:12px;display:flex;flex-wrap:wrap;justify-content:center;padding:20px;margin-bottom:5rem;gap:5%;}
section.boxed .usps .usp {font-weight:bold;}

/* pagebuilder *//* inloopdag */
#inloopdag {display:flex;flex-wrap:wrap;justify-content:center;}
#inloopdag .padded {padding:25px 0;max-width:768px;}
#inloopdag .padded .inhoud {background:var(--darkerSub);padding:20px 0;color:white;border-radius:20px;position:relative;overflow:hidden;display:flex;align-items:center;}
#inloopdag .padded .inhoud .shape {display:block !important;margin-top:unset;position:absolute;top:-200px;background:var(--darkerSub);border-radius:0 1000px 1000px 0;left:0;width:100px;height:200px;border:100px solid var(--subColor);border-left:none;}
#inloopdag .padded .inhoud .content {position:relative;z-index:5;padding-left:20px;padding-right:20px;}
#inloopdag .padded .inhoud .content h2 {color:white;font-weight:bold;margin:0;font-size:36px;}
#inloopdag .padded .inhoud .content .data {font-style:italic;display:flex;flex-wrap:nowrap;margin:8px 0;}
#inloopdag .padded .inhoud .content .data .calender {margin-right:20px;}
#inloopdag .padded .inhoud .content .locatie {display:flex;flex-wrap:nowrap;margin-bottom:6px;}
#inloopdag .padded .inhoud .content .locatie i {padding-top:6px;font-size:18px;}
#inloopdag .padded .inhoud .content a {color:white;text-decoration:underline;}
#inloopdag .image {position:relative;z-index:3;display:flex;align-items:flex-end;}
#inloopdag .image picture,
#inloopdag .image img {aspect-ratio:1/1;border:20px solid var(--subColor);overflow:hidden;max-width:30%;border-radius:1000px;aspect-ratio:1/1;background:white;}
@media (min-width:992px) {
#inloopdag {flex-direction:row;flex-wrap:nowrap;}
#inloopdag .padded .inhoud {padding-right:15rem;}
#inloopdag .padded .inhoud .content {padding-left:20%;}
#inloopdag .image {margin-left:-10rem;}
#inloopdag .image picture,
#inloopdag .image img {max-width:352px;max-height:352px;}
}
@media (max-width:992px) {
#inloopdag .image img {margin-right:-20px;margin-top:-10rem;}
}
@media (max-width:344px) {
#inloopdag .image img {margin-top:-6rem;}
}


