:root {
	--radius: 16px;
	--miniradius: 20px;
	--smradius: 25px;
	--mdradius: 32px;
	--lgradius: 50px;
	--positive: #83BB48;
	--opiness: #80B646;
}
.home .reacties-blok {display:none;}
.hidden {display:none;}
body > section, body > div {max-width:100vw;}


/* global */
h1, .h1, h1 span {font-weight:900;font-size:1.9em;}
h2, .h2, h2 span {font-weight:800;font-size:1.75em;margin-bottom:10px;}
h3, .h3, body .sub-heading, h3 span {font-weight:700;font-size:1.25em;font-family:var(--family);}
h1 span, h2 span, h3 span {color:var(--mainColor);}
.tekstblok p {margin-bottom:10px;}
.fullwidth-template ul li {list-style:none;white-space:normal;}

/* buttons */
.btn-primary, strong > a, a > strong, b > a, a > b,
.gform_footer > input, .gform_footer > 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"], .woocommerce div.product form.cart .button
{border-radius:var(--lgradius);}

.btn-primary:before, strong > a:before, a > strong:before, b > a:before, a > b:before,
.gform_footer > input:before, .gform_footer > 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:var(--lgradius);}

.btn-alt, .gform_previous_button {border-color:var(--fontcolor);background:none !important;}

.btn-alt {border-radius:var(--lgradius);}

/* gform */
body .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), body .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-right:0}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {border:none;border-radius:6px;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {border:none;background:#f5f5f5;}
.gform_wrapper .gform-grid-row .gform-grid-col:nth-child(1) {margin-bottom:0;}

/* breadcrumbs */
body > section.breadcrumbs {padding-top:6px;}
.introcontent section.breadcrumbs {background:none;}
/* li.breadcrumb-item:after {content:none !important;} */

/* page end customization */
.sitewide-gallery#gallerij {margin:100px auto 150px;overflow:visible;}
.sitewide-gallery#gallerij > p {max-width:992px;margin:0 auto;}
.sitewide-gallery#gallerij > p:last-of-type {margin-bottom:5rem;}
.img-gallery .img {overflow:hidden;}
.img-gallery a.img {margin-bottom:0;}
.img-gallery a.img img {transition:var(--transition);height:auto;}
.img-gallery a.img:hover {cursor:pointer;}
.img-gallery a.img:hover img {transform:scale(1.05);}
.img-gallery .img:nth-child(6n - 5), 
.img-gallery .img:nth-child(6n - 3),
.img-gallery .img:nth-child(6n - 1) {border-radius:var(--mdradius) 00px var(--mdradius) 00px;}
.img-gallery .img:nth-child(6n - 4),
.img-gallery .img:nth-child(6n - 2),
.img-gallery .img:nth-child(6n - 6) {border-radius:00px var(--mdradius) 00px var(--mdradius);}

/* fullwidth customization */
header.fancy-header.morgana-header {display:block;height:unset;background:whitesmoke;overflow-y:visible;border-radius:0 0 var(--mdradius) var(--mdradius);}
header.fancy-header.morgana-header .featured-banner {width:100%;height:440px;}
header.fancy-header.morgana-header .featured-banner picture, header.fancy-header.morgana-header .featured-banner img {height:100%;}
header.fancy-header.morgana-header .introcontent > section.container {margin-bottom:0;}
header.fancy-header.morgana-header .tekstvlak {max-width:992px;margin:-125px auto 75px;background:white;box-shadow:var(--shadow);position:relative;z-index:9;border-radius:var(--smradius);}
header.fancy-header.morgana-header .tekstvlak .nostock_header {padding:20px 50px 50px 50px;display:flex;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .breadcrumb {display:flex;flex-wrap:wrap;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .introcontent {width:fit-content;padding-right:20px;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .introcontent .breadcrumbs .container {padding-left:0 !important;padding-right:0 !important;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .introcontent p a strong, header.fancy-header.morgana-header .tekstvlak .nostock_header .introcontent p strong a,
header.fancy-header.morgana-header .tekstvlak .nostock_header .introcontent p a b, header.fancy-header.morgana-header .tekstvlak .nostock_header .introcontent p b a {margin-bottom:0;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .bobobuttons .btn-alt {box-shadow:none;padding-left:10px;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .bobobuttons .btn-alt:before {box-shadow:none;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .usps {max-width:260px;width:100%;display:flex;justify-content:center;flex-direction:column;padding-top:10px;gap:6px;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .single-usp {display:flex;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .single-usp i {color:var(--darkgold);padding-top:0.3rem;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .logo {max-width:100%;margin-top:12px;width:fit-content;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .logo img {max-width:100%;max-height:142px;width:auto;height:auto;}
header.fancy-header.morgana-header .tekstvlak .nostock_header a.btn {margin-bottom:0;}
.page-template-page-fullwidth .superblocks {padding-top:150px;}
.page-template-page-fullwidth .superblocks .block .block-img {order:2;}
.page-template-page-fullwidth .superblocks .block h2 {order:1;margin-bottom:20px;font-weight:700;font-size:1.6em;text-align:center;}
.page-template-page-fullwidth .superblocks .block .btn {order:3;background:none;color:var(--mainColor);box-shadow:none;width:100%;padding:0;text-align:center;}
.page-template-page-fullwidth .superblocks .block .btn:before {content:none;}
.page-id-4749.page-template-page-fullwidth .superblocks .block .btn {color:white;padding:10px 0;}
.page-template-page-fullwidth section.parallax {margin-bottom:50px;}
.page-template-page-fullwidth section.parallax h2 {margin-bottom:18px;}
.page-template-page-fullwidth .voordelen {margin-bottom:50px;}
.page-template-page-fullwidth .superblocks#collectie {padding-top:0;}
@media (max-width:992px) {
header.fancy-header.morgana-header .featured-banner {height:auto;}
header.fancy-header.morgana-header .tekstvlak {margin-top:-30px;margin-bottom:0;padding-bottom:0;}
header.fancy-header.morgana-header .tekstvlak .nostock_header {padding:28px 20px;flex-direction:column;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .usps {padding-top:2rem;padding-left:0;max-width:unset;}
header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .logo img {max-height:72px;max-width:242px;}
.page-template-page-fullwidth section.boxed {padding:0 !important;}
/* .page-template-page-fullwidth .leftright .tekstblok {padding:25px;} */
.page-template-page-fullwidth .superblock.leftright:not(.darkmode) .miniblock:nth-child(1) .tekstblok {padding-left:20px;padding-right:20px;}
}

/* contact template */
header.fancy-header.morgana-header-contact {}
header.fancy-header.morgana-header-contact .featured-banner {max-height:50vh;height:100%;overflow:hidden;border-radius:0 0 var(--lgradius) var(--lgradius)}
header.fancy-header.morgana-header-contact .tekstvlak {margin-top:-20vh;}
header.fancy-header.morgana-header-contact .tekstvlak .contactinfo {margin:4em 1em 0 auto;}
header.fancy-header.morgana-header-contact .tekstvlak .contactinfo i {color:var(--fontcolor);}
header.fancy-header.morgana-header-contact .tekstvlak .contactinfo div.adress {display:flex;flex-wrap:nowrap;}
.page-template-contact-page table {border:none;}
.page-template-contact-page table tbody {}
.page-template-contact-page table tbody tr {}
.page-template-contact-page table tbody tr:nth-child(2n+1) {background:none;}
.page-template-contact-page table tbody tr:first-child {background:none;}
.page-template-contact-page table tbody tr td {padding:0;border:none;}
.page-template-contact-page footer#site-footer {border:none;}
.contact-content {max-width:420px;margin:5rem auto;}
.contact-content .wp-block-table {margin-top:14px;}
.contact-content .wp-block-table  tbody tr td:first-child {padding-right:12px;font-weight:bold;}
@media (max-width:992px) {
header.fancy-header.morgana-header-contact .featured-banner {max-height:75vh;}
header.fancy-header.morgana-header-contact .featured-banner picture, header.fancy-header.morgana-header-contact .featured-banner img {height:100%;}
header.fancy-header.morgana-header-contact .tekstvlak {margin-top:-10vh;}
header.fancy-header.morgana-header-contact .tekstvlak .contactinfo {margin-bottom:2em;margin-left:0;}
#aangepaste-openingstijden {margin-top:0;padding:0 20px;}
}

/* merken */
.page-template-page-merk .merk .content .afbeelding picture, .page-template-page-merk .merk .content .afbeelding img {width:125px;height:100%;object-fit:contain;object-position:left;}
.page-template-page-merk header.fancy-header.morgana-header .featured-banner {max-height:46vh;height:100%;overflow:hidden;}
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak {margin-top:-12vh;}
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .usps {margin-right:0;margin-left:auto;margin-top:26px;justify-content:center;}
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .afbeelding img {display:block;width:100%;height:100%;object-fit:contain;}
.page-template-page-merk main .container .logo {margin:0 auto;display:block;max-width:420px;}
.page-template-page-merk main .container .logo img {width:100%;height:100%;}
.page-template-page-merk main .container .superblock {margin-top:0;margin-bottom:32px;}
.page-template-page-merk main .container .miniblock.text h2 {margin-top:0;}
.page-template-page-merk main .blog-container div.news__item > a {height:auto;}
.page-template-page-merk .voordelen {margin-bottom:5rem;}
.merken-overzicht {}
.merken-overzicht h2 {text-align:center;padding:50px 0 32px;}
.merken-overzicht .blog-container {margin-bottom:0;}
.merken-overzicht .blog-container .news__item {}
.merken-overzicht .blog-container .news__item .content {display:flex;align-items:center;flex-direction:column;}
.merken-overzicht .blog-container .news__item .content * {text-align:center;}
.merken-overzicht .btn {margin:0 auto;}
.merken-overzicht .btn span {text-transform:lowercase;}
.merken-overzicht .pbgm {max-width:992px;margin:0 auto 3rem;}
.merken-overzicht .pbgm h2 {padding-bottom:5px;}
@media (min-width:992px) {
.merken-overzicht .pbgm {text-align:center;}
}
@media (max-width:992px) {
.merken-overzicht .pbgm {padding:0 20px;}
.page-template-page-merk header.fancy-header.morgana-header .featured-banner {border-radius:0;}
.page-template-page-merk header.fancy-header.morgana-header .featured-banner picture, .page-template-page-merk header.fancy-header.morgana-header .featured-banner img {height:100%;}
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak {margin-top:-2rem;}
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header {flex-direction:column-reverse;}
/* .page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .introcontent {margin-top:-32px;} */
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .introcontent nav {background:none;}
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .usps {max-width:unset;padding-top:0;margin-top:0;}
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .afbeelding picture,
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .afbeelding img {max-height:100px;margin:0 10px -100px auto;}
.page-template-page-merk > main > div.container {padding:0 !important;}
.page-template-page-merk > main > div.container .superblock.leftright .miniblock.text {padding:20px;}
}
@media (max-width:350px) {
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .introcontent {margin-top:0;}
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .afbeelding picture,
.page-template-page-merk header.fancy-header.morgana-header .tekstvlak .nostock_header .usps .afbeelding img {margin-bottom:0;margin-left:0;}
}

/* archive producten */
.archive h1 {text-transform:capitalize;margin-bottom:12px;margin-top:10px;}
.archive:first-of-type .blog-container {margin-bottom:64px;}
.archive .blog-container div.news__item .image {position:relative;}
.blog-container div.news__item:nth-child(3n - 1) {margin-right:auto;}
.blog-container div.news__item > a {height:100%;display:flex;flex-direction:column;}
.blog-container div.news__item .image {border-radius:var(--radius);min-height:265px;position:relative;}
.blog-container div.news__item .image .flappy {background:var(--background);color:var(--fontcolor);position:absolute;top:1rem;left:1rem;border-radius:10px 10px 10px 0px;padding:2px 10px;box-shadow:var(--shadow);z-index:2;}
.blog-container div.news__item .content {display:flex;flex-direction:column;height:100%;}
.blog-container div.news__item .content .prijs {margin-bottom:auto;}
.archive header.fancy-header.morgana-header .tekstvlak .nostock_header .usps {justify-content:center;margin:0;gap:5px;}
.archive .content .prijs {color:var(--darkgold);font-size:1em;margin-top:5px;}
.archive .content .prijs span {color:#cbcbcb;text-decoration:line-through;font-weight:normal;font-size:1em;}
.adviseur-stopper {display:block;background:whitesmoke;padding:50px;margin:0px 0 100px 0;border-radius:var(--lgradius) 0 var(--lgradius) 0;}
.adviseur-stopper .stopper {width:100%;margin:0 auto;display:flex;flex-direction:column-reverse;justify-content:center;}
.adviseur-stopper .stopper .tekstvak {width:50%;}
.adviseur-stopper .stopper .adviseur {width:calc(50% - 40px;);max-height:300px;max-width:250px;margin-left:20px;}
.adviseur-stopper .stopper .adviseur picture, .stopper .adviseur img {object-fit:contain;border-radius:var(--smradius) 0 var(--smradius) 0;overflow:hidden;max-height:200px;display:block;position:relative;}
@media (min-width:992px) {
.adviseur-stopper .stopper {flex-direction:row;}
}
@media (max-width:768px) {
.blog-container div.news__item {padding-bottom:0;}
.adviseur-stopper {padding:20px;}
.adviseur-stopper .stopper .tekstvak {width:100%;}
.archive header.fancy-header.morgana-header .tekstvlak .nostock_header .usps {padding-left:0;}
}

/* single producten */
.single {}
.single section.product {margin:50px auto 0;padding:0;}
.single .product h1 .prijs, 
.single .product .h1 .prijs {color:var(--mainColor);font-size:1em;margin-top:5px;}
.single .product h1 .prijs span,
.single .product .h1 .prijs span {color:#cbcbcb;text-decoration:line-through;font-weight:normal;font-size:0.8em;}
.single .product #productgalerij {display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;margin-bottom:80px;}
.single .product #productgalerij .productimg {width:100%;display:flex;flex-direction:row;}
.single .product #productgalerij .productimg img {height:auto;display:block;object-fit:contain;}
.single .product #productgalerij .productimg .demo {width:calc(100% / 2 - 30px);}
.single .product #productgalerij .productimg .usps {width:calc(100% / 2);padding:15px 0px 0px 20px;gap:0;justify-content:flex-start;}
.single .product #productgalerij .productimg .usps h1,
.single .product #productgalerij .productimg .usps .h1 {margin:0;padding:0 0 10px 10px;display:block;}
.single .product #productgalerij .productimg .usps .tagline {padding:0 0 10px 10px;display:block;}
.single .product #productgalerij .productimg .usps .readmore {padding:0 0 10px 10px;display:block;}
.single .product #productgalerij .productimg .usps ul {margin-left:10px;}
.single .product #productgalerij .productimg .usps .usp i, .entry-summary .usps .usp i {color:var(--mainColor);}
/* .single .product #productgalerij .productimg .usps .usp {padding:15px 10px;border-bottom:1px solid var(--gray);font-weight:bold;width:75%;} */
/* .single .product #productgalerij .productimg .usps .usp:last-child {border-bottom:none;} */
/* .single-post .product #productgalerij > a.demo {width:calc(100% / 6 - 15px);}  */
.single .product #productgalerij .demo {width:calc(100% / 6 - 15px);margin:0 10px 10px 0;border-radius:var(--radius);overflow:visible;}
.single .product #productgalerij .demo picture, .single .product #productgalerij .demo img {border-radius:var(--radius);display:block;width:100%;height:auto;object-fit:cover;}
.single .product #productgalerij .swiper-wrapper img {max-width:204px;}
.single #informatie {padding-top:150px;margin-top:-150px;}
.single #description {background:whitesmoke;padding:50px 0;}
.single #description .container {}
.single #description .wp-block-column {max-width:768px;}
.single #description .container > p {max-width:768px;margin-bottom:1rem;}
.single #description .container ul {padding-left:8px;}
.single #description .container ul li {list-style:inside;}
.single #description .container .bobobuttons {}
.single #description .container .bobobuttons .btn-primary {}
.single #description .container .bobobuttons .btn-alt {}
.single #description .container .bobobuttons .btn-alt span {text-transform:lowercase;}
.single #description .container .bobobuttons .btn-alt span:nth-child(1n + 2) {display:none;}
div:not(.topnav) .single .voordelen {margin-bottom:5rem;}
.merk {display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:64px;}
@media (min-width:992px) {
.archive .merk .content {padding-left:20px;}
}
.merk .content {padding-right:50px;padding-left:5px;max-width:calc(1320px / 2 - 50px);margin-left:auto;display:flex;flex-direction:column;justify-content:center;}
.merk .content > p {margin-bottom:10px;}
.merk .content > p:first-of-type {margin-top:0.5rem;}
.merk .content .afbeelding {max-height:125px;width:auto;max-width:100%;}
.merk .content .afbeelding img {height:100%;margin-left:0;}
.merk .content .afbeelding picture, .single .merk .content .afbeelding img {width:auto;height:125px;max-width:100%;object-fit:contain;object-position:left;display:block;margin-left:0;}
.merk .video {width:calc(100% / 2);overflow:hidden;}
.merk .video iframe {display:block;}
.merk .video picture, .merk .video img {display:block;width:100%;height:100%;object-fit:cover;}
@media (max-width:992px) {
.single .product #productgalerij {margin-bottom:50px;}
.single .product #productgalerij .productimg {flex-direction:column;padding-bottom:2.5rem;}
.single .product #productgalerij .productimg .demo {width:100%;}
.single .product #productgalerij .productimg .usps {width:100%;padding-left:0;}
.single .product #productgalerij .demo {width:calc(100% / 4 - 15px);margin-right:0;}
.single #description {padding:25px 0;border-radius:var(--smradius) var(--smradius) 0px 0px;}
.merk {flex-direction:column;}
.merk .content  {padding-left:20px;padding-right:20px;}
.single-product .merk .video {margin-top:50px;margin-bottom:32px;}
.merk .video {margin-top:32px;width:100%;border-radius:none;}
.merk .video iframe {width:100%;max-height:56vw;}
}
@media (max-width:768px) {
.single #description .wp-block-columns {flex-direction:column;}
}
@media (max-width:400px) {
.single .product #productgalerij .demo {width:calc(100% / 3 - 15px);}
}

/* global #merken block */
#merken {padding-top:50px;margin-top:-50px;}
#merken h2 {margin:50px auto 32px;text-align:center;}
#merken .merken-blocks {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;}
#merken .merken-blocks .little-merk {width:100%;position:relative;margin-bottom:30px;transition:var(--transition);overflow:hidden;border-radius:var(--miniradius) 0px var(--miniradius) 0px;}
#merken .merken-blocks .little-merk:before {position:absolute;display:block;content:"";width:50%;height:50%;bottom:-10%;left:-10%;z-index:1;background:radial-gradient(rgba(0 0 0 / 0.25), rgba(0 0 0 / 0.25), transparent, transparent);}
#merken .merken-blocks .little-merk:hover {border-radius:var(--miniradius) !important;}
#merken .merken-blocks .little-merk:nth-child(2n) {border-radius:0px var(--miniradius) 0px var(--miniradius);}
#merken .merken-blocks .little-merk:hover img {transform:scale(1.05);}
#merken .merken-blocks .little-merk picture, #merken .merken-blocks .little-merk img {display:block;width:100%;height:100%;object-fit:cover;height:10rem;transition:var(--transition);}
#merken .merken-blocks .little-merk span.h3 {position:absolute;bottom:0px;left:15px;color:white;text-shadow:0px 0px 10px rgba(0,0,0,.5);font-size:2em;z-index:2;}
@media (min-width:768px) {
#merken .merken-blocks .little-merk {width:calc(100% / 3 - 20px);}
#merken .merken-blocks .little-merk:last-child:nth-child(3n - 1) {margin-left:2rem;margin-right:auto;}
#merken .merken-blocks .little-merk:last-child:nth-child(3n - 2) {margin-left:0;}
}

/* global #voordelen block */
#voordelen {background:none;margin-top:0;border-radius:0 0 var(--lgradius) var(--lgradius);margin-bottom:0;}
#voordelen .text, #voordelen .text .tekstblok {width:100%;max-width:unset;padding:0;} 
.voordelen {padding:50px 0 0;}
.voordelen:not(.logos) {padding-top:0;padding-bottom:50px;}
.voordelen .tekstvak {}
.voordelen .voordelen-repeater {display:flex;flex-wrap:nowrap;flex-direction:row;}
.voordelen .voordelen-repeater .voordeel {flex:1;}
.voordelen .voordelen-repeater .voordeel picture, 
.voordelen .voordelen-repeater .voordeel img {max-height:64px;height:100%;width:fit-content;display:block;margin:0 auto 22px;object-fit:scale-down;}
.voordelen.logos .voordelen-repeater .voordeel picture, 
.voordelen.logos .voordelen-repeater .voordeel img {max-height:124px;max-width:314px;margin-left:20px;margin-right:20px;}
.voordelen .voordelen-repeater .voordeel span.h3 {color:var(--fontcolor);font-size:1.2em;text-align:center;display:block;}
@media (max-width:992px) {
#voordelen {margin-bottom:0;}
.voordelen .voordelen-repeater {flex-wrap:wrap;}
.voordelen .voordelen-repeater .voordeel {width:calc(100% / 2);flex:unset;margin-bottom:50px;}
}
@media (max-width:768px) {
.voordelen.logos .voordelen-repeater {flex-direction:column;}
.voordelen.logos .voordelen-repeater .voordeel {margin-bottom:0;width:100%;max-width:214px;}
.voordelen.logos .voordelen-repeater .voordeel picture,
.voordelen.logos .voordelen-repeater .voordeel img {margin:0;width:100%;}
}

/* voordelen pagina */
.page-id-5327 .superblocks {padding-top:150px;}
.page-id-5327 .superblocks .block .block-img {order:2;}
.page-id-5327 .superblocks .block h2 {order:1;margin-bottom:20px;font-weight:700;font-size:1.6em;text-align:center;}
.page-id-5327 .superblocks .block .btn {order:3;background:none;color:var(--mainColor);box-shadow:none;width:100%;padding:0;text-align:center;}
.page-id-5327 .superblocks .block .btn:before {content:none;}
.voordelen-pagina {margin:0 auto;max-width:768px;}
.voordelen-pagina .voordelen-repeater {flex-direction:column;align-items:center;}
.voordelen-pagina .voordelen-repeater .voordeel {border-bottom:1px solid whitesmoke;padding-bottom:50px;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;}
.voordelen-pagina .voordelen-repeater .voordeel:last-child {border:none;}
.voordelen-pagina .voordelen-repeater .voordeel .imagevak {width:calc(100% / 3 * 1);padding-top:20px;}
.voordelen-pagina .voordelen-repeater .voordeel .tekstvak {width:calc(100% / 3 * 2);}
.voordelen-repeater .voordeel #morgana {}
.voordelen-repeater .voordeel #ergosleep {margin-top:10px;}
.voordelen-repeater .voordeel #vandyck {}
@media (max-width:992px) {
.page-id-5327 section.boxed {padding:0 !important;}
.page-id-5327 .leftright .tekstblok {padding:25px;}
}
@media (max-width:768px) {
.voordelen-pagina .voordelen-repeater .voordeel {flex-direction:column;width:100%;}
.voordelen-pagina .voordelen-repeater .voordeel .tekstvak {width:calc(100% - 40px);}
}

/* zoekbalk search */
.search {}
.search h1 {text-align:center;text-transform:none;margin-bottom:42px;}
.search .blog-container {margin-bottom:32px;}
.search .anders {margin-bottom:100px;display:flex;flex-direction:column;}
.search-results .container.archive {display:flex;flex-direction:column;}
.search-results .container.archive h1 {order:1;}
.search-results .container.archive .blog-container {order:2;margin-bottom:32px;}
.search-results .container.archive .anders {order:4;}
.search-results .container.archive .anders a {max-width:480px;}
.search-results .container.archive .anders h3 {font-size:1.2em;margin-top:0;font-weight:normal;}
.search-results .container.archive .pagination {order:3;}

/* acties */
.acties-nav {padding:0 !important;}
.acties-nav .counter {background:var(--subColor);color:var(--darkerSub) !important;border-radius:50%;padding:7px 0;font-size:0.75em;line-height:1;text-align:center;display:inline-block;margin-left:5px;width:25px;height:11px;white-space:pre;}
.actie-origineel, .actie-origineel span {color:#cbcbcb;font-weight:normal;font-size:80%;}
.actie-origineel span {text-decoration:line-through;font-size:100%;}
.actie {padding-left:6px;}
.actie span {}
.flag-actie {background:var(--subColor);color:white;position:absolute;top:20px;left:0;z-index:9;padding:2px 24px 2px 18px;border-radius:0px var(--lgradius) var(--lgradius) 0px;}
@media (max-width:992px) {
.acties-nav {padding:10px !important;}
.acties-nav:after {content:none !important;}
}

/* promotie global footer block */
#slaaptest {background:var(--gray);padding:32px 0 50px;border-radius:var(--lgradius) 0 var(--lgradius) 0;}
.promotie-container {display:flex;flex-direction:column;overflow:hidden;align-items:center;}
.promotie-container .tekstvak {width:50%;text-align:center;}
.promotie-container .afbeeldingen {width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}
.promotie-container .afbeeldingen .pica {width:calc(100% / 4);display:flex;flex-direction:column;display:block;}
.promotie-container .afbeeldingen .pica > div {padding:20px;border-left:1px dotted var(--altbg);}
.promotie-container .afbeeldingen .pica:first-child > div {border-left:none;}
/* .promotie-container .afbeeldingen .pica:nth-child(3n-2) > div {border-left:none;} */
.promotie-container .afbeeldingen .pica picture, .promotie-container .afbeeldingen .pica img {width:100%;height:20vh;display:block;object-fit:cover;border-radius:var(--mdradius);box-shadow:0px 0px 20px rgba(0,0,0,.01);}
.promotie-container .afbeeldingen .pica h3 {font-size:1.25em;}
.promotie-container .bobobuttons .btn-alt {margin-right:0;}
@media (max-width:992px) {
.promotie-container .tekstvak {width:unset;text-align:left;}
.promotie-container .afbeeldingen {flex-direction:column;}
.promotie-container .afbeeldingen .pica {width:100%;}
#slaaptest .promotie-container .afbeeldingen .pica > div {border-left:none;border-right:none;border-top:1px dotted var(--altbg);padding:32px 0;}
#slaaptest .promotie-container .afbeeldingen .pica:first-child > div {border-bottom:1px dotted var(--altbg);}
.promotie-container .afbeeldingen .pica picture, .promotie-container .afbeeldingen .pica img {height:auto;}
.promotie-container .bobobuttons {justify-content:center;padding-bottom:24px;}
}

/* slaaptest */
.page-id-5119 .voordelen {padding:0;margin-bottom:5rem;}

/* pagebuilder */
.superblock#center {justify-content:center;}

/* OVERWRITES */
/* pagebuilder overwrite */
.superblock.leftright .miniblock.text h1 {padding:0;margin-top:0;}
.home .superblock.leftright .miniblock.video {padding-bottom:0;}
.superblock.leftright .miniblock.video {border-radius:var(--smradius);overflow:hidden;position:relative;/* padding-bottom:28.2%; */min-height:284px;}
.superblock.leftright .miniblock.video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
/* .superblock.leftright .miniblock .tekstblok {padding-bottom:20px;padding-top:20px;} */
.superblock.leftright .miniblock .tekstblok p img {width:auto;}
.leftright {margin:80px 0 100px;}
.leftright .img a, .leftright .img picture, .leftright .img img {display:block;max-height:550px;object-fit:cover;width:100%;}
#fysiotherapeuten .img picture, #fysiotherapeuten .img img {max-height:unset;}
.leftright.darkmode p a b, .leftright.darkmode p b a, .leftright.darkmode p strong a, .leftright.darkmode a strong {color:white;margin-bottom:5px;margin-top:5px;}
.leftright.darkmode p > a {color:var(--mainColor);}
.leftright.darkmode.full .tekstblok:nth-child(1):last-child {margin:0;text-align:center;max-width:unset;}
.leftright.darkmode.full .tekstblok .bobobuttons {justify-content:center;margin-bottom:32px;}
.leftright.darkmode.full .tekstblok .bobobuttons a {color:white;}
.leftright.darkmode.full .tekstblok .bobobuttons a.btn {margin-bottom:10px;}
section.parallax {margin:150px 0;}
.img-gallery {grid-template-rows:auto;grid-template-columns:auto;padding-right:0;margin-bottom:-50px;}
.img-gallery .img:hover {cursor:auto;}
@media (max-width:992px) {
.superblocks {padding:0 20px;}
.superblock .img {order:1;border-radius:0 0 var(--smradius) var(--smradius) !important;}
	.leftright .img img, .leftright .img picture {height:auto;}
.home .superblock .img {border-radius:var(--smradius) !important;}
.superblock .text {order:2;}
section.parallax {margin:100px 0;}
.faq-schema {padding-left:20px;}
.wpseopress-faqs p {text-align:left;}
}
@media (max-width:768px) {
.leftright .img picture, .leftright .img img {min-height:unset;}
.superblock.leftright .miniblock.video,
.superblock.leftright .miniblock.video iframe {height:52vw;}
}

/* standard template */
.page-content {padding-bottom:100px;}

/* widgets overwrite */
body .is-layout-flex {align-items:flex-start;flex-wrap: nowrap;}
.img-gallery .img picture, .img-gallery .img picture img {display:block;height:100%;max-height:100%;object-fit:cover;}

/* fancybox overwrite */
.fancybox__image {/*border-radius:var(--radius);*/overflow:hidden;}

/* plugin support *//* filter everything */
.wpc-edit-filter-set {display:none;}
.wpc-filters-widget-wrapper,
.doelbewust-filters-widget-wrapper {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:42px 0 32px;}
.wpc-filters-widget-wrapper .wpc-filters-section {margin:0 20px 0 0;}
.wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header {display:none;}
/* .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content:after {content:"\f078";font-family:fontawesome;color:var(--mainColor);margin-left:-26px;margin-top:10px;position:absolute;} */
.wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content select,
.doelbewust-filters-widget-wrapper #db-uitvoering {padding:12px 16px 12px 16px;border:none;border-radius:var(--lgradius);background:whitesmoke;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;}

/* LOOSE PAGES */
/* Bedtextiel */
.page-id-5105 .img-gallery {margin-bottom:150px;}
.page-id-5105 .superblock.leftright .miniblock .tekstblok p img {max-width:300px;}
@media (min-width:992px) {
.page-id-5105 .leftright.lightmode .miniblock:first-child .tekstblok {padding-left:0;}
}
@media (max-width:992px) {
.page-id-5105 .superblock.leftright {margin:0;}
.page .fullwidth-template > .img-gallery {padding-left:20px !important;padding-right:20px !important;}
}

/* Slaaptest */
#slaaptest-afspraak {margin-bottom:0;margin-top:20px;}
#slaaptest-afspraak .img {width:100%;}

/* opiness */
#opiness {margin-bottom:0;margin-top:-6rem;}
#opiness .miniblock, #opiness .miniblock .tekstblok {width:100%;max-width:unset;}
.excerpt-content .reaction-sublabel {}
.recents .latest .fa-solid.fa-comment {color:var(--positive);}
.excerpt-content .reaction-label {margin-top:1rem;margin-bottom:-0.5rem;display:block;}
.excerpt-content .reaction-sublabel.reaction-personeel {margin-right:1rem;}
.excerpt-content .reaction-sublabel.reaction-service {}
.excerpt-content.reactions .reaction-rating {border-radius:0;padding:1rem;position:relative;color:white;height:3rem;width:3.5rem;}
.excerpt-content.reactions .reaction-rating > i {font-size:2.6rem;position:absolute;z-index:-1;top:0.5rem;left:0.4rem;color:var(--positive);}
.btn.btn-reactions {margin:2rem auto 2rem;}
.swiper-pagination-reactions {display:flex;justify-content:center;}

/* opiness fixed */
/* #opiness {position:fixed;z-index:99;left:0;bottom:30vh;width:auto;}
#opiness .miniblock {width:auto;}
#opiness .miniblock .tekstblok {width:auto;padding:0;}
#opiness .miniblock .tekstblok p {width:auto;}
#opiness .miniblock .tekstblok p iframe {width:auto;box-shadow:var(--shadow);border-radius:0 var(--radius) var(--radius) 0;} */

/* pagination */
.pagination {gap:10px;margin-top:-26px;margin-bottom:12px;}
.pagination a, .pagination span.current {padding:0 10px;}

.pagination > .nav-previous, .pagination > .nav-next {background:whitesmoke;border-radius:50%;width:2rem;height:2rem;box-shadow:var(--shadow);}
.pagination > .nav-previous a, .pagination > .nav-next a {color:white;font-size:2rem;line-height:0.9;background:var(--mainColor);border-radius:50%;width:auto;height:2rem;display:block;margin-left:0;}


.category-boxsprings .wpc-filter-filter_uitvoering {display:none;}

/* 20 jaar */
#korting.superblock.leftright .miniblock.text, #korting.superblock.leftright .miniblock.text .tekstblok {width:100%;max-width:unset;}
@media (min-width:992px) {
#korting.superblock.leftright {justify-content:space-between;margin:3rem 0;}
#korting.superblock.leftright .miniblock.img {width:calc(100% / 2 - 1.5rem);}
#korting.superblock.leftright:nth-child(2) .miniblock.img {width:calc(100% / 3 - 2rem);}
}
@media (max-width:992px) {
#korting.superblock.leftright {margin:0;flex-direction:row;flex-wrap:wrap;}
#korting.superblock.leftright .miniblock.img {width:calc(50% - 40px);margin:0 20px 2rem 20px;border-radius:var(--smradius) !important;}
}
@media (max-width:420px) {
#korting.superblock.leftright .miniblock.img {width:calc(100% - 40px);}
}

/* pagebuilder *//* superblock */
.superblock.leftright .miniblock.super-slider {position:relative;} 
.superblock.leftright .miniblock.super-slider .swiper-pagination {bottom:0.5rem !important;}
.superblock.leftright .miniblock.swiper-fade {overflow:visible;}
.superblock.leftright .miniblock.swiper-fade .swiper-wrapper {border-radius:var(--radius);overflow:hidden;}
.superblock.leftright .miniblock.swiper-fade .swiper-pagination {bottom:-2rem !important;}
.superblock.leftright#nomargin {margin-top:0;margin-bottom:0;}
.superblock.leftright#nomargin .miniblock {width:100%;}
.superblock.leftright#nomargin .miniblock.text .tekstblok {margin-left:0;margin-bottom:20px;}
.superblock.leftright#fullslide .miniblock {width:100%;}
.superblock.leftright#fullslide .miniblock .swiper-wrapper {padding-bottom:2rem;}
.superblock.leftright#fullslide .miniblock .swiper-pagination {bottom:0 !important;}
.superblock.leftright#fullslide .miniblock .swiper-pagination .swiper-pagination-bullet-active {background:var(--mainColor);}
.superblock.leftright#fullslide .miniblock picture,
.superblock.leftright#fullslide .miniblock img {height:100%;max-height:475px;border-radius:var(--radius);}
.superblock.leftright#inset .miniblock.img {padding:20px;}
.superblock.leftright#inset .miniblock.img picture,
.superblock.leftright#inset .miniblock.img img {background:white;border-radius:var(--radius);}
@media (max-width:992px) {
.superblock.leftright#inset .miniblock.img {width:calc(100% - 40px);margin:0;}
}

/* pagebuilder *//* blocks */
section.boxed .superblocks#counters .blocktitle {padding-bottom:0;}
section.boxed .superblocks#counters .blocks .block .block-content {padding-left:32px;}
section.boxed .superblocks#counters .blocks .block h2 {text-align:left;margin-left:-40px;}
section.boxed .superblocks#counters .blocks .block h2 b {background:var(--mainColor);border-radius:50px;color:white;width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;}
@media (max-width:1024px) {
section.boxed .superblocks#counters .blocks .block {margin-bottom:0;}
}
@media (max-width:1024px) and (min-width:768px) {
section.boxed .superblocks#counters .blocks .block {flex-basis:42.5%;}
}

/* canvas template */
.page-template-page-canvas nav#nav {background:none;margin-top:22vh;box-shadow:none !important;}
.page-template-page-canvas nav#nav * {width:100%;max-width:unset !important;justify-content:center;align-items:center !important;}
.page-template-page-canvas nav#nav .container > *:not(.site-logo) {display:none;}
.page-template-page-canvas nav#nav .site-logo {width:100%;}
.page-template-page-canvas nav#nav .site-logo img {max-width:260px !important;margin:auto;max-height:unset}
.page-template-page-canvas footer#site-footer {display:none;}
.page-template-page-canvas .fullwidth-template * {text-align:center;justify-content:center;}
.page-template-page-canvas .fullwidth-template h1 {padding:0;}
.page-template-page-canvas .fullwidth-template .bobobuttons {justify-content:center;align-items:center;}
.page-template-page-canvas .fullwidth-template .bobobuttons .btn {margin-bottom:2rem;}
.page-template-page-canvas .fullwidth-template .bobobuttons span {margin-bottom:1rem;}
@media (max-width:768px) {
.page-template-page-canvas .fullwidth-template .bobobuttons {flex-direction:column;}
}

/* woocommerce support */
section.productpage-template {display:flex;flex-direction:column;align-items:flex-start;}
body > div.woocommerce {margin-left:var(--container);margin-right:var(--container);}
.woocommerce div.product .product_title {margin-bottom:0;}
.entry-summary div.woocommerce-product-details__short-description {margin-bottom:10px;}
body.woocommerce div.product .entry-summary p.price, body.woocommerce div.product span.price {order:2;}
body.woocommerce div.product .entry-summary .price {font-size:0;}
body.woocommerce div.product .entry-summary .price * {font-weight:900;color:var(--mainColor);}
body.woocommerce div.product .entry-summary .price span.amount * {font-size:1.9rem;}
body.woocommerce div.product .entry-summary .price span.amount:not(:nth-child(1)) {display:none;}
body.woocommerce div.product .entry-summary .price small {font-size:var(--regular);display:none;}
.entry-summary form.cart {width:100% !important;}
.entry-summary form.cart .quantity input {border:none;}
.woocommerce .cart .button, .woocommerce .cart input.button {display:block;}
@media (min-width:992px) {
section.productpage-template {flex-direction:row;}
}

/* woocommerce *//* aantal producten  */
.quantity {margin-bottom: 20px;}
section.related {display:none;}

/* woocommerce *//* cart */
body > .woocommerce {margin:5rem 0;}
.woocommerce .woocommerce-cart-form button[name="update_cart"] {font-size:12px !important;padding:10px 20px !important;}

/* op voorraad styling */
.woocommerce-variation-availability p.stock {display:none;}
.in-stock {border: 2px solid currentColor;border-radius: 8px;display: inline-block;padding: 0 .5rem;font-weight: 600;margin-left: 0;margin-top: 5px;font-size: 1em !important;line-height: 2;color: #77a464 !important;margin-bottom: 15px;}

/* styling opties */
.single-product .product h1 {margin-bottom:0;padding-bottom:0;text-wrap:initial;}
.single-product .product .h1 {padding:0;margin:0;}
.single-product .product .woocommerce-product-details__short-description {padding-top:25px;text-wrap:initial;}
.single-product .product .usps {gap:unset;}
.single-product .product .usps a.readmore {display:block;}
.single-product .product .bobobuttons .btn-alt {border:none;box-shadow:none;padding-left:0;padding-right:0;}
.single-product .product .bobobuttons .btn-alt:before {content:none;}
.single-product .product form.cart {margin-top:8px;margin-bottom:8px;}
table.variations th.label {font-weight: bold;color: #333;margin-bottom: -20px; display: block; width: 100%; padding: 0;text-align: left;margin-left: 12px;}
table.variations td.value {display: block; margin-top: 10px; }
.variable-items-wrapper {display: flex;flex-wrap: wrap;justify-content: flex-start;margin-top: 0px;}
.variable-item {margin: 5px;padding: 6px 18px;background-color: #ffffff;border: 2px solid #ddd;border-radius: 4px;color: #333;cursor: pointer;transition: all 0.3s ease;position: relative;margin-left: 1px;margin-right: 7px;transition: box-shadow 0.2s ease, border-color 0.2s ease;}
.variable-item label:before {content: '';position: absolute;top: 50%;left: 0;width: 18px;height: 18px;background-color: white;border: 2px solid #ddd;border-radius: 50%;transform: translateY(-50%);transition: all 0.3s ease;}
table.variations td {padding: 10px;padding-left: 0px;padding-bottom: 0px;}
a.reset_variations {font-size: 17px;}
table tbody tr {background: none !important;}
@media (max-width:992px) {
.single-product .product .usps {padding-left:0;}
.single-product .product .usps form.cart {display:flex;flex-wrap:wrap;}
}

/* add to cart button */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {padding:14px 32px !important;border-radius:50px !important;color:white !important;font-size:var(--regular) !important;}
button.single_add_to_cart_button:not(.disabled) {position: relative;overflow: hidden; }
button.single_add_to_cart_button:not(.disabled):hover::after {left: 0; }
button.single_add_to_cart_button.wc-variation-selection-needed {position: relative;overflow: hidden; }
button.single_add_to_cart_button.wc-variation-selection-needed:hover::after {left: 0; }

/* product-containers/afbeeldingstyling */
#productgalerij {display:flex;flex-wrap:wrap;overflow:hidden;}
.single-product .product-gallery-wrapper {width:100%;}
.single-product .usps {width:100%;}
@media (min-width:992px) {
.single-product .product-gallery-wrapper {width:calc(100% / 2);}
.single-product .usps {width:calc(100% / 2 - 30px);}
}
.product-gallery-wrapper {display: flex;flex-direction: column;gap: 30px;align-items: center;}
.main-image-wrapper {width: 100%;height: auto;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.demo-image.main-image {width: 100%;height: auto;object-fit: cover;}
.image-gallery {display: flex;justify-content: center;width: 100%;overflow: hidden;margin-top: 20px;flex-direction: column;}
.mySwiper {width: 100%;display: flex;justify-content: flex-start;overflow: hidden;}
.mySwiper .swiper-slide {height: auto;  display: flex;justify-content: center;align-items: center;margin: 0 !important;background-color: transparent;}
.mySwiper .swiper-slide img {width: 100%;height: auto;object-fit: contain; display: block;}
.mySwiper .swiper-wrapper {display: flex;gap: 10px; }
.swiper-button-next,.swiper-button-prev {position: absolute;top: 50%;z-index: 10;padding: 10px;border-radius: 50%;cursor: pointer;}
.swiper-button-next {right: 10px;}
.swiper-button-prev {left: 10px;}
.usps { display: flex;flex-direction: column;gap: 20px;padding-left: 30px;align-items: flex-start;}
.fancybox__caption {visibility: hidden !important;}
.single-product .product #productgalerij .demo {width: 100% !important;}

/* webshop messages */
.woocommerce-notices-wrapper {margin-left:var(--container);margin-right:var(--container);}
.woocommerce-notices-wrapper .woocommerce-message {display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem auto 0;}
.woocommerce-notices-wrapper .woocommerce-message:after {content:none;}
.woocommerce-notices-wrapper .woocommerce-message .button {margin:0;min-height:unset;padding:14px 32px;}
.woocommerce-error a strong {background:none !important;display:unset;padding:0;color:var(--fontcolor);margin-bottom:0;box-shadow:none;font-weight:bold;}
.woocommerce-error a strong:before {content:none;}

/* afrekenen pagina */
.woocommerce ul#shipping_method li:nth-child(2) input#shipping_method_0_flat_rate2,
.woocommerce ul#shipping_method li:nth-child(2) label[for="shipping_method_0_flat_rate2"] {display:none;}
.product-name {display:flex;flex-direction:row-reverse;justify-content:flex-end;}
.product-name .product-quantity {display:flex;unicode-bidi:bidi-override;direction:rtl;margin-right:6px;}

/* Homepagine telefoon aanpassingen */
@media (max-width:768px){
	.superblock.leftright#second{
		display: flex;
		flex-direction: column-reverse;
	}
}

/* Gewenste datum */
@media (max-width: 640px) {
	#ui-datepicker-div.gravity-theme.ui-datepicker {max-width:292px;}
    .gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
        width: 40px !important;
    }
}

/* zijscroll */
body {overflow-x: hidden;}

/* doe de slaaptest */
@media (max-width: 768px) {
    .superblock.leftright:not(.darkmode) .miniblock:nth-child(2) .tekstblok {
        padding-left: 20px;padding-right: 20px;
    }
}

/* shortcodes *//* categories */
section.catcategories {background:whitesmoke;padding:2rem 0;}
section.catcategories .caties-repeater {display:flex;flex-wrap:wrap;}
section.catcategories .caties-repeater .row {width:100%;display:flex;flex-wrap:wrap;}
section.catcategories .caties-repeater .row .minicat {width:100%;}
section.catcategories .caties-repeater .row .minicat .inner {background:white;margin:15px;display:flex;flex-wrap:wrap;border-radius:6px;box-shadow:var(--shadow);}
section.catcategories .caties-repeater .row .minicat .inner .image {width:100%;border-radius:6px;overflow:hidden;}
section.catcategories .caties-repeater .row .minicat .inner .image picture,
section.catcategories .caties-repeater .row .minicat .inner .image img {display:block;width:100%;height:100%;object-fit:cover;transition:var(--transition);}
section.catcategories .caties-repeater .row .minicat:hover .inner .image img {transform:scale(1.05);}
section.catcategories .caties-repeater .row .minicat .inner .h2 {margin:0;padding:12px 0;font-size:20px;}
section.catcategories .caties-repeater .row .minicat .inner .h2 i {color:var(--fontcolor);}

section.catcategories .caties-repeater .row.threes .minicat .inner .image {height:8rem;}
section.catcategories .caties-repeater .row.threes .minicat .inner .h2 {width:100%;text-align:center;}

section.catcategories .caties-repeater .row.twos .minicat .inner .image {height:6rem;width:calc(100% / 1);order:1;}
section.catcategories .caties-repeater .row.twos .minicat .inner .h2 {width:calc(100% / 1);order:2;display:flex;justify-content:center;align-items:center;}

@media (min-width:416px) {
section.catcategories .caties-repeater .row.twos .minicat .inner .image {width:calc(100% / 1);order:2;}
section.catcategories .caties-repeater .row.twos .minicat .inner .h2 {width:calc(100% / 2);order:1;}
}
@media (min-width:416px) and (max-width:768px) {
section.catcategories .caties-repeater .row.threes .minicat {width:calc(100% / 2);}
section.catcategories .caties-repeater .row.threes:nth-child(1) .minicat:nth-child(3) {width:100%;}
section.catcategories .caties-repeater .row.threes:nth-child(1) .minicat:nth-child(3) .inner .image {width:calc(100% / 2);height:6rem;}
section.catcategories .caties-repeater .row.threes:nth-child(1) .minicat:nth-child(3) .inner .h2 {width:calc(100% / 2);display:flex;justify-content:center;align-items:center;}
section.catcategories .caties-repeater .row.threes:nth-child(1) .minicat:nth-child(3) .inner .image {order:2;}
section.catcategories .caties-repeater .row.threes:nth-child(1) .minicat:nth-child(3) .inner .h2 {order:1;}
	
section.catcategories .caties-repeater .row.twos .minicat {width:calc(100% / 2);}
section.catcategories .caties-repeater .row.twos .minicat .inner .image {width:100%;order:1;}
section.catcategories .caties-repeater .row.twos .minicat .inner .h2 {width:100%;order:2;}
	
section.catcategories .caties-repeater .row.threes:nth-child(3) .minicat:nth-child(1) {width:100%;}
section.catcategories .caties-repeater .row.threes:nth-child(3) .minicat:nth-child(1) .inner .image {width:calc(100% / 2);height:6rem;}
section.catcategories .caties-repeater .row.threes:nth-child(3) .minicat:nth-child(1) .inner .h2 {width:calc(100% / 2);display:flex;justify-content:center;align-items:center;}
}
@media (min-width:768px) {
section.catcategories .caties-repeater .row.threes .minicat {width:calc(100% / 3);}
section.catcategories .caties-repeater .row.twos .minicat {width:calc(100% / 2);}
section.catcategories .caties-repeater .row.twos .minicat .inner .image {width:calc(100% / 2);}
}
@media (min-width:992px) {
section.catcategories .caties-repeater .row.threes .minicat .inner .image {height:12rem;}
section.catcategories .caties-repeater .row.twos .minicat .inner .image {width:calc(100% / 3 * 2);}
section.catcategories .caties-repeater .row.twos .minicat .inner .h2 {width:calc(100% / 3);}
}

/* Iphone fix */
@supports (-webkit-touch-callout: none) {
  .img-gallery .img picture,
  .img-gallery .img picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .img-gallery {
    grid-auto-rows: 100px; /* basis-hoogte: pas dit aan naar jouw gewenste verhouding */
  }
}

/* popups */
#sgpb-popup-dialog-main-div-wrapper * {overflow:hidden !important;}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-3 {width:38px !important;top:0 !important;}
#sgpb-popup-dialog-main-div {max-width:824px;object-fit:contain;}