/* FiREFOX SPECIFIC RULE */
@-moz-document url-prefix() { body { font-weight: lighter !important;}}

/* GLOBAL BOX-SIZING */
*, *:after, *:before {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}

/* HTML */
html {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0!important;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;font-weight: 400;overflow-x: hidden;}
body {font-family: 'Source Sans Pro', sans-serif;font-weight:400;min-height: 100%;background:#fff;color:#333;margin:0;font-size:20px;line-height:35px;}
#cookie-notice {z-index:9999999999!important;}
#cookie-notice .cn-button {background:#87ae47;}

/* CLEAR */
.clear:before, .clear:after {content:' ';display:table;}
.clear:after {clear:both;}
.clear { *zoom:1;}

/* BASIC */
p {margin:0 0 25px 0;}
img {max-width:100%;height:auto;}
a {text-decoration:none;color:#69853e;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
a:focus, a:active {outline:0;}
a:hover {outline:0;text-decoration:none;color:#69853e;}
ul, li, lo {list-style: none outside none;padding: 0;margin: 0;}
article ul.checklist li {padding-left: 1em;text-indent: -.7em;list-style: disc inside none;}
i.fa, .fa, .fas, .fab {color:#69853e; font-weight: bold;}
input {font-family: 'Source Sans Pro', sans-serif;}
::placeholder {color:#333;}
.margin-15 {margin-left:-15px!important;margin-right:-15px!important;}
.height-225 > .vc_column-inner {height:225px;}
.box-3 h1 a, .box-3 h2 a {width:100%;height:100%;display:block;padding-top:15px;padding-left:15px;cursor: pointer;}
.box-3 h2 {text-shadow:1px 1px 3px rgba(0,0,0,.3);-webkit-text-shadow:1px 1px 3px rgba(0,0,0,.3);font-weight: 700;}
.box-3 > .vc_column-inner {position: relative;border-radius: 5px;padding:0!important;overflow:hidden;}
.box-3 > .vc_column-inner .vc_btn3-container {margin:0;position:absolute;right:0;bottom:0;overflow:hidden;background: #f48d0c;border-top-left-radius: 5px;}
.box-3 > .vc_column-inner .vc_btn3-container .vc_btn3 {border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-right-radius: 0;border:none;font-family: 'Source Sans Pro', sans-serif;font-weight:400;font-size:20px;background-image:none!important;}
.box-3 .vc_btn3-container .vc_btn3 i {color:#fff;z-index: 1;}
.box-3 .vc_btn3-container .vc_btn3.vc_btn3-icon-left {padding-left:70px!important;}
.box-3 .vc_btn3-container .vc_btn3.vc_btn3-icon-left i {left:0!important;width:49px;height:49px;background:#f48d0c;display:flex;align-items: center;justify-content: center;border-top-left-radius: 5px;}
.box-3 .vc_btn3-container .vc_btn3 i {color:#fff;}
.box-3 .vc_col-sm-4 .vc_col-sm-12 > .vc_column-inner {position: relative;overflow:hidden;}
.box-3 .vc_btn3-container .vc_btn3:hover {background:#f48d0c!important;}
.box-3 > .vc_column-inner:before {content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;height: 100%;width: 100%;background: rgba(0,0,0,.1);transition: all .3s;-webkit-transition: all .3s;border-radius: 5px;}
.box-3 > .vc_column-inner:hover:before {background: rgba(0,0,0,0.0);}
body .main-content .vc_btn3 {background-image:none!important;font-family: 'Source Sans Pro', sans-serif;font-weight: 600;font-size: 16px;line-height: 1;}
.custom-button .vc_btn3 {border:none;border-bottom: 2px solid #f48d0c!important;}
.custom-button .vc_btn3:hover {background:#f48d0c;background-color:#f48d0c!important;}
.wpb_single_image img {border-radius: 5px;}
#breadcrumbs, .woocommerce .woocommerce-breadcrumb {margin:15px 0;font-size:14px;color:#69853e;}
#breadcrumbs a, .woocommerce .woocommerce-breadcrumb  a {color:#69853e;}
ul.checklist, .woocommerce .term-description ul {margin-bottom:25px;}
ul.checklist li, .woocommerce .term-description li{text-indent: -20px;padding-left: 20px;}
ul.checklist li:before, .woocommerce .term-description li:before {content:"\f00c";font-family:"Font Awesome 5 Free";font-weight: bold;font-size: 14px;margin-right:5px;color:#87ae47;}
.wpb_text_column li.splide__slide:before {content:none;}
body .vc_btn3.vc_btn3-shape-rounded {border-radius: 3px;}
.wpb_text_column ul {margin-bottom: 25px;}

.main-content div:not(.term-description) > ul:not(.products) {padding-left:20px;margin-bottom:25px;}
.main-content div:not(.term-description) > ul:not(.products) li {list-style:initial;}
.main-content div:not(.term-description) > ul:not(.products) li::marker {color:#69853e;}
.main-content div:not(.term-description) > ul.mobile-product-cats {padding-left:0;}

/* STRUCTURE */
section {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
blockquote {font-weight:600;font-size:18px;}
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], select, input[type="date"] {height:40px;padding-left:10px;border:1px solid #f4f4f4;border-radius: 2px;margin-bottom:15px;background:#fbfbf9;font-size:16px;}
textarea {font-family: 'Source Sans Pro', sans-serif;padding:10px;font-siez:16px;font-weight: 400;background:#fbfbf9;border:1px solid #f4f4f4;resize:vertical;font-size:16px;}

/* HEADINGS */
h1 {font-size:40px;}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:22px;}
h5 {font-size:21px;}
h6 {font-size:18px;}
h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro', sans-serif;font-weight: 700;color:#3e3e3e;line-height: 1;margin:0 0 5px 0;}
h1 {margin:15px 0 30px 0;display:block;}
h2 {margin-bottom: 12px;}
h2.custom-heading:before {content: "";margin-right:10px;border-right: 30px solid #69853e;border-top: 20px solid transparent;display:inline-block;}
/* .woocommerce-page h1 {margin:0;} */
.woocommerce-checkout h2, .woocommerce-checkout h3 {color:#69853e;}
.woocommerce .woocommerce-additional-fields {margin-top:50px;}

/* LOGO */
.logo {display: inline-block;height: auto;position: relative;top:-10px;}
.logo img {vertical-align:middle;-webkit-vertical-align:middle;height: auto;width: 100%;max-width:250px;transition: max-width .3s;-webkit-transition: max-width .3s;-moz-transition: max-width .3s;-o-transition: max-width .3s;}

/* HEADER */
header {z-index: 999;width:100%;position:relative;padding:0;}

/* TOPBAR */
.topbar {padding:0;}
.topbar > .container {display:flex;justify-content: space-between;align-items: center;position: relative;padding-top:25px;}

.topbar .wc-searchform {width:100%;max-width:400px;}

.topbar .extra {display:flex;}
.topbar .extra a {margin-left:10px;}

.topbar .extra #menu-top-menu {position: absolute;top:10px;right:15px;line-height: 1;}
.topbar .extra #menu-top-menu li {display:inline-block;margin-left:25px;}
.topbar .extra #menu-top-menu li a {text-transform: uppercase;font-weight: 600;font-size: 16px;}

.mail-button, .phone-button {display:flex;align-items: center;color:#fff;font-size: 18px;height:45px;background:#f48d0c;border-radius: 3px;padding-left:15px;padding-right:15px;font-weight:600;}
.mail-button i, .phone-button i, .mail-button:hover, .phone-button:hover {color:#fff;}

.phone-button {margin-right:25px;}
.phone-button i {color:#fff;margin-right:7px;}

.account-button {background:#87ae47;color:#fff;border-radius:3px;width:45px;height:45px;display:flex;align-items: center;justify-content: center;}
.account-button a {line-height: 1;line-height: 1;border-radius: 3px;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;}
.account-button i {color:#fff;font-size:18px;}

body .main-content .button,.button, .cart-button a, .footer-contact a.button {background:#69853e;height:45px;border-radius: 3px;display:flex;align-items: center;justify-content: center;font-weight:600;position: relative;transition: all .3s;-webkit-transition: all .3s;color:#fff;padding-left:10px;padding-right: 5px;font-family: 'Source Sans Pro', sans-serif;}
.cart-button a {padding-top:4px;}
body .main-content .button:hover, .cart-button:hover a, .cart-button a:hover {color:#333;}
body .main-content .button i, .cart-button i, .button i {color:#fff;margin-right:15px;}
.cart-button {position: relative;}
.cart-button .cart-contents-count {position: absolute;left:37px;top:6px;background:#fff4d0;width:18px;height:18px;border-radius: 18px;display:flex;align-items: center;justify-content: center;font-size: 13px;z-index: 1;}

/* MENU */
.site-menu {background:#87ae47;}
nav {display: block;width: 100%;padding-top: 0;margin: 0;}
#saleswizardnav {width: auto;}
#saleswizardnav > ul > li {display: inline-block;line-height: 1;position: relative;}
#saleswizardnav > ul > li > a {font-size:18px;text-decoration: none;padding:15px 20px;color: #fff;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;display:block;font-weight:600;}
#saleswizardnav > ul > li > a i {color:#fff;}
#saleswizardnav > ul > li > a:hover {color:#69853e;}
#saleswizardnav > ul > li:first-child a {padding-left:0;}
#saleswizardnav > ul > li:last-child:not(.menu-item-has-children) > a {padding-right:0;}
#saleswizardnav > ul > li.current_page_item > a, #saleswizardnav > ul > li.current_page_item > a i, #saleswizardnav > ul > li.current-menu-item > a {color:#69853e;}
#saleswizardnav li:hover > ul {display:block;}
#saleswizardnav ul ul {display:none;position: absolute;left:0;background:#f1f5e9;min-width:230px;z-index: 9;text-align: left;padding-top:5px;padding-bottom:15px;}
#saleswizardnav ul ul a {color:#333;text-decoration: none;padding:7px 10px;display:block;font-size: 15px;font-weight: 600;}
#saleswizardnav ul ul li {-webkit-transition: background 0.4s ease 0s;-moz-transition: background 0.4s ease 0s;-o-transition: background 0.4s ease 0s;transition: background 0.4s ease 0s;}
#saleswizardnav ul ul li:hover {background:#dfedca;}
#saleswizardnav ul ul ul {left:100%;top:0;position: absolute;}

/* HERO HOMEPAGE */
.vc_row.hero h1 {text-shadow:1px 1px 3px rgba(0,0,0,.2);-webkit-text-shadow:1px 1px 3px rgba(0,0,0,.2);font-weight: 700;margin:0;max-width: 400px;}
.vc_row.hero .vc_column-inner {background-position: center!important;}
.vc_row .vc_col-sm-8 > .vc_column-inner {padding:30px!important;}
.vc_row .vc_col-sm-8 > .vc_column-inner, .vc_row.hero .vc_col-sm-4 .vc_col-sm-12 > .vc_column-inner {position: relative;}
.vc_row.hero .vc_btn3-container .vc_btn3:hover {background:#f48d0c!important;}
.vc_row.hero .vc_col-sm-8 > .vc_column-inner:before {content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;height: 100%;width: 100%;border-radius: 5px;}
.vc_row.hero .hero-left .vc_btn3 {font-size:28px;padding-top:5px;padding-bottom:5px;margin-top:15px;line-height: 1;}
.vc_row.hero .hero-right .wpb_text_column {color:#fff;text-shadow: 1px 1px 3px rgb(0 0 0 / 30%);font-size:24px;position: relative;}
.vc_row.hero .hero-right .vc_btn3-container .vc_btn3 {padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;}
.vc_row.hero .hero-right .vc_btn3-container, .vc_row.hero .hero-right .vc_btn3-container .vc_btn3 {width:100%;text-align: left;border-radius: 0;}
.vc_row.hero .hero-right .vc_btn3-container:after {content: "";position: absolute;right: 0;border-right: 55px solid #69853e;border-top: 55px solid transparent;}
.vc_row.hero .hero-right  .vc_btn3-container .vc_btn3:hover {background:#69853e!important;}

/* USPS */
.usps ul {display:flex;align-items: center;justify-content: space-between;padding:0!important;margin:0!important;}
.usps ul li {list-style: none!important;font-weight: 600;color:#333;font-size: 18px;}
.usps ul li i {margin-right:10px;color:#f48d0c;}

/* CTA */
.cta, .cta h2 {text-align: center;color:#fff;}
.cta h2 {font-weight: 600;}
.cta .vc_btn3-container {margin: 0 10px;}
.cta .vc_btn3-container i {color:#fff;}
.cta > .wpb_column > .vc_column-inner > .wpb_wrapper:before, .single-product .cta .container:before {content:"";background-image:url(img/cta_contact.png);background-size:cover;width:150px;height:150px;border-radius:150px;display:block;position: absolute;left:200px;top:10px;box-shadow:1px 3px 3px rgb(0 0 0 / 10%);border:1px solid #f0f5e8;}
.single-product .cta .container:before {left:225px;}
.single-product .cta {margin:50px 0;padding:25px 0;}
.single-product .cta h2 {font-size:36px;}
.single-product .cta .container {position: relative;}
.cta .cta-buttons {margin-top:25px;}
.cta .cta-buttons a {display:inline-block;background-color:#f48d0c; color:#ffffff;margin:0 5px;}

/* OPENINGSTIJDEN */
.openingstijden table {width:100%;max-width: 700px;font-size: 18px;}
.openingstijden table tr td {display:inline-block;}
.openingstijden table tr td:first-child {width:100%;max-width: 275px;}
.openingstijden table tr td strong {font-weight: 600;}

/* CATEGORIEN */
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {margin:0 15px 15px 0;width:15.63%;}
.woocommerce.columns-6 ul.products li.product.last {margin-right:0;}
.woocommerce ul.products li.product-category img {margin:0!important;vertical-align: middle;-webkit-vertical-align:middle;}
.woocommerce ul.products li.product-category h2 {background:#87ae47;color:#fff;padding:12px!important;display:block;font-size:20px!important;font-weight: 500;max-width:100%;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;transition: background .3s;-webkit-transition: background .3s;}
.vc_row .woocommerce ul.products li.product-category h2 {margin-top:0;text-align: left;font-weight: 400;}
.woocommerce ul.products li.product-category:hover  h2{background:#69853e;}
.woocommerce ul.products li.product-category h2 .count {display:none;}

/* WC PRODUCT LIST */
.woocommerce .product-categories li.current-cat > a {color:#69853e;}
.woocommerce .product-categories li ul.children {line-height: 1.5;}
.woocommerce .product-categories ul.children {padding-left:15px;margin-bottom: 10px;}
.woocommerce .product-categories li ul.children li a {font-size:16px;}
.woocommerce .product-categories li.cat-parent > a:after {content:"\f0d7";font-family: "Font Awesome 5 Free";font-weight: bold;color:#333;font-size: 14px;margin-left:5px;}
/* .woocommerce .product-categories li.current-cat > a:before {content:"\f054";font-family:"Font Awesome 5 Free";font-weight:bold;font-size:13px;margin-right:3px;} */
.woocommerce ul.products li.product .wc-thumbnail-wrapper, .producten-slider li.splide__slide .wc-thumbnail-wrapper, .single-product .cross-sell_popup .products .product .wc-thumbnail-wrapper {position: relative;overflow:hidden;text-align: center;border:1px solid #f1f5e9;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .producten-slider li.splide__slide h3 {padding:0;margin:10px 0;text-align: center;font-size:21px;overflow:hidden;font-weight: 600;}
.homeproducts .woocommerce ul.products li.product .woocommerce-loop-category__title {max-height:100%;position: relative;font-size:20px;}
.homeproducts .woocommerce ul.products li.product .woocommerce-loop-category__title:before {content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:bold;font-size:18px;position: absolute;right:18px;top: 50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);transform: translate(0,-50%);z-index: 1;}
.homeproducts .woocommerce ul.products li.product .woocommerce-loop-category__title:after {content:"";border-right: 44px solid #69853e;border-top: 44px solid transparent;display: inline-block;position:absolute;right:0;top:0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height:43px;}
.woocommerce ul.products li.product .price, .producten-slider li.splide__slide .price {font-size:16px!important;text-align: center;color:#87ae47;text-decoration: none;display: block;position: relative;margin-bottom: 20px;}
.woocommerce ul.products li.product .price small.woocommerce-price-suffix, .producten-slider li.splide__slide .price small.woocommerce-price-suffix {color:#333;}
.woocommerce ul.products li.product .price del, .producten-slider li.splide__slide .price del {display:inline-block;color:#333;font-size:12px;position: absolute;left:0;top:3px;}
.woocommerce ul.products li.product .price ins, .producten-slider li.splide__slide .price ins {text-decoration: none;font-weight: 500;color:#333;}
.woocommerce ul.products li.product .button, .producten-slider li.splide__slide .button {background:#f48d0c;background-color:#f48d0c;color:#fff;border:none;font-size:18px;height:45px;}
.woocommerce ul.products li.product .button i {color:#fff;margin-right:5px;}
.woocommerce ul.products li.product .button:hover, .producten-slider li.splide__slide .button:hover {background:#69853e;}
.woocommerce ul.products li.product .star-rating, .producten-slider li.splide__slide .star-rating {display:none;}
.woocommerce ul.products li.product .button {margin-top:0;}
.woocommerce .woocommerce-ordering select {border:1px solid #87ae47;border-radius: 2px;height: 35px;margin-bottom:0;}
body.woocommerce nav.woocommerce-pagination ul, body.woocommerce nav.woocommerce-pagination ul li {border:none;}
body.woocommerce nav.woocommerce-pagination ul li span.current, body.woocommerce nav.woocommerce-pagination ul li a {padding:0;border-radius: 50px;width: 35px;height:35px;background:#69853e;color:#fff;display:flex;align-items: center;justify-content: center;font-weight:bold;margin:0 5px;}
.woocommerce .term-description {margin-top:50px;}
body .mega-menu-column ul.mega-sub-menu li.mega-menu-item {padding-top:0!important;}
body .mega-menu-column ul.mega-sub-menu li.mega-menu-item:first-child {padding-bottom: 0!important;padding-top: 0!important;color: #87ae47!important;font-size: 18px!important;font-weight: 600!important;}
.post-type-archive-product .sidebar .woocommerce-widget-layered-nav {display:none;}
.archive-product-buttons {display:flex;justify-content: space-between;}
.archive-product-buttons .button.more-info {flex-grow:1;margin-right:10px;background:#f48d0c;position: relative;overflow:hidden;}
.archive-product-buttons .button.more-info:hover {background:#ed7801!important;}
.archive-product-buttons .button.more-info:after {content:"";border-right: 44px solid #ed7801;border-top: 44px solid transparent;display: inline-block;position: absolute;right:0;}
.archive-product-buttons .button.add-to-cart {width:55px;padding-right:15px;background:#87ae47!important;}
.woocommerce .woocommerce-result-count {display:none;}
.woocommerce .woocommerce-result-count, .woocommerce ul.products li.product a img {margin:0;}
.woocommerce .woocommerce-ordering {margin-top:15px;}
.woocommerce .woocommerce-ordering  select {font-size:14px;}
.woocommerce .sidebar {margin-top:10px;font-size: 18px;}
.woocommerce .sidebar h3 {margin-bottom:25px;color:#69853e;}
.woocommerce .sidebar a {color:#333;}
.woocommerce .woocommerce-notices-wrapper {margin-top:15px;}
.woocommerce .sidebar .widget_price_filter {margin-top:75px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:#f1f5e9;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background:#fbfbf9;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border-bottom:1em solid #fbfbf9;}

/* PRODUCT SLIDER */
.producten-slider {margin-top:35px;}
body .producten-slider .button {margin-top:10px;}
body .producten-slider .button i {color:#fff;margin-right:0;}

/* SINGLE PRODUCT */
.sku_wrapper {display:none;}
/* .single-product .product-type-variable .single_variation_wrap > p.price {display:none;} */
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:50%;padding-left:15px;}
.single-product .single-product-gallery-wrapper {position:relative;float:left;width:48%;overflow:hidden;}
.single-product .single-product-gallery-wrapper .woocommerce-product-gallery.images {width:100%;}
.single-product .single-product-gallery-wrapper .woocommerce-product-gallery .flex-viewport {border:1px solid #69853e;margin-bottom:15px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {top:5px;left:8px;background:transparent;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {content:"\f00e";font-family:"Font Awesome 5 Free";font-weight:bold;top:0;left:0;color:#333;text-indent:0;border:none;font-size:21px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {content:none;}
.single-product .woocommerce-breadcrumb {margin-bottom:35px;}
.woocommerce .woocommerce-product-rating .star-rating {color:#f48d0c;margin:6px 4px 0 0;}
.single-product .summary .product_title {margin-bottom:5px;font-weight: 400;max-width: 350px;font-size: 30px;}
.single-product .summary .subcategories-list, .single-product .summary .subcategories-list li {display:inline-block;}
.single-product .summary .subcategories-list li a {color:#69853e;}
.single-product .summary .woocommerce-product-rating .woocommerce-review-link {font-size:0;}
.single-product .summary .woocommerce-product-rating .woocommerce-review-link .count {font-size:16px;}
.single-product .summary .woocommerce-product-rating .woocommerce-review-link .count:after {content:"beoordelingen";margin-left:5px;}
.wrapper-rating-delivery {display:flex;justify-content: space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:15px;}
.woocommerce .product .wrapper-rating-delivery .woocommerce-product-rating {margin-bottom:0;}
.single-product .bezorgtijd {font-weight: 600;}
.single-product .bezorgtijd i {color:#1aa800;}
.single-product .single_product_usps {width:100%;margin:15px 0;padding:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.single-product .single_product_usps li {width:48%;display:inline-block;font-size:13px;font-weight: 600;}
.single-product .single_product_usps li i {margin-right:3px;color:#1aa800;}
.single-product .single_product_pricing {display: flex;justify-content: space-between;margin-bottom:15px;min-height: 60px;}
.single-product .product .single_product_pricing .woocommerce-variation.single_variation {flex-grow:1;text-align: right;line-height: 1;color:#87ae47;}
.single-product .product .single_product_pricing .woocommerce-variation.single_variation span.price {display:block;}
.single-product .product .single_product_pricing .woocommerce-variation.single_variation span.price span, .single-product .product .single_product_pricing p.price, .product .single_product_pricing p.price, .single-product span.price, .single-product p.price {font-size:32px!important;color:#87ae47!important;font-weight: 600;display:block;margin-bottom:15px;}
.single-product .product .single_product_pricing .woocommerce-variation.single_variation span.price del {display:block;}
.single-product .product .single_product_pricing .woocommerce-variation.single_variation span.price del span {font-weight:400;}
.single-product .product .single_product_pricing .woocommerce-variation.single_variation span.price del, .single-product .product .single_product_pricing .woocommerce-variation.single_variation span.price del span {font-size:21px;color:#69853e;}
.single-product .product .single_product_pricing .woocommerce-variation.single_variation span.price ins {text-decoration: none;margin-top:5px;}
/* .single-product .product .single_product_pricing .woocommerce-variation.single_variation span.price {display:inline-block;} */
.single-product div.product .single_product_pricing .single_product_help p {margin:0;font-size:21px;font-weight: 600;color:#87ae47;}
.single-product .single_product_pricing .single_product_help span, .single-product .single_product_pricing .single_product_help span a {font-size:13px;color:#333;font-weight: 600;}
.single-product .single_product_pricing span a {border-bottom:1px solid #333;}
.single-product .single_product_pricing span i {margin-right:5px;color:#333;}
.single-product .product form.cart div.quantity:before {content:"Aantal:";margin-right:5px;}
.single-product .product form.cart div.quantity .qty {height:45px;border:1px solid #f4f4f4;margin-right:30px;width: 75px;text-align: left;padding-left: 15px;font-size:20px;}
.single-product .product table.variations select {border:1px solid #69853e;}
.single-product .product table.variations select:active, .single-product .product table.variations select:focus {outline:0;}
.woocommerce.single-product div.product form.cart .variations label {font-weight: 400;}
.woocommerce.single-product div.product form.cart table.variations:before {content:"Opties";font-size: 21px;font-weight: 600;margin-bottom:10px;display:block;}
.single-product .variations_form.cart {border-top:1px solid #eee;padding-top:15px;}
.single-product.woocommerce table.shop_attributes th {width:200px;text-align: left;}
.single-product .summary .subcategories-list li:after {content:",";margin-right:5px;}
.single-product .slick-prev, .single-product .slick-next {top:65%;}
.single-product .slick-prev:before, .single-product .slick-next:before {opacity:1;}
.single-product .slick-next {right:0;}
.single-product .slick-prev {left:0;}
.single-product .woocommerce-Tabs-panel a {color:#008080;}
.woocommerce-product-details__short-description {font-size: 16px;margin:15px 0 25px 0;}
.single-product .product_cat_name {font-size:30px;display:block;margin-bottom:20px;font-weight: 700;}
.product_meta, .product_meta a {font-size:16px;color:#69853e;}
/*.single-product div.product .summary p.price {margin-top:30px;display: flex;flex-direction: row-reverse;justify-content: flex-end;}*/
.single-product div.product .summary p.price {margin-top:30px;}
.single-product div.product p.price ins, .single-product div.product p.price {font-size: 40px;}
.single-product div.product p.price .woocommerce-price-suffix {display:none;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {text-decoration: none;color:#333;}
.single-product div.product p.price del, .single-product div.product span.price del {margin-left:15px;color:#333;opacity:1;font-size: 18px;}
.single-product .woocommerce-tabs.wc-tabs-wrapper {margin-top:50px;}
body.single-product .main-content article  button.single_add_to_cart_button {background:#87ae47;font-size:18px;padding:.618em 2.5em;position: relative;overflow:hidden;border:none;}
body.single-product .main-content article  button.single_add_to_cart_button:hover {background:#69853e;}
.single-product .product .single_add_to_cart_button:after {content: "";border-right: 45px solid #69853e;border-top: 45px solid transparent;display: inline-block;position: absolute;right: 0;top: 0;}
.woocommerce div.product div.images .flex-control-thumbs li {padding:5px;}
.woocommerce div.product div.images .flex-control-thumbs li img {border:1px solid #87ae47;}

.single-product .tabs {border-bottom:1px solid #69853e;margin-bottom:15px!important;padding:0!important;}
.single-product .tabs li {display:inline-block;margin-bottom:-1px;}
.single-product .tabs li a {padding:10px 25px;display:block;color:#69853e;font-weight:400;font-size:21px;}
.single-product .tabs li.active {border-top:1px solid #69853e;border-left:1px solid #69853e;border-right:1px solid #69853e;border-top-left-radius: 2px;border-top-right-radius: 2px;background:#69853e;}
.single-product .tabs li.active a {color:#fff;}
.single-product .woocommerce-Tabs-panel--description h2 {display:none;}
.single-product .woocommerce-Tabs-panel--additional_information h2 {display:none;}

.single-product .product-reviews {border-left:1px solid #eee;}
.single-product .product-reviews h2.review-title {font-size:21px;padding:15px 0;display:block;border-bottom:1px solid #69853e;margin-top:1px;margin-bottom:15px;}
.single-product .product-reviews #comments h2 {display:none;}
.single-product .product-reviews #reviews #comments ol.commentlist {padding:0;}
.single-product .product-reviews #reviews #comments ol.commentlist li .comment-text {border:none;margin:0;padding:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {position: relative;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {font-size:16px;margin:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {float:unset;position: absolute;top:30px;color:#f48d0c;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {margin-top:30px;}
.woocommerce #reviews textarea {resize: vertical;max-height:250px;border:1px solid #eee;}
.woocommerce #reviews .stars a:hover {color:#f48d0c;}

.woocommerce .comment-reply-title {font-weight: 600;}
.woocommerce .more-reviews, .woocommerce .hide-reviews {color:#69853e;font-weight: 600;font-size:21px;cursor:pointer;display:inline-block;margin-top: 25px;}
.woocommerce .more-reviews span, .woocommerce .hide-reviews span {border-bottom:2px solid #69853e;}
.woocommerce .more-reviews.review-active, .woocommerce .hide-reviews {display:none;}
.woocommerce .hide-reviews.review-active {display:block;}
.woocommerce .place-review.button {background:#87ae47;color:#fff;display:inline-block;border:none;}
.woocommerce .place-review.button:hover {background:#87ae47;color:#fff;}
.woocommerce .place-review.button i {color:#fff;}
.woocommerce-noreviews {font-size:0;}
.woocommerce-noreviews:after {content:"Er is nog geen nog geen review voor dit product. U kunt zelf een review toevoegen via de onderstaande knop.";font-size:16px;}

.woocommerce #review_form_wrapper {display:none;}
.woocommerce #review_form_wrapper.review-active {display:block;}
.woocommerce #reviews #comments ol.commentlist li:nth-child(n+3) {display:none;}
.woocommerce #reviews #comments ol.commentlist.review-active li {display:block;}

li.wc_payment_method, .mobile-product-cats li {text-indent:0;list-style:none!important;}
.woocommerce-privacy-policy-text {font-size:14px;line-height:1.5;}


.single-product-cta {background-color:#87ae47;padding:50px 0;margin:75px 0;}
.single-product-cta img {border-radius: 5px;}
.single-product-cta h2 {color:#fff;display:block;text-align: center;margin-bottom:15px;}
.single-product-cta h2:after {content: url(img/rolstoel-icon.png);margin-left: 5px;vertical-align: middle;}
.single-product-cta p {color:#fff;}
.single-product-cta a.button {display:inline-block;}
.single-product-cta .col-md-6:last-child {padding-left:5px;}

.single-product-related {margin-bottom: 50px;}
.single-product-related h2 {margin-bottom:30px;text-align: center;}
.single-product-related ul.products li.product {margin-bottom:0;}

/* CART */
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {margin-bottom:15px;}

/* CHECKOUT */
#order_review_heading {margin-bottom:30px;}
.woocommerce form.checkout_coupon {border:1px solid #000;}
.woocommerce form.login, .woocommerce form.register {font-size:16px;}
#customer_login h2 {color:#69853e;}

/* ACCOUNT */

.woocommerce-account .woocommerce-MyAccount-navigation {background:#fbfbf9;border-radius: 5px;border:1px solid #f4f4f4;width:100%;margin-bottom:50px;float:unset;}
.woocommerce-account .woocommerce-MyAccount-navigation li a {display:block;color:#333;font-size:16px;font-weight:500;padding:15px 45px 15px 15px;transition: all .3s;-webkit-transition: all .3s;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {background:#eee;}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a {border-bottom:none;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child a {border-top-left-radius: 5px;border-top-right-radius: 5px;}
.woocommerce-account .woocommerce-MyAccount-content {width:100%;float:unset;}
.woocommerce-MyAccount-navigation ul li a {position: relative;}
.woocommerce-MyAccount-navigation ul li a:before {font-family:"Font Awesome 5 Free";font-weight:bold;color:#fff;position: absolute;right:15px;top:15px;color:#eee;transition: all .3s;-webkit-transition: all .3s;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {content:"\f3fd";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {content:"\f07a";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {display:none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {content:"\f2b9";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {content:"\f007";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {content:"\f2f5";}
.woocommerce-MyAccount-navigation ul li.is-active > a:before {color:#87ae47;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding:0!important;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover:before {color:#fff;}
.woocommerce-account .woocommerce-MyAccount-navigation li {display:inline-block;}
.woocommerce-orders-table {width:100%;}
.woocommerce-orders-table {text-align: left;}
.woocommerce-Addresses .woocommerce-Address {padding-left:0;margin-bottom: 30px;font-size:16px;}
.woocommerce-EditAccountForm fieldset {margin-bottom:30px;}

/* WC BUTTONS */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {line-height: 1.5;}
p.return-to-shop {max-width:200px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {background:#f48d0c;color:#fff!important;padding:.618em 1em;height:auto;font-family: 'Source Sans Pro', sans-serif;font-weight: 600;font-size:16px;border:none;border-bottom:2px solid #f48d0c;cursor:pointer;max-height: 45px;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background:#f48d0c;color:#87ae47;}
.woocommerce .woocommerce-cart-form button[name="update_cart"].button {padding:5px 10px;}

/* WC NOTICES */
.woocommerce-info, .woocommerce-message {border-top-color: #69853e;}
.woocommerce-info::before {content:"\f05a";font-family:"Font Awesome 5 Free";font-weight:bold;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding:10px 15px;background:#f1f5e9;color:#333;font-weight: 500;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;font-size: 16px;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {content:none;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background:#f48d0c;}

/* WC SIDEBAR */
.woocommerce-page .widget {margin-bottom:15px;}
.woocommerce-page .widget h3 {display:block;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color:#69853e;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color:#69853e!important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color:#fff!important;border:1px solid #69853e;}
.price_slider_wrapper {margin-top:25px;}

/* SINGLE PRODUCT ACTIE */
.actie {background: #d83201;color: #fff;font-weight:400;width: 130px;height: 100px;position: absolute;display: flex;align-items: flex-start;justify-content: center;transform: rotate(-45deg);bottom: -50px;right: -57px;text-transform: uppercase;font-size: 16px;z-index: 1;}
.single-product .actie {bottom:unset;top:-47px;right:-47px;align-items: flex-end;transform: rotate(40deg);}

/* SINGLE PRODUCT SLIDER */
.slick-slide {text-align: center;}

/* HEADER VERVOLGPAGINA */
.page-hero {padding:50px 0;position: relative;display:flex;align-items: center;background:#eee;}

/* FOOTER */
footer {color:#fff;margin-top:50px;}
footer .footer-contact {padding:50px 0;}
footer .footer-contact h2 {margin:0 auto;display:block;max-width:500px;text-align: center;margin-bottom:25px;}
footer .footer-contact .footer-contact-buttons {display: flex;align-items: center;justify-content: center;}
footer .footer-contact .footer-contact-buttons .phone-button a.button {font-size:16px;margin-left:30px;}
footer .top-footer {padding:50px 0;background-image:url(img/footer-bg.jpg);background-size:cover;background-position: center;}
footer .top-footer .footer-title {font-size:24px;font-weight:600;margin-bottom:15px;color:#fff;display:block;}
footer .top-footer a, footer .bottom-footer a, footer .top-footer li {color:#fff;font-size:16px;line-height: 1.7;}
footer .top-footer a:hover {color:#69853e;}
footer .top-footer li {margin-bottom: 7px;}
footer .bottom-footer a:hover {color:#363636;}
footer .bottom-footer {background:#fff;padding:10px 0;}
footer .bottom-footer a {color:#87ae47;}
footer .bottom-footer p {margin:0;font-size:14px;text-align: center;color:#333;}
footer .bottom-footer .footer-social-media {display:flex;align-items: center;justify-content: center;margin-top: -30px;margin-bottom: 10px;}
footer .bottom-footer .footer-social-media a {width:45px;height:45px;display:flex;align-items: center;justify-content: center;background:#69853e;margin:0 5px;border-radius: 2px;transition: all .3s;-webkit-transition: all .3s;}
footer .bottom-footer .footer-social-media a:hover {background:#69853e;}
footer .bottom-footer .footer-social-media i {color:#fff;font-weight: 400;font-size: 21px;}
footer .top-footer #menu-assortiment li:before {content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:bold;color:#fff;margin-right:5px;}

/* CONTACTFORMULIER */
.wpcf7 {padding:0;position:relative;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"] {background:#fbfbf9;font-family: 'Source Sans Pro', sans-serif;width:100%;margin-bottom:15px;font-size:16px;border:1px solid #87ae47;}
.wpcf7 input[type="checkbox"] {width:auto;height:auto;font-size:14px;width:100%;}
.wpcf7 textarea {height:120px;width:100%;border:1px solid #87ae47;font-size:16px;padding:10px;font-family: 'Source Sans Pro', sans-serif;resize:none;}
.wpcf7 input[type="submit"] {background: #f48d0c;height: 45px;border-radius: 5px;font-weight: 600;border:none;border-bottom: 2px solid #f48d0c;position: relative;transition: all .3s;-webkit-transition: all .3s;color: #fff;padding-left:25px;padding-right: 25px;cursor:pointer;font-family: 'Source Sans Pro', sans-serif;font-size:16px;}
.wpcf7 button[type="submit"] i {color:#fff;position:absolute;left:10px;top:14px;font-size:14px;}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus {outline:0;}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {color:#333;}
.wpcf7 .wpcf7-list-item {font-size:16px;margin:10px 0;display:block;}
.wpcf7 .wpcf7-list-item a {color:#87ae47;}
.wpcf7 .wpcf7-list-item, .wpcf7 .wpcf7-list-item input {margin:5px 5px 10px 0;width:auto;}
.wpcf7 .row {margin-left:-7px;margin-right:-7px;}
.wpcf7 .col-md-6, .wpcf7 .col-md-12 {padding:0 7px;}
.wpcf7-form-control-wrap {position:relative;}
.wpcf7-not-valid-tip {color:#f00;position:absolute;right:10px;font-size:75%;}
.wpcf7-response-output {}
.screen-reader-response {display:none;}
.wpcf7 label span.required {color:red;font-weight: bold;}
.wpcf7 .ajax-loader {visibility: hidden;display: inline-block;background-color: #23282d;opacity: 0.75;width: 24px;height: 24px;border: none;border-radius: 100%;padding: 0;margin: 0 24px;position: relative;}
.wpcf7 .ajax-loader::before {content: '';position: absolute;background-color: #fbfbfc;top: 4px;left: 4px;width: 6px;height: 6px;border: none;border-radius: 100%;transform-origin: 8px 8px;animation-name: spin;animation-duration: 1000ms;animation-timing-function: linear;animation-iteration-count: infinite;}
.wpcf7 form.submitting .ajax-loader {visibility: visible;}
@keyframes spin { from { transform: rotate(0deg); }	to { transform: rotate(360deg);}}

/* SCROLL TOP */
#sw-scroll {position:fixed;right:10px;bottom:10px;cursor:pointer;width:50px;height:50px;background-color:rgba(0,0,0, 0.8);text-indent:-9999px;display:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;z-index: 99;}
#sw-scroll span {position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ffffff;}
#sw-scroll:hover {background-color:#000;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}

/* CONTACT INFO WIDGET */
ul.contact-info-widget.vertical {margin-bottom: 25px;margin-left:25px;padding:0!important}
ul.contact-info-widget li {;display:block;color: #fff;text-indent: 0;}
ul.contact-info-widget li:nth-child(2) {margin-bottom:20px;}
ul.contact-info-widget a {color:#fff;transition: color .3s;-webkit-transition: color .3s;-o-transition: color .3s;-moz-transition: color .3s;}
ul.contact-info-widget a:hover {color:#69853e;}
ul.contact-info-widget li.info-title {padding-left: 0;}
ul.contact-info-widget li i.fa, ul.contact-info-widget li i.fab {margin: 0 0 0 -40px;width: 40px;font-size:14px;text-align: center;color:#fff;}
.wpb_widgetised_column ul.contact-info-widget li, .wpb_widgetised_column ul.contact-info-widget li i.fa, ul.contact-info-widget li i.fab, .wpb_widgetised_column ul.contact-info-widget a {color:#333;}
.wpb_widgetised_column .footer-title {display:none;}
.main-content ul.contact-info-widget a {color:#69853e;}

/* FLEXSLIDER */
#sw-referentie-slider {text-align: center;max-width: 500px;margin: 0 auto;}
#sw-referentie-slider .flexslider {background:rgba(210, 7, 0, 0.75);overflow:visible;border-radius:5px;}
#sw-referentie-slider {margin:0 auto 75px;}
#sw-referentie-slider .flex-control-nav li {margin:5px;padding:0;text-indent:0;}
#sw-referentie-slider .flex-control-paging li a {background: #fff;background-color: #fff;box-shadow: none;}
#sw-referentie-slider .flex-control-paging li a.flex-active {background: #f48d0c;background-color: #f48d0c;box-shadow: none;}
div.vc_row-no-padding .flexslider {border: 0 solid transparent;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: '' 0 0 0 transparent;-moz-box-shadow: '' 0 0 0 transparent;-o-box-shadow: '' 0 0 0 transparent;box-shadow: '' 0 0 0 transparent;}
.flexslider .slides > li {position: relative;display:flex!important;align-items:center;justify-content: center;min-height:150px;}
.flexslider .slides > li:before, .flexslider .slides > li:after {font-family:"Font Awesome 5 Free";font-weight:600;color:#fff;font-size:21px;position: absolute;}
.flexslider .slides > li:before {content:"\f10d";top:10px;left:15px;}
.flexslider .slides > li:after {content:"\f10e";bottom:10px;right:15px;}
.flexslider .slides > li, ul.flex-direction-nav li {text-indent: 0;list-style: none;}
.flexslider .slides > li .slide-text {display: block;position: relative;padding: 15px;left: 0;bottom: 0;width: 100%;}

/* MISC */
a.tb_infolink {display: none !important;}
a.tb_refreshlink {margin: 0 !important;padding: 2px !important;height: 20px !important;width: 20px !important;background-color: #e8e8e8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius: 50%;}
div.tb_tools {background:none !important;}
span.tb_author, span.tb_msg {color: #8a8a8a;}

/* SEARCH */
.zoekresultaat, .bericht {margin-bottom:50px;}
.zoekresultaat .button, .bericht .bericht-button {display: inline-block;background: #f48d0c;padding: 5px 25px;border-radius: 5px;color: #fff;box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);}
.zoekresultaat p, .bericht p {margin:15px 0;}

/* WORDPRESS CORE */
.alignnone {margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin:5px auto 5px auto;}
.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft {float:left;margin:5px 20px 20px 0;}
.aligncenter {display:block;margin:5px auto 5px auto;}
a img.alignright {float:right;margin:5px 0 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0;}
a img.alignleft {float:left;margin:5px 20px 20px 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text, .gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}

/* PAGINA EFFECT BIJ MOBIELE MENU WEERGAVE */
/* body page.blur {-webkit-filter: blur(3px);-moz-filter: blur(3px);-o-filter: blur(3px);-ms-filter: blur(3px);filter: blur(3px);  } */
body page.blur * {pointer-events: none;}
body page {transition: all 0.2s ease;}
page {width: 100%;top: 0px;min-height: 100%;position: relative;margin: 0 auto;padding: 0;display: block;}



/* MOBIELE MENU */

.header-mob-phone {position: absolute;right:15px;top:22px;background:#f48d0c;padding:7px 15px;}
.header-mob-phone i {color:#fff;}

/* HAMBURGER ICON */
#nav-icon {width:45px;height:45px;position:relative;margin:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;background:#87ae47;border-radius:2px;border:1px solid #333;}
#nav-icon span {display:block;position:absolute;height:4px;width:33px;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}

#nav-icon span:nth-child(1) {top:8px;}
#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {top:18px;}
#nav-icon span:nth-child(4) {top:28px;} 
/*

#nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(4) {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
#nav-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#nav-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
*/


.mobile-product-cats {
    width: 200vw;
    height: 100vh;
    background: #fff;
    position: fixed;
    top:0;
    left: 100vw;
    z-index: 90000;
    overflow-y: scroll;
    list-style: none;
    transition: all .3s ease-in-out;
    padding: 0;
    background-color: #F3F3F3;
    z-index: 9999999;
}

.mobile-product-cats.fixed {
    padding-top: 55px;
}

.mobile-product-cats.fixed .children-cats {
    padding-top: 55px;
}

.mobile-product-cats li a {
    display: block;
    border-bottom: 1px solid #efefef;
    padding: 5px 15px;
    font-size:18px;
}

.mobile-product-cats li a:hover {
    text-decoration: none;
}

.mobile-product-cats.active {
    left: 0;
}

.mobile-product-cats.push {
    left: -100vw;
}

.mobile-product-cats ul {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top:0;
    left: 100vw;
    z-index: 90000;
    overflow-y: scroll;
    list-style: none;
    transition: all .3s ease-in-out;
    padding: 0;
    background-color: #F3F3F3;
}

.mobile-product-cats ul.active {
    left: 0;
}

a.mobile-product-cats-btn {
    border-radius: 3px;
    color: #fff !important;
    font-size: 14px;
    margin-bottom: 15px;
    cursor: pointer;
    display:flex;
    align-items: center;
    justify-content: center;
}
a.mobile-product-cats-btn span {
	color:#69853e;
	text-decoration: underline;
	font-weight: 700;
	font-size:21px;
	margin-right:10px;
}
.filter-icon {
	background: #69853e;
    width: 45px;
    padding: 7px;
    border-bottom: 4px solid #387171;
    border-radius: 5px;
}

.menu-action { display: block; width: 100%; background-color: #87ae47; font-size: 24px; line-height: 50px; padding: 0 15px 0 15px; cursor: pointer;  }
.mobile-product-cats.fixed .menu-action { top: 0; position: fixed;  z-index:999999999; }
.menu-action i { color: #fff; }

.menu-action .title { color: #fff; font-size: 14px; line-height: 50px; padding: 0 25px 0 25px; position: relative; top: -3px; }

.mobile-product-cats .has-children a:after {
    content: "\f054";
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    right: 15px;
    font-weight: 600;
    left: 95vw;
}

/* MEDIA QUERIES */
@media all and (max-width:1400px){ 
	#saleswizardnav > ul > li > a {padding:15px;}
	.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {width:15.43%;}
}
@media all and (max-width:1200px){
	.topbar .wc-searchform, .dgwt-wcas-search-wrapp {max-width:200px;}
	#saleswizardnav > ul > li > a {padding:15px 12px;font-size: 16px;}
	.mail-button, .phone-button {font-size:16px;}
	.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {width:23%;}
	.home ul.products li.first {clear:none;}
	.woocommerce.columns-6 ul.products li.product.last {margin-right:15px;}
	.cta > .wpb_column > .vc_column-inner > .wpb_wrapper:before, .single-product .cta .container:before {left:75px;}
	body {font-size:18px;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 2.992em;
}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none!important;
}
}
@media screen and (min-width:992px) {
	.header-mob, a.mobile-product-cats-btn, .header-menu-button, .phone-button-mob, .wc-searchform-mob, .alle-producten-weergeven, #mobile-close, #saleswizardnav.mobile-menu {display:none;}
	#saleswizardnav > ul > li .sub_menu_icon {position: absolute;right:0;top:15px;padding:0;}
	.sub_menu_icon:after {content:"\f0d7";font-family: "Font Awesome 5 Free";font-weight: bold;color:#fff;font-size:16px;}
	.mobile {display:none;}
}
@media screen and (max-width: 991px) {
	h1 {font-size:30px;}
	h2 {font-size:25px;}
	header {position:fixed;top:0;background:#fff;}
	.fixedHeader header {box-shadow:0 3px 10px 2px rgba(0,0,0,.3);}
	section.main-content {margin-top:109px;}
	.mobile {display:block;}
	.desktop {display:none;}
	.header-mob {text-align: center;}
	.header-nav-desktop {position: fixed;top: 58px;left: -100vw;/* right: -100vw; */opacity:1;z-index: 999999;background-color:#eef2e8;width: 100%;max-width:280px;height: 100%;padding-top:0;padding-right: 15px;padding-left:0;font-size: 18px;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;overflow-y: scroll;z-index: -5;opacity:0;padding-bottom:100px;}
	.header-nav-desktop .current-menu-item {font-weight: bold;}
	.header-nav-desktop.active {left: 0;z-index: 9999999;opacity:1;}
	#saleswizardnav > ul > li > a {color: #333;line-height: 2em;font-size:16px;background:#DFEDCC;border-radius: 2px;padding:0 0 0 15px;}
	#saleswizardnav > ul > li:first-child a {padding:0 0 0 15px;}
	.header-nav-desktop ul li {text-align:left;}
	.header-nav-desktop > ul > li {border-bottom:1px solid #12b5ff;}
	#saleswizardnav ul ul {position: relative;}
	.header-nav-desktop ul ul li a {font-size:14px;font-weight: 500;}
	.hheader-nav-desktop ul li ul {padding-left: 10px;}
	.header-nav-desktop i {color:#fff;}
	.header-nav-desktop #saleswizardnav > ul > li {display:block;margin-bottom:5px;}
	.header-nav-desktop #saleswizardnav > ul > li:last-child > a {border-bottom:0;}
	.header-menu-button {z-index: 9999; color: #fff; font-size: 20px; cursor: pointer; font-weight: bold; text-transform: uppercase;padding:0;}
	.header-menu-button span { display: inline-block; float: right; margin-top: 2px; margin-left: 5px;}
	.header-menu-button i { color: #fff; font-size: 30px; }
	li .sub_menu_icon:before {content:"\f105";font-family:"Font Awesome 5 Free";font-weight:bold;text-align:right;display: block;color: #fff;line-height:1;font-size: 18px;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
	.has-sub ul {display:none;}
	.has-sub {position: relative;}
	#saleswizardnav .has-sub .sub_menu_icon {position: absolute;top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;width: 20%;height:10px;position: absolute;top:10px;right: 5px;cursor: pointer;margin-right:0px;border:none!important;padding:0!important;}
	.sub_menu_icon {display:none;}
	.has-sub .has-sub ul {display:none;}
	.mobile_active ul, .wc-searchform-mob {display:block;}
	li .rotate:before{-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
	#mobile-close {color:#fff;text-align:left;display:inline-block;position: relative;width:auto;font-size:32px;font-weight:bold;margin:5px 0 5px 15px;border-radius: 2px;text-transform: uppercase;padding:10px;width:45px;height:45px;display:flex;align-items: center;justify-content: center;border:1px solid #333;}
	#mobile-close i {color:#87ae47;}
	.cart-button {position: absolute;right:15px;width:45px;height:45px;border-radius:2px;background:#69853e;}
	.cart-button a {font-size:0;padding:0;border-radius: 0;border:none;background:none;}
	.cart-button a i {font-size:16px;margin:0;font-size:20px;}
	.cart-button .cart-contents-count {top:0px;left:35px;}
	.phone-button-mob {margin-left:20px;margin-top:5px;}
	.phone-button-mob i {color:#69853e;font-size:20px;}
	.account-button {position: absolute;right:65px;}
	.account-button i {color:#fff;font-size:20px;}
	header .extra #menu-top-menu {display:none;}
	.topbar > .container {padding:10px 15px;}
	.logo {top:0;max-width: 100px;}
	.phone-button {display:flex;align-items: center;justify-content: center;max-width:45px;margin-left:15px;}
	.phone-button i {margin:0;}
	.mobile .site-menu {padding:2px 0;}
	.mobile .site-menu .container {display:flex;position: relative;}
	.topbar .wc-searchform, .dgwt-wcas-search-wrapp {position: absolute;right:8px;top:9px;}
	.hero.vc_row .vc_col-sm-8 > .vc_column-inner {padding:10px 10px 100px 10px!important;}
	.vc_row.hero h1 {font-size:30px!important;}
	.vc_row.hero .hero-left .vc_btn3 {font-size:18px!important;}
	.usps ul li {display:none;}
	.usps ul {display:block;}
	.usps ul li:first-child, .usps ul li:nth-child(2) {display:block;}
	.woocommerce.columns-6 ul.products li.product.last {margin-right:0;}
	.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {margin-bottom:10px!important;}
	.js-dgwt-wcas-mobile-overlay-enabled {top:0;}
	.cta > .wpb_column > .vc_column-inner > .wpb_wrapper:before, .single-product .cta .container:before {display:none;}
	.cta .vc_btn3-container {margin:10px;}
	.top-footer .col-md-3 {margin-bottom:15px;}
	.woocommerce .sidebar {display:none;}
	.products_container .row > .col-md-4 {display:flex;justify-content: space-between;}
	.single-product .tabs li a {font-size:16px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .single-product .single-product-gallery-wrapper {width:100%;}
	#saleswizardnav > ul > li.custom-nav-color > a {background:#d7decc;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height:0;}
}
@media all and (max-width:575px) {
	.woocommerce-Tabs-panel--description{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media all and (max-width:550px) { 
	.woocommerce-page ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width:100%;}
	.woocommerce-ordering, .woocommerce-ordering select {width:100%;}
	.woocommerce .cta .cta-buttons a:last-child{
		margin-top: 25px;
	}
}
@media all and (max-width:375px) {
	.dgwt-wcas-search-wrapp {display: flex;justify-content: flex-end;max-width:150px;}
	.dgwt-wcas-search-form {width:150px;}
	.woocommerce ul.products li.product-category h2 {font-size:16px!important;}
	.wc-searchform {top:9px;}
}
/* PRINT */
@media print{blockquote,img,pre,tr{page-break-inside:avoid;}*{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-text-shadow:none!important;-moz-text-shadow:none!important}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}blockquote,pre{border:1px solid #999;}thead{display:table-header-group;}img{max-width:100%!important;}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width:none;}

.vc_btn3.vc_btn3-color-juicy-pink {background:#87ae47!important;}
.vc_btn3.vc_btn3-color-juicy-pink:hover {background:#69853e!important;}
.sw_sold_out_product{  pointer-events: none; cursor: default; opacity: 0.5;}
.sw_sold_out_product_text {
	font-size: 13px;
	color: red;
	text-align: center;
	margin-top: -35px;
}







