.logged-in .topbarsticked.navstick {top:69px;}
.topbarsticked.navstick {top:37px;}
@media (max-width:992px) {
.topbarsticked.navstick {top:33px;}
}

/* Topbar */
#infobalk {background:white;}
#infobalk > .container {border-bottom:1px solid var(--altbg);}
#infobalk .topbar-lr, #infobalk .topbar-lr * {color:var(--fontcolor);}
#infobalk .topbar-lr .right * {padding-top:0;padding-bottom:0;}
.hoofd-menu #menu-hoofdmenu li.menu-item,
.hoofd-menu #menu-hoofdmenu-engels li.menu-item,
.hoofd-menu #menu-hoofdmenu-duits li.menu-item {padding-left:20px;}

/* Navigation */
nav#nav {box-shadow:none;}
nav#nav .topnav .site-logo {max-width:200px;}
nav#nav .topnav .site-logo a {padding:0;}
nav#nav .topnav .searchbar, .topnav .seachbar {display:flex;align-items:center;max-width:450px;width:100%;}
nav#nav .topnav .searchbar form, .topnav .seachbar form {max-width:450px;width:100%;}
nav#nav .topnav .searchbar form > div, .topnav .seachbar form > div {display:flex;flex-direction:row;flex-wrap:nowrap;}
nav#nav .topnav .searchbar form input[type="text"], .topnav .seachbar form input[type="text"] {max-width:380px;width:100%;border-radius:3px 0 0 3px;}
nav#nav .topnav .searchbar form input[type="submit"], .topnav .seachbar form input[type="submit"] {background:var(--wpr-bg-9f65be20-325c-447b-90ee-0ba21a2042c2) no-repeat center;background-size:20px;border:none;background-color:var(--mainColor);width:38px;padding:10px;border-radius:0 3px 3px 0;}
nav#nav .topnav .searchbar form input[type="submit"]:hover, .topnav .seachbar form input[type="submit"]:hover {background-color:var(--darkerMain);}
nav#nav .topnav .cart-nav {display:flex;align-items:center;}
nav#nav .topnav .cart-nav ul#menu-hoofdmenu {display:flex;flex-direction:row;}
nav#nav .topnav .cart-nav ul#menu-hoofdmenu li.menu-item {padding-left:12px;}
nav#nav .topnav .cart-nav a {}
nav#nav .topnav .cart-nav a i {font-size:32px;padding-bottom:10px;}
nav#nav .catnav {background:var(--mainColor);}
nav#nav .catnav .topnav {justify-content:center;background:none;}
nav#nav .catnav .topnav * {color:white;}
nav#nav .catnav .topnav .current-menu-item a {color:var(--mainColor);}
nav#nav .catnav .topnav a:hover {background:var(--mainColor) !important;color:white;}
nav#nav .catnav .topnav i {padding-right:0;}
nav#nav .current-page {background:var(--darkerMain);}
nav#nav .topnav ul#menu-producten > li.menu-item:hover, .catnav #myTopnav > a:hover {background:var(--darkerMain);}
nav#nav .menu-item-has-children > ul.sub-menu > li.menu-item:hover {background:var(--darkerMain);}
nav#nav .topnav ul#menu-producten > li.menu-item > a:hover, .topnav .sub-menu .menu-item.current-menu-item a {color:white;}
nav#nav .topnav .sub-menu .menu-item a {color:var(--fontcolor);}
.catflex {justify-content:center;}
.catflex .hoofd-menu {width:100%;display:flex;}
.catflex .hoofd-menu .shop-menu {}
.catflex .hoofd-menu .shop-menu > ul.menu {display:flex;flex-direction:row;}
.catflex .hoofd-menu .shop-menu > ul.menu > li.menu-item {}
.catflex .hoofd-menu .shop-menu > ul.menu > li.menu-item > a {}
@media (min-width:992px) {
nav#nav .topnav .searchbar, .topnav .seachbar {margin-right:100px;}
}
@media (max-width:992px) {
.mobile-nav {justify-content:flex-end;}
.menu__btn > span, .menu__btn > span::before, .menu__btn > span::after {background-color:white;}
#infobalk .topbar-lr .right {display:none;}
nav#nav .topnav .searchbar, .topnav .seachbar {max-width:42vw;}
nav#nav .hamburger-menu ul li {width:100%;text-align:left;}
nav#nav .hamburger-menu ul li a {width:100%;padding:10px 0;display:block;}
nav#nav .menu-item-has-children .current-menu-item a {color:white;}
nav#nav .hamburger-menu .hoofd-menu > ul.menu {justify-content:flex-start;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;padding-left:25px;}
nav#nav .hamburger-menu .hoofd-menu > ul.menu li {}
nav#nav .hamburger-menu .hoofd-menu > ul.menu li a {}
nav#nav .hamburger-menu .menu-producten-container > ul.menu {justify-content:flex-start;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;padding-left:25px;}
nav#nav .hamburger-menu .menu-producten-container > ul.menu li {text-align:left;}
nav#nav .hamburger-menu .menu-producten-container > ul.menu li a {}
}
@media (max-width:500px) {
.topnav .site-logo {max-width:75px;display:flex;align-items:center;}
.topnav .searchbar, .topnav .seachbar {max-width:50vw;}
.topnav .cart-nav a i {font-size:24px;padding:0;}
}

/* Front Page */
#front-header {margin:50px 0;}
#front-header .allshop {display:flex;}
#front-header .allshop .partshop {width:50%;}
#front-header .allshop .partshop .frontshop {padding:20px;}
#front-header .allshop .partshop .frontshop picture, #front-header .allshop .partshop .frontshop img {height:470px;display:block;object-fit:cover;}
#front-header .allshop .partshop .frontshop .contentoverlay {padding:32px;margin-top:-360px;}
#front-header .allshop .partshop .frontshop .contentoverlay h1 {color:white;}
#front-header .allshop .partshop .frontshop .contentoverlay p {color:white;}
#front-header .allshop .partshop .combishop {display:flex;flex-wrap:wrap;}
#front-header .allshop .partshop .combishop .bitshop {width:50%;}
#front-header .allshop .partshop .combishop .bitshop .content {padding:20px;display:block;}
#front-header .allshop .partshop .combishop .bitshop .content picture, #front-header .allshop .partshop .combishop .bitshop .content img {display:block;object-fit:cover;height:175px;width:100%;}
#front-header .allshop .partshop .combishop .bitshop .content .minititle {background:var(--mainColor);color:white;display:block;padding:8px 16px;text-align:right;}
@media (max-width:992px) {
#front-header .allshop {flex-direction:column;}
#front-header .allshop .partshop {width:100%;overflow:hidden;margin-bottom:10px;}
#front-header .allshop .partshop .frontshop {padding:0;padding-bottom:10px;}
#front-header .allshop .partshop .frontshop picture, #front-header .allshop .partshop .frontshop img {height:unset;}
#front-header .allshop .partshop .frontshop .contentoverlay {position:absolute;margin-top:calc(-100%/2);width:77%;margin-bottom:100px;}
#front-header .allshop .partshop .combishop .bitshop .content {padding:10px 0;}
#front-header .allshop .partshop .combishop .bitshop:nth-child(2n-1) .content{padding-right:10px;}
#front-header .allshop .partshop .combishop .bitshop:nth-child(2n) .content{padding-left:10px;}
#front-header .allshop .partshop .combishop .bitshop .content .minititle {padding-left:2px;padding-right:10px;}
}
@media (max-width:768px) {
#front-header {margin-bottom:0;}
#front-header .allshop .partshop .frontshop .contentoverlay {position:absolute;margin-top:calc(-100%/2 - 22%);width:85%;margin-bottom:0;}
}
	
/* Product Archives */
.standard-template > aside .sidebar {margin-left:0;padding-left:0;border-left:none;}
.product_archives > aside .sidebar .filter-content ul li:before {content:none;} 
.product_archives {display:flex;flex-direction:row;}
.product_archives > main {width:100%;max-width:884px;}
.product_archives > main .container > .row {display:flex;flex-wrap:wrap;}
.product_archives > main .container > .row > .col-md-4 {width:calc(100% / 3 - 20px);padding:0 10px;display:flex;flex-direction:column}
.product_archives > main .container > .row > .col-md-4:last-child {margin-right:auto;}
.product_archives > main .container > .row > .col-md-4 > div:first-of-type {}
.product_archives > main .container > .row > .col-md-4 h4 {margin-top:auto;}
.product_archives > main .container > .row > .col-md-4 .product {border:none !important;padding:0 !important;}
.product_archives > main .container > .row > .col-md-4 .add_to_cart_inline .add_to_cart_button {margin-bottom:10px;}
.product_archives > main .container > .row > .col-md-4 .add_to_cart_inline .added_to_cart {color:black;} 
.page-content .tekstgebied.boven {margin-bottom:20px;}
.page-content .tekstgebied.boven img {display:inline-block;width:unset;height:unset;}
.page-content .tekstgebied.onder {margin-bottom:50px;margin-top:32px;}
.page-content .tekstgebied.onder img {display:inline-block;width:unset;height:unset;}
.page-content .producten-archive {margin-top:32px;}
.page-content .producten-archive ul.products li:before {content:none;}
.page-content .producten-archive ul.products .woocommerce-loop-product__title {text-align:center;}
.page-content .producten-archive ul.products li.product .price {text-align:center;color:white;}
.page-content .producten-archive ul.products li.product .price * {font-size:0.9rem;color:var(--fontcolor);}
.page-content .producten-archive ul.products li.product .price .amount:first-child {font-weight:bold;}
.page-content .producten-archive ul.products li.product .price .amount:first-child bdi, .page-content .producten-archive ul.products li.product .price .amount:first-child span {font-size:1.2rem;}
.page-content .producten-archive ul.products li.product .price > .amount:nth-child(3):before {content:"(";}
.page-content .producten-archive ul.products li.product .price > small:nth-child(4):after {content:")";}
.page-content .producten-archive ul.products a.button {margin:1em auto 0;}
.woocommerce-pagination {margin-top:20px;}
.woocommerce-pagination ul.page-numbers li:before {content:none;}
@media (max-width:992px) {
.product_archives {flex-direction:column;}
}

/* Product Page */
.productpage-template {margin:50px auto;}
.product-template h1 {max-width:48%;margin-left:auto;}
body.woocommerce div.product div.images img {width:90%;}
.entry-summary {display:flex;flex-wrap:wrap;}
.entry-summary > * {order:5;width:100%;}
.entry-summary a.backtoarchive {order:1;}
.entry-summary h1.product_title {order:2;}
.entry-summary div.woocommerce-product-details__short-description {order:3;}
.entry-summary .readmore {order:4;}
.entry-summary p.price {order:6;}
.entry-summary p.price > del {}
.entry-summary p.price span.amount bdi {font-size:1.5em;font-weight:bold;}
.entry-summary p.price span.amount span {font-size:1em;font-weight:bold;padding-right:5px;}
.entry-summary p.price > small {}
.entry-summary .subsummary {order:8;margin-bottom:15px;}
.entry-summary .subsummary p {margin-top:0;}
.entry-summary form.cart {order:10;width:60px !important;}
.entry-summary form.cart .button {margin:0 !important;}
.entry-summary form.cart .quantity input {height:33px;border-radius:3px;padding:0;}
.entry-summary section.related.products {order:99;}
.entry-summary section.related.products ul li h2 {text-align:center;}
.entry-summary .after_btn {order:12}
.entry-summary .product_meta {order:20;display:flex;flex-direction:column;}
.entry-summary .product_meta .usps {margin-bottom:20px;}
.entry-summary .product_meta .usps .usp {display:flex;flex-wrap:nowrap;align-items:center;}
.entry-summary .product_meta .usps .usp i {color:var(--positive);}
.entry-summary .product_meta .usps .usp p {margin-top:0;}
.woocommerce-tabs #tab-description {max-width:992px;}
.woocommerce-tabs #tab-description img {width:auto;}
.related.products ul li:before {content:none;}

/* Search Results */
.search-results.producten-archive {margin-top:0;}
.search-results .container {margin-top:0 !important;}
.search-results h2 {margin-bottom:20px;display:block;width:100%;}

/* Plugin Support *//* Max Mega Menu */
@media (max-width: 576px) {nav#nav .catnav .mega-menu-wrap#mega-menu-wrap-shop_menu > li.mega-menu-item > .mega-sub-menu {width:100%;}}
@media (min-width: 576px) {nav#nav .catnav .mega-menu-wrap#mega-menu-wrap-shop_menu > li.mega-menu-item > .mega-sub-menu {width:540px;}}
@media (min-width: 768px) {nav#nav .catnav .mega-menu-wrap#mega-menu-wrap-shop_menu > li.mega-menu-item > .mega-sub-menu {width:720px;}}
@media (min-width: 992px) {nav#nav .catnav .mega-menu-wrap#mega-menu-wrap-shop_menu > li.mega-menu-item > .mega-sub-menu {width:960px;}}
@media (min-width: 1200px) {nav#nav .catnav .mega-menu-wrap#mega-menu-wrap-shop_menu > li.mega-menu-item > .mega-sub-menu {width:1140px;}}
@media (min-width: 1400px) {nav#nav .catnav .mega-menu-wrap#mega-menu-wrap-shop_menu > li.mega-menu-item > .mega-sub-menu {width:1320px;}}
nav#nav .catnav .mega-menu-wrap {background:none;margin:auto 0;position:unset;}
nav#nav .catnav .mega-menu-wrap #mega-menu-shop_menu {position:unset;}
nav#nav .catnav .mega-menu-wrap #mega-menu-shop_menu > li.mega-menu-item a.mega-menu-link:hover {background:none !important;}
nav#nav .catnav .mega-menu-wrap #mega-menu-shop_menu > li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu  li.mega-menu-item a.mega-menu-link:before {content:"\f0da";font-family:'FontAwesome';}
nav#nav .catnav .mega-menu-wrap #mega-menu-shop_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
nav#nav .catnav .mega-menu-wrap #mega-menu-shop_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background:none;}
nav#nav .catnav .mega-menu-wrap #mega-menu-shop_menu > li.mega-menu-item > a.mega-menu-link {padding:4px 10px;height:100%;}
nav#nav .catnav .mega-menu-wrap #mega-menu-shop_menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {margin-bottom:12px;}
nav#nav .catnav .mega-menu-wrap #mega-menu-shop_menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {display:none;}
nav#nav .catnav .mega-menu-wrap #mega-menu-shop_menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:hover > ul.mega-sub-menu {display:block;}

/* Plugin Support *//* YITH Product Filter */
@media (max-width:992px) {
.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 {max-height:257px;overflow-y:scroll;}
}

/* Plugin Support *//* YITH Request a Quote */
.entry-summary .yith-ywraq-add-to-quote {order:11;max-width:350px;}
.entry-summary .yith-ywraq-add-to-quote a.button {margin:0;font-size:var(--regular) !important;}
.entry-summary .yith-ywraq-add-to-quote img {width:20px;}
.entry-summary .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message {white-space:pre;}
.entry-summary .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a {font-size:var(--regular) !important;}
.ywraq-form-table-wrapper .product-thumbnail {max-width:32px;}
.woocommerce #yith-ywraq-message {text-align:center;}
.woocommerce .ywraq-form-table-wrapper > p {text-align:center;}
.woocommerce .ywraq-form-table-wrapper .cart input.button {margin-right:10px;margin-left:auto;margin-bottom:16px;}

/* Common Overwrite */
body.woocommerce #respond input#submit.alt.disabled, body.woocommerce #respond input#submit.alt.disabled:hover, body.woocommerce #respond input#submit.alt:disabled, body.woocommerce #respond input#submit.alt:disabled:hover, body.woocommerce #respond input#submit.alt:disabled[disabled], body.woocommerce #respond input#submit.alt:disabled[disabled]:hover, body.woocommerce a.button.alt.disabled, body.woocommerce a.button.alt.disabled:hover, body.woocommerce a.button.alt:disabled, body.woocommerce a.button.alt:disabled:hover, body.woocommerce a.button.alt:disabled[disabled], body.woocommerce a.button.alt:disabled[disabled]:hover, body.woocommerce button.button.alt.disabled, body.woocommerce button.button.alt.disabled:hover, body.woocommerce button.button.alt:disabled, body.woocommerce button.button.alt:disabled:hover, body.woocommerce button.button.alt:disabled[disabled], body.woocommerce button.button.alt:disabled[disabled]:hover, body.woocommerce input.button.alt.disabled, body.woocommerce input.button.alt.disabled:hover, body.woocommerce input.button.alt:disabled, body.woocommerce input.button.alt:disabled:hover, body.woocommerce input.button.alt:disabled[disabled], body.woocommerce input.button.alt:disabled[disabled]:hover {background:var(--mainColor);}
body.woocommerce div.product p.price, body.woocommerce div.product span.price {color:var(--fontcolor);}
body.woocommerce #respond input#submit.alt:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover {background-color:var(--mainColor);}
body .woocommerce a.button:hover {background-color:var(--mainColor);}
.woocommerce .woocommerce-ordering select {border:0;background:whitesmoke;padding:6px 12px;}
table tbody tr:first-child {background:#efefef;}
input, textarea {background: #f5f5f5;border: 1px solid #c4c4c4;padding: 8px 12px;border-radius: 5px;}
body.page .woocommerce input.button:hover {background:var(--darkerMain);}