/*
 Theme Name:   Ergonomiewebshop
 Theme URI:    https://zaca.nl
 Description:  Maatwerk e-com thema ergonomiewebshop
 Author:       zaca
 Author URI:   https://zaca.nl
 Template:     generatepress
 Version:      1.0




/* dm-sans-regular - latin */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-regular.svg#DMSans') format('svg'); /* Legacy iOS */
  }
  /* dm-sans-700 - latin */
  @font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-700.woff') format('woff'), /* Modern Browsers */
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://ergonomiewebshop.de/wp-content/themes/Ergonomiewebshop/fonts/dm-sans-v11-latin-700.svg#DMSans') format('svg'); /* Legacy iOS */
  }


/* NIEUW */
@media(max-width: 1280px) {
.offcanvasdesktop {
	display:none;
}
}

@media(min-width: 1280px) {
.offcanvasmobile {
	display:none;
}
.main-navigation .main-nav>ul {
    display: block;
    flex-wrap: wrap;
    align-items: center
}



.supermenu a:hover{
	text-decoration:underline;
}
}

.wp-block-navigation .wp-block-navigation-item__description {
	display:inline-block;
	color:#f58700;
	background:rgba(245, 135, 0, 0.1);
	padding:2px 4px;
	font-size: 12px;
    line-height: 1;
    margin-left: 5px;
	
}





/*algemeen*/
.border {
	border: 2px solid #eef0ed;
}
::marker{
	font-weight:bold;
}
.woocommerce-variation .woocommerce-variation-price {
	display:none!important;
}

.reset_variations {
	background-color:#ff8800;
	padding: 3px 6px;
color:white!important;	
	margin-top:4px;
	text-decoration:none!important;
border-radius:3px;
}
.reset_variations:hover{
	text-decoration:underline!important;
}


.tax-product_cat .content-area h2 {
	font-weight:bold;
}
.varierhnc {
background:#a8ffc7;
	color:#2b3826;
	max-width:fit-content;
	padding:0 5px;
	margin-bottom:5px;
}

.varierhnc .korting {
	text-align:center
}
.varierhnc p {
	font-size:14px;

}

.datum p{
	font-size:12px;
		text-align:left;
}


.secondary-navigation .main-nav ul li a, .secondary-navigation .main-nav ul ul li a {
	padding-left:12px!important;
	padding-right:12px!important;
}

.secondary-navigation .main-nav ul li a {
	line-height:60px;
}

.secondary-navigation .menu-item-has-children .dropdown-menu-toggle {
	padding-right:0!important;
}


.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {

	height: 2em !important;
    width: 2em !important;
}

.secondary-navigation .menu-bar-item>a {
font-size:20px!important;
		padding-left:10px!important;
	padding-right:10px!important;
}

.mijnaccount {
	margin-top:5px;
}

.gratis{
padding: 1px 4px;
text-align: center;
background: #ff6602;
color: white;
font-weight: normal;
font-size: 11px;

	vertical-align:text-top;
	margin-left:3px;
}

.menu-bar-items {
padding: 8px;
border: 1px solid #2b3826;
margin-right:10px;
}

.menu-bar-items svg {
height:1.25em!important;
	width:1.25em!important
}


@media(max-width: 1280px) {
	.hide1280 {
		display:none;
	}
}

@media(max-width: 1024px) {
.menu-bar-items {
display:none!important;
}
}


/*layout */

#mobile-header {
        position: sticky;
        position: -webkit-sticky;
        top:0;
border-bottom:1px solid #eef0ed;

    }

.inside-header {
    padding:10px 10px;
	max-width:1300px;
	margin:0 auto;
}

.one-container .site-content {
    padding:0;
}
.product-template-default .site-content {
	padding:0 10px;
}

hr {
	margin-top:20px;
	margin-bottom:20px;
}
.woocommerce ul.products {
margin: 0!important;
padding-bottom: 0px;
}



.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
    margin-top: 5px;
}

.flex-container {
    display: flex;
}

.flex-item {
    width: 50%;
}

.page .site-content {
	background-color:white;
	margin-bottom:50px!important;
padding-bottom:0;

}
.page .site-content {
	max-width:1300px;
	margin:0 auto;
}



@media(max-width: 1280px) {
    .site-header .header-image {
        width: 350px;
    }

}

@media(max-width: 1024px) {
	
    .one-container .site-content {
        padding:0;
    }
	
	.page .site-content {
		padding-top:0;
		padding-bottom:0;
	}
	
	.single-product .site-content {
		    padding:0;
		margin-bottom:20px;
	}
    .flex-container {
        display: inline-block;
    }



    .flex-item {
        width: 100%;
    }
}




#mobile-header .dgwt-wcas-search-form {
	border:1px solid #eef0ed;

}

@media only screen and (max-width: 1280px) and (min-width: 993px)  {
#mobile-header .dgwt-wcas-search-wrapp {
	min-width:400px!important;
}
}


@media(max-width: 1024px) {
#mobile-header .dgwt-wcas-search-icon svg g g {
	fill:#eef0ed!important;
}

}

@media(min-width: 1024px) {
#mobile-header .dgwt-wcas-search-icon svg g g {
	fill:#eef0ed!important;
}
}

@media(max-width: 1024px) {	
		    .site-header .header-image {
        width: 225px;
    }
	
	
    .inside-header {
        padding: 15px 10px;
  
    }
	
	    #mobile-header {
        position: sticky;
        position: -webkit-sticky;
        top:0;
   padding: 10px 10px;
z-index:100!important;
    }



}


@supports (display: grid) {
    .term-ergonomisch-toetsenbord .products, .term-ergonomisch-zitten .products, .term-ergonomische-accessoires .products{
        grid-template-columns: repeat(6, minmax(0, 1fr))!important;
    }
}


@supports (display: grid) {
.term-bureaus .products, .term-monitorarm .products, .term-ergonomische-muis .products{
        grid-template-columns: repeat(4, minmax(0, 1fr))!important;
    }
}


@media(max-width: 1280px) {	
	@supports (display: grid) {
    .term-ergonomisch-toetsenbord .products, .term-ergonomisch-zitten .products, .term-ergonomische-muis .products, .term-ergonomische-accessoires .products{
        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    }
}
}


@media(max-width: 1024px) {	
	@supports (display: grid) {
    .term-ergonomisch-toetsenbord .products, .term-ergonomisch-zitten .products, .term-ergonomische-muis .products, .term-ergonomische-accessoires .products{
        grid-template-columns: repeat(2, minmax(0, 1fr))!important;
    }
}


@supports (display: grid) {
.term-bureaus .products, .term-monitorarm .products{
        grid-template-columns: repeat(2, minmax(0, 1fr))!important;
    }
}
}


.type-product, .type-product_variation, .tax-product_tag .content-area, .archive .content-area  {
    max-width: 1300px;
    margin:0 auto 0 auto;
	background-color:white;
	border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
}

.content-area {
	padding:10px 10px;
}

.archive .gb-container-54a18e50 {
	padding-left:0;
	padding-right:0;
}
@media(max-width: 1024px) {
	.content-area {
	padding:10px 10px 0 10px;
}
}

/* sidebar links sidebar left */
.archive .site-content {
	padding-top:0!important;
	max-width:1300px;
	margin:0 auto;
}

.is-left-sidebar {
	width:20%;
	padding:20px 20px;
}

.archive .content-area {
	width:100%!important;
}

.is-left-sidebar h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	letter-spacing:0;
}

.is-left-sidebar li {
	font-size:14px;
}



/* filter berocket */
.bapf_sfilter.bapf_button_berocket .bapf_button {
font-size: 16px;
padding: 4px 8px;
border: 2px solid #2b3826;
line-height: 28px;
font-weight: normal;
display: inline-block;
color: #fff;
text-transform: none;
text-align: center;
text-decoration: none;
background-color: #2b3826;
}

.bapf_sfilter.bapf_button_berocket .bapf_button:hover {
font-size: 16px;
padding: 4px 8px;
border: 2px solid #2b3826;
line-height: 28px;
font-weight: normal;
display: inline-block;
color: #2b3826;
text-transform: none;
text-align: center;
text-decoration: none;
background-color: white;
}

.irs--modern .irs-from, .irs--modern .irs-single, .irs--modern .irs-to {
	font-size:12px;
}

/* einde filter berocket */

.type-product {
    padding-bottom:0;
}


.single-product .type-product {
		margin-bottom:30px!important;
}

.webwinkelkeur-rich-snippet, .webwinkelkeur-rich-snippet a {

    font-size: 12px!important;
color:#d0d0d0!important
}

.webwinkelkeur-rich-snippet a:hover{
	color:#2b3826!important;
}

/* lettertype */
.nolink, .nolink a{
    text-decoration: none;
}

.nolink a:hover {
    text-decoration: underline;
}
.nomargin {
    margin-bottom: 0!important;
}

s {
	text-decoration-thickness: 0.1375rem;
}

.xsmargin {
	margin-bottom:10px;
}

.smallmargin {
    margin-bottom: 10px;
}

.samen {
    display: inline-block;
}

ol, ul {
margin: 0 0 1.5em 1.5em;
}

h1, h2, h3, h4, h5 {
    letter-spacing: -0.025em;
	line-height:1.15;
}

h1 {
    font-size: 26px;

}



h2 {
    font-size: 24px;

}

h3 {
    font-size: 22px;
    line-height: 1.25;
}

h4 {
    font-size: 21px;
    line-height: 1;
}

h5 {
    font-size: 20px;

}

@media (min-width: 2000px) {
	h1 {
    font-size: 32px;

}
	


h2 {
    font-size: 28px;

}

h3 {
    font-size: 26px;

}

h4 {
    font-size: 24px;

}

h5 {
    font-size: 22px;

}
}

.klein {
    font-size: 14px;
}

.felgroen {
	color:#00a941;
}

.paars {
	color:#8600d3;
}



@media (max-width: 768px) {

    .klein {
        font-size: 10px;
    }


    .product_meta p{
        font-size: 12px!important;
    }
	
	.smallmargin {
    margin-bottom: 10px;
}
	
}

.entry-title {
    font-size:30px;
    font-weight: bold;
    max-width: 1300px;
    margin:10px auto 10px auto;
	padding:0;
}

.single-product .entry-title {
		padding:0 10px;
	font-size:22px;
	margin-bottom:5px;
}

@media (max-width: 1024px) {

	
	.single-product .entry-title {
		padding:0 ;
}
}


@media (max-width: 768px) {
	.entry-title {
		   font-size:20px;
	padding:0;
}
	
	.single-product .entry-title {
		margin:5px 0;
	}
	
	.single-product h2 {
		font-size:22px!important;
	}
}



p {
	letter-spacing:-1.4%;
}



.product_meta {
padding-bottom: 0;
color: #2B3826;
padding-top: 10px!important;
border-top: 1px solid #eef0ed;!important;
margin-bottom: 0;
margin-top: 10px;
width: 100%;
}

.product_meta a {
    color:#2B3826;
}

.posted_in {
	display:none!important;
}



.wwkwinkelwagen {
		max-width:5000px;
	margin:0 auto;
	text-align:center;
	padding-top:20px;
	    background: #eef0ed;
}

/* reviews pagina*/
.page-id-140572 .wwk-widget-modern-details {
    background-color: #eef0ed!important;
}

.page-id-140572 .wwk-widget-modern-reviews > :last-child > :last-child {
    background-color: #eef0ed!important;
}

/* reviews uit tabs zie ook functions.php */
.woocommerce-Reviews {
	margin-top:20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eef0ed;
}
.woocommerce-Reviews h2 {
	font-weight:bold;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    border: 1px solid #2b3826;
    border-radius: 4px;
    padding: 1em 1em 0;
}

/* TABS */


.woocommerce div.product .woocommerce-tabs ul.tabs {
border-bottom: 1px solid #eef0ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
background-color: white!important;
margin: 0 20px 0 0!important;
border-radius: 0;
border-width: 0!important;
border-color: rgba(0,0,0,.08);
	padding: 0!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #fff;
color: #2b3826;
z-index: 2;

border-bottom: 2px solid #2b3826!important;
	border-left: none!important;

}
}


.woocommerce-tabs h2,.woocommerce-tabs h3, .woocommerce-tabs h4,  .woocommerce-tabs p,  .woocommerce-tabs a {
   color: #2B3826;
}

.woocommerce-tabs h2,.woocommerce-tabs h3, .woocommerce-tabs h4 {
 font-weight: bold;
 }

.wp-block-image {
	margin-bottom:20px;
}


.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
clear: both;

	padding-top:0;
	border-top:1px solid #eef0ed;
	border-bottom:1px solid #eef0ed;
}





#tab-additional_information h2, #tab-description h2  {
	font-size:22px;
}

@media (max-width: 1280px) {
	.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
clear: both;
display: block;
}
	
	#tab-description {
width:100%;
	margin-right:0;
}

#tab-additional_information {
	max-width:100%;
}
}


 /* AFBEELDINGEN */

 figcaption {
    text-align: right;
    font-size: 16px!important;
    margin-top: -38px!important;
    right: 10px;
    background: white;
    width: fit-content;
    padding: 2px 8px;
    z-index: 10000;
    position: relative;

    float: right;

 }

 figcaption a {
    text-decoration: none;
 }

 




/* cart */
.page-id-6 p.has-background {
	padding:2px 4px;
}

.cart-contents > span.number-of-items {
margin-left: -6px!important;
background-color: #00a941!important;
color: white!important;
font-size: 14px!important;
font-weight: bold;
vertical-align: super;
line-height: 1.2em!important;
height: 1.2em!important;
width: 1.2em!important;
}



.page-id-6 .wc-block-components-product-badge  {
	display:inline-block!important;
}
.wc-block-components-product-badge {
border: 1px solid #008500;
    border-radius: 0;
    display: inline-block;
    font-size:12px;

    padding: 0;
    text-transform: none!important;
    white-space: nowrap;
	color: #008500;
font-weight: bold;
}

 /* mini cart */
.wc-mini-cart {
width: 500px!important;
left: auto;
right: 0!important;
box-shadow: none;
border: 1px solid #2b3826;
}



.woocommerce-mini-cart__buttons .checkout {
	background: #00a941!important;
}

.woocommerce-mini-cart__buttons .checkout:hover {
	background: #2b3826!important;
}



.wc-block-components-drawer__screen-overlay {
	z-index:9999999999999;
}
.wc-block-mini-cart__icon {
	fill:#2b3826;
	color:#2b3826;
}
.wc-block-mini-cart__badge {
	background-color:#00a941;
	color:#eef0ed;
	font-size:12px!important;
}

:where(.wp-block-woocommerce-mini-cart-contents) {
    background: #fff!important;
}

 .wc-block-mini-cart-items tr:nth-child(odd),  .wc-block-mini-cart-items tr:nth-child(even) {
    background: white!important;
    border-top: 1px solid #2B3826;
}
 .wc-block-mini-cart__button {
    background-color: transparent;
    padding:0!important;
    color:#eef0ed;
    font-size: 18px;
 }
 .wc-block-mini-cart__button:hover:not([disabled]), .wc-block-mini-cart__button:focus {
    opacity:1;
    background-color: transparent;
    color:#eef0ed;

}

.wc-block-cart-item__wrap a {
	text-decoration:none;
}

.wc-block-cart-item__wrap a:hover {
	text-decoration:underline;
}

.wc-block-mini-cart  {
    visibility: visible!important;
}

.wc-block-mini-cart .price del, .wc-block-mini-cart .is-discounted {
	font-size:16px;
}
.wc-block-mini-cart__tax-label {
    font-size: 14px;
}





.wc-block-components-product-metadata__description {
	display:none;
}

.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal {
    margin-bottom: 0px;
    display: block;
}


.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{
	display:none!important;
}











.wc-block-mini-cart__items .wc-block-mini-cart__products-table {
	margin-right:0;
	margin-left:0;
}


.wc-block-components-totals-item__value {
float: right;
right: 4px;
	font-weight:normal!important;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout {
margin-top: 20px;
}


.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
	display:none;
}

.wc-block-mini-cart__footer-cart {
   margin-top:20px;

	box-shadow:none;
	border:1px solid #2b3826;
}

.wc-block-components-button:not(.is-link).outlined:not(:focus) {
	box-shadow:none!important;
}

.wc-block-components-button:not(.is-link).outlined:hover {
border:1px solid #2b3826;	background-color:#2b3826;

}


.wc-block-components-button:not(.is-link).contained, .wc-block-mini-cart__shopping-button a {
    background-color: #2B3826;
 
    padding:10px 30px;
    color:white;
}

.normalweight {
    font-weight: normal;
}

.wc-block-mini-cart__shopping-button a {
    border:2px solid #2B3826;
}

.wc-block-mini-cart__shopping-button a:hover {
    border:2px solid rgba(43,56,38,0.86);
    background-color:rgba(43,56,38,0.86);
}
.wc-block-components-button:not(.is-link).contained:hover {
background-color:rgba(43,56,38,0.86);
}

@media screen and (min-width: 768px) {
    .wc-block-mini-cart__icon {
        display: block;
        height: 2em;
        width: 2em;
		margin:0!important;
    }

.wc-block-mini-cart__badge {
    font-size: 12px;
}



}

@media (max-width: 768px) {
    .wp-block-woocommerce-mini-cart-contents {
        height: 90vh;
    }
    h2.wc-block-mini-cart__title {
        font-size: 22px;
        margin: 40px 16px 0;
    }

    .wc-block-mini-cart__icon {
        display: block;
        height: 1.75em;
        width: 1.75em;
		margin-top:-8px;
    }

.wc-block-mini-cart__badge {
    font-size: 12px;
}
	



}
/* mobile mini cart */
.oc .wc-block-mini-cart__button {
    color:#2B3826;
    padding:2px 0!important;
 }
 .oc .wc-block-mini-cart__button:hover:not([disabled]), .oc .wc-block-mini-cart__button:focus {
    opacity:1;
    color: #2B3826;
}

.oc {
    margin:0 auto!important;
}



@media (max-width:1024px) {
    .mobile-menu-control-wrapper {
        margin-left:auto;
    }
}

@media (max-width:768px) {
    .mobile-menu-control-wrapper {
        margin-left:0;
    }
}

/* USP blok single product page */
.sp-usp .wp-block-group__inner-container {
padding:4px 8px!important;
}

.sp-usp svg {
	vertical-align:middle
}
.uspblok svg {
	vertical-align:middle;
}

/* Foote single product */
.gb-button-b2c4b6fb .gb-button-text:after {
	content:'für Unterwegs';
		display:inline-block;
	color:#f58700;
	background:rgba(245, 135, 0, 0.1);
	padding:2px 4px;
	font-size: 12px;
    line-height: 1;
    margin-left: 5px;
}

.gb-button-73185ba1 .gb-button-text:after {
	content:'Beliebt';
		display:inline-block;
	color:#f58700;
	background:rgba(245, 135, 0, 0.1);
	padding:2px 4px;
	font-size: 12px;
    line-height: 1;
    margin-left: 5px;
}
	


/* USP S */
.usps p {
	margin:0.15rem 0;
}

.usps hr {
	margin-top:10px;
	margin-bottom:10px;
}

.usps svg {
	vertical-align:baseline;
}

.usp-zoek svg {
	vertical-align:text-bottom;
}


.pp-usp svg {
	margin-right:10px;
	vertical-align:baseline;

}
.pp-usp p{
	font-size:15px!important;
	margin-bottom:15px!important;
}

.pp-usp .nomargin{
	margin-bottom:0!important;
}

.pp-usp {
		background:#eef0ed;
padding:20px 15px 20px 15px;
	
max-width:fit-content;
	margin-top:0px;
	margin-bottom:20px;
}



@media (max-width:768px) {
	.pp-usp {
padding:10px 5px 10px 5px;
		max-width:100%;
		width:100%;
}
	
	.pp-usp p{
	font-size:14px!important;
	margin-bottom:15px!important;
}
	
	.pp-usp svg {
	margin-right:5px;
	vertical-align:baseline;

}

}


.archive .pp-usp  {
	margin-bottom:0;
	max-width:100%!important;
	padding:20px 0 20px 0;
}

.archive .pp-usp p {
	font-size:16px!important;
}

@media (max-width:1024px) {
.archive .pp-usp p {
	font-size:14px!important;
}
}

@media (max-width:768px) {
.archive .pp-usp svg {
	margin-right:3px;
	vertical-align:baseline;

}
}





.cart-zelf svg {
height: 1.3375em;
width: 1.3375em;
	top:4px;
}






/*navi sale item*/
.directmenu .sale {
	color:#fed400!important;
	font-weight:bold!important;
	vertical-align:super;
	font-size:12px!important;
}

.kniestoelsale {
		color:#2b3826!important;
	font-weight:bold!important;
	vertical-align:super;
	font-size:12px!important;
	background:#fed400;
	padding:2px 4px;
	margin-left:2px;
}



/*navi*/

.menu-item-has-children .dropdown-menu-toggle {
	padding-right:0;
	padding-left:0;
	vertical-align:middle;
}
.slideout-navigation button.slideout-exit {
padding-top:10px!important;
padding-bottom: 0px!important;
position: absolute!important;
	padding-right:15px!important;
}



.main-navigation .inside-navigation {
	flex-direction:row-reverse;
	justify-content:flex-end;
	max-width:1300px;
	margin:0 auto;
}

@media (max-width: 1280px) {
    .main-navigation a {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .main-navigation a {
        font-size: 16px;
    }
}


@media (max-width: 1024px) {
.main-navigation a {
    color:#2B3826;
 }	


}

.nav-float-right #site-navigation {
    margin-right: 0;
    width: 100%;

}



@media (max-width: 1280px) {
    .nav-float-right #site-navigation {
       margin-right: 0;
       margin-left: 5vw;
       width: 100%;
   }

   .main-nav {
    margin-left: 0!important;
}

   }






.gp-icon svg {
position: relative;
fill: currentcolor;
	width:1.4375em;
	height:1.4375em;
}



.gp-icon+.off-canvas-toggle-label {
padding-left: 9px;
line-height: 1.5;
vertical-align: bottom;
	font-weight:bold;
}




.site-logo {
	margin-right:10px;
}
.site-logo img {

	padding:0!important;
	width:250px;
}

@media(max-width:1024px) {

	
	.mobile-header-navigation .site-logo {
		margin-left:0!important;
	}
	#mobile-header .inside-navigation {
    position: relative;
}
	
	.site-logo img {
	height:30px!important;
}

.site-logo.mobile-header-logo {
    margin: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
#mobile-header .menu-toggle {

    margin-right: auto;
}
	

	
	.site-logo.mobile-header-logo img {
position: relative;
padding: 0;
display: block;
transition: height .3s ease;
}
}








.main-navigation ul ul {
    box-shadow: none;
 
width:max-content;
    border-top: none;
}

.secondary-navigation ul ul{
	width:max-content!important;
}





.main-navigation .main-nav ul ul li a {
    line-height: 1.25!important;
}



.main-navigation .menu-bar-item>a {
	padding-left:0px!important;
	padding-right:0px!important;
	line-height:1.1;
}



.wp-block-woocommerce-customer-account {
	padding:0.2em!important;
}





.main-navigation .main-nav ul li a {
	padding-right: 8px!important;
	padding-left:8px!important;
}

#generate-slideout-menu {
    z-index: 1000010000000000000!important;
}




	.hoofditem a{
		font-size:20px!important;
		font-weight:bold!important;
		padding-left:8px!important;
		line-height:40px!important;
	}
	
	.subitem a {
			font-size:16px!important;
		padding: 6px 0 0 8px!important;
		line-height:25px!important;
		
	}

	
	#menu-item-133922, #menu-item-137502 {
		margin-top:20px;
	}

	#menu-item-133665 {
		margin-bottom:20px;
	}

	#menu-item-137596 {
		margin-bottom:20px;
	}

@media (max-width: 1280px) {
	.wp-block-woocommerce-customer-account {
	padding:0.2em!important;
}
	
    .slide-opened body {
        overflow: hidden;
    }


	

	
.slideout-navigation, .slideout-navigation .main-nav {
		background-color:white!important;
}
	
}
	@media (max-width: 1280px) {
		.hoofditem {
		align-items: center;
    display: flex;
    position: relative;
			margin-bottom:20px!important
		}
		
			.hoofditem a{
		font-size:17px!important;
		font-weight:bold!important;
					padding: 6px 0 0 8px!important;
				line-height:1!important;
	}
	
	.subitem a {
			font-size:14px!important;
		padding: 6px 0 0 8px!important;
	}
		
	}
#generate-slideout-menu.do-overlay .slideout-menu li, .slideout-navigation.do-overlay .inside-navigation {
    text-align: left!important;
	   display: flex;
    flex-direction: column;
    padding: 30px 10px 0 10px!important;
    max-width: 100%!important;

}



.main-nav, .main-navigation {
    border-radius: 0!important;

}



.main-navigation .main-nav ul ul li a {
line-height: 20px!important;
border-radius: 0;
}

.slideout-navigation.do-overlay .slideout-menu li {
    margin-bottom: 0!important;
}

.gb-container-3f24b862 {
    min-width: 100%!important;
}
.wc-block-product-search .wc-block-product-search__fields {
    display: flex;
    padding: 12.5px 0 25px 0;
    margin-left: 0!important;
}



.slideout-widget {
    padding: 0 20px;
}

.inside-navigation input[type="search"] {
    background-color: #eef0ed!important;
    color:#2B3826!important;
}

}


@media (max-width: 1280px) {


    .main-navigation .menu-bar-item>a {
        padding-right: 10px!important;
    }

    .main-navigation .main-nav ul li a {
        line-height: 30px!important;
		padding:12px 0 12px 6px;
    }
}
.icon-search {
    padding-left: 5px;
    font-size: 20px;
}
.advies {
    line-height: 20px!important;
    padding-right: 25px!important;
    padding-left: 0px!important;
}



.login{
    line-height: 20px!important;
}

.woocommerce form.login {
    margin-bottom: 10px!important;
}





.navigation-search input[type="search"] {
    opacity: 1;
  
    background-color: #2B3826;
}

.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a  {
    color:white;
}








/* product categorien*/
.product_cat_hero {
    padding-top: 450px;
    padding-bottom: 50px;
    background-size: cover;
    background-repeat: none;
}

.product_cat_hero h1 {
    color: #2B3826;
    background-color: white;
    max-width: fit-content;
    padding:10px 20px;
    font-size: 26px;
}

.inside_product_cat_hero {
padding:0 40px;
}

.tax-product_cat .page-title, .tax-product_cat .woocommerce-breadcrumb{
     font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
	margin-top:10px;
}

.tax-product_cat .page-title:first-letter {
    text-transform: capitalize;
}

@media(max-width:1024px) {
	
.tax-product_cat .page-title, .tax-product_cat .woocommerce-breadcrumb {
letter-spacing:-0.033em;
	font-size:22px;
}
}

.woocommerce div.product .stock {
    font-weight: bold;
	width:fit-content;
font-size:13px!important;
	color:#008500;
	margin-bottom:0;
	margin-top:10px!important;
	border-top: 1px solid #eef0ed!important;
    width: 100%;
    padding-top: 5px;

}

.archive .in-stock, .archive .available-on-backorder {
	    font-weight: bold;
	width:fit-content;
	font-size:13px!important;
	color:#008500;
	margin-bottom:0;
	margin-top:0px!important;
}


 .out-of-stock{

	 color:#e2000f!important;
border-top:none!important;
font-weight: bold;
margin-bottom:0;
	margin-top:0px!important;
font-size: 13px!important;
}

.single-product .out-of-stock {
	margin-bottom:10px!important;
}

@media(max-width:1024px) {
.archive .in-stock, .archive .available-on-backorder {
	font-size:10px!important;
}


 .out-of-stock{
font-size: 10px!important;
}
}


/* Levertijd */
.levertijd {
width:100%;
border-bottom: 1px solid #eef0ed;
	margin-bottom:10px;
}

.levertijd p {
	font-size:13px;
	color:#008500;
	font-weight:bold;
	padding-bottom:5px;
}


th {
    text-align: left;
}



.woocommerce button.button {
    padding:10px 30px!important;

}




/* mega menu hoofditems submenu ergonomische werkplek, zitoplossingen, accessoires, sale*/
nav .main-nav .mega-menu > ul > li > a:hover{
    text-decoration: none;
}

.wc-block-grid .wc-block-grid__product-onsale {
	background:#fed400!important;
	color:#2b3826!important;
border-radius: 0!important;
min-height: 15px!important;
min-width: initial!important;
font-weight: inherit!important;
font-size: inherit!important;
padding: 8px 13px!important;
line-height: 1!important;
display: inline-block!important;
top: auto!important;
left: auto!important;
font-size:12px!important;
text-transform: uppercase!important;
font-weight: 700!important;
	border:none!important;
}



.itsnieuw{
padding: 3px 6px;
text-align: center;
background: #fed400;
color: #2b3826;
font-weight: bold;
font-size: 12px;

	vertical-align:text-top;
	letter-spacing:0.001em;
}


.cashback {
	background: #8600d3;
color: white;
	font-size: 12px;
	padding: 2px 4px;
	font-weight:bold;
}



.tweedekans {
font-size: 80%!important;
	border-radius:0!important;
	text-transform:none!important;
	margin:4px 0 0 0!important;
	line-height:1.5!important;
display: initial;
padding: 6px 12px;
text-align: center;
background: #f8e8fe;
color: #8600d3;
font-weight: bold;
	max-width:fit-content;
}

.tweedekans a {
	color:#8600d3!important;
}


.proef {
font-size: 12px!important;

	text-transform:none!important;
	margin:0!important;
	line-height:1.5!important;
display:inline-block!important;
	padding: 3px 6px;
text-align: center;
background: #8600d3;
color: white;
font-weight: bold;
}

.proef a {
	color:white!important;
}



.klachten {
font-size: 12px!important;
	border-radius:0!important;
	text-transform:none!important;
	margin:4px 4px 4px 0!important;
	line-height:1.5!important;
display: inline-block;
padding: 4px 8px;
text-align: center;
background: rgba(0,168,65,0.2);
color: #2b3826;
	max-width:fit-content;
}




@media(max-width:768px) {

	.klachten {
		font-size:10px!important;
	}
}





/* FOOTER */
.adviesvanmaurice a{
	margin-right:8vw;
}

.adviesvanmaurice img {
	margin-right:20px;
}

.adviesvanmaurice svg {
  background-color: #eef0ed;
  width: 24px;
  height: 24px;
  border: 5px solid #eef0ed;
	vertical-align:middle;
}

.circle {
  border-radius: 100%;
}
.prefooter {
    background: #eef0ed;
  padding-top:50px;
}


.prefooter img {
    margin-bottom: 0;
padding-left: 20px;
}
    @media (max-width: 1280px) {
	.prefooter img {
max-width:75vw;
		
}	
}


    @media (max-width: 768px) {
	.prefooter img {
padding-left: 10px;
		
}	
}



.footer-widgets-container {
    padding:60px 20px;
	max-width:1320px;
	margin:0 auto
}

.footer-widgets a, .footer-widgets p {
	font-size:15px;
}
.footer-widgets a {
    text-decoration: none;
}

.footer-widgets a:hover {
    text-decoration: underline;
}
.footer-widgets h3 {
  margin-bottom:20px!important;
}

.footer-widgets .widget {
    margin-bottom: 10px;
}

@media(max-width: 768px) {
.footer-widget-1 {
	margin-bottom:10px!important
}
	.footer-widgets a, .footer-widgets p {
	font-size:14px;
}
	    .inside-footer-widgets>div:not(:last-child) {
        margin-bottom: 0px;
    }
	
}

@media(max-width: 1024px) {
.footer-widget-2, .footer-widget-3, .footer-widget-4 {
	display:none!important;
}
}

.footer-info a{
	font-size:14px;

}

.frm_style_formidable-stijlen.with_frm_style .frm_error, .frm_style_formidable-stijlen.with_frm_style .frm_limit_error {
    font-weight: bold!important;
    color: #be0310!important;
    font-size: 12px!important;
}

.frm_style_formidable-stijlen.with_frm_style .frm_error_style {
    font-weight: bold;
}


.frm_style_formidable-stijlen.with_frm_style .frm_error_style p{
  margin-bottom:0;
}

.cta-contact svg, .offerte svg {
vertical-align:baseline;
}

.cta-contact p {
	margin:0.5rem 0;
}


.offerte p {
	line-height:19.2px!important;
	letter-spacing:0!important;
}

@media(max-width: 1024px) {
.offerte p {
	line-height:16.8px!important;
	font-size:11px!important;
}	
}



.site-footer a{
    text-decoration: none;
}

.site-footer a:hover {
    text-decoration: underline;
}



.inside-site-info {
    padding:10px 20px;
}




@media(max-width: 768px) {
    .footer-widgets-container {
        padding:20px 10px;
    }

    .inside-site-info {
        padding:10px 10px;
    }
}




/* assortiment overzicht*/


.wc-columns-container .products {
	row-gap:40px!important;
}


@media(max-width: 1024px) {
	.wc-columns-container .products {
	row-gap:40px!important;
}
}
	
@media(max-width: 768px) {
	.wc-columns-container .products {
	row-gap:20px!important;
}
	}

/* SINGLE PRODUCT */
.type-product .gb-container-9f67dabc {
	padding-left:20px;
	padding-right:20px;
}
/* linker kolom */


.woocommerce-product-gallery {
	margin-right:2%!important;
	padding: 0 5px;

}

	ul.flex-direction-nav {
		display:inline;
    position: absolute;
    top: 45%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;
	content: '\2192';
	margin-right: 10px;
	font-size: 20px;   
	font-weight: bold;
}
	
	a.flex-prev::before {
    visibility:visible;
    content: '\2190'; 
	margin-left: 10px;
	font-size: 20px;
	font-weight: bold;
}
	
	ul.flex-direction-nav li a {
	color: #2b3826;
		text-decoration:none;

}

.woocommerce-product-gallery {
  display: grid;
  gap: 10px }
  @media only screen and (max-width: 35.999em) {
    .woocommerce-product-gallery {
      gap: 6px; 
      } 
  }
  .woocommerce-product-gallery .flex-control-thumbs {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 17%;
    gap: 1rem;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain; 
   }

.woocommerce div.product div.images .flex-control-thumbs li img {

opacity: .85;

}

   @media screen and (max-width: 47.999em) {
      .woocommerce-product-gallery .flex-control-thumbs {
        grid-auto-columns: 12.5%;
        gap: 6px; 
       } 
   }
   .woocommerce-product-gallery .flex-control-thumbs li {
      float: none !important;
      width: 100% !important;
      display: grid; 
   }
   .woocommerce-product-gallery .flex-control-thumbs li img {
        inline-size: 100%;
        aspect-ratio: 1/1;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 5px; 
    }
    .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
          border: 5px solid #f2f2f2; 
    }
    @media screen and (max-width: 47.999em) {
        .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
              border: 2px solid #f2f2f2; } 
        }
  .woocommerce-product-gallery .flex-control-nav {
    -ms-scroll-snap-type: inline mandatory;
        scroll-snap-type: inline mandatory;
    scroll-padding-inline: 10px; 
   }
   .woocommerce-product-gallery .flex-control-nav > * {
      scroll-snap-align: start; 
   }

.woocommerce div.product div.images .flex-control-thumbs li {
max-width: 500px!important;
box-sizing: border-box;
}

.woocommerce div.product div.images .flex-control-thumbs li {
float: left;
margin: 0;
list-style: none;
}


.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
			top:1em;
		right:0.5em;
}


	.slick-prev{
		left:0!important;
	}
	.slick-next{
		right:0!important;
	}

@media(max-width: 1024px) {

	
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
		top:0.25em;
		right:0.25em;
	}
	
}


@media(max-width: 1024px) {
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        position: relative;
        top:0px;
		width:100%!important;
    }
	

}


.archive .woocommerce-product-details__short-description {
		font-size:14px;
}

.woocommerce ul.products li.product .button {
	padding:5px 10px!important;
	font-size:16px!important;
}

@media(max-width: 768px) {
	.woocommerce ul.products li.product .button {
	padding:4px 8px!important;
	font-size:14px!important;
}
}

/* rechter kolom */
.woocommerce-product-details__short-description {
  margin-bottom:20px;
}

.woocommerce-product-details__short-description p {
    margin: 0.25rem 0;
    color:#2B3826;
font-size:14px;
}

.woocommerce-product-details__short-description p:before{
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='12px' viewBox='0 0 20 20' version='1.1'%3E%3Ctitle%3EArtboard%3C/title%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='plus-circle' transform='translate(0, -0)' fill='%2300A941' fill-rule='nonzero'%3E%3Cpath d='M15,11 L11,11 L11,15 L9,15 L9,11 L5,11 L5,9 L9,9 L9,5 L11,5 L11,9 L15,9 M10,8.8817842e-16 C4.4771525,8.8817842e-16 -4.4408921e-16,4.4771525 -4.4408921e-16,10 C-4.4408921e-16,12.6521649 1.0535684,15.195704 2.92893219,17.0710678 C4.80429597,18.9464316 7.3478351,20 10,20 C15.5228475,20 20,15.5228475 20,10 C20,4.4771525 15.5228475,8.8817842e-16 10,8.8817842e-16 L10,8.8817842e-16 Z' id='Shape'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");;
margin-right: 4px;
color: #00a941;
}

.doos p:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2300B94E' fill-rule='evenodd' d='M11.568 3l-.717.745c-1.974 2.038-4.08 4.353-6.053 6.42L2.073 7.853l-.786-.666L0 8.8l.78.666 3.448 2.927.716.607.646-.673c2.185-2.256 4.552-4.894 6.694-7.106L13 4.476 11.568 3z'%3E%3C/path%3E%3C/svg%3E");
margin-right: 4px;
color: #00a941;
}

.doos p{
	margin-bottom:0;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    background: white;
padding: 10px 10px;
}




.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    font-size: 13px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
background-color: #2b3826;
color: #eef0ed;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
	-webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #2b3826);
box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #2b3826);
}



.woocommerce-variation-description {
	font-size:16px;
}


.woocommerce div.product form.cart .variations {
margin-bottom: 0.5em;
border: 0;
width: fit-content!important;
}

.woocommerce div.product form.cart {
	margin-bottom:10px!important;
}




.single-product th {
padding: 8px 4px 8px 0;
}

.variations tr:nth-child(odd) {
    background: white!important;
}


.woocommerce form .quantity.buttons-added .minus {
	border-top-left-radius:5px!important;
	border-bottom-left-radius:5px!important;
}

.woocommerce form .quantity.buttons-added .plus {
	border-top-right-radius:5px!important;
	border-bottom-right-radius:5px!important;
}



@media(max-width: 1024px) {
	.woocommerce div.product form.cart div.quantity {
		margin-bottom:0px;
	}
.woocommerce form .quantity.buttons-added .minus, .woocommerce form .quantity.buttons-added .plus, .woocommerce form .quantity.buttons-added .qty {
width:35px!important;
	height:35px!important;
}
}


.woocommerce div.product form.cart .variations th  {
	vertical-align:baseline!important;
    font-size: 14px;
	min-width:fit-content;
	display:contents;
}
.woo-variation-swatches.wvs-show-label .variations td{
display: table-cell!important;
}

.woocommerce div.product form.cart .variations td {
    display: contents;
}


.bestel-usp {
	margin:30px 0 0 0;
	font-size:16px;
    width: 100%;
}

@media(max-width: 1280px) {
    .woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
        display: contents!important;
        }
	
		.woocommerce div.product form.cart .variations th  {
    display: contents!important;
	vertical-align:baseline!important;
    font-size: 14px;
			min-width:120px;
}
    }
@media(max-width: 1024px) {
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        padding: 20px;
}
	
	.bestel-usp {
	margin:20px 0 0 0;
	font-size:14px;
}
	

	
}

@media(max-width: 768px) {
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
            padding: 0;
    }
    
    .woocommerce div.product div.images {
        margin-bottom: 10px;
    }
	
	.woocommerce div.product form.cart {
	margin-bottom:0px!important;
}
	
.woocommerce div.product div.summary {
	margin-bottom:1em!important;
}
	

	
}

  .single-product section.up-sells.upsells.products > ul {
        grid-template-columns: repeat(4,minmax(0,1fr));
		max-width:100%;
    }

@media(max-width: 1280px) {
    .single-product section.up-sells.upsells.products > ul {
     grid-template-columns: repeat(2,minmax(0,1fr));
    }	
}


.klachten .wp-block-group p {
	margin-right:1em;
}

.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	margin:0 0!important;
	color:#feba00!important;
}
.nieuwsteproducten .wc-block-grid__product .wc-block-grid__product-price {
text-align:left;
	margin: 0!important;
display: inline-flex!important;
flex-direction: row-reverse!important;
}

.nieuwsteproducten a{
	text-decoration:none!important;
}

.nieuwsteproducten .wc-block-grid__product {
	text-align:left;
	display:block!important;
}

.nieuwsteproducten .wc-block-grid__product-image {
	padding:0;
}

.nieuwsteproducten .wc-block-grid__product-title {
	font-weight: bold!important;
font-size: 16px!important;
letter-spacing: 0;
	text-align:left;
}

.wp-block-button__link {
	border-radius:0!important;
}

.nieuwsteproducten .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	font-size:16px;
	margin-left:0!important;
}

.nieuwsteproducten .wc-block-grid__product .wc-block-grid__product-add-to-cart {
	margin: 0 0 12px 0!important;
	text-align:left;
}

.nieuwsteproducten .wc-block-grid__product .wc-block-grid__product-add-to-cart a{
padding:5px 10px!important;
}

.nieuwsteproducten li {
	border:1px solid #eef0ed;
	padding:20px 10px;
}

.nieuwsteproducten li:hover {
	border:1px solid #2b3826;
}

.nieuwsteproducten .wc-block-grid.has-4-columns .wc-block-grid__product {
	flex: 1 0 23%!important;
max-width: 23%!important;
	margin:0 1%;
}

.nieuwsteproducten .wc-block-grid.has-5-columns .wc-block-grid__product {
	flex: 1 0 18%!important;
max-width: 18%!important;
	margin:0 1%;
}

.nieuwsteproducten .inbtw .amount {
font-size: 22px;
margin-bottom: 10px;
margin-top: 20px;
font-weight: bold;
line-height: 1;
color: var(--global-color-6);
}

.nieuwsteproducten .exbtw {
	line-height:1.5!important;
}

@media(max-width: 1024px) {
.nieuwsteproducten .wc-block-grid.has-4-columns .wc-block-grid__product, .nieuwsteproducten .wc-block-grid.has-5-columns .wc-block-grid__product {
	flex: 1 0 100%!important;
max-width: 100%!important;
	margin:0 0;
}
	.nieuwsteproducten li {
	border:1px solid #eef0ed;
	padding:20px 10px!important;
}
}




#tab-description h3 {
    font-size: 22px!important;
    margin-bottom: 10px;
}

@media(max-width: 1024px) {
    #tab-description .gb-headline {
        font-size: 30px;
    }
}


@media(max-width: 768px) {
    #tab-description .gb-headline {
 
        font-size: 24px;
    }
}

.wp-block-table td, .wp-block-table th {
	padding:0.5em!important;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td p, .woocommerce table.shop_attributes td a {
    font-size:14px ;
    font-style: normal;
    text-decoration: none;
    color:#2B3826;
}

.woocommerce table.shop_attributes td {
    font-size: 14px;
    font-style: normal;
}
.woocommerce table.shop_attributes td p {
    margin-left: 5px;
		padding-right:10px;
}
.woocommerce table.shop_attributes {
border-top:none;
	margin:50px 20px 50px 20px;
	width:auto;
}

.woocommerce-tabs table.shop_attributes {
	margin:10px 0!important;
}

@media(max-width: 1024px) {
.woocommerce table.shop_attributes {
	margin:30px 10px 30px 10px;
}
}

@media(max-width: 768px) {
.woocommerce table.shop_attributes {
	margin:30px 0 30px 0;
}
}


.woocommerce table.shop_attributes th {
    width:auto;
}

tr:nth-child(odd) {
    background: #eef0ed!important;
}

tr:nth-child(even) {
    background: white!important;
}

.woocommerce table.shop_attributes tr:nth-child(even) th, .woocommerce table.shop_attributes tr:nth-child(even) td {
    background: white!important;
    border:none!important;
}

.woocommerce table.shop_attributes tr:nth-child(odd) th, .woocommerce table.shop_attributes tr:nth-child(odd) td {
    border:none!important;
}








/*out of stock, uitverkocht */
.cwginstock-subscribe-form .panel-primary {
border-color: #2b3827!important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
color: #fff;
background-color: #2b3826!important;
border-color: #2b3826!important;
}



.cwginstock-panel-heading h4 {
margin-bottom:0;
font-size:16px!important;
}

.cwg_iagree_checkbox {
margin-bottom:20px;
}






/* producttitel */
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-weight: bold;

    color:#2B3826;
}


@media(max-width: 1024px) {
	    .woocommerce div.product .product_title {
        font-size: 24px;
    }
}

@media(max-width: 768px) {
    .woocommerce div.product .product_title {
        font-size: 20px;
    }
}

.woocommerce div.product .woocommerce-product-rating {
margin: 0!important;
}

/* prijs */

.postid-122062 .price, .postid-122062 .stock {
	display:none!important;
}

.woocommerce div.product p.price, .woocommerce ul.products li.product .price {
font-weight: normal!important;
}

.wts-price-wrapper {
	font-size:20px!important;
	color:#ce1234;
	font-weight:bold;
}

.page-id-124284 .wts-price-wrapper{
		font-size:12px!important;
	color:#2b3826;
	font-weight:normal;
}

del {
	text-decoration-color:#ce1234!important;
}



.woocommerce-price-suffix, .wts-price-incl .wts-active, .wts-price-excl .wts-active, .wts-vat-text  {
	color:rgba(207, 19, 53, 0.75)!important;
	font-weight:normal!important;
	font-size:12px!important;
	text-transform:lowercase!important;
}

.archive .vpd-discount-badge {
	display:none!important;
}

.woocommerce ul.products li.product .price del {
opacity:0.25!important;
padding-right: 5px!important;
	  font-size: 20px!important;

}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block;
    font-size: 20px;
}


.single-product .wts-price-wrapper {
	font-size:22px!important;
	color:#ce1234;
	font-weight:bold;
	padding-right:0;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
	font-size:12px!important;
}


@media(max-width: 1024px) {
	.wts-price-wrapper {
	font-size:18px!important;
}
	
	.single-product .wts-price-wrapper {
	font-size:20px!important;
}
	
}


@media(max-width: 1024px) {
	.wts-price-wrapper {
	font-size:14px!important;
}
	

	
}



/* aantal */
.quantity:before, .quantity:after {
display:none!important;
}








/* winkelmand icon in add to cart button */
button.single_add_to_cart_button:before, .ajax_add_to_cart:before{
    display: inline-block;
    vertical-align: middle;
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='currentColor' class='bi bi-cart' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l1.313 7h8.17l1.313-7H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");
    margin-right: 5px;
    filter:invert(50) ;
    -webkit-filter:invert(50) ;
	max-height:24px;
}


button.wc-block-components-product-button__button:before{
    display: inline-block;
    vertical-align: middle;
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='currentColor' class='bi bi-cart' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l1.313 7h8.17l1.313-7H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");
    margin-right: 5px;
    filter:invert(50) ;
    -webkit-filter:invert(50) ;
	max-height:24px;
}



@media(max-width: 1024px) {
button.single_add_to_cart_button:before, .ajax_add_to_cart:before{
    display: inline-block;
    vertical-align: middle;
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='currentColor' class='bi bi-cart' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l1.313 7h8.17l1.313-7H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");
    margin-right: 5px;
    filter:invert(50) ;
    -webkit-filter:invert(50) ;
	max-height:22px;
}
}

.woocommerce div.product form.cart div.quantity {
	margin-top:5px;
}

.woocommerce div.product form.cart .button {
	float:none;
	margin-top:5px;
}


/* add to cart button lengte */
.single_add_to_cart_button.button.alt {
    font-weight: bold;
	  width: calc(100% - 155px);
}

@media(max-width: 1280px) {
.single_add_to_cart_button.button.alt {
    width: calc(100% - 160px);
    font-weight: bold;
}	
}


@media(max-width: 1024px) {
.single_add_to_cart_button.button.alt {
    width: calc(100% - 110px);
    font-weight: bold;
}	
}

.wc-block-components-notice-banner.is-success a{
	color:#2b3826!important;
	opacity:1!important;
	text-decoration:none!important;
	font-weight:bold!important;
}

.wc-block-components-notice-banner.is-success a:hover {
	background-color:#f4fff7!important;
	text-decoration:underline!important;
}


/* LEGE WINKELWAGEN PAGINA */
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
mask-image: none !important;
    background-color: white !important;
    height: 0 !important;
}
/* WINKELWAGEN PAGINA */

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
display: none;
}

.page-id-6 .wp-block-button__link {
	background-color:#00a941;
}
.page-id-6 .wc-block-cart-items__header {
	display:none;
}

.page-id-6 .wc-block-components-panel__button svg {
	display:none!important;
}

.page-id-6 .wc-block-components-panel__button, .page-id-6  .wc-block-components-panel__button:hover {
	color:#00a941!important;
}

.page-id-6  .wc-block-components-panel__button:hover {
	text-decoration:underline!important;
}

.wc-block-cart-item__image, .wc-block-cart-item__total {
	width:10vw;
}

.wc-block-cart-item__product {
	width:50vw
}

    @media(max-width: 768px) {
		.wc-block-cart-item__image, .wc-block-cart-item__total {
	width:20vw;
}
		
.add-to-cart-panel {
	z-index:20000000000!important;
}
}

@media (max-width: 480px) {
    .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
        display: inline-block!important;
        width: 100%;
    }
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    margin-bottom: 10px!important;
    padding: 0 5px 10px 5px!important;
    width: 30%!important;
    border: 1px solid #eef0ed!important;
    margin: 10px!important;
    margin-left: 0!important;
	text-align:left!important;
}

@media(max-width: 768px) {
	.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    width: 25%!important;
}
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name, .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price {
    font-weight: 700!important;
	font-size:14px!important;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title {
	margin-bottom:8px!important;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price {
	color:#ce1234!important;
}

.page-id-6 .wp-block-button.wc-block-components-product-button {
    align-items: flex-start!important;
    justify-content: flex-start!important;
}

.page-id-6 .wc-block-components-product-name {
	font-weight:bold;
}

.winkelwagen-overzicht {
padding: 0!important;
	background-color: white;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    color: #ce1234;
    font-weight: bold;
}




.wp-block-woocommerce-cart-order-summary-totals-block {
	border-top:none!important;
	padding-bottom:0!important;
}



.page-id-6 .winkelwagen-overzicht .wp-block-woocommerce-cart-order-summary-discount-block, .page-id-6 .winkelwagen-overzicht .wp-block-woocommerce-cart-order-summary-fee-block, .page-id-6 .winkelwagen-overzicht .wp-block-woocommerce-cart-order-summary-coupon-form-block {
	border-top:none!important;
}

.page-id-6 .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options {
	display:none!important;
}



.page-id-6 .wc-block-components-totals-taxes .wc-block-formatted-money-amount, .page-id-6 .wc-block-components-totals-shipping .wc-block-formatted-money-amount{
	font-weight:normal!important;
}
.is-large.wc-block-cart .wc-block-cart-items, .is-medium.wc-block-cart .wc-block-cart-items {
border-bottom: 1px solid #d9d9d9!important;
border-spacing: 0;
}

.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
padding: 10px 10px!important;
}

.is-medium.wc-block-cart .wc-block-cart-items, .is-small.wc-block-cart .wc-block-cart-items {
	border-bottom: 1px solid #d9d9d9!important;
border-spacing: 0;
border-top: none!important;
	margin-bottom:30px;
}

.is-large.wc-block-cart .wc-block-cart__totals-title, .is-medium.wc-block-cart .wc-block-cart__totals-title,.is-small.wc-block-cart .wc-block-cart__totals-title,.is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
font-size: 16px!important;
padding: 5px 10px!important;
text-transform: none!important;
	font-weight:bold!important;
}

.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
display: block!important;
}


.is-small table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 8px 0 0 0!important;
}

.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 1em!important;
}


.wc-block-components-totals-item__description {
	font-weight:bold;
}

.page-id-6 .is-large.wc-block-cart .wc-block-cart-items td:last-child, 
.page-id-6 .is-medium.wc-block-cart .wc-block-cart-items td:last-child,
.page-id-6 .is-small.wc-block-cart .wc-block-cart-items td:last-child {
    padding-right: 0!important;
}

.page-id-6 .is-large.wc-block-cart .wc-block-cart-items td, .page-id-6 .is-medium.wc-block-cart .wc-block-cart-items td, .page-id-6 .is-small.wc-block-cart .wc-block-cart-items td {
    padding: 16px 0 16px 0!important;
	border-top: 1px solid #d9d9d9!important;
}

.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
	padding:8px 16px 0 0!important;
}

.page-id-6 tr:nth-child(even) {
    background: white!important;
}

.page-id-6 tr:nth-child(odd) {
    background:white!important;
}

.page-id-6 .wc-block-components-totals-shipping .wc-block-components-shipping-address {
display: none;
margin-top: 0;
}

.wc-block-components-totals-wrapper {
padding: 0!important;
}

.wc-block-cart-item__product .price {
font-weight: bold;
    color: #ce1234;
}

.wc-block-cart-item__product .price:after {
content:" p. stuk";
     font-size: 12px;
    color: rgba(207, 19, 53, 0.75) !important;
    font-weight: normal !important;
}

.product-total, .tax-rate th {
	font-weight:500!important;
}

.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout-review-order-table .cart-subtotal td .amount{
	font-weight:700!important;
}

.page-id-6 .wc-block-components-button:not(.is-link).contained, .page-id-6 .wc-block-mini-cart__shopping-button a {
	background-color:#00a941!important;
	text-decoration:none;
}

.page-id-6 .wc-block-components-button:not(.is-link).contained:hover {
	background-color:#2b3826!important;
	text-decoration:none;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item strong {
text-transform: uppercase;
color: #00a941;
}

.wc-block-components-totals-footer-item-tax-value {
	font-weight:bold!important;
}


.verderwinkelen {
	padding:10px 15px;
	border:1px solid #bababa!important;
	
	margin-top:10px;
}

.page-id-6 .wp-block-button__link {
font-size:16px;
	padding:5px 10px;

}

.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    margin-bottom: 0;
    color: #8a8a8a;
    font-weight: normal;
    text-align: right;
	font-size:13px;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax:before {
	content:"( ";
}

.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax:after {
	content:" )";
}

.verderwinkelen a {
		color:#bababa!important;
}

    @media(max-width: 768px) {
		.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
			padding:10px!important;
			padding-left:0!important;
		}
.wc-block-components-totals-item {
padding: 10px!important;
	padding-left:0!important;
}
}


/* AFREKENEN */
.page-id-124284 .entry-title, .page-id-124284 .breadcrumbs {
    max-width: 1300px;
}

.page-id-124284 .entry-title {
margin-bottom:10px;
}

.page-id-124284 .login {
    padding-right: 20px!important;
}

.page-id-124284 .site-content {
    max-width: 1300px!important;
    margin:0 auto 80px auto!important;
}

.page-id-124284 .woocommerce table.shop_table td {
line-height:1.15em!important;
}

.page-id-124284 dt, .page-id-124284 dd {
font-size:12px!important;
font-weight:normal!important;
}

.page-id-124284 h3 {
	font-weight:bold;
}


.page-id-124284 select {
    color: white;
    background-color: #2B3826;
    border-color: #2B3826;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: #2B3826;
    background-color: white;
    border:2px solid #d9d9d9!important;
  
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
    background-color: white;
	border:2px solid #2b3826!important;
}



.woocommerce-shipping-fields, .woocommerce-account-fields {
    margin-left: 2px;
    margin-top:8px;
    margin-bottom: 16px;
}


.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {
	border:2px solid #d9d9d9!important;
}

.woocommerce-account-fields .input-checkbox {
    margin-right: 0!important;
}


.woocommerce-shipping-fields h3:hover, .woocommerce-account-fields p:hover {
    background-color: white;
}



.afronden {
    margin-top: 20px;
    margin-bottom: 10px;
}
.woocommerce-billing-fields__field-wrapper .woocommerce form .form-row {
    padding: 9px 3px!important;
}
.woocommerce form .form-row label {
    line-height: 1.5em;
	font-size:14px;
}

#ship-to-different-address {
	font-size:14px!important;
}
.page-id-124284 tr:nth-child(odd) {
    background: white!important;
}

.page-id-124284 tr:nth-child(even) {
    background:#f8f6f2!important;
}



.validate-postcode .optional {
    display: none;
}

.page-id-124284 .woocommerce-shipping-totals th {
	font-weight:normal!important;
}


#payment .payment_methods>.wc_payment_method>label {
padding: 20px;
background-color: white!important;
display: block;
cursor: pointer;
margin-bottom: 10px;
	border:2px solid #d9d9d9;
}




#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label {
    background: white!important;
	border:2px solid #2b3826;
}



.page-id-124284 .woocommerce-info{
background: transparent;
color:#2b3826;
border-left:none;
padding:10px 0;
	margin-bottom:0;
	font-weight:bold;
}



.page-id-124284  .woocommerce-form-login-toggle .woocommerce-info a{
    color: #2b3826!important;
}



    @media(max-width: 768px) {
        .page-id-124284 .woocommerce-form-login-toggle .woocommerce-info{
      margin-bottom: 20px;
            }
		
		.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last, .woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last {
float: left!important;
width: 50%!important;
}
        }


.page-id-124284 .woocommerce-info a, .page-id-124284 .woocommerce-info a:hover {
    background: transparent;
color:#2b3826;!important;
	font-weight:bold;
}

.woocommerce form .form-row.woocommerce-validated input.input-text {
    border-color: #2B3826;
}




.select2-container--default .select2-selection--single {
    height: 46px;
    padding: 10px 8px;
background:white;

border:2px solid #d9d9d9;
}


.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
}

.order-total bdi {
	font-weight:bold;
}


 .payment_method_mollie_wc_gateway_ideal select{
    float: right;
    margin-top: -38px;
 }

 .payment_method_mollie_wc_gateway_ideal p{
margin-bottom: 0px;
 }

.mollie-gateway-fee {
	display:none;
}

 @media(max-width: 1024px) {
    .payment_method_mollie_wc_gateway_ideal select{
        float: none;
        margin-top: 0;
     }
    
     .payment_method_mollie_wc_gateway_ideal p{
    margin-bottom: 30px;
     }
 }

 @media(max-width: 768px) {
    .payment_box p {
        font-size: 12px;
    }
    .payment_method_mollie_wc_gateway_ideal select{
        float: right;
        margin-top: -28px;
        font-size: 16px;
     }
    
     .payment_method_mollie_wc_gateway_ideal p{
    margin-bottom: 0px;
     }
 }





.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 100%!important;
    line-height: 2!important;
    margin-top: 10px;
}

.woocommerce-form-coupon-toggle {
	background:#fed400;
}



/* rechterkant */

.woocommerce-checkout-review-order-table {
    position: relative;
	border:2px solid #e6e6e6!important;

    background-color: white;
    color:#2B3826;
    padding:20px 10px 0 10px;
    border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
    border-top:none!important;
	margin-bottom:30px!important;

}

.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table tr {
    background-color: transparent!important;
    color: #2B3826;
    border-top: 1px solid #e6e6e6!important;

    vertical-align: middle;
}


@media(max-width: 1024px) {



.woocommerce-checkout-review-order-table {
	width:100%!important;
}
}


.woocommerce table.shop_table td {
    border-bottom: none!important;
}


.woocommerce ul#shipping_method li {
    margin-bottom: 0!important;
}



.cart-subtotal td, .tax-rate td, .product-quantity, .page-id-124284 .woocommerce table.shop_table tfoot td {
    font-weight: normal!important;
}


.page-id-124284 .includes_tax {
    display:none;
}

.cart-subtotal th, .cart-subtotal-tax th {
    font-weight: normal!important;
}

.cart-subtotal th small {
    font-size: 100%;
}



.order-total th:after {
    content: " (incl. BTW)";
}


/* MY MIJN ACCOUNT */
.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-size: 100%!important;
}

.woocommerce table.my_account_orders {
    font-size: 100%;
}

.page-id-8 .woocommerce-orders-table {
    background: white;
    padding: 20px;

}

.woocommerce-orders .woocommerce table.shop_table th{
    border-top: none!important;
}

.page-id-8 .woocommerce .col2-set .col-1, .page-id-8 .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    background: white;
    padding: 20px;

}

.page-id-8 .woocommerce .col2-set .col-2, .page-id-8 .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    background: white;
    padding: 20px;

}

.woocommerce-account .addresses .title .edit {
    float: right;
    background: #2b3826;
    text-decoration: none;
    color: white;
    padding: 10px 30px;

}

.woocommerce-account .addresses .title .edit:hover{
    background-color: rgba(43,56,38,0.86);
}

.page-id-8 .woocommerce-order-details {
    background: white;
    padding: 20px;
}
.woocommerce .woocommerce-customer-details address {
    border:none!important;
    padding: 6px 0;
}

.page-id-8 fieldset {
    margin-top: 20px;
    background-color: white;
    padding:20px 20px 20px 20px;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
   margin-bottom: 20px;
}
.page-id-8 fieldset legend {
    margin-bottom:0;
    font-weight: bold;
    background-color: white;
    padding:20px 20px 0 20px;
    border-top-left-radius: 5px;
   border-top-right-radius: 5px;
    width: -webkit-fill-available;
    margin: 0 -20px;
}

.woocommerce input.button {
    padding: 10px 30px!important;
}



.page-id-8 tfoot td {
    text-align: right;
}

.myaccountbtw {
    background-color: white;
    padding:20px;
    width: inherit;
}

@media(max-width: 768px) {
.woocommerce-MyAccount-navigation {
    margin-bottom: 50px;
}
 .woocommerce table.shop_table tr {
    border-top:none!important;
    margin-bottom:50px;
 }
}



/* REGISTREREN PAGINA */
.page-id-126374 .site-content{
    max-width: 1300px;
    margin:0 auto;
}

.page-id-126374 input[type="email"], .page-id-126374 input[type="password"] {
    width: 100%;
}







/* HOME */
/* test pagina */
.page-id-121650  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(32% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}

@media (min-width: 600px) {
   .page-id-121650 .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(10% - var(--wp--style--unstable-gallery-gap, 16px)* .83333);
    }
}

.page-id-121650 .wp-block-gallery.has-nested-images figure.wp-block-image img {
 -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
   transition: all 0.5s ease;
}

.page-id-121650 .wp-block-gallery.has-nested-images figure.wp-block-image img:hover {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
}


.merkenhome figure.wp-block-image {
	border:1px solid #eef0ed;
}



/* SUMMER SALE */


.page-id-126927 .wc-block-grid__product-title{
	font-size:16px;
	text-align:left;
}

.page-id-126927 .wc-block-grid__product .wc-block-grid__product-price, .page-id-126927 .wc-block-grid__product .wc-block-grid__product-add-to-cart {
	margin-left:0;
	text-align:left;
}
.page-id-126927 .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	padding:4px 8px 4px 8px;
}

.page-id-126927 .wc-block-grid__product-price del{
	font-size:14px;
	opacity:0.6;
}


.page-id-126927 .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
font-size:16px;
}

	.page-id-126927 .wc-block-grid.has-4-columns .wc-block-grid__product {
flex: 1 0 20%;
max-width: fit-content!important;
border: 1px solid #eef0ed;
margin: 20px;
padding:10px;
}

@media (max-width:1024px) {
	.page-id-126927 .wc-block-grid.has-4-columns .wc-block-grid__product {
flex: 1 0 30%;
max-width: fit-content!important;
border: 1px solid #eef0ed;
margin: 10px;
padding:10px;
}	
}


/* PRODUCTOVERZICHT PAGINA ALLE PRODUCTEN, OF CATEGORIE */
.product-category .woocommerce-product-details__short-description {
	display:none;
}

.categorie-usp p{
	margin-right:30px;
}



.categorie-usp svg {
	vertical-align:text-top;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding:10px;
	border:1px solid #eef0ed;

}



.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    text-align: left;
    line-height: 1.15;
font-weight:bold;
	margin-top:5px!important;
	text-wrap: balance;
}

.archive .woocommerce-product-details__short-description p {
	margin:0;
}



@media(max-width: 1100px) {
.archive .woocommerce-product-details__short-description {
	display:none;
}
}


@media(max-width: 768px) {
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px;
}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding:6px;
}
}


/* SINGLE POST BLOG */
.read-time {
	color: #00a941;
	font-weight:bold;
}
.single-post .site-content {
padding-top: 0;
    max-width: 1300px;
margin: 0 auto;
	background-color:white;
margin-bottom:50px;
}

.single-post .breadcrumbs {
	padding-bottom:10px;
}

.single-post .entry-header, .single-post .entry-content {
	max-width:1024px;
	margin:0 auto;
}
.wp-block-post-title {
    margin-top: 10px;
}

.comments-area {
    display: none;
}

.inside-right-sidebar {
    padding: 40px 20px;
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.sidebar .widget, .site-main>* {
    margin-bottom: 0;
    }
.widget-area .widget {
    padding: 0;
    }

    .inside-right-sidebar .horizontal-fields {
        width: 100%!important;
        margin-bottom: 20px;
    }

    .inside-right-sidebar .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
        width: 100%!important;
    }
.inside-right-sidebar .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
    width: 100%!important;
    margin-top: 20px;
    float: left;
    }

.wp-block-latest-posts li {
    padding:8px 0 20px 0;
    border-bottom: 1px solid #2B3826;
}

.wp-block-latest-posts li a {
    text-decoration: none;
}


.wp-block-latest-posts li a:hover {
text-decoration: underline;
}

.homeblog a {
    font-size: 18px;
}

#block-92 p {
    display: none;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
font-size:14px;
}




@media (max-width: 768px) {


.inside-right-sidebar {
    padding: 40px 10px;
    margin-bottom: 40px;
    margin-top: 40px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
}

/* KENNIS BLOG NIEUWS */


.blog-featuredimg img{
	object-fit:cover;
	height:300px;
}

.featured-image img {
		object-fit:cover;
	height:500px;
}



.wp-block-post-excerpt__more-link {
	margin-top:15px;
}



.gb-container-f24aa438 img {
	height:500px;
}

	.entry-meta {
margin-bottom:1em;
	}


@media (max-width: 768px) {
	.blog-featuredimg img, .featured-image img  {
	object-fit:cover;
	height:350px;
}
	
	.gb-container-f24aa438 img {
	height:300px;
}
	
	.entry-meta {
		font-size:85%!important;
	}
}

.page-id-56767 .wp-block-post-excerpt__excerpt {
	margin-bottom:20px!important;
}



.page-id-56767 .wp-block-post-title{
    margin-bottom: 0;
    padding:0 0 10px 0;
	font-weight:bold;
}

.page-id-56767 .wp-block-post-title a {
    text-decoration: none!important;
}

.wp-block-post-date {
    background-color: #eef0ed;
    width: fit-content;
    padding:2px 4px;
    text-decoration: none;
    margin-bottom: 5px;
}

.wp-block-post-date a, .wp-block-post-date a:hover {
    color:#2B3826;
    text-decoration: none;
}

.wp-block-post-terms {
    display: inline-block;
   border:1px solid #2B3826;
    color:#2B3826;
    width: fit-content;
    padding:2px 10px;
    text-decoration: none;
    font-size: 14px!important;
}

.wp-block-post-terms a, .wp-block-post-terms a:hover {
    color: #2B3826;
    text-decoration: none;
}




.wp-block-post-excerpt__excerpt:after{
	content:'...';
}

.wp-block-post-excerpt__more-link:after {
    content:"\2192";
}

.wp-block-read-more:after {
	   content:"\2192";
	margin-left:5px;
}

.wp-block-post-excerpt__more-link {
	   transition: transform 0.25s ease-out;
  }

.wp-block-post-excerpt__more-link:hover {
    transform: translateX(10px);
	text-decoration:none!important;
  }

@media (max-width: 768px) {
	
	.page-id-56767 .site-content{
		padding-top:10px;
	}
}

.berichtnavi-sv {
	padding:0 10px 20px 10px;
}

.berichtnavi-sv .wp-block-post-excerpt__more-link:after {
    content:" ";
}

/* BLOG CATEGORIE*/

.category .page-title {
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}

.category .page-title:before {
content: "Blog categorie: ";
}

.category .featured-column {
    background-color: white;
    padding-top: 50px;

    margin-bottom: 50px;
}

@media (max-width: 1024px) {

    .category .page-title {
        margin-top: 20px;
        margin-bottom: 20px;
        font-weight: bold;
    }


    .category .featured-column {
        background-color: #eef0ed;
        padding-top: 0;
        border-radius: 0;
        margin-bottom: 0;
    }
}

/* TAG ARCHIEF */
.tax-product_tag .page-title {
	display:none;
}
/* PRODUCTEN ARCHIEF */
.tax-product_cat .site-content {
    padding:0 0 80px 0;
}




@media(max-width: 1024px) {
    .tax-product_cat .site-content {
        padding:0 0 40px 0;
    }
}




@media(max-width: 768px) {
    .woocommerce .woocommerce-ordering {
        margin-bottom: 20px!important;
		max-width:40vw;
		float:right!important;
    }

}


/* product archief woocommerce pagina navigatie onderaan pagina */
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: white;
    color: #2b3826;
}

.woocommerce nav.woocommerce-pagination ul {
	border:1px solid #2b3826;

}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #2b3826;
}




/* product categorie archief breadcrumbs */




.entry-content .term-description h3 {
	margin-bottom:0;
}

.entry-content .term-description .more{
   font-weight:bold;
}

.entry-content .term-description .less{
	margin-bottom:30px;
	background:#2b3826;
	padding:5px 10px;
max-width:fit-content;
	color:#eef0ed;
	text-decoration:none;

}


/* merkpagina */
.woocommerce-products-header__title {
	font-weight:bold!important;
}
.merkpagina p{
	font-size:16px;
}

.tax-pa_merk h1 {
	margin-bottom:5px;
}

.tax-pa_merk .term-description p{
	font-size:14px;
}
/* breadcrumbs home icon */

.breadcrumbs {
    max-width: 1300px;
    margin: 0 auto;
    font-size: 14px;
    color:#2B3826!important;
	padding:0;
}

.breadcrumbs p {
    margin-bottom: 0;
}
.breadcrumbs p:first-letter {
    text-transform: uppercase;
}

.single-product .breadcrumbs {
padding:0 10px;
	display:block;

}

.single-product .breadcrumbs p {
    margin-bottom: 10px;
}

 @media(max-width: 1024px) {
	 .single-product {
    max-width: 1300px;
    margin:0 auto;
    font-size: 14px;
}
	 
	 .breadcrumbs {
    max-width: 1300px;
    margin:0 auto;
    font-size: 12px;
    color:#2B3826!important;
	padding:0;
}
	 
	 .single-product .breadcrumbs {
padding:0;
margin-top:0;
}
	 
.single-product .breadcrumbs p {
    font-size:12px;
}	 
	 
	 .single-product .breadcrumbs p {
    margin-bottom: 2px;
}
}

 @media(max-width: 768px) {
	 	 .single-product .breadcrumbs {
padding:0;

}
}

    /* SUB MENU PRODUCT CAT */

    .pc-submenu p{
        display: inline-block;
        margin-bottom: 5px;
        margin-right: 5px;
    }

    .pc-submenu a {
        font-size: 16px;

        text-decoration: none;
        background-color: #2B3826;
        color:#eef0ed;
        padding:2px 8px;
}

    .pc-submenu a:hover {
        text-decoration: underline;
        color:#eef0ed;
    }



 @media(max-width: 768px) {


 .pc-submenu p{
     display: inline-block;
     margin-bottom: 5px;
     margin-right:3px;
}

    }

/* alle producten in menu */
.menu-item-134601 svg {
	margin-right:5px;
	width:12px!important;
	height:12px!important;
}

.menu-item-134601  {
	border:1px solid #eef0ed;
}

.menu-item-134601 a{
	padding-right:10px!important;
	padding-left:10px!important;
}



.slideout-navigation  ul li.menu-item > a {
    display: flex;
    flex-direction: row;
    align-items: center;
	display:inline-block;
}

@media(min-width: 1024px) {
    .main-navigation .inside-navigation .main-nav {
        flex: 1;
    }
.menu-item-134526 {
        margin-left: auto;
    }
	
	    .main-navigation li:last-child {
        margin-left:0;
    }
}


/* KLANTENSERVICE */
.klantenservice-fast p{
    margin-bottom: 0;
}

.klantenservice-fast img {
    filter: invert(100);
}

.klantenservice-fast a {
    text-decoration: none;
}

.klantenservice-fast a:hover{
    text-decoration: underline;
}

/* Verzendkosten*/
.page-id-213 table, .page-id-213 .wp-block-table td {
	border:none!important;
	border-width:0!important;
}

/* WACHTWOORD RESET PAGINA */
.page-id-8 .entry-content {
    max-width: 1300px;
    margin: 0 auto;
}

.page-id-8 .entry-title {
    margin-bottom: 30px;
}

.page-id-8 mark {
    background-color: #2B3826;
    color: #eef0ed;
}

/* BETAALMOGELIJKHEDEN */
@media(max-width: 768px) {
    .betaallogo .aligncenter{
       text-align:left!important;
		margin-left:0;
    }
}

/* CONTACT */
.contact a {
    text-decoration: none;
}

.contact a:hover {
    text-decoration: underline;
}

.contact img {
    float:right;
}
@media(max-width: 768px) {
    .contact img {
       float: left;
    }
}



/* SEARCH RESULTS PAGE */


.search-results .vanaf {
	display:none;
}
.search-results .site-content, .search-no-results .site-content {
    max-width: 1300px;
    margin: 0 auto;
}

.search-results h1, .search-no-results h1{
    font-size: 26px;
    font-weight: bold;
}

.search-results h1 span {
    font-weight: bold;
}


.search-results .entry-title {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 40px;
}

@media(max-width:1024px) {
    .search-results .entry-title {
        font-size: 18px;
    }
}

.search-results .post-image {
    margin-bottom: 10px!important;
}






/* FIBO SEARCH */
.dgwt-wcas-search-wrapp {
    margin:5px 0;
}

.dgwt-wcas-search-form {
	border:1px solid #eef0ed;
}


.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .dgwt-wcas-om-bar .dgwt-wcas-om-return {
border: none;

}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
	border:none!important;
}
.dgwt-wcas-search-submit::before {
display:none!important;
}

@media(max-width:1024px) {
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background:#eef0ed!important;
	}}


/* 404 PAGE */


/* OVER ONS PAGE */
.page-id-4643 .site-content ul {
    margin: 0 0 1.5em 1.25em;
}
/* VOOR BEDRIJVEN */
.voorbedrijven-onzegegevens .wp-block-group__inner-container {
	padding:10px!important;
}


/* animaties */
.blink-1{-webkit-animation:blink-2 2.5s infinite both;animation:blink-2 2.5s infinite both}
@-webkit-keyframes blink-2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes blink-2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}

.blink-2{-webkit-animation:blink-2 1.25s infinite both;animation:blink-2 1.25s infinite both}
@-webkit-keyframes blink-2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes blink-2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}



.shake-vertical{-webkit-animation:shake-vertical 4s cubic-bezier(.455,.03,.515,.955) infinite both;animation:shake-vertical 4s cubic-bezier(.455,.03,.515,.955) infinite both}
@-webkit-keyframes shake-vertical{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}10%,30%,50%,70%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}20%,40%,60%{-webkit-transform:translateY(8px);transform:translateY(8px)}80%{-webkit-transform:translateY(6.4px);transform:translateY(6.4px)}90%{-webkit-transform:translateY(-6.4px);transform:translateY(-6.4px)}}@keyframes shake-vertical{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}10%,30%,50%,70%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}20%,40%,60%{-webkit-transform:translateY(8px);transform:translateY(8px)}80%{-webkit-transform:translateY(6.4px);transform:translateY(6.4px)}90%{-webkit-transform:translateY(-6.4px);transform:translateY(-6.4px)}}




/* Volledig assortiment */
#post-126664 .page-title {
    display: none;
}


/* ORDER BESTELD RECEIVED */
.woocommerce-order-received {
	max-width:100%!important;
	margin:0 auto!important;
	padding:0!important;
}


}.woocommerce-order-received .gb-headline-53f5b07e {
	display:none;
}



.wc-bacs-bank-details-heading {
	font-size:18px;
	text-decoration:underline;
}

.wc-bacs-bank-details-account-name {
	font-size:24px;
	font-weight:bold;
}

.woocommerce-order-received .product-name ul {
	margin-bottom:0px;
}

.woocommerce-order-received tfoot td {
	text-align:right;
}

.woocommerce-order-received .order-item td{
	text-align:left!important;
}

.woocommerce-order-received .col-1 h2{
	margin-top:75px;
}

.woocommerce-order-received .col-2 h2 {
	margin-top:25px;
}

/* SPECIFIEK PRODUCT */
.postid-125638 .wp-block-image .alignleft {
    float: left;
    margin: 0.5em 0.5em 0 0;
}

/* OWC online werkplek check */
.postid-123915 .woocommerce-Price-amount:after{
    content: " p.p.";
}

/* TOPBAR*/
@media(min-width:1280px) {
.reviewzelf {
	display:none;
}
}
@media(max-width:1280px) {
.leveringzelf {
	display:none;
}
	.topbar p, .topbar h6 {
	margin:0 1vw!important;
}
}

@media(max-width:1024px) {

	.topbar p, .topbar h6 {
	margin:0 0.1vw!important;
}
}

.topbar svg {
	vertical-align:text-top;
}



.topbar a, .ctabar a {
	text-decoration:none;

}

.topbar a:hover, .ctabar a:hover {
	text-decoration:underline;
}

.ctabar svg {
	vertical-align:middle;
}

.ctabar .is-layout-flex {
    gap: 1.5em!important;
}

@media(max-width:1024px) {
	.ctabar .is-layout-flex {
    gap: 0.5em!important;
}
}

.adviesbar .is-layout-flex {
    gap: 4.5em!important;
}

@media(max-width:1024px) {
	.adviesbar .is-layout-flex {
    gap: 0.5em!important;
}
}


.usptopbar a, .wwktopbar a, .iconstopbar a {
    text-decoration: none;
}

.iconstopbar a:hover{
	text-decoration:underline;
}

.popmenu p, .popmenu a {
margin-bottom: 0;
text-decoration: none;
}

.popmenutablet a {
	display:inline-block;
}

.subcategorie p{
	padding: 2px 6px;
	border:1px solid white;

	background:#eef0ed;
}

.subcategorie a {
	text-decoration:none;
}

.subcategorie p:hover {
		background:white;
		border:1px solid #2b3628;
}


.popmenu a:hover, .usptopbar a:hover, .wwktopbar a:hover {
    text-decoration: underline;
}

@media(max-width:1024px) {
			.popmenu a{
			display:block;
	}	

	
}

@media(max-width:768px) {
.topbar svg {
	vertical-align:baseline;
}
		.topbar a {
	text-decoration:none;
	margin-right:0px;
}
	.topbar svg {
		vertical-align:sub;
	}
}




.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul ul li:hover {
	width:100%;
}


.bureau:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2023/01/bureau.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;

}

.bureaustoel:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2023/01/bureaustoel.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;

}

.muis:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2023/01/muis.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;
	
}

.toetsenbord:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2023/01/toetsenbord.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;

}


.kniestoel:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2024/05/kniestoel.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;
	
}

.monitorarm:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2024/05/monitorarm-e1715604012704.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;
	
}

.deskbike:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2024/05/deskbike-ergonomiewebshop.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;

}

.balanceboard:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2023/01/balance-boards.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;

}

.zadelkruk:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2023/01/zadelkruk.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;

}


.accessoires:before {
	    background-image: url('https://ergonomiewebshop.de/wp-content/uploads/2024/05/accessoires-ergonomiewebshop.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px; 
    height: 20px;
    content:"";
	vertical-align:sub;
	margin-right:5px;
	
}

.directmenu a {
	text-decoration:none;
}

.directmenu a:hover {
	text-decoration:underline;
}
.directmenu .bureau:before, .directmenu .bureaustoel:before, .directmenu .muis:before, .directmenu .toetsenbord:before, .directmenu .kniestoel:before, .directmenu .monitorarm:before, .directmenu .deskbike:before, .directmenu .balanceboard:before, .directmenu .zadelkruk:before, .directmenu .accessoires:before {
		filter:invert(1);
}


.popmenu svg, .subcatmenu svg {
    vertical-align: baseline;
}



.main-navigation {

    margin:0 auto!important;
	max-width:5000px;

	
}



    .menu-toggle {
        line-height: 1!important;
font-size:16px!important;
		padding:0!important;
    }





#menu-item-128111 a{
padding-left: 10px!important;
padding-right: 30px!important;
}
#menu-item-128111 svg, #menu-item-128197 svg {
    vertical-align: sub;
}



.scheidingtopbar {
	padding:0 4px;
}
.bellen {
    padding-left:0px!important;
}


@media (max-width: 1440px) {
    .bellen {
        display: none;
    }
    
        }



@media(max-width:768px) {
    .slideout-navigation {
        border-top-left-radius:0px!important;
        border-bottom-left-radius:0px!important;
         margin-right: 0!important;
         margin-left: auto!important;
		padding:0!important;
     }
 
 }








.page-id-121650  .breadcrumbs {
    display: none;
}





@media(max-width:1024px) {
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        width: 100%;
        font-size: 16px;
    }



}

.gb-container.linked-container .gb-inside-container {
    position: relative;
}

.gb-container.linked-container a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

.gb-container.linked-container:hover{
    text-decoration: underline;
}

.cat-slogan a, .cat-slogan {
    text-decoration: none;
line-height: 1.15!important;

}






#bf #mlb2-1114552.ml-form-embedContainer .ml-form-embedWrapper {
    background-color: #2B3826;
}

#bf #mlb2-1114552.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
    border-color: white;
}

#bf #mlb2-1114552.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody {
    padding-top: 0!important;
}

.site-main .wp-block-group__inner-container {
    padding: 40px 30px 10px 30px;
}


@media (max-width: 768px) {
.site-main .wp-block-group__inner-container {
    padding: 30px 15px 10px 15px;
}}
