/*
Theme Name:  Groei.Site child
Description: Child thema voor Morgana Veenendaal
Author:      Doelbewust Online Marketing
Author URI:  https://www.doelbewust.nl/
Template:    dbtheme
Version:     1.0.0
Text Domain: dbtheme-child
*/

.home .reacties-blok {display:none;}

:root {
/* colors */
/* 	--altbg: #333; */
/* 	--gray: whitesmoke; */
/* 	--mainColor: #FF8300; */
/* 	--darkerMain: #cc6900; */
/* 	--subColor: #3AAFFF; */
/* 	--darkerSub: #0099cc; */
/* 	--fontcolor: #061B5C; */
	--altbg: var(--mainColor);
	--gray: #F0EFED !important;
	--mainColor: #7e885e;
	--darkerMain: #63694f;
	--subColor: #FDD800;
	--darkerSub: #382D28;
	--family: 'Nunito', sans-serif;
	--fontcolor: var(--darkerSub);
	--radius: 16px;
	--miniradius: 20px;
	--smradius: 25px;
	--mdradius: 32px;
	--lgradius: 50px;
	--positive: #83BB48;
	--opiness: #80B646;
}

.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.6em;}
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;}

/* navigation *//* for logos */
@media (min-width:1057px) {
nav#nav .desktop-hidden {display:none !important;}
nav#nav .mobile-hidden {display:block !important;}
}
@media (max-width:1057px) {
nav#nav .mobile-hidden {display:none !important;}
nav#nav .desktop-hidden {display:block !important;}
}
nav#nav {flex-wrap:wrap;}
nav#nav .voordelen.logos {padding:6px 20px 8px 10px !important;}
nav#nav .logos .voordelen-repeater {display:flex;flex-direction:row;justify-content:center;align-items:center;}
nav#nav .logos .voordelen-repeater a.voordeel {padding:0;width:calc(100% / 3);margin-bottom:0;}
nav#nav .logos .voordelen-repeater a.voordeel picture {margin:0;}
nav#nav .logos .voordelen-repeater a.voordeel img {max-width:152px;max-height:204px;margin:0;filter:grayscale(1);}
@media (max-width:1200px) and (min-width:1057px) {
nav#nav .container {margin:0 20px;max-width:96vw;}
nav#nav .logos .voordelen-repeater a.voordeel img {max-width:116px;}
}
@media (max-width:1400px) and (min-width:1102px) {
nav#nav .logos.mobile-hidden:before {content:"";display:block;width:1px;height:36px;background:#9b9b9b;position:absolute;margin-top:10px;margin-left:-30px;}
}
@media (min-width:1057px) {
nav#nav .logos {/* margin-right:auto; */padding-left:20px;}
nav#nav .voordelen.logos {margin-left:0px;}
nav#nav .logos .voordelen-repeater a.voordeel img {max-height:40px;}
}
@media (max-width:1057px) {
nav#nav .topnav {background:var(--mainColor) !important;padding:0;}
nav#nav .topnav img {filter:brightness(20);}
nav#nav .logos {width:100%;}
nav#nav .catnav {background:var(--mainColor) !important;}
nav#nav .catnav .bars {background-color:var(--background);}
}
@media (max-width:1057px) {
nav#nav .hoofd-menu > ul.menu > li.menu-item {z-index:3;position:relative;}
nav#nav .hoofd-menu > ul.menu > li.menu-item > a {background:var(--background);}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children.show > ul.sub-menu {z-index:-11;position:relative;}
nav#nav .hamburger {display:flex;}
nav#nav #menu-hamburger .btn {width:calc(100% - 20px);height:auto;}
nav#nav #menu-hamburger .btn a {width:calc(100% - 20px);padding-left:0;padding-right:0;}
}
@media (max-width:1057px) {
nav#nav .site-logo {width:calc(100% / 3 * 2);}
nav#nav .voordelen.logos {width:calc(100% - 40px);margin-bottom:0;}
}
@media (min-width:1057px) {
nav#nav .hamburger {display:none;}
nav#nav .topnav .cart-nav ul#menu-hoofdmenu {display:flex !important;}
nav#nav .hoofd-menu {display:flex;position:relative;height:auto;padding-top:0;box-shadow:none;overflow:visible;background:none;}
nav#nav .hoofd-menu > ul.menu {width:100%;display:flex;}
nav#nav .hoofd-menu > ul.menu li.menu-item a {border:none !important;padding:14px 16px;}
nav#nav .hoofd-menu > ul.menu > li.menu-item.current-menu-item > a,
nav#nav .hoofd-menu > ul.menu > li.menu-item.current-menu-parent > a {background:none;color:var(--mainColor);}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > a:after {position:relative;right:unset;margin-left:10px;font-size:var(--regular);}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children:hover > ul.sub-menu {display:block;position:absolute;background:var(--background);min-width:200px;box-shadow:var(--shadow);}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children.show > ul.sub-menu {position:absolute;}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item {}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a {padding:14px 12px 14px 16px;width:calc(100% - 28px);background:var(--background);}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a:hover {background:var(--mainColor);color:var(--background);}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item.show ul.sub-menu {margin-left:200px;margin-top:-52px;position:absolute;min-width:200px;display:none;}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item:hover ul.sub-menu {display:block !important;min-width:200px;position:absolute;margin-left:200px;margin-top:-52px;box-shadow:var(--shadow);}
}
@media (max-width:1057px) {
nav#nav {display:flex;flex-direction:row;}
nav#nav .topnav {width:80%}
nav#nav .catnav {width:20%;min-width:50px;}
nav#nav .hoofd-menu.closed {opacity:0;transition:2s;width:0 !important;}
nav#nav .hoofd-menu.closed * {width:0 !important;transition:2s;}
nav#nav .hoofd-menu.opacity {opacity:0;}
nav#nav .hoofd-menu.open {animation:nav-slide-right 0.5s forwards;}
nav#nav .hoofd-menu.closed {animation:nav-slide-left 0.5s forwards;}
nav#nav .hoofd-menu > ul.menu {flex-direction:column;}
nav#nav .hoofd-menu > ul.menu > li.menu-item {width:100%;}
nav#nav .hoofd-menu > ul.menu > li.menu-item > a {text-align:center;}
nav#nav .hoofd-menu ul > li.menu-item.menu-item-has-children:before {content:"";display:block;background:transparent;padding:1.7rem;position:absolute;width:100%;}
nav#nav .hoofd-menu ul > li.menu-item.menu-item-has-children.show:before {content:none;}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu {margin-left:0;}
nav#nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a {text-align:center;}
}

/* navigation */
#infobalk {display:none;background:var(--mainColor);}
#infobalk .container {border-bottom:none;}
#infobalk .container * {color:white;}
nav .container {justify-content:center;}
nav#nav {box-shadow:none;}
nav#nav > .topnav {padding:1rem 0;}
nav#nav .topnav a, nav#nav .topnav i {color:var(--fontcolor);}
nav#nav .topnav .advies {padding:1rem 0;}
nav#nav .topnav .advies .h3 {font-size:1.5rem;}
nav#nav .topnav .advies a[itemprop="telephone"] {padding:0;font-size:1.5rem;color:var(--mainColor);}
nav#nav .topnav a:hover {background:none !important;}
nav#nav .topnav .site-logo {max-width:240px;}
nav#nav .topnav .searchbar {margin-top:10px;margin-right:50px;}
nav#nav .topnav .searchbar .search-form {display:flex;justify-content:flex-end;margin-top:10px;}
nav#nav .topnav .searchbar .search-form input.search-field {border-radius:var(--lgradius);width:26rem;padding:1px 0 1px 16px;}
nav#nav .topnav .searchbar .search-form .search-submit {margin-left:-42px;border-radius:var(--lgradius);padding-top:6px;padding-bottom:6px;margin-top:0;}
nav#nav .topnav .cart-nav {align-items:flex-start;}
nav#nav .topnav .cart-nav ul#menu-hoofdmenu {align-items:center;margin-bottom:0;}
nav#nav .topnav .cart-nav ul#menu-hoofdmenu li.menu-item {padding-left:22px;}
nav#nav .topnav .cart-nav ul#menu-hoofdmenu li.menu-item.btn {margin:0 0 0 2rem;}
nav#nav .topnav .cart-nav ul#menu-hoofdmenu li.menu-item.btn a {color:white;}
nav#nav .topnav #menu-hoofdmenu a {padding:0;}
nav#nav .catnav {background:var(--mainColor);}
nav#nav .catnav .container > .topnav {justify-content:center;}
nav#nav .catnav .container > .topnav a {font-weight:bold;color:white;}
nav#nav .catnav .container > .topnav a.acties-nav {line-height:3.4;padding-left:8px !important;}
nav#nav .catnav .container > .topnav a:hover {background:var(--darkerMain) !important;}
nav#nav .current-page, nav#nav .current-page > i,
.page-id-5134 nav#nav .catnav .container > .topnav a.acties-nav,
nav#nav .catnav .container > .topnav .current-menu-item a {background:var(--darkerMain);color:white !important;}
nav#nav .catnav .container > .topnav .sub-menu .current-menu-item {background:var(--fontcolor);}
nav#nav .catnav .container > .topnav .sub-menu a {color:var(--fontcolor);}
nav#nav .catnav .topnav i {color:var(--fontcolor);}
nav#nav .catnav .container .menu-item-has-children > ul.sub-menu > li.menu-item:hover {background:var(--fontcolor);}
nav#nav .catnav .container > .topnav .sub-menu .current-menu-item a {color:white;}
nav#nav .menu-item-has-children > ul.sub-menu > li.menu-item:hover {background:var(--mainColor);}
nav#nav .catnav .container > .topnav ul.sub-menu a:hover {background:none !important;color:white;}
nav#nav .currentpage {background:none;color:var(--mainColor);}
.breadcrumb {background:none;padding-left:0;list-style:none;margin-top:0;margin-bottom:0;}
.archive .breadcrumb > .container {margin:0;}
.breadcrumb > .container {width:100%;padding:0 !important;}
nav .hoofd-menu ul > li.menu-item.menu-item-has-children > a:after {position:initial;padding-left:6px;font-size:1em;}
@media (min-width:992px) {
nav#nav .catnav .container > .topnav i {color:white;}
}
@media (max-width:992px) {
#wpadminbar {display:none;}
nav#nav {display:flex;flex-direction:row;background:whitesmoke;}
nav#nav .current-page, nav#nav .current-page > i, nav#nav .catnav .topnav .current-menu-item a {background:none;color:var(--mainColor) !important;}
nav#nav .topnav {width:80%;background:none;padding:0;}
nav#nav .topnav .cart-nav {display:none;}
nav#nav .topnav > .container {flex-direction:row;align-items:flex-start;}
nav#nav .catnav .container > .topnav > a,
nav#nav .catnav .container > .topnav li:not(.btn) a {color:var(--fontcolor);padding-top:12px;padding-bottom:12px;}
nav#nav .catnav .container #menu-hoofdmenu-1 li.menu-item:not(.btn) {width:100%;}
nav#nav .catnav .container #menu-hoofdmenu-1 li.menu-item:not(.btn) a {width:100%;text-align:center;padding-top:12px;padding-bottom:12px;}
nav#nav .catnav .container > .topnav li.btn a {text-align:center;}
nav#nav .catnav .container > .topnav a.acties-nav {line-height:normal;}
nav#nav .topnav .site-logo {padding:10px 0 0;width:auto;margin:auto 0;}
.topnav .site-logo img {min-width:180px;padding-bottom:10px;}
nav#nav .topnav .searchbar, .topnav .seachbar {max-width:420px;display:none;}
nav#nav .topnav .searchbar .search-form input.search-field {width:95%;}
nav#nav .topnav .searchbar .search-form .search-submit {margin-top:0;margin-bottom:20px;}
nav#nav .catnav {width:20%;min-width:50px;background:none;display:flex;}
nav#nav .catnav .toggle {margin-top:8px;}
nav#nav .catnav .catflex {padding:0 !important;}
nav#nav .catnav .catflex #menu-hamburger {background:white !important;flex-direction:column;z-index:9;justify-content:flex-start;}
nav#nav .catnav .catflex #menu-hamburger > a {display:flex;flex-wrap:nowrap;align-items:center;width:100%;justify-content:center;}
nav#nav .catnav .catflex #menu-hamburger > a:after {content:"Home";padding-left:6px;display:block;}
nav#nav .catnav .catflex #menu-hamburger ul#menu-hoofdmenu-1 {width:100%;margin:0;display:flex;flex-direction:column;align-items:center;}
nav#nav .catnav .catflex #menu-hamburger ul#menu-navigatiebalk {flex-direction:column;justify-content:center;}
.catflex .hoofd-menu .shop-menu {width:100%;}
.catflex .hoofd-menu .shop-menu > ul.menu > li.menu-item {width:100%;}
.catflex .hoofd-menu .shop-menu > ul.menu > li.menu-item a {text-align:center;}
.breadcrumb {padding-bottom:4px;}
.breadcrumb nav {padding:0 20px;}
.breadcrumb li {padding-bottom:0;padding-top:0px;}
}
@media (max-width:992px) {
nav#nav .topnav > .container {flex-direction:column-reverse;}
nav#nav .topnav .advies {display:flex;flex-direction:row;padding:0.5rem 0 0;}
nav#nav .topnav .advies .h3 {font-size:0.8rem;margin:0.3rem 0 0 0;}
nav#nav .topnav .advies a[itemprop="telephone"] {font-size:1rem;padding-left:0.5rem;}
}
nav#nav .topnav .cart-nav {position:relative;}
nav#nav .topnav .cart-nav .cart-icon {position:relative;display:inline-block;color:var(--fontcolor) !important;}
nav#nav .topnav .cart-nav .cart-icon i {font-size:18px;padding:0;}
nav#nav .topnav .cart-nav .cart-icon .cart-count {position:absolute;top:6px;right:4px;background:var(--subColor);color:var(--fontcolor);font-size:12px;font-weight:bold;padding:2px 6px;border-radius:50px;line-height:1;}
@media (min-width:992px) {
nav#nav .topnav .cart-nav {margin-left:10px;}
}
@media (max-width:992px) {
nav#nav .topnav .cart-nav {margin-top:10px;}
}

/* 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);}

/* footer */
div.footerextension {background:whitesmoke !important;overflow:hidden;border-radius:var(--lgradius) 0 0 0;}
div.footerextension * {color:var(--fontcolor);}
div.footerextension h2 {margin-top:8px;}
div.footerextension strong a {color:white !important;}
footer#site-footer {border-top:none;}
footer#site-footer .footer {margin-bottom:2rem;}
footer#site-footer .bit table {margin-bottom:10px;}
/* footer#site-footer {border-color:whitesmoke;display:flex;align-items:center;} */
/* footer#site-footer .footer {display:flex;flex-direction:row;} */
/* footer#site-footer .footer .bit {width:50%;padding-bottom:16px;} */
/* footer#site-footer .image-footer {max-width:50%;width:100%;max-height:500px;overflow:hidden;} */
/* footer#site-footer .image-footer img {width:95%;border-radius:0 var(--lgradius) 0 0;overflow:hidden;} */
/* footer#site-footer .reg-footer {max-width:660px;width:100%;} */
/* footer#site-footer .container * {color:white;} */
/* footer#site-footer .content-footer {padding:0;} */
/* footer#site-footer .container-divider {margin:20px 0px;max-width:90%;} */
/* footer#site-footer #footer-copyright .container {padding:0;} */
/* footer#site-footer #footer-copyright .container p {margin-top:5px;} */
/* footer#site-footer #footer-copyright .third-footer {margin-top:5px;} */
@media (max-width:992px) {
/* footer#site-footer {flex-direction:column;padding-top:0;} */
/* footer#site-footer .footer {flex-direction:column;} */
/* footer#site-footer .footer .bit {width:100%;} */
/* footer#site-footer .image-footer {max-width:unset;} */
/* footer#site-footer .image-footer img {width:100%;} */
}

/* homepage */
header.home-slider {margin-bottom:0;overflow:hidden;border-radius:0 0 0 var(--lgradius);height:30rem;}
.header-slider .swiper-header .swiper-pagination {display:none;}
.header-slider .swiper-header .swiper-slide {display:flex;flex-direction:row-reverse;justify-content:center;background:whitesmoke;height:30rem;}
.header-slider .swiper-header .swiper-slide picture, .header-slider .swiper-header .swiper-slide > a {max-width:60%;width:100%;}
.header-slider .swiper-header .swiper-slide picture, .header-slider .swiper-header .swiper-slide > a > img {max-width:60%;border-radius:0 0 0 var(--lgradius);overflow:hidden;}
header.home-slider .swiper-wrapper .overlay {position:relative;color:var(--fontcolor);top:0;width:calc(1320px / 10 * 3.5);margin-right:20px;text-align:left;}
header .header-slider .overlay, header .singled {max-width:1080px;}
header .header-slider .overlay h1, header .header-slider .overlay p, header .singled h1, header .singled p {text-shadow:none;}
header .header-slider .overlay .h1 {font-size:32px;line-height:1.1;display:block;}
header.home-slider .overlay p {text-shadow:none;margin-right:0;margin-bottom:0;font-size:var(--regular);font-weight:normal;}
header .header-slider .overlay .bobobuttons, header .singled .bobobuttons {justify-content:flex-start;margin-top:6px;}
header .altoverlay .bobobuttons {justify-content:center;}
.home header.header-video {position:relative;}
.home header.header-video .overlaycontainer {width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0 0 0 / 0.15);}
.home header.header-video .overlaycontainer h1 {font-size:3rem;text-shadow:3px 3px 0px var(--fontcolor);}
.home header.header-video .overlaycontainer p {font-size:1.25rem;text-shadow:2px 2px 0px var(--fontcolor);}
@media (max-width:992px) {
header.home-slider {margin-bottom:2rem;height:unset;}
.header-slider .swiper-header .swiper-slide {flex-direction:column;height:69vh;}
.header-slider .swiper-header .swiper-slide picture, .header-slider .swiper-header .swiper-slide > a {max-width:100%;}
.header-slider .swiper-header .swiper-slide picture, .header-slider .swiper-header .swiper-slide > a > img {max-width:100%;}
header.home-slider .swiper-wrapper .overlay {width:100%;padding:3rem 20px 4rem !important;}
.home section.boxed:nth-of-type(2) .leftright:first-child {margin-top:2.5rem;margin-bottom:2.5rem;}
.home header.header.header-stock.header-video {margin-bottom:5rem;height:28rem;}
.home header.header-video video {height:100%;}
.home header.header-video .overlaycontainer h1 {font-size:2rem;padding:0 10px;margin-top:-2rem;}
.home header.header-video .overlaycontainer p {font-size:1rem;}
}

/* logo slider *//* opiness style */
/* .referenties .title iframe {height:193px !important;}
.referenties .logo-slider {position:relative;}
.referenties .logo-slider:before {content:"";display:block;width:calc(100% + 40px);height:calc(10px + 18px + 18px + 18px + 13px + 10px + 10px + 1px);background:#F1F1F1;position:absolute;top:0;left:-20px;}
.referenties .logo-slider:after {content:"";display:block;width:calc(100% + 40px);height:3px;background:#F1F1F1;position:absolute;bottom:2rem;left:-20px;}
.logo-slider .opiness-slider {overflow:hidden;}
.logo-slider .opiness-slider .swiper-wrapper {align-items:flex-start;}
.logo-slider .opiness-slider .swiper-slide {padding-bottom:15px;}
.logo-slider .opiness-slider .swiper-slide .inner .titled {background:#F1F1F1;padding:0px 20px 10px 0px;display:flex;flex-direction:column;}
.logo-slider .opiness-slider .swiper-slide .inner .titled h3 {font-weight:600;font-size:18px;}
.logo-slider .opiness-slider .swiper-slide .inner .titled i {color:#a8a8a8;font-size:13px;}
.logo-slider .opiness-slider .swiper-slide .inner .text {padding:0 20px 0.5rem 0px;height:16rem;overflow:hidden;position:relative;overflow-y:scroll;scrollbar-color:white transparent;scrollbar-width:thin;}
.logo-slider .opiness-slider .swiper-slide .inner .text:after {content:"";display:block;width:100%;height:1.5rem;background:linear-gradient(transparent, white);position:absolute;bottom:0;position:relative;}
.logo-slider .opiness-slider .swiper-slide .inner .text .rating {position:fixed;bottom:20px;right:18px;width:40px;}
.logo-slider .opiness-slider .swiper-slide .inner .text .rating span {position:absolute;top:27.5%;left:27.5%;color:var(--opiness);font-weight:bold;font-size:12px;}
.logo-slider .opiness-slider .swiper-slide .inner .rated {padding:1rem 20px 0 0px;}
.logo-slider .opiness-slider .swiper-slide .inner .rated .stars i {color:var(--opiness);padding-right:0;font-size:13px;}
.logo-slider .opiness-slider .swiper-slide .inner .rated .stars span {font-size:13px;padding-left:10px;}
.logo-slider .opiness-slider .swiper-pagination {position:relative;bottom:unset !important;margin-top:6px;}
.logo-slider .opiness-slider .swiper-pagination .swiper-pagination-bullet-active {background:var(--opiness);}
@media (min-width:325px) {
.referenties .logo-slider:before {height:calc(10px + 18px + 18px + 13px + 10px + 10px);}
}
@media (min-width:524px) {
.logo-slider .opiness-slider .swiper-slide .inner .titled {padding:0px 20px 10px;}
.logo-slider .opiness-slider .swiper-slide .inner .text {padding:0 20px 0.5rem;}
.logo-slider .opiness-slider .swiper-slide .inner .rated {padding:1rem 20px 0;}
.logo-slider .opiness-slider .swiper-slide .inner .text .review {width:calc(100% - 25px);}
}
@media (min-width:992px) {
.referenties .logo-slider:before,
.referenties .logo-slider:after {content:none;}
.logo-slider .opiness-slider .swiper-slide {padding-bottom:0;border-bottom:none;}
.logo-slider .opiness-slider .swiper-slide .inner .text .rating {top:calc(10px + 18px + 18px + 10px + 13px + 20px);right:4px;bottom:unset;}
}
@media (min-width:1400px) {
.logo-slider .opiness-slider .swiper-slide .inner .text {height:11rem;}
} */

/* logo slider *//* morgana style */
section.referenties {background:var(--gray);padding:2.5rem 0;margin-bottom:2rem;}
.title.reviews iframe {height:210px !important;}
.referenties .logo-slider {position:relative;}
.referenties .logo-slider:before {content:"";display:block;width:calc(100% + 40px);height:calc(10px + 18px + 18px + 18px + 13px + 10px + 10px + 1px);background:#F1F1F1;position:absolute;top:0;left:-20px;}
.referenties .logo-slider:after {content:"";display:block;width:calc(100% + 40px);height:3px;background:#F1F1F1;position:absolute;bottom:2rem;left:-20px;}
.logo-slider .dromen-slider {overflow:hidden;}
.logo-slider .dromen-slider .swiper-wrapper {align-items:flex-start;}
.logo-slider .dromen-slider .swiper-slide {padding-bottom:15px;background:white;border-radius:12px;border-bottom:1rem solid white;}
.logo-slider .dromen-slider .swiper-slide .inner .titled {padding:20px 20px 10px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.logo-slider .dromen-slider .swiper-slide .inner .titled h3 {font-weight:600;font-size:18px;margin:0;width:100%;}
.logo-slider .dromen-slider .swiper-slide .inner .titled i {color:#a8a8a8;font-size:13px;margin-top:2px;}
.logo-slider .dromen-slider .swiper-slide .inner .text {padding:0 20px 0.5rem;height:16rem;overflow:hidden;position:relative;overflow-y:scroll;scrollbar-color:white transparent;scrollbar-width:thin;}
.logo-slider .dromen-slider .swiper-slide .inner .text:after {content:"";display:block;width:100%;height:1.5rem;background:linear-gradient(transparent, white);position:absolute;bottom:0;position:relative;}
.logo-slider .dromen-slider .swiper-slide .inner .text .rating {position:fixed;bottom:20px;right:18px;width:40px;}
.logo-slider .dromen-slider .swiper-slide .inner .text .rating span {position:absolute;top:27.5%;left:27.5%;color:var(--mainColor);font-weight:bold;font-size:12px;}
.logo-slider .dromen-slider .swiper-slide .inner .rated {padding:0 20px 0;}
.logo-slider .dromen-slider .swiper-slide .inner .rated .stars i {color:var(--mainColor);padding-right:0;font-size:13px;}
.logo-slider .dromen-slider .swiper-slide .inner .rated .stars span {font-size:13px;padding-left:10px;}
.logo-slider .dromen-slider .swiper-pagination {position:relative;bottom:unset !important;margin-top:6px;}
.logo-slider .dromen-slider .swiper-pagination .swiper-pagination-bullet-active {background:var(--mainColor);}
@media (min-width:325px) {
.referenties .logo-slider:before {height:calc(10px + 18px + 18px + 13px + 10px + 10px);}
}
@media (min-width:524px) {
.logo-slider .dromen-slider .swiper-slide .inner .titled {padding:20px 20px 0px;}
.logo-slider .dromen-slider .swiper-slide .inner .titled h3 {width:auto;}
.logo-slider .dromen-slider .swiper-slide .inner .text {padding:0 20px 0.5rem;}
.logo-slider .dromen-slider .swiper-slide .inner .rated {padding:0 20px 0;}
.logo-slider .dromen-slider .swiper-slide .inner .text .review {width:calc(100% - 25px);}
}
@media (min-width:992px) {
section.referenties > .container > .title {text-align:center;}
section.referenties > .container > .title * {margin-left:auto;margin-right:auto;}
.referenties .logo-slider:before,
.referenties .logo-slider:after {content:none;}
.logo-slider .dromen-slider .swiper-slide {padding-bottom:0;}
.logo-slider .dromen-slider .swiper-slide .inner .text .rating {top:calc(10px + 18px + 18px + 10px + 13px + 20px);right:4px;bottom:unset;}
}
@media (min-width:1400px) {
.logo-slider .dromen-slider .swiper-slide .inner .text {height:11rem;}
}

/* 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(--mainColor);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;}
}

/* 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;border-radius:0 0 var(--lgradius) var(--lgradius)}
.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 (max-width:992px) {
.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(--mainColor);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 .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 {display:block;width:100%;height:auto;object-fit:cover;}
.single #informatie {padding-top:150px;margin-top:-150px;}
.single #description {background:var(--gray);padding:50px 0;border-radius:var(--lgradius) var(--lgradius) 0px 0px;}
.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;}
.single .voordelen {margin-bottom:5rem;}
.merk {display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:64px;}
.merk .content {padding-right:50px;padding-left:5px;max-width:calc(1320px / 2);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;}
.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);}
#merken .merken-blocks .little-merk {overflow:hidden;border-radius:var(--miniradius) 0px var(--miniradius) 0px;}
#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;}
@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 {border-radius:var(--radius);}
.superblock .img {border-radius:var(--radius) !important;}
.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%; */}
.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 {background:var(--gray);}
.leftright.darkmode * {color:var(--fontcolor);}
.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);}
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;}
.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;}

/* filter everything */
.wpc-edit-filter-set {display:none;}
.wpc-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 {padding:12px 16px 12px 16px;border:none;border-radius:var(--lgradius);background:var(--gray);-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;}

/* homepage / header video */
header.header-video {margin-bottom:0;}
header.header-video .noclick {position:absolute;display:block;width:100%;height:100%;}
.featured-banner.with-video {display:flex;justify-content:center;align-items:center;}
.fullscreen-video {overflow:hidden;min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;}
@media (max-width:992px) {
header.header.header-stock.header-video {flex-direction:column;height:auto;min-height:unset;}
.fullscreen-video {min-height:unset;height:auto;width:100%;}
}

/* 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.leftright .miniblock.super-slider {position:relative;} 
.superblock.leftright .miniblock.super-slider .swiper-pagination {bottom:0.5rem !important;}

/* canvas template */
.page-template-page-canvas nav#nav {background:none;margin-top:22vh;}
.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 .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 .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;}
.single .product #productgalerij .usps .usp i, .entry-summary .usps .usp i {color: var(--mainColor);}
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;}
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:hover {border-color: #6D7A4C;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.1);}
.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;}
.variable-item.selected{border: 3px solid;border-color: #6D7A4C;background-color: #E3E8D8;}
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;}
}

/* quantity styling */
.quantity.custom-quantity {display: inline-flex;align-items: center;gap:8px;font-family: Arial, sans-serif;border-radius: 6px;padding: 4px 12px;}
.quantity-button {background-color:#7E885E;color:white;border:1px solid #7E885E;border-radius:50px;width:25px;height:25px;font-size:18px;font-weight:bold;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease, transform 0.1s ease;}
.quantity-button:hover {background-color: #6d7a4c;border-color: #6d7a4c;}
.quantity-button:active {transform: scale(0.95);}
.qty {width: 40px;height: 20px;border: 1px solid #ccc;border-radius: 4px;text-align: center;font-size: 16px;color: #333;background-color: white;padding: 4px;outline: none;transition: border-color 0.3s ease;}
.qty:focus {border-color: #7E885E; box-shadow: 0 0 4px rgba(126, 136, 94, 0.4); }
.woocommerce .quantity .qty {width: 50px !important;height: 17px !important;}

/* 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;
    }
}

/* 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 */
  }
}
























