/*
 * Custom styles by WebinWeb Design
*/

/*--------------------------------------------------------------
 >>> Globals:
----------------------------------------------------------------*/
body {font-family: 'Open Sans', sans-serif !important; color:#606062 !important; line-height:1.6 !important; font-size:14.5px !important;}
body, html {overflow-x:hidden !important;}
.container {padding-right: 1.25rem !important; padding-left: 1.25rem !important;}
.container-fluid {padding-left:100px !important; padding-right:100px !important;}
.embed-container {position:relative; padding-bottom:56.25%; overflow:hidden; max-width:100%; height:auto;} 
.embed-container iframe, .embed-container object, .embed-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}
.grecaptcha-badge {visibility: hidden;}
.verticalCenter {display:flex; align-items:center; justify-content:center;}
a:focus {outline:none !important;}
:focus {outline:none !important;}
h1, .h1 {font-size:2.25rem !important; color:#212121; font-weight:400 !important;}
h2, .h2 {font-size:2rem !important; margin-bottom:1rem !important; color:#212121; font-weight:400 !important;}
h3, .h3 {font-size:1.2rem !important; color:#212121;}
h4, .h4 {font-size:1.2rem !important; color:#212121;}
ul, ol {-webkit-padding-start:0 !important; padding-left:0 !important;}
:root {
  --green-color:#2FA537;
}
 
 h4.pewc-field-label span {display:none;}
 
 .tax-toggle {float:right; position:relative; top:7px;}
 .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-checkbox:checked + .wdevs-tax-switch-slider {background-color:#34c759 !important;}
 .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label {height:30px;}
 .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-slider:before {bottom:2px;}
 
/*--------------------------------------------------------------
 >>> Paddings en Margins:
----------------------------------------------------------------*/
.py-1 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
.py-2 {padding-top:3rem !important; padding-bottom:3rem !important;}
.py-3 {padding-top:4.5rem !important; padding-bottom:4.5rem !important;}
.py-4 {padding-top:6rem !important; padding-bottom:6rem !important;}
.py-5 {padding-top:7.5rem !important; padding-bottom:7.5rem !important;}
 
.pt-1 {padding-top:1.5rem !important;}
.pt-2 {padding-top:3rem !important;}
.pt-3 {padding-top:4.5rem !important;}
.pt-4 {padding-top:6rem !important;}
.pt-5 {padding-top:7.5rem !important;}
 
.pb-1 {padding-bottom:1.5rem !important;}
.pb-2 {padding-bottom:3rem !important;}
.pb-3 {padding-bottom:4.5rem !important;}
.pb-4 {padding-bottom:6rem !important;}
.pb-5 {padding-bottom:7.5rem !important;}
 
.pl-1 {padding-left:15px !important;}
.pl-2 {padding-left:30px !important;}
.pl-3 {padding-left:45px !important;}
.pl-4 {padding-left:60px !important;}
.pl-5 {padding-left:90px !important;}
 
.pr-1 {padding-right:15px !important;}
.pr-2 {padding-right:30px !important;}
.pr-3 {padding-right:45px !important;}
.pr-4 {padding-right:60px !important;}
.pr-5 {padding-right:90px !important;}
 
.my-1 {margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
.my-2 {margin-top:3rem !important; margin-bottom:3rem !important;}
.my-3 {margin-top:4.5rem !important; margin-bottom:4.5rem !important;}
.my-4 {margin-top:6rem !important; margin-bottom:6rem !important;}
.my-5 {margin-top:7.5rem !important; margin-bottom:7.5rem !important;}
 
.mt-1 {margin-top:1.5rem !important;}
.mt-2 {margin-top:3rem !important;}
.mt-3 {margin-top:4.5rem !important;}
.mt-4 {margin-top:6rem !important;}
.mt-5 {margin-top:7.5rem !important;}
  
.mb-1 {margin-bottom:1.5rem !important;}
.mb-2 {margin-bottom:3rem !important;}
.mb-3 {margin-bottom:4.5rem !important;}
.mb-4 {margin-bottom:6rem !important;}
.mb-5 {margin-bottom:7.5rem !important;}
 
.ml-1 {margin-left:15px !important;}
.ml-2 {margin-left:30px !important;}
.ml-3 {margin-left:45px !important;}
.ml-4 {margin-left:60px !important;}
.ml-5 {margin-left:90px !important;}
  
.mr-1 {margin-right:15px !important;}
.mr-2 {margin-right:30px !important;}
.mr-3 {margin-right:45px !important;}
.mr-4 {margin-right:60px !important;}
.mr-5 {margin-right:90px !important;}
 
 
 
/*--------------------------------------------------------------
 >>> Buttons:
----------------------------------------------------------------*/
button.btn.btn-groen {background-color:#2FA537; border:1px solid #2FA537; color:#fff; font-weight:600; padding:10px 20px; border-radius:20px; text-transform:none; margin-top:10px; transition: box-shadow 0.3s ease-in-out;}
button.btn.btn-groen a {color:#fff; text-decoration:none;}
button.btn.btn-groen:hover {box-shadow: 0px 2px 10px 0px rgba(33, 33, 33, 0.4); transition: box-shadow 0.3s ease-in-out;}
button.btn.btn-groen:after {content:"\f105"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#fff; position:relative; top:1px; font-size:14px; padding-left:5px; transition:padding 0.3s ease-in-out;}
button.btn.btn-groen:hover:after {padding-left:25px; transition:padding-left 0.3s ease-in-out;}
 
button.btn.btn-blauw {background-color:#04239b; border:1px solid #04239b; color:#fff; font-weight:600; padding:10px 20px; border-radius:12px; text-transform:none; margin-top:10px;}
button.btn.btn-blauw:hover {background-color:#121212; border:1px solid #121212; color:#fff;}


 
/*--------------------------------------------------------------
  >>> Header:
----------------------------------------------------------------*/
header .topbar {height:40px; background:#f7f7f7; font-size:14px;}
header .topbar .logo-mobiel {display:none;}
header .topbar .contentLinks {float:left; padding-top:7px;}
header .topbar .contentLinks ul li {list-style-type:none; display:inline-block; /*padding:0 7.5px;*/}
header .topbar .contentLinks ul li:after {content:'|'; /*position:absolute;*/ position:relative; padding-left:5px; /*z-index:1;*/}
header .topbar .contentLinks ul li:first-child {padding:0 5px 0 0;}
header .topbar .contentLinks ul li:last-child:after {content:'';}
header .topbar .contentLinks ul li a {color:#606062; text-decoration:none; font-size:14px;}
header .topbar .contentRechts {float:right;}
header .topbar .contentRechts .dropdown.klantenservice {float:left; padding-top:7.5px; margin-right:15px;}
header .topbar .contentRechts .dropdown.klantenservice button.btn-klantenservice {background:transparent; border:0;}
/*header .topbar .contentRechts .dropdown.klantenservice button.btn-klantenservice:after {content:"\f0d7"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#282828; padding-left:5px; font-size:12px;}*/
header .topbar .contentRechts .dropdown.klantenservice .dropdown-toggle::after {position:relative; top:2px;}
header .topbar .contentRechts .dropdown.klantenservice ul.dropdown-menu.show {margin-top:3px !important; margin-left:-10px !important; border:0; border-top:2px solid #2FA537; border-radius:0; background-color:#f7f7f7;}
header .topbar .contentRechts .dropdown.klantenservice ul li {font-size:14px;}
header .topbar .contentRechts .account {float:right; background:#2FA537; padding:8.2px 30px;}
header .topbar .contentRechts .account ul {margin-bottom:0;}
header .topbar .contentRechts .account ul li {list-style-type:none;}
header .topbar .contentRechts .account ul li a {color:#f7f7f7; text-decoration:none;}
header .topbar .contentRechts .account ul li i {font-size:20px; padding-left:15px; position:relative; top:2px;}


header .menubar {background:#000; position:relative; z-index:999;}
/*header .menubar .line {border-bottom:1px solid rgba(255,255,255,.3);}*/
header .menubar .logo {margin-top:20px;}
header .menubar .logo img {width:250px; height:auto;}
header .menubar .nav {float:left;}
header .menubar .overige {margin-top:13px;}
header .menubar .overige .search {float:right; width:250px; margin-right:45px;}
header .menubar .overige .search .aws-container {border-radius:14px !important; border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; border:0;}
header.headerHome .menubar .overige .search .aws-container .aws-search-field {background-color:rgba(51,51,51,.5); border-radius:14px !important; border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; border:0; padding:6px 6px 6px 15px; font-size:15px; color:#9f9f9f;}
header .menubar .overige .search .aws-container .aws-search-field {background-color: rgba(51,51,51,.9); border-radius:14px !important; border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; border:0; padding:6px 6px 6px 15px; font-size:15px; color:#9f9f9f;}
header .menubar .overige .search .aws-container .aws-search-form .aws-form-btn {background:rgba(51,51,51,.9); border: 1px solid rgba(0,0,0,0); border-top-right-radius:20px !important; border-bottom-right-radius:20px !important; margin:0;}
header .menubar .overige .search .aws-container .aws-search-field::-webkit-input-placeholder {color:#f7f7f7;}
header .menubar .overige .search .aws-container .aws-search-form .aws-search-btn svg {fill:#f7f7f7;}
header .menubar .overige .menucart {float:right; padding-right:20px;}
header .menubar .overige .menucart a {color:#fff; text-decoration:none;}
header .menubar .overige .menucart span.item-counter {font-size:12px; border-radius:50%; padding:0px 5px 0 4px; background: #2FA537;}
header .menubar .overige .menucart .wpmenucart-custom-icon {width:20px; height:20px; position:relative; top:10px;}
 
/*header#headerHome .menubar {background:transparent;}*/
header#headerHome .menubar .overige .search .aws-container .aws-search-field {background-color:rgba(51,51,51,.5); border-radius:14px !important; border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; border:0; padding:6px 6px 6px 15px; font-size:15px; color:#9f9f9f;}
header#headerHome .menubar .overige .search .aws-container .aws-search-form .aws-form-btn {background:rgba(51,51,51,.5); border: 1px solid rgba(0,0,0,0); border-top-right-radius:20px !important; border-bottom-right-radius:20px !important; margin:0;}
header#headerHome .menubar .line {border-bottom:1px solid rgba(255,255,255,0);}
 
/*--------------------------------------------------------------
 >>> Home:
----------------------------------------------------------------*/
#home {margin-top:-74px;}
#home .banner .bannerBG img {height:900px; width:100%; object-fit:cover;}
#home .banner .bannerBG .overlay {background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,212,255,0) 100%); position:absolute; width:100%; top:0; z-index:9;}
#home .banner .bannerBG .bannerContent {position:absolute; top:350px; z-index:99; margin-right:30%; color:#fff; left:auto; transform:none;}
#home .banner .bannerBG .bannerContent h2 {font-size:3rem !important; color:#fff;}
#home .banner .bannerBG .bannerContent p {text-transform:uppercase; width:500px;}
#home .banner .bannerBG .bannerContent button {margin-top:1.5rem;}
#home .banner .bannerBG .bannerContent button:after {content:"\f105"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#fff; padding-left:10px; position:relative; top:1px;}
#home .banner {position:relative;}
#home .banner .bannerBG:before {content:''; width:55%; left:-5%; height:150px; background:#fff; position:absolute; top:100%; margin-top:-90px; rotate:5deg; z-index:99;}
#home .banner .bannerBG:after {content:''; width:55%; right:-5%; height:150px; background:#fff; position:absolute; top:100%; margin-top:-90px;  rotate:-5deg; z-index:99;}

#home .topline {border-top:1px solid #d8d8d8; padding-right:1.25rem !important; padding-left:1.25rem !important; max-width:1320px; margin-right:auto; margin-left:auto;}
#home .voordelen {background-image: linear-gradient(to bottom, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7);}
#home .voordelen .contentVoordelen {border-right:1px solid #d8d8d8; margin-right:15%; padding:90px 90px;}
#home .voordelen .contentVoordelen ul li {list-style-type:none; padding:.5rem 0; margin-left:35px;}
#home .voordelen .contentVoordelen ul li:first-child:before {content:"\f023"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#2FA537; margin-left:-35px; padding-right:21px; position:relative; top:4px;}
#home .voordelen .contentVoordelen ul li:nth-child(2):before {content:"\f005"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#2FA537; margin-left:-35px; padding-right:17px; position:relative; top:4px;}
#home .voordelen .contentVoordelen ul li:nth-child(3):before {content:"\f31e"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#2FA537; margin-left:-35px; padding-right:19px; position:relative; top:4px;}
#home .voordelen .contentVoordelen ul li:nth-child(4):before {content:"\f0d1"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#2FA537; margin-left:-35px; padding-right:16px; position:relative; top:4px;}
#home .voordelen .contentVoordelen ul li strong {font-weight:600 !important;}
#home .voordelen .content_repeater {border-bottom:1px solid #d8d8d8; padding:3rem 0;}
#home .voordelen .content_repeater [class*="col-md-"] {padding-right:45px;}
#home .voordelen .content_repeater a {color:#000; text-decoration:none; font-weight:600; }
#home .voordelen .content_repeater a:after {content:"\f178"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:transparent; padding-left:10px; position:relative; top:1px;}
#home .voordelen .content_repeater a:hover:after {color:#2FA537;}
#home .voordelen .content_repeater h3 {margin-bottom:1.5rem !important;}
#home .voordelen .content_repeater .col-md-4:first-of-type h3:before {content:"\f065"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#2FA537; padding-right:10px; font-size:14px;}
#home .voordelen .content_repeater .col-md-4:nth-of-type(2) h3:before {content:"\f500"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#2FA537; padding-right:10px; font-size:14px;}
#home .voordelen .content_repeater .col-md-4:nth-of-type(3) h3:before {content:"\f5fd"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#2FA537; padding-right:10px; font-size:14px;}

#home .productenCatCarousel .intro {border-left:1px solid #d8d8d8; padding:60px 0 60px 30px; margin-top:-60px; z-index:99; position:relative;}
#home .productenCatCarousel .productCarousel {margin-bottom:-3rem;}
#home .productenCatCarousel a {color:#000; text-decoration:none;}
#home .productenCatCarousel .catWrapper {padding-top:2rem;}
#home .productenCatCarousel .catWrapper .titel {text-align:center; font-weight:600; padding-top:1rem;}
#home .productenCatCarousel .owl-nav {position:relative; top:-175px;}
#home .productenCatCarousel .owl-nav button.owl-prev {background:#2FA537 !important; border-radius:50%; width:30px; height:30px; margin-left:-45px;}
#home .productenCatCarousel .owl-nav button.owl-next {background:#2FA537 !important; border-radius:50%; width:30px; height:30px; float:right; margin-right:-45px;}
#home .productenCatCarousel .owl-nav button.owl-prev span, #home .productenCatCarousel .owl-nav button.owl-next span {color:#fff; font-size:30px; position:relative; top:-12px;}

#home .populaireProducten {margin-bottom:-90px !important;}
#home .populaireProducten .contentLinks {padding:30px 60px 90px 30px; border-left:1px solid #d8d8d8;}
#home .populaireProducten .contentRechts a {color:#212121; text-decoration:none; font-weight:500;}
#home .populaireProducten .contentRechts .owl-nav {position:relative; left:-515px; top:-75px;}
#home .populaireProducten .contentRechts button.owl-prev span, #home .populaireProducten .contentRechts button.owl-next span {font-size:26px; color:#fff; position:relative; top:-5px;}
#home .populaireProducten .contentRechts button.owl-prev, #home .populaireProducten .contentRechts button.owl-next {width:40px; height:40px; border:1px solid #212121 !important; border-radius:50%; margin-right:10px; background:#212121 !important;}
#home .populaireProducten .contentRechts .contentWrapper .prodImage {position:relative; overflow:hidden;}
#home .populaireProducten .contentRechts .contentWrapper .prodImage img {transition:transform 1s ease;}
#home .populaireProducten .contentRechts .contentWrapper:hover .prodImage img {transform: scale(1.2);}
#home .populaireProducten .contentRechts .contentWrapper .cat {position:absolute; right:0; bottom:0rem; z-index:99; background:#2FA537; padding:0.25rem 1rem; color:#fff; border-top-left-radius: 8px;}
#home .populaireProducten .contentRechts .contentWrapper .titel {padding:10px 0 0; font-weight:600;}
#home .populaireProducten .contentRechts .contentWrapper .levertijd {margin-top:-1rem; color:#2FA537; font-size:13px;}
#home .populaireProducten .contentRechts .contentWrapper:hover .prijs p:after {content:"\f105"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#212121; padding-right:10px; font-size:14px; position:absolute; right:0;}

#home .content_image .imageBG {margin-left:-160px; background-size:cover; background-position:center center; background-repeat:no-repeat;}
#home .content_image .content {background:#2c2c2c; color:#fff; padding:45px 60px; margin-left:-360px; position:relative;}
#home .content_image .content h2 {color:#fff; padding-left:30px;}
#home .content_image .content .skew p {transform: rotate(-90deg); display: inline-block; position:absolute; left:35px; color:#fff; top: 70px; font-size:18px;}

/*--------------------------------------------------------------
  >>> Klantenservice:
----------------------------------------------------------------*/
#klantenservice .intro {border-left:1px solid #d8d8d8; padding:30px 0 30px 30px; padding-bottom:2rem;}
#klantenservice .intro h2 {font-size: 2.25rem !important;}
#klantenservice .intro a {color:var(--green-color); text-decoration:underline; font-weight:600;}
#klantenservice .wrapper {background-image: linear-gradient(to bottom, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7);}
#klantenservice .sb-links {margin-top:-7.5px;}
#klantenservice .sb-links .nav-pills .nav-link {text-align:left; color:#000; font-size:20px; font-weight:700; padding:0.25rem 0;}
#klantenservice .sb-links .nav-pills .nav-link.active {background-color:transparent; color:#2FA537;}

#klantenservice .sb-links ul#secondary-menu li {list-style-type:none;}
#klantenservice .sb-links ul#secondary-menu li a {text-align:left; color:#000; font-size:20px; font-weight:700; padding:0.25rem 0; text-decoration:none;}
#klantenservice .sb-links ul#secondary-menu li.current-menu-item a {background-color:transparent; color:#2FA537;}

#klantenservice .kolom-rechts h1 {font-size:1.5rem !important; color:#212121; font-weight:700 !important; margin-bottom:1rem !important;}
#klantenservice .kolom-rechts a {color:#000; text-decoration:underline; font-weight:600;}
#klantenservice .kolom-rechts .line {border-bottom:1px solid #d8d8d8; padding:1rem 0;}
#klantenservice .kolom-rechts .accordion {border-radius:0;}
#klantenservice .kolom-rechts .accordion .accordion-item:first-of-type {border-top-left-radius:0; border-top-right-radius:0;}
#klantenservice .kolom-rechts .accordion .accordion-item:last-of-type {border-bottom-right-radius:0; border-bottom-left-radius:0;}
#klantenservice .kolom-rechts .accordion .accordion-item {border:0; border-bottom:1px solid #d8d8d8; background-color:transparent;}
#klantenservice .kolom-rechts .accordion .accordion-item .accordion-button {background-color:transparent; padding:.75rem 0; font-weight:500;}
#klantenservice .kolom-rechts .accordion .accordion-item .accordion-button:focus {border-color:unset; box-shadow:unset;}
#klantenservice .kolom-rechts .accordion .accordion-item .accordion-button:not(.collapsed) {color:#000; font-weight:600; box-shadow:none;}
#klantenservice .kolom-rechts .accordion .accordion-item .accordion-button::after {background-image: url('images/plus.svg'); background-size:.75rem; background-position:center center;/*background-color:#e4e4e4; border-radius:50%; width:2rem; height:2rem;*/}
#klantenservice .kolom-rechts .accordion .accordion-item .accordion-button:not(.collapsed)::after {background-image: url('images/minus.svg'); background-size:.75rem; background-position:center center;background-color:#e4e4e4; border-radius:50%; width:2rem; height:2rem;}
#klantenservice .kolom-rechts .accordion .accordion-item .accordion-body {padding:0 3rem 1rem 0; margin-top:-1.25rem;}
#klantenservice .kolom-rechts .accordion .accordion-item .accordion-body a {color:#000; text-decoration:underline; font-weight:600;}
#klantenservice .kolom-rechts ul, #klantenservice .kolom-rechts ol {-webkit-padding-start:15px !important; padding-left:15px !important;}
#klantenservice input[type="text"], #klantenservice input[type="email"], #klantenservice input[type="tel"] {height:50px;}
#klantenservice .kolom-rechts form {border-bottom:1px solid #d8d8d8;}

#klantenservice .kolom-rechts .contact_extra {border-top:1px solid #d8d8d8;}
#klantenservice .kolom-rechts .contact_extra a {color:#000; text-decoration:underline; font-weight:600;}

#klantenservice .kolom-rechts table {margin:1.5rem 0; width:100%;}
#klantenservice .kolom-rechts table tr td {border:1px solid #d4d4d4; padding:6px; width:50%;}


/*--------------------------------------------------------------
  >>> Landingspagina:
----------------------------------------------------------------*/
.banner .bannerBG {position:relative;}
.banner .bannerBG img {width:100%;}
.banner .bannerContent {position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); color:#fff;}
.banner .bannerContent h1 {font-weight:600 !important; color:#fff !important;}

#blogs .titel {margin-bottom:-3rem !important;}

#blogs .slider {margin:2rem 0 !important;}
#blogs .slider .intro {padding-bottom:1.5rem;}
#blogs .slider .owl-dots {margin-top:1rem; display:block; text-align:center;}
#blogs .slider .owl-dots button.owl-dot {border:1px solid rgba(47,165,55,1); width:15px; height:15px; border-radius:555px; margin:0 2.5px;}
#blogs .slider .owl-dots button.owl-dot.active {background-color:rgba(47,165,55,1);}

#blogs .accordion {border-radius:0;}
#blogs .accordion .accordion-item:first-of-type {border-top-left-radius:0; border-top-right-radius:0;}
#blogs .accordion .accordion-item:last-of-type {border-bottom-right-radius:0; border-bottom-left-radius:0;}
#blogs .accordion .accordion-item {border:0; border-bottom:1px solid #d8d8d8; background-color:transparent;}
#blogs .accordion .accordion-item .accordion-button {background-color:transparent; padding:.75rem 0; font-weight:500;}
#blogs .accordion .accordion-item .accordion-button:focus {border-color:unset; box-shadow:unset;}
#blogs .accordion .accordion-item .accordion-button:not(.collapsed) {color:#000; font-weight:600; box-shadow:none;}
#blogs .accordion .accordion-item .accordion-button::after {background-image: url('images/plus.svg'); background-size:.75rem; background-position:center center;/*background-color:#e4e4e4; border-radius:50%; width:2rem; height:2rem;*/}
#blogs .accordion .accordion-item .accordion-button:not(.collapsed)::after {background-image: url('images/minus.svg'); background-size:.75rem; background-position:center center;background-color:#e4e4e4; border-radius:50%; width:2rem; height:2rem;}
#blogs .accordion .accordion-item .accordion-body {padding:0 3rem 1rem 0; margin-top:-1.25rem;}
#blogs .accordion .accordion-item .accordion-body a {color:#000; text-decoration:underline; font-weight:600;}

#archive.blogs {margin:60px 0;}
#archive.blogs .titel {padding-bottom:1.5rem;}
#archive.blogs .item {margin-bottom:1.5rem;}
#archive.blogs .item .afbeelding {overflow:hidden;}
#archive.blogs .item .afbeelding img {transition:transform 1s ease;}
#archive.blogs .item .afbeelding:hover img {transform: scale(1.2);}
#archive.blogs .item .content p {padding:0.5em 0.5em 0 0; font-weight:500;}
#archive.blogs .item:hover .content p {color:rgba(47,165,55,1);}

 
/*--------------------------------------------------------------
  >>> Components:
----------------------------------------------------------------*/
.breadscrumbs {font-size:14px;}
.breadscrumbs a {color:#979797; text-decoration:none;}
.breadscrumbs .breadscrumb_last {font-weight:600;}

.content ul {-webkit-padding-start:1.25rem !important; padding-left:1.25rem !important;}
.content a {color:var(--green-color); text-decoration:underline; font-weight:600;}

.content_image .content a {color: var(--green-color); text-decoration:underline; font-weight:600;}
.content_image .image img {width:100%;}
.content_image .imageBG {background-size:cover; background-position:center center; background-repeat:no-repeat;}

.image_content .image img {width:100%;}

.beoordelingen {background-image: linear-gradient(to bottom, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7);}
.beoordelingen button.btn.btn-groen {margin-top:1.5rem;}

.cta .cta_imageBG {padding:50px 0;}
.cta .cta_imageBG .contentLinks {color:#fff; font-size:18px; padding-top:10px;}
.cta .cta_imageBG button.btn.btn-groen {margin-top:0;}



input[type="text"], input[type="email"], input[type="tel"] {height:40px; border:1px solid #c8c8c8; border-radius:20px; width:100%; padding-left:10px !important; background:#fff;}
input#account_password, input#password_current, input#password_1, input#password_2 {border-radius:20px;}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus {border:1px solid #525252 !important;}
textarea {width:100%; border:1px solid #c8c8c8; border-radius:20px; padding-left:10px; padding-top:5px; background:#fff;}
textarea:focus {border:1px solid #525252 !important;}
input[type="submit"] {background-color:rgba(47,165,55,.7); border:1px solid rgba(47,165,55,.7); border-radius:20px; padding:10px 20px; color:#fff; font-weight:600; margin:1rem auto 0; display:block;}
input[type="submit"]:hover {background-color:rgba(47,165,55,1);}
.wpcf7-form-control-wrap {display:block;}
input.wpcf7-form-control.wpcf7-file.upload:before {content:"Selecteer bestand"; position:absolute; left:0; margin-top:5px; padding:7.5px 5px; background:#f7f7f7; border:1px solid #525252; width:150px; text-align:center; border-radius:20px; cursor:pointer; visibility:visible;}
input.wpcf7-form-control.wpcf7-file.upload {visibility:hidden;}
input.wpcf7-form-control.wpcf7-file.upload:hover:before {border:1px solid var(--green-color); font-weight:600; font-size:14px;}


/*--------------------------------------------------------------
  >>> Registreren:
----------------------------------------------------------------*/
#registreren h1 {text-align:center;}
#registreren ul.nav {margin-top:3rem;}
#registreren ul li {padding:7.5px 0 0 20px;}
#registreren ul li:first-child {padding:7.5px 0 0 0;}
#registreren ul li:before {content:'';}
#registreren ul li .nav-link {color:#121212;}
#registreren ul li .nav-link {border:1px solid #dee2e6; background-color:#f2f2f2; text-decoration:none;}
#registreren ul li .nav-link.active {background-color:rgba(47,165,55,1); border:1px solid rgba(47,165,55,1); color:#fff;}
#registreren ul li .nav-tabs .nav-link:hover, .aanvragen ul li .nav-tabs .nav-link:focus {border-color: none;}
#registreren .ur-frontend-form {border:1px solid #e4e4e4; padding:20px; margin-top:1.5rem; border-radius:12px;}
#registreren .ur-frontend-form .ur-form-row {margin-bottom:0;}
#registreren .ur-frontend-form label {margin-bottom:5px;}
#registreren .ur-frontend-form ul {padding-left:0 !important;}
#registreren .ur-frontend-form ul li {padding:0;}
#registreren .ur-frontend-form select,
#registreren .ur-frontend-form input[type="text"], 
#registreren .ur-frontend-form input[type="email"], 
#registreren .ur-frontend-form input[type="password"] {border:1px solid #c8c8c8 !important; border-radius:20px;}
#registreren .ur-frontend-form select:focus,
#registreren .ur-frontend-form input[type="text"]:focus, 
#registreren .ur-frontend-form input[type="email"]:focus,
#registreren .ur-frontend-form input[type="password"]:focus {border:1px solid #525252 !important;}
#registreren .ur-frontend-form h3#shipping_address_title {margin-top:2rem;}
#registreren button.btn.button.ur-submit-button {text-align:center; margin:15px auto 0; background-color:rgba(47, 165, 55, .7); border:1px solid rgba(47, 165, 55, .7); border-radius:20px; padding:10px 20px; color:#fff; font-weight:600;}


/*--------------------------------------------------------------
  >>> WC Global:
----------------------------------------------------------------*/
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-weight:600; font-size:16px !important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {color:#979797; margin-bottom:1rem; float:left;}

.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success {border-color:#fff; background:rgba(47,165,55,0); border-bottom:1px solid #d8d8d8; padding:16px 16px 16px 0 !important;}
/*.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success>svg {position:relative; top:9px;}*/
/*.woocommerce-notices-wrapper .wc-block-components-notice-banner__content {position:relative; top:10px;}*/
.woocommerce-notices-wrapper a.button.wc-forward {background-color:#2FA537 !important; color:#fff !important; text-decoration:none; padding:7.5px 10px !important; border:0; border-radius:0; opacity:1; position:relative; top:-10px; font-size:.9rem !important; display:none;}
.woocommerce-notices-wrapper:hover a.button.wc-forward {background-color:#000 !important;}

.woocommerce-form-coupon-toggle .wc-block-components-notice-banner, .woocommerce-form-login-toggle .wc-block-components-notice-banner {padding:10px 0 !important;}
.wc-block-components-notice-banner.is-info {background-color:#fff !important; border-color:#d8d8d8 !important; border:0; border-bottom:1px solid #d8d8d8; border-radius:0;}
.wc-block-components-notice-banner.is-info>svg {background-color:#979797 !important;}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content a {color:#000; text-decoration:none; font-weight:600;}

.pewc-preset-style input[type=number]:focus, .pewc-preset-style input[type=text]:focus, .pewc-preset-style textarea:focus {border:1px solid rgba(0,0,0, 0 );}
.form-control:focus, .widget_categories select:focus, .widget_archive select:focus {box-shadow: 0 0 0 1px rgba(0,0,0,.2);}


/*--------------------------------------------------------------
  >>> WC messages:
----------------------------------------------------------------*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {font-size:1rem; background-color:#f7f7f7; margin:0; border-top:1px solid #d8d8d8;}
.woocommerce-message::before {color:var(--green-color);}
.woocommerce-info::before {color:var(--green-color);}
.woocommerce-info a {color:#606062;}
.woocommerce-error::before {font-size:16px;}
ul.woocommerce-error {padding-left:55px !important; font-size:14px;}


/*--------------------------------------------------------------
  >>> WC Single:
----------------------------------------------------------------*/
.woocommerce .product .images.woocommerce-product-gallery {margin-top:2rem;}
.woocommerce .product .images img {max-height:500px; width:auto !important; max-width:100%; margin:0 auto;}
.woocommerce .product .images .flex-control-thumbs {margin:5px -5px 0 !important; display:flex;}
.woocommerce .product .images .flex-control-thumbs li {padding:5px !important; width:15% !important;}
.pswp__bg {opacity:0.9 !important;}
.woocommerce .product .summary {margin-top:2rem;}
.woocommerce .product .summary h1 {font-size:1.6rem !important; font-weight:700 !important;}
.woocommerce .product .summary p.price {color:#000 !important; font-weight:600; font-size:.9rem;}
.woocommerce .product .summary span.amount-in-btw {color:var(--green-color) !important; font-weight:600; font-size:1rem;}
.woocommerce .product .summary span.amount-ex-btw {color:#aeaeb0 !important; font-weight:600; font-size:.85rem; position:relative; top:-0.5rem;}
/* PRS .woocommerce .product .summary .quantity {display:none;} */
.woocommerce .product .summary button.single_add_to_cart_button.button.alt {background-color:rgba(47,165,55,.7); font-weight:600; border-radius:20px; padding:10px 20px;    text-align: center;
  margin:0 auto 3rem; display:block; float:none;}
.woocommerce .product .summary button.single_add_to_cart_button.button.alt:hover {background-color:rgba(47,165,55,1);}
.woocommerce .product .summary button.single_add_to_cart_button.button.alt:before {content:"\f07a"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#fff; padding-right:10px; font-size:.75rem;}
.woocommerce .product .summary .form-control {padding: 0.6rem 0.75rem; border:1px solid #979797;}
.woocommerce .product .summary form.cart {border:1px solid #d8d8d8;}

.pewc-product-extra-groups li {margin-bottom:0.25rem;}
.pewc-preset-style .pewc-groups-accordion .pewc-group-wrap h3 {background:#fff; border-bottom:1px solid #979797; padding:0.25em 0 0.5rem; font-size:.9rem !important; font-weight:700 !important;}
.pewc-group-heading-wrapper h3 {display:none;}
.pewc-checkboxes-list-wrapper.pewc-checkboxes-images-wrapper.child-product-wrapper.pewc-columns-1.products-quantities-independent .pewc-checkboxes-list-desc-wrapper {padding-left:0;}
.pewc-checkboxes-list-wrapper.pewc-checkboxes-images-wrapper.child-product-wrapper.pewc-columns-1.products-quantities-independent .pewc-theme-element {display:none;}
.pewc-preset-style .pewc-groups-accordion .pewc-group-wrap.group-active .pewc-group-content-wrapper {padding:1em 0 0;}
.pewc-style-simple .pewc-item input[type=number] {width:100%; /*border:none; border-bottom:1px solid #d8d8d8;*/ padding:0.5em; /*margin-top:-0.5rem;*/}
.pewc-style-simple .pewc-item input[type=number]:focus {border:none; border:1px solid #2FA537;}

.pewc-group-products input[type=number] {width:75px !important;}

.pewc-style-simple .pewc-item select {/*border:none; border-bottom:1px solid #d8d8d8;*/ border-radius:0; font-size:0.9rem; background:#f7f7f7;}
.pewc-style-simple [data-field-type="select"] select.pewc-form-field {/*padding:0; background:none;*/}
.pewc-item-field-wrapper h4.pewc-field-label {font-size:.9rem !important; color:#606062; color:#212121; font-weight:700; /*margin-bottom:-.5rem;*/ margin-top:0.25rem;}
.pewc-preset-style input[type=number]:focus, .pewc-preset-style input[type=text]:focus, .pewc-preset-style textarea:focus {border:1px solid rgba(0,0,0, 1 );}
.pewc-select-wrapper {border:0; padding:0;}
.pewc-style-simple [data-field-type="select"] select.pewc-form-field {height:40px;}
.pewc-total-field-wrapper {margin:-1px 15px 1.5rem; background:#f7f7f7; padding:15px 15px 30px; /*border:1px solid #d8d8d8; border-top:none;*/}
.pewc-total-field-wrapper p {margin-bottom:0.5rem;}
.pewc-total-field-wrapper span#pewc-per-product-label, .pewc-total-field-wrapper span#pewc-options-total-label {width:50%; float:left; color:#000; font-weight:700;}
.pewc-total-field-wrapper .pewc-total-field {float:none;}
.pewc-total-field-wrapper span#pewc-grand-total-label {font-size:1.25rem; width:50%; float:left; color:#000; font-weight:700; margin-top:.25rem;}
.pewc-total-field-wrapper span#pewc-grand-total {font-size:1.25rem; color:#000; font-weight:700; position:relative; top:.25rem;}
span#pewc-per-product-label, span#pewc-per-product-total, span#pewc-options-total-label, span#pewc-options-total {display:none;}

.pewc-group small {display:inline-block; padding:0 10px 0 5px;}
.pewc-group small:after {content:','; position:absolute;}
.pewc-group small:last-of-type:after {content:'';}

/** Reorder number field elements **/
.pewc-group-number.pewc-item-number .pewc-item-field-wrapper {display:flex; flex-direction:column;}
.pewc-group-number.pewc-item-number .pewc-item-field-wrapper label{order:1;}
.pewc-group-number.pewc-item-number .pewc-item-field-wrapper input{order:3;}
.pewc-group-number.pewc-item-number .pewc-item-field-wrapper .pewc-description {order:2; margin:-0.5rem 0 0.5rem 0;}

.pewc-checkboxes-list-wrapper.child-product-wrapper .pewc-checkboxes-list-desc-wrapper {display:flex !important; flex-direction:column !important;}
.pewc-group-products.pewc-item-products .pewc-item-field-wrapper input[type="number"] {order:2;}
.pewc-group-products.pewc-item-products .pewc-item-field-wrapper {width:80%;}
.pewc-group-products.pewc-item-products .pewc-item-field-wrapper .pewc-checkboxes-list-desc {order:1; margin:-0.5rem 0 0.5rem 0;}
.pewc-item-field-wrapper h4.pewc-field-label:hover, .pewc-checkboxes-list-desc-wrapper:hover {cursor:default;}
/*.pewc-checkboxes-list-desc-wrapper input[type="number"] {width:200px !important; display:block;}*/

.pewc-checkboxes-list-desc .woocommerce-Price-amount {color:var(--green-color); font-weight:500;}

/*.pewc-group-wrap {padding:15px 15px !important;}*/
.pewc-group-wrap {padding:0 15px !important;}

.pewc-item-information {padding-top:1.5rem;}

.pewc-item-field-wrapper a {color:#606062; text-decoration:none;}
.pewc-item-field-wrapper a:hover {text-decoration:underline;}

/** Table view **/
.pewc-group-content-wrapper table.pewc-product-extra-groups td {padding: 10px 0;}
.pewc-group-content-wrapper table.pewc-product-extra-groups {width:100%;}
.pewc-group-content-wrapper table.pewc-product-extra-groups tr td h4 {font-size:0.9rem !important; font-weight:700 !important;}
.pewc-group-content-wrapper table.pewc-product-extra-groups .pewc-item input[type=number], .pewc-group-content-wrapper table.pewc-product-extra-groups .pewc-item select {border:1px solid #d8d8d8; padding-left:1rem; background:#f7f7f7;}
.pewc-group-content-wrapper table.pewc-product-extra-groups .pewc-item [data-field-type="select"] select.pewc-form-field {padding:0;}

/** Information fields **/
td.pewc-information-image {width:125px; padding:0 10px 0 0;}
td.pewc-information-data a {text-decoration:underline; font-weight:700; color:#000;}
td.pewc-information-data {vertical-align:top !important;}
td.pewc-information-data span {color:var(--green-color); font-weight:500;}

.nummer_1, .nummer_2, .nummer_3, .nummer_4 {display:inline-block; width:25px; height:25px; background:#eff0f0; border-radius:50%; padding-top:3px; padding-left:9px; font-weight:600; margin-right:10px; font-size:12px; position:relative; top:-1px;}
.icon_1, .icon_2, .icon_3, .icon_4, .icon_5, .icon_6 {display:inline-block; position:relative; top:4px;}
.icon_1 img, .icon_2 img, .icon_3 img, .icon_4 img, .icon_5 img, .icon_6 img  {width:18px !important; height:18px;}
.titel_1, .titel_2, .titel_3, .titel_4, .titel_5, .titel_6 {display:inline-block; display:inline-block; font-weight:600; font-size:13px; margin-left:2.5px;}
.plus_5, .plus_6 {display:inline-block; width:25px; height:25px; background:#000; border-radius:50%; padding-top:3px; padding-left:9px; font-weight:600; margin-right:10px; font-size:12px; position:relative; top:-1px;}
.usp_5 a, .usp_6 a {text-decoration:none; color:#606062;}
.usp_5 a .plus_5, .usp_6 a .plus_6 {color:#fff;}

.meta {clear:both; border-top:.5px solid #d8d8d8;}
.meta .item p {font-weight:600; margin-bottom:0;}
.meta .item p:before {content:"\f00c"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#2FA537; padding-right:10px;}

#tabs {background:#f7f7f7; margin:0; padding:60px 0 90px;}
#tabs .accordion {/*margin:0; padding:60px 0 90px;*/}
#tabs .accordion h2 {font-size:1.4rem !important; margin-bottom:0.5rem !important; margin-top:2rem !important; font-weight:500 !important;}
#tabs .accordion h3 {displat:block; font-size:22px; font-weight:600; padding-top:2rem;}
#tabs .accordion h4 {displat:block; font-size:20px; text-transform:capitalize; margin-bottom:10px; margin-top:10px;font-weight:600;}
#tabs .accordion a {color:var(--green-color); text-decoration:underline; font-weight:600;}
#tabs .accordion .full-wide {width:100%; display:flex; justify-content:space-between; margin:0;}
#tabs .accordion .full-wide.collapse {border-bottom: 1px solid #979797;}
#tabs .accordion .full-wide.wide-open{border-bottom: .5px solid #979797;}
#tabs .accordion .collapse.show {padding-bottom:5px;}
#tabs .accordion .full-wide .bi-chevron-up {display:none;}
#tabs .accordion .full-wide h5 {display:inline-block;}
#tabs .accordion .full-wide:hover {cursor:pointer;}
#tabs .accordion .full-wide.wide-open .bi-chevron-down {display:none;}
#tabs .accordion .full-wide.wide-open .bi-chevron-up {display:inline-block;}
#tabs .accordion .tab_beschrijving ul {-webkit-padding-start:15px !important; padding-left:15px !important;}
#tabs .accordion .tab_productgegevens .item {padding:10px 0; border-bottom:1px solid #d8d8d8;}
#tabs .accordion .tab_productgegevens .item:nth-of-type(even) {background-color:#fff;}
#tabs .accordion .tab_productgegevens .item .titel {font-weight:700; padding-left:.5rem}
#tabs .accordion .tab_productgegevens .item .omschrijving:before {content:"\f0da"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#2FA537; padding-right:10px; margin-left:-17.5px;}

.tab_leveringsinformatie p span {color:#2FA537;}

svg.bi.bi-chevron-down, svg.bi.bi-chevron-up {position:relative; top:2.5rem;}

.related.products .titel h2 {font-weight:600; margin-bottom:1.5rem !important; font-size:1.5rem !important;}
.related.products ul {margin-bottom:-30px;}
.related.products .products .product {width:auto; border-bottom:1px solid #e4e4e4;}
.related.products .products .product:hover {border-bottom:1px solid #2FA537;}
.related.products .products .product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {display:none;}
/*.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:block !important;}*/
.related.products .products #wcRelatedCarousel .owl-nav button.owl-prev span, .related.products .products #wcRelatedCarousel .owl-nav button.owl-next span {color:#fff; font-size:30px; position:relative; top:-7px;}
.related.products .products #wcRelatedCarousel .owl-nav button.owl-prev {background:#000 !important; border-radius:50%; width:40px; height:40px; margin-left: -60px; position:absolute; top:150px;}
.related.products .products #wcRelatedCarousel .owl-nav button.owl-next {background:#000 !important; border-radius:50%; width:40px; height:40px; margin-right: -60px; position:absolute; top:150px; right:0;}
.related.products .products .product .kenmerk {position:absolute; right:0; /*bottom:7.75rem;*/ top:0; z-index:99; background:#2FA537; padding:0.25rem 1rem; color:#fff; border-top-left-radius:20px; border-bottom-left-radius:20px;}
/*.related.products .products .product .buttonLink {width:30px; height:30px; border:1px solid #2FA537; border-radius:50%; float:right; margin-top:-0.25rem;  position:relative; right:15px; visibility: hidden;}*/

.related.products .products .product .buttonLink {width:30px; height:30px; border:1px solid #2FA537; border-radius: 50%; margin-top: -.25rem; position:absolute; right:15px; bottom:10px; visibility: hidden;}

.related.products .products .product:hover .buttonLink {visibility: visible;}
.related.products .products .product .buttonLink i {color:#2FA537; padding-left:9px; padding-top:7px;}
.related.products .products .product .kenmerk {display:none;}
.related.products ul.products li.product h2.woocommerce-loop-product__title  {font-weight:700 !important; font-size:14px !important;}
.related.products ul.products li.last {margin-right:3.8% !important;}
    
.wc-usp {border-top:1px solid #d8d8d8;}
.wc-usp .owl-nav.disabled {display:none !important;}




/*--------------------------------------------------------------
  >>> WC Archive:
----------------------------------------------------------------*/
#archive .archiveBanner {margin-top:-74px; position:relative;}
#archive .archiveBanner .bannerBG img {height:350px; width:100%;}
#archive .archiveBanner .bannerBG .overlay {background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,212,255,0) 100%); position:absolute; width:100%; top:0px; z-index:9; height:300px;}
#archive .archiveBanner .bannerBG:before {content:''; width:60%; left:-4%; height:160px; background:#fff; position:absolute; top:100%; margin-top:-100px; rotate:5deg; z-index:99;}
#archive .archiveBanner .bannerBG:after {content:''; width:60%; right:-4%; height:160px; background:#fff; position:absolute; top:100%; margin-top:-100px;  rotate:-5deg; z-index:99;}

#archive .breadscrumbs {z-index:99; position:relative;}
#archive .breadscrumbs p {margin-top:-4rem; margin-bottom:2rem;}

#archive .headerWrapper {position:relative; z-index:99; top:-15px;}
#archive .headerWrapper .term-description h2 {font-size:1.5rem !important;padding-bottom:0.5rem;}
#archive .headerWrapper .woocommerce-products-header {border-left:1px solid #d8d8d8; padding:30px 0 30px 30px;}
#archive .headerWrapper .woocommerce-products-header .page-description {width:75%;}
#archive .headerWrapper .woocommerce-products-header .page-description a {color:var(--green-color); text-decoration:underline; font-weight:600;}
#archive .headerWrapper .woocommerce-products-header .term-description a {color:var(--green-color); text-decoration:underline; font-weight:600;}
/*#archive .headerWrapper .woocommerce-products-header .page-description:before {bor}*/
#archive .shop-tekst-onder {margin:-6rem 0 6rem;}
#archive .shop-tekst-onder a {color:var(--green-color); text-decoration:underline; font-weight:600;}

#archive ul.products li.product {border-bottom:1px solid #e4e4e4; /*height:406px;*/ margin:0 1.5% 2.992em 0; /*width:23.75%;*/ /*width:32.25%;*/ width:18.8%;}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {width:15%;}
#archive ul.products {display:flex; flex-wrap:wrap; }
#archive ul.products li.product {display:flex; flex-direction:column;}
#archive ul.products li.last, .woocommerce-page ul.products li.last {margin-right:0 !important;}
#archive ul.products li.product a img {margin:0 0 0.5em 0;}
#archive ul.products li.product h2 {font-size:14px !important; font-weight:700 !important;}
#archive ul.products li.product .kenmerk {display:none; position:absolute; right:0; top:0; z-index:99; background:#f7f7f7; padding:0.25rem 1rem; color:#2FA537; font-weight:600; border-top-left-radius:20px; border-bottom-left-radius:20px;}
/*#archive ul.products li.product .buttonLink {width:30px; height:30px; border:1px solid #2FA537; border-radius: 50%; float:right; margin-top: -.25rem;position:relative; right:15px; display:none;}*/
#archive ul.products li.product .buttonLink {width:30px; height:30px; border:1px solid #2FA537; border-radius: 50%; margin-top: -.25rem; /*margin-bottom:2rem;*/ position:absolute; right:15px; bottom:10px; display:none;}
#archive ul.products li.product .buttonLink i {color:#2FA537; padding-left:9px; padding-top:7px;}
#archive ul.products li.product:hover {border-bottom:1px solid #2FA537;}
#archive ul.products li.product:hover .buttonLink {display:block;}
#archive ul.products li.product button.btn.btn-groen {padding:2.5px 10px; position:absolute; font-size:14px; right:0; margin-top:-43px; border-radius:0; border-top-left-radius:8px;}
#archive ul.products li.product button.btn.btn-groen:after {content:''; padding-left:0;}
#archive ul.products li.product button.btn.btn-groen:hover {padding:2.5px 10px; box-shadow:none; transition:none;}

#archive ul.products li.product-category h2 {font-weight:600 !important;}
#archive ul.products li.product-category mark {display:none;}
#archive .facetwp-facet {display:inline-block; margin-bottom:1.5rem; margin-right:0.9rem;}
#archive .fs-wrap {width:200px; float:left;}
#archive .fs-label-wrap {border:none;}
/*#archive .fs-label-wrap .fs-label span {display:none;}*/
#archive .fs-label-wrap .fs-label {font-weight:600; padding:10px 22px 10px 10px; /*background-color:#f9f9f9;*/ border-radius:4px; border:1px solid #dedede;}
#archive .fs-options {border:1px solid #dedede;}
#archive .fs-option {padding:12.5px 25px; border-bottom:1px solid #dedede;}
#archive .fs-dropdown {border:none; margin-top:0; border-top:1px solid var(--green-color);}





#archive .fs-hidden {display:none !important;}
/*#archive .fs-wrap {width:80%;}*/
/*#archive .fs-label-wrap {border:none; border-bottom:1px solid #979797;}*/
/*#archive .fs-label-wrap .fs-label {font-weight:700; padding:6px 22px 10px 0px;}*/
#archive .fs-label-wrap .fs-arrow {border-top: 5px solid #2FA537;}
/*#archive .fs-dropdown {border:none; margin-top:15px;}*/
/*#archive .fs-option {padding:8px 25px;}*/
#archive .fs-wrap.multiple .fs-checkbox {width:25px;}
#archive .fs-wrap.multiple .fs-option .fs-checkbox i {width:12px; height:12px; /*top:2px;*/}
#archive .fs-wrap.multiple .fs-option.selected .fs-checkbox i {background-color:#2FA537;}

#archive .owl-nav.disabled {display:none !important;}

#archive .seotekst_wrapper {background-image: linear-gradient(to bottom, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7);}
#archive .seotekst_wrapper .seotekst {border-top:1px solid #979797;}
#archive .seotekst_wrapper .seotekst h2 {font-size:1.5rem !important; font-weight:600 !important; margin-bottom:0.5rem !important; margin-top:3rem;}
#archive .seotekst_wrapper .seotekst ul {-webkit-padding-left:20px !important; padding-left:20px !important;}
#archive .seotekst_wrapper .seotekst ul li {padding:0.25rem;}
#archive .seotekst_wrapper .seotekst .contentLinks {padding-right:45px;}
#archive .seotekst_wrapper .seotekst .contentLinks a {color:var(--green-color); text-decoration:underline; font-weight:600;}
#archive .seotekst_wrapper .seotekst .contentRechts {padding-links:45px;}
#archive .seotekst_wrapper .seotekst .contentRechts a {color:var(--green-color); text-decoration:underline; font-weight:600;}

#archive nav.woocommerce-pagination {display:none;}
#archive .facet_pagination {text-align:center;}
#archive .facet_pagination a {text-decoration:none; color:#212121;}
#archive .facet_pagination a.active {color:#2FA537;}

#archive .filters {/*padding-top:2rem;*/ padding-right:.5rem;}
#archive .filters h3.facet-label {border-bottom:1px solid #d8d8d8; padding-bottom:0.5rem; font-weight:500; font-size:15px !important;}
#archive .filters .facetwp-checkbox {background-size:12px 12px !important; padding-left:16px;}
#archive .filters .facetwp-display-value {font-size:14px;}
#archive .filters span.facetwp-counter {font-size:12px;}
.facetwp-checkbox {background: url('images/checkbox-light.png') 0 50% no-repeat !important;}
.facetwp-checkbox.checked {background: url('images/checkbox-on-green.png') 0 50% no-repeat !important;}
button.facetwp-flyout-open {display:none;}





/*--------------------------------------------------------------
  >>> WC Winkelwagen:
----------------------------------------------------------------*/
#wc .cart {padding-bottom:3rem;}
#wc h1 {margin-bottom:1.5rem;}
#wc table.shop_table {border:none;}
#wc table.shop_table th.product-name, #wc table.shop_table th.product-quantity, #wc table.shop_table th.product-subtotal {color:#979797; font-size:13px; font-weight:600;}
#wc table.shop_table td.product-name a {color:#000; text-decoration:none; font-weight:600;}
#wc table.shop_table td.product-thumbnail img {width:100px;}
#wc table.shop_table td.product-quantity .quantity .qty {border-radius:2rem;}
/*#wc table.shop_table td.product-quantity .quantity input[type=number]::-webkit-inner-spin-button, #wc table.shop_table td.product-quantity .quantity input[type=number]::-webkit-outer-spin-button {opacity: 1;}*/
#wc table.shop_table td.product-subtotal bdi {font-weight:700;}
#wc table.shop_table td.actions .coupon {margin-top:1.5rem;}
#wc table.shop_table td.actions #coupon_code.input-text {border-radius:12px; height:40px;}
#wc table.shop_table td.actions button[type="submit"] {background-color:#000; border:1px solid #000; color:#fff; font-size:14px; border-radius:0; border-radius:12px; line-height:1.8;}
#wc table.shop_table tr.woocommerce-cart-form__cart-item.cart_item dl.variation dt {font-weight:600;}
#wc table.shop_table tr.woocommerce-cart-form__cart-item.cart_item dl.variation {font-size:13px; margin-top:5px; line-height:1.5;}
#wc .summary {background-color:#f7f7f7; padding:30px; height:100%;}
#wc .summary:after {content:''; background:#f7f7f7; right:0; position:absolute; height:100%; top:0;}
#wc .cart-collaterals .cart_totals {width:100%;}
#wc .cart-collaterals .cart_totals table small {display:block;}
#wc .cart-collaterals .cart_totals .woocommerce-shipping-totals ul#shipping_method {padding-left:0 !important;}
#wc .cart-collaterals .cart_totals a.button.alt {background-color:rgba(47,165,55,.7); font-weight:600; border-radius:20px; padding:14px 0;}
#wc .cart-collaterals .cart_totals a.button.alt:after {content:"\f105"; font-family:'Font Awesome\ 5 Free'; font-weight:900; padding-left:10px;}
#wc .cart-collaterals .cart_totals a.button.alt:hover {background-color:rgba(47,165,55,1);}
#wc .cart-collaterals .cart_totals .btn_verder_winkelen {background:#e4e4e4; border-radius:20px; padding:8px 0; text-align:center;}
#wc .cart-collaterals .cart_totals .btn_verder_winkelen:before {content:"\f104"; font-family:'Font Awesome\ 5 Free'; font-weight:900;}
#wc .cart-collaterals .cart_totals .btn_verder_winkelen:hover a {color:#606062;}
#wc .return-to-shop a.button.wc-backward {background-color:rgba(47,165,55,.7); border:1px solid rgba(47,165,55,.7); font-weight:500; border-radius:20px; padding:7.5px 20px; color:#fff; margin:1.5rem 0 5rem;}
#wc .return-to-shop a.button.wc-backward:before {content:"\f060"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#fff;}
#wc .return-to-shop a.button.wc-backward:hover {background-color:rgba(47,165,55,1); border:1px solid rgba(47,165,55,1);}
#wc .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {text-decoration:none;}
#wc span.pewc-cart-item-price {display:none;}

#wc table.shop_table tr.woocommerce-cart-form__cart-item.cart_item dt.variation-Subtotaal, #wc table.shop_table tr.woocommerce-cart-form__cart-item.cart_item dd.variation-Subtotaal {display:none;}
#wc table.shop_table tr.woocommerce-cart-form__cart-item.cart_item dd.variation-Handelingskosten p:before {content:' € ';}
#wc table.shop_table tr.woocommerce-cart-form__cart-item.cart_item dd.variation-Zaagkosten p:before {content:' € ';}
#wc table.shop_table tr.woocommerce-cart-form__cart-item.cart_item dd.variation-Knipkosten p:before {content:' € ';}
tr.woocommerce-cart-form__cart-item.cart_item.pewc-child-product.independent td.product-remove a.remove {color:transparent !important;}
tr.woocommerce-cart-form__cart-item.cart_item.pewc-child-product.independent td.product-remove a.remove:hover {background:transparent; cursor:default;}

/* PRS #wc table.shop_table td.product-quantity .quantity .qty {display:none;} */
#wc table.shop_table .form-control:disabled {display:block !important;}


/*--------------------------------------------------------------
  >>> WC Afrekenen:
----------------------------------------------------------------*/
#wc .checkout {padding-bottom:3rem;}
#wc form.checkout_coupon.woocommerce-form-coupon button.button {background-color:var(--green-color); border:1px solid var(--green-color); color:#fff; border-radius:20px;}
#wc form.checkout_coupon.woocommerce-form-coupon #coupon_code.input-text {border-radius:20px; border:1px solid #ced4da !important;}
#wc .kolom_details {padding-top:45px;}
#wc .kolom_details legend {font-size:1rem; margin-left:-2px;}
#wc .kolom_details h3#ship-to-different-address {margin-top:3rem;}
#wc .kolom_details input#ship-to-different-address-checkbox {margin-left:2px;}
#wc .kolom_details .woocommerce-additional-fields {margin-top:3rem;}
.pewc-preset-style .select2-container .select2-selection--single {border-radius:20px !important;}
.pewc-preset-style .select2-container .select2-selection--single:focus {box-shadow:none;}
#wc .kolom_checkout {background:#f7f7f7; height:100%; padding:30px 15px; margin-top:15px;}
#wc .kolom_checkout h3#order_review_heading {padding-left:12px;}
#wc .kolom_checkout table.shop_table th { font-weight: 700 !important;   line-height: 1.5em !important;font-size: 14px !important; color: #606062 !important;}
#wc .kolom_checkout table.shop_table td {font-weight:700;}
#wc .kolom_checkout table.shop_table td small {display:inline-block;}
#wc .kolom_checkout table.shop_table dl.variation {font-size:13px; line-height:1.4;}
#wc .kolom_checkout table.shop_table dl.variation dt {font-weight:600;}
#wc .kolom_checkout table.shop_table dl.variation dd {font-weight:400;}
#wc .kolom_checkout .woocommerce-shipping-totals ul#shipping_method {padding-left:0 !important;}
#wc .kolom_checkout #payment{background:#f7f7f7; padding-left:12px;}
#wc .kolom_checkout #payment label {width:auto !important; display:inline-block !important;}
#wc .kolom_checkout #payment .payment_box {background-color:#fff; border:1px solid #d8d8d8;}
#wc .kolom_checkout #payment .payment_box::before {top:-0.95em;}
#wc .kolom_checkout .woocommerce-terms-and-conditions-wrapper a {color:#000; text-decoration:underline; font-weight:600;}
#wc .kolom_checkout #payment #place_order {width:100%; background-color:rgba(47,165,55,.7); font-weight:600; border-radius:14px; padding:16px 0; margin-top:2rem;}
#wc .kolom_checkout #payment #place_order:hover {background-color:rgba(47,165,55,1);}
#wc .kolom_checkout #payment ul.payment_methods {padding-left:0 !important;}
#wc .kolom_checkout #payment .payment_methods li[class*="payment_method_pay_gateway"] img, div p[class*="payment_method_pay_gateway"] img {height:25px; width:25px; position:relative; left:10px;}
#wc .kolom_checkout #payment .payment_methods>.wc_payment_method>label::before {font-size:10px !important; position:relative; top:-2px;}
#wc .kolom_checkout #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::before {color:var(--green-color);}
#wc .kolom_checkout #payment .form-row {padding:1em 0;}

#wc .kolom_details #billing_particulier_zakelijk_field {margin:1.5rem 0;}
#wc .kolom_details #billing_particulier_zakelijk_field label {display:inline-block; padding:0 15px; margin-left:-15px;}
#wc .kolom_details #billing_particulier_zakelijk_field legend {font-size:.9rem; font-weight:700; margin-bottom:0.25rem;}

.woocommerce .woocommerce-checkout #customer_details .form-row.create-account label.checkbox {display: inherit !important;}

#wc .checkout form .form-row label {display:block;}
#wc .checkout fieldset#billing_maak_een_keuze_om_als_particulier_of_als_zakelijke_klant_af_te_bestellen_field label {display: block;}
#wc .checkout p#billing_company_field label {display: block !important;}
#wc .checkout p#billing_btw_nummer_field label {display: block !important;}
#wc .checkout p#billing_kvk_nummer_field label {display:block;}
#wc .checkout p#billing_uw_interne_projectcode_field label {display:block;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:14px;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size:14px;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size:14px;
}
:-moz-placeholder { /* Firefox 18- */
  font-size:14px;
}

#wc .kolom_checkout table.shop_table td {width:60%;}
#wc .kolom_checkout table.shop_table dl.variation {display:inline-block; width:100%;}
#wc .kolom_checkout table.shop_table td.product-total {vertical-align:top;}

#wc .content p.return-to-shop {margin-top:2rem;}
#wc .content p.return-to-shop .button {text-decoration:none;}

#wc .kolom_checkout table.shop_table dl.variation {display:table-cell; width:200%;}
#wc .kolom_checkout table.shop_table dl.variation p {display:flex;}


/*--------------------------------------------------------------
  >>> WC Bedankt:
----------------------------------------------------------------*/
#wc .woocommerce-order-details h2, #wc .woocommerce-customer-details h2 {font-size:1.25rem !important; margin-bottom:0.5rem !important; font-weight:600 !important;}
#wc .woocommerce-order-details table.shop_table th, #wc .woocommerce-order-details table.shop_table td {padding:9px 12px 9px 0;}
#wc .woocommerce-order-details th.woocommerce-table__product-table.product-total {color:#979797; font-size:13px; font-weight:600;}
#wc .woocommerce-order-details tfoot tr span.woocommerce-Price-amount.amount {font-weight:normal;}
#wc .woocommerce-order-details tfoot tr:last-child span.woocommerce-Price-amount.amount {font-weight:700;}
#wc .woocommerce-order-details small {display:block; font-weight:normal !important;}
#wc .woocommerce-customer-details address {border:0; padding:6px 0;}


/*--------------------------------------------------------------
  >>> WC Inloggen:
----------------------------------------------------------------*/
#wc form.woocommerce-form.woocommerce-form-login.login {background-color:#f7f7f7;}
#wc form.woocommerce-form.woocommerce-form-login.login input#password {border-radius:20px;}
#wc form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit {background-color:#000; border:1px solid #000; font-weight:600; border-radius:20px; padding:7.5px 20px; color:#fff; margin-top:1.5rem;}
#wc form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:hover {background-color:rgba(47,165,55,1); border:1px solid rgba(47,165,55,1);}
#wc form.woocommerce-form.woocommerce-form-login.login a {color:#000; font-weight:400; text-decoration:none;}

#wc form.woocommerce-form.woocommerce-form-register.register {background-color:#f7f7f7;}
#wc form.woocommerce-form.woocommerce-form-register.register input[type="password"] {border-radius:20px;}
#wc form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-register__submit {background-color:#000; border:1px solid #000; font-weight:600; border-radius:20px; padding:7.5px 20px; color:#fff; margin-top:1.5rem;}
#wc form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-register__submit:hover {background-color:rgba(47,165,55,1); border:1px solid rgba(47,165,55,1);}
#wc form.woocommerce-form.woocommerce-form-register.register a {color:#000; font-weight:400; text-decoration:none;}




/*--------------------------------------------------------------
  >>> WC Account:
----------------------------------------------------------------*/
#wc .woocommerce-MyAccount-navigation {width:20%; padding:30px 0 30px; height:200%; /*background-image: linear-gradient(to bottom, #ffffff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7); border:1px solid #d8d8d8;*/ background-color: #f7f7f7;}
#wc .woocommerce-MyAccount-navigation ul li {list-style-type:none; padding:6px 0;}
#wc .woocommerce-MyAccount-navigation ul li:before {content:"\f111"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#000; font-size:4px; position:relative; top:-3px; right:5px;}
#wc .woocommerce-MyAccount-navigation ul li.is-active a {color:#2FA537;}
#wc .woocommerce-MyAccount-navigation ul li a {color:#000; font-weight:500; text-decoration:none;}
#wc .woocommerce-MyAccount-content {width:78%; padding-left:30px;}
#wc .woocommerce-MyAccount-content a {color:#000;}
#wc .woocommerce-MyAccount-content a.woocommerce-button.button.invoice {padding:.275rem .75rem; font-size:12px; border-radius:10px; margin-left:10px; background-color:#181818; border:1px solid #181818; color:#fff;}
#wc .woocommerce-MyAccount-content a.woocommerce-button.button.invoice:hover {background-color:#2FA537; border:1px solid #2FA537; color:#fff;}
#wc .woocommerce-MyAccount-content td a.button.view {line-height:1.25; background-color:#f7f7f7; border:1px solid #e4e4e4; font-size:12px; border-radius:10px;}
#wc .woocommerce-MyAccount-content td a.button.view:hover {background-color:#2FA537; border:1px solid #2FA537;}
#wc .woocommerce-MyAccount-content form legend {margin-top:3rem; font-size:20px; font-weight:600;}
#wc .woocommerce-MyAccount-content form .button {background-color:rgba(47,165,55,.7); border:1px solid rgba(47,165,55,.7); font-weight:600; border-radius:20px; padding:7.5px 20px; color:#fff; margin-top:1.5rem;}
#wc .woocommerce-MyAccount-content form .button:hover {background-color:rgba(47,165,55,1); border:1px solid rgba(47,165,55,1);}

#user-registration table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {width:100%; text-align:left;}
#user-registration a {color:#2FA537 !important;}
#user-registration .woocommerce-Pagination {margin-top:1.5rem; text-align:center;}
#user-registration .user-registration-MyAccount-content__body {text-align:left;}
#user-registration .user-registration-profile-header {text-align:left !important; display:block !important; margin-top:3rem;}
.woocommerce-account .addresses .title .edit {float:none !important; margin-bottom:1.5rem; display:block;}
#user-registration header.woocommerce-Address-title.title h2 {font-size:20px !important; font-weight:700 !important;}
#user-registration.vertical .user-registration-MyAccount-content__body .ur-frontend-form.login .ur-form-row .ur-form-grid>p input[type=submit] {background-color:rgba(47,165,55,.7) !important; border:1px solid rgba(47,165,55,.7) !important; font-weight:600; border-radius:20px !important; padding:7.5px 20px !important; color:#fff; margin-top:1.5rem;}
#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {background:#fff !important; border-color:#2FA537 !important;}
#user-registration .user-registration-profile-fields .ur-form-row {margin-bottom:0;}

.user-registration h1 {font-size:20px !important; margin-top:3rem; font-weight:600 !important;}
.user-registration ul {-webkit-padding-start:0 !important; padding-left:0 !important;}
.user-registration ul li {list-style-type:none;}
.user-registration ul li label {display:contents !important;}

.wp-block-wdevs-tax-switch  { width: 100px; }

/*--------------------------------------------------------------
 >>> Footer:
----------------------------------------------------------------*/
footer {background:#f7f7f7; padding:90px 0 0;}
footer h3 {margin-bottom:1.5rem;}
footer .kolom1 {padding-right:30px;}
footer .kolom1 ul li {list-style-type:none; display:inline-block; padding:0 2.5px;}
footer .kolom1 ul li i, footer .kolom1 ul li i a {font-size:20px; color:#606062;}
footer .kolom2 a {color:#606062; text-decoration:none;}
footer .kolom2 a:hover {text-decoration:underline;}
footer .kolom3 ul li {list-style-type:none; line-height:1.8;}
footer .kolom3 ul li a {color:#000; text-decoration:none;}
footer .kolom3 ul li a:hover {text-decoration:underline;}
footer .info-footer {font-size:13px; color:#525252;}
footer .info-footer .lines {background: repeating-linear-gradient(to right, #c2c2c2, #c2c2c2 1px, #f7f7f7 1px, #f7f7f7 10px); height:20px; margin:90px 0 30px;}
footer .betaallogos {float:right;}
footer .betaallogos img {width:275px; height:auto;}


 
 
/*--------------------------------------------------------------
 >>> Media queries:
----------------------------------------------------------------*/
@media only screen and (max-width : 1799px) {
 #home .banner .bannerBG:before {margin-top:-90px; left:-2%;}
 #home .banner .bannerBG:after {margin-top:-90px; right:-2%;}
 #home .banner .bannerBG .overlay {height:800px !important;}
}

@media only screen and (max-width : 1499px) {
 header .menubar .overige .search {margin-right:15px;}
 
 #home .banner .bannerBG img {height:800px;}
 #home .banner .bannerBG .sliderContent {top:250px; margin-left:-1.25rem;}
 #home .banner .bannerBG .sliderContent h2 {font-size: 2.75rem !important;} 

}

@media only screen and (max-width : 1399px) {
#home .populaireProducten .contentRechts .owl-nav {left:-440px;}

}


@media only screen and (max-width : 1299px) {
 .container-fluid {padding-left:1.5rem !important; padding-right:1.5rem !important;}
 header .topbar .contentRechts {margin-right:-1.5rem;}
 header .menubar .nav {margin-left:-30px;}
 header .menubar .overige .search {width:200px;}
 
 #home .banner .bannerBG img {height:700px;}
 #home .banner .bannerBG .overlay {height:700px !important;}
 #home .banner .bannerBG .sliderContent {top:175px;}
 #home .banner .bannerBG .sliderContent h2 {font-size: 2.5rem !important;} 
 #home .productenCatCarousel .owl-dots {text-align:center; margin-top:1rem;}
 #home .productenCatCarousel button.owl-dot {width:15px; height:15px; border-radius:50%; border:1px solid var(--green-color); margin:0 5px 0 0; text-align:center;}
 #home .productenCatCarousel button.owl-dot.active {background-color:var(--green-color);}
 #home .voordelen .contentVoordelen {padding:0 30px;}
 
 #archive .filters {margin-right:-1rem;}
 
}




@media only screen and (max-width : 1199px) {
 .pr-5 {padding-right:0 !important;}
 
  
 header .topbar .contentLinks {padding-top:9px;}
 header .menubar {height:65px;}
 header .menubar .logo {padding-left:50px; margin-top:17.5px;}
 header .menubar .logo img {width:200px;}
 header .menubar .overige .search {width:300px;}
 
 #home {margin-top:-50px;}
 #home .banner .bannerBG .container {max-width:100%;}
 #home .banner .bannerBG img {height:600px;}
 #home .banner .bannerBG .overlay {height:600px !important;}
 #home .banner .bannerBG .sliderContent {top:150px; margin-left:0;}
 #home .banner .bannerBG .sliderContent h2 {font-size: 2.2rem !important;} 
 #home .productenCatCarousel.py-3 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
 #home .populaireProducten .contentLinks {padding:0px 30px 90px 30px;}
 #home .populaireProducten .contentRechts .owl-nav {top:-45px; left:-360px;}
 
 .content_repeater [class*="col-md-"] {padding-right:25px !important;}
 
 #klantenservice .main-navigation {display:block !important;}
 
 #archive .archiveBanner {margin-top:0;}
 #archive .archiveBanner .bannerBG img {height:250px; object-fit:cover;}
 #archive .archiveBanner .bannerBG .overlay {height:250px;}
 #archive .breadscrumbs p {margin-top:-5rem;}
 #archive .headerWrapper {top:-30px;}
 #archive .container {max-width:100%;}
 /*#archive ul.products li.product {width:30.75%;}
 #archive ul.products li.last, .woocommerce-page ul.products li.last {margin-right:1.5% !important;}
 #archive ul.products li.first, .woocommerce-page ul.products li.first {clear: none;}*/
 #archive .filters {margin-right:1rem;}
 
 #archive ul.products {display:flex; flex-wrap:wrap;}
 #archive ul.products li.product {flex: 0 0 32.333333%;}
 #archive ul.products li.last {margin-right:1.5% !important;}
 #archive ul.products li:nth-child(3n) {margin-right:0 !important;}
  /*.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear:unset;}*/
  
 #archive .fs-wrap {width:165px;}
 
 
.nummer_1, .nummer_2, .nummer_3, .nummer_4, .plus_5, .plus_6 {margin-right:5px;}


#wc .cart form.woocommerce-cart-form {margin-right:30px;}
#wc .summary {padding:30px 10px; margin-left:-30px;}
#wc table.shop_table {margin-left:-9px;}
#wc .cart-collaterals .cart_totals a.button.alt {font-size:1rem;}
 
 

 
}
 
 
 
 
 @media only screen and (max-width : 991px) {
 .py-1 {padding-top:1rem !important; padding-bottom:1rem !important;}
 .py-2 {padding-top:2.5rem !important; padding-bottom:2.5rem !important;}
 .py-3 {padding-top:4rem !important; padding-bottom:4rem !important;}
 .py-4 {padding-top:3rem !important; padding-bottom:3rem !important;}
 .py-5 {padding-top:7rem !important; padding-bottom:7rem !important;}
 
 .pt-1 {padding-top:1rem !important;}
 .pt-2 {padding-top:2.5rem !important;}
 .pt-3 {padding-top:4rem !important;}
 .pt-4 {padding-top:4rem !important;}
 .pt-5 {padding-top:7rem !important;}
  
 .pb-1 {padding-bottom:1rem !important;}
 .pb-2 {padding-bottom:2.5rem !important;}
 .pb-3 {padding-bottom:4rem !important;}
 .pb-4 {padding-bottom:5.5rem !important;}
 .pb-5 {padding-bottom:7rem !important;}
  
 .pl-1 {padding-left:15px !important;}
 .pl-2 {padding-left:15px !important;}
 .pl-3 {padding-left:45px !important;}
 .pl-4 {padding-left:60px !important;}
 .pl-5 {padding-left:90px !important;}
  
 .pr-1 {padding-right:15px !important;}
 .pr-2 {padding-right:15px !important;}
 .pr-3 {padding-right:45px !important;}
 .pr-4 {padding-right:60px !important;}
 .pr-5 {padding-right:0 !important;}
  
 .my-1 {margin-top:1rem !important; margin-bottom:1rem !important;}
 .my-2 {margin-top:2.5rem !important; margin-bottom:2.5rem !important;}
 .my-3 {margin-top:4rem !important; margin-bottom:4rem !important;}
 .my-4 {margin-top:5.5rem !important; margin-bottom:5.5rem !important;}
 .my-5 {margin-top:7rem !important; margin-bottom:7rem !important;}
 
 .mt-1 {margin-top:1rem !important;}
 .mt-2 {margin-top:2.5rem !important;}
 .mt-3 {margin-top:4rem !important;}
 .mt-4 {margin-top:5.5rem !important;}
 .mt-5 {margin-top:7rem !important;}
  
 .mb-1 {margin-bottom:1rem !important;}
 .mb-2 {margin-bottom:2.5rem !important;}
 .mb-3 {margin-bottom:4rem !important;}
 .mb-4 {margin-bottom:5.5rem !important;}
 .mb-5 {margin-bottom:7rem !important;}
  
 .ml-1 {margin-left:15px !important;}
 .ml-2 {margin-left:30px !important;}
 .ml-3 {margin-left:45px !important;}
 .ml-4 {margin-left:60px !important;}
 .ml-5 {margin-left:90px !important;}
   
 .mr-1 {margin-right:15px !important;}
 .mr-2 {margin-right:30px !important;}
 .mr-3 {margin-right:45px !important;}
 .mr-4 {margin-right:60px !important;}
 .mr-5 {margin-right:90px !important;}
 
 .container {padding-right:1.5rem !important; padding-left:1.5rem !important; max-width:100%;}
 
 header .topbar .contentLinks ul li a {font-size:12px;}
 header .menubar .logo img {width:150px; max-width:150px; height:13px;}
 header .menubar .overige .search {width:250px;}
 header .menubar .overige .menucart {padding-right:0; margin-right:-3px;}
 
 #home .banner .bannerBG img {height:550px;}
 #home .banner .bannerBG .overlay {height:550px !important;}
 #home .banner .bannerBG .sliderContent {top:150px; margin-left:0; margin-right:0;}
 #home .banner .bannerBG .sliderContent h2 {font-size: 2rem !important;} 
 #home .productenCatCarousel .intro {padding:45px 0 45px 30px;}
 #home .voordelen .contentVoordelen {margin-right:0;}
 #home .voordelen .contentVoordelen {padding:0 1.25rem;}
 #home .voordelen .content_repeater {padding:3rem 0 0; border-bottom:none;}
 #home .populaireProducten .contentLinks {padding:30px 60px 30px 30px; margin-bottom:2rem;}
 #home .populaireProducten .contentRechts {margin-bottom:3rem;}
 #home .content_image .content {padding:45px 30px;}
 #home .content_image .content .skew p {left:0;}
 #home .beoordelingen .contentRechts {display:none;}
 
 .banner .bannerContent {text-align:center; width:100%;}
 
 #archive .headerWrapper .woocommerce-products-header .page-description {width:100%;}
 #archive .filters {display:none;}
 button.facetwp-flyout-open {display:block; margin-bottom:1.5rem; width:100%; border:1px solid #d8d8d8 !important; padding:.5rem 0; background-color:#fff; box-shadow: 0px 2px 0px #e9e9ea;}
 button.facetwp-flyout-open:after {content:"\f550"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#282828; padding-left:10px; font-size:13px;}
 .facetwp-flyout-content .flyout-titel {margin-bottom:1.5rem; border-bottom: 1px solid #d8d8d8;}
 .facetwp-flyout-content .flyout-row h3 {font-size:.9rem !important;}
 .facetwp-flyout-content .flyout-row {padding:2.5px 0;}
 .facetwp-flyout-content .facetwp-checkbox.checked {background:none !important;}
 .facetwp-flyout-content .facetwp-checkbox {background:none !important;}
 
 /*.facetwp-flyout {z-index:99999;}
 .facetwp-flyout .facetwp-facet {margin-bottom:0px;}
 .facetwp-flyout-content select {border:1px solid #fff !important; background-image:unset !important;}
 .facetwp-flyout-content select option:first-child {display:none;}
 .facetwp-flyout-content .fs-wrap.multiple {display:none;}*/
 
 .facetwp-flyout {z-index:99999;
 .facetwp-flyout-content select.facetwp-dropdown.fs-hidden {display:none;}
 .facetwp-flyout-content .fs-wrap {width:100%; margin-bottom:1rem;}
 .fs-wrap.multiple .fs-option.selected .fs-checkbox i {background-color:var(--green-color) !important;}
 
 #tabs {padding:45px 0 60px;}
 
 #wc .cart {padding-bottom:2rem;}
 #wc .cart form.woocommerce-cart-form {margin-right:0;}
 #wc .summary {padding:30px 10px; margin-left:0;}
 
 .cta .cta_imageBG .contentLinks {text-align:center; margin-bottom:1rem; font-size:20px; padding-top:0;}
 .cta .cta_imageBG .contentRechts {text-align:center;}
 
 }
 
 
 
 @media only screen and (max-width : 767px) {     
 .py-1 {padding-top:1rem !important; padding-bottom:1rem !important;}
 .py-2 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
 .py-3 {padding-top:3rem !important; padding-bottom:3rem !important;}
 .py-4 {padding-top:3rem !important; padding-bottom:3rem !important;}
 .py-5 {padding-top:5rem !important; padding-bottom:5rem !important;}
 
 .pt-1 {padding-top:1rem !important;}
 .pt-2 {padding-top:1.5rem !important;}
 .pt-3 {padding-top:3rem !important;}
 .pt-4 {padding-top:3rem !important;}
 .pt-5 {padding-top:5rem !important;}
   
 .pb-1 {padding-bottom:1rem !important;}
 .pb-2 {padding-bottom:1.5rem !important;}
 .pb-3 {padding-bottom:1.5rem !important;}
 .pb-4 {padding-bottom:1.5rem !important;}
 .pb-5 {padding-bottom:5rem !important;}
   
 .pl-1 {padding-left:0 !important;}
 .pl-2 {padding-left:0 !important;}
 .pl-3 {padding-left:0 !important;}
 .pl-4 {padding-left:0 !important;}
 .pl-5 {padding-left:0 !important;}
   
 .pr-1 {padding-right:0 !important;}
 .pr-2 {padding-right:0 !important;}
 .pr-3 {padding-right:0 !important;}
 .pr-4 {padding-right:0 !important;}
 .pr-5 {padding-right:0 !important;}
   
 .my-1 {margin-top:1rem !important; margin-bottom:1rem !important;}
 .my-2 {margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
 .my-3 {margin-top:3rem !important; margin-bottom:3rem !important;}
 .my-4 {margin-top:4.5rem !important; margin-bottom:4.5rem !important;}
 .my-5 {margin-top:5rem !important; margin-bottom:5rem !important;}
 
 .mt-1 {margin-top:1rem !important;}
 .mt-2 {margin-top:1.5rem !important;}
 .mt-3 {margin-top:3rem !important;}
 .mt-4 {margin-top:4.5rem !important;}
 .mt-5 {margin-top:5rem !important;}
   
 .mb-1 {margin-bottom:1rem !important;}
 .mb-2 {margin-bottom:1.5rem !important;}
 .mb-3 {margin-bottom:3rem !important;}
 .mb-4 {margin-bottom:4.5rem !important;}
 .mb-5 {margin-bottom:5rem !important;}
   
 .ml-1 {margin-left:0 !important;}
 .ml-2 {margin-left:0 !important;}
 .ml-3 {margin-left:0 !important;}
 .ml-4 {margin-left:0 !important;}
 .ml-5 {margin-left:0 !important;}
	
 .mr-1 {margin-right:0 !important;}
 .mr-2 {margin-right:0 !important;}
 .mr-3 {margin-right:0 !important;}
 .mr-4 {margin-right:0 !important;}
 .mr-5 {margin-right:0 !important;}  
 
 header .topbar .contentLinks {display:none;}  
 header .topbar .logo-mobiel {display:block; float:left; position:relative; top:7px;} 
 header .topbar .logo-mobiel .logo img {width:150px; max-width:150px; height:13px;}
 header .topbar .contentRechts .account {padding:9.5px 20px 9.5px; font-size:13px;}
 header .topbar .contentRechts .account ul li i {font-size:16px;}
 header .menubar {height:55px;}
 header .menubar .logo {display:none;}
 .aws-container .aws-search-form {height:35px;}
 header .menubar .overige .search .aws-container .aws-search-field {font-size:13px; padding:4px 6px 6px 15px;}
 header .menubar .overige .search .aws-container .aws-search-field::-webkit-input-placeholder {color:#f7f7f7; font-size:13px;}
 .aws-container .aws-search-form .aws-search-btn_icon {height:20px;}
 header .menubar .overige .menucart .wpmenucart-custom-icon {width:16px; height:16px; top:6px;}
 
 #home .banner .bannerBG img {height:500px;}
 #home .banner .bannerBG .overlay {height:500px !important;}
 #home .banner .bannerBG .sliderContent {top:125px; margin-left:0; margin-right:1.25rem;}
 #home .banner .bannerBG .sliderContent h2 {font-size:1.75rem !important;} 
 #home .banner .bannerBG .sliderContent p {font-weight:300; font-size:15px;}
 #home .banner .bannerBG .sliderContent button {margin-top:1rem; font-size:14px; padding:7.5px 20px;}
 
 #home .productenCatCarousel .intro {padding:30px 0 30px 30px;}
 #home .productenCatCarousel .catWrapper .titel {padding-top:0.5rem;}
 
 #home .voordelen .contentVoordelen {padding:1.5rem 0; border-right:none; border-bottom:1px solid #e4e4e4;}
 #home .voordelen .content_repeater [class*="col-md-"] {padding-right:1.25rem !important;}
 #home .voordelen .content_repeater .content {margin-bottom:2.5rem;}
 #home .voordelen .content_repeater h3 {margin-bottom:.5rem !important;}
 
 #home .populaireProducten .contentLinks {padding:30px 1.25rem 30px 1.25rem;}
 
 #home .content_image .imageBG {margin-left:0; height:400px !important;}
 #home .content_image .content {margin-left:0;}
 
 .banner .bannerContent h1 {font-size:1.85rem !important;}
 .image_content .content {padding-top:1.5rem;}
 .content_image .image {padding-top:1.5rem;}
 #blogs .imageRepeater .col-md-4.col-sm-6:last-child {display:none;}
  
 #klantenservice .intro {display:none;}
 #klantenservice #secondary {display:none;}
 #klantenservice #primary .kolom-rechts {padding-bottom:3rem;}
 #klantenservice #primary .kolom-rechts .container {padding-right:0 !important; padding-left:0 !important;}


 #archive .headerWrapper .woocommerce-products-header {padding:5px 0 5px 1.25rem;}
 #archive .headerWrapper .woocommerce-products-header h1 {font-size:2rem !important;}
 #archive .headerWrapper {top:0; margin-bottom:1rem; }
 #archive .headerWrapper .term-description h2 {font-size:1.3rem !important;padding-bottom:0.5rem;}
 #archive ul.products li.product {width:48%; margin:0 3.5% 2.992em 0 !important;}
 #archive ul.products li.product:nth-child(even) {margin:0 0 2.992em 0 !important;}
 #archive ul.products li.last, .woocommerce-page ul.products li.last {margin:0 2% 2.992em 0;}
 #archive .facet_pagination .facetwp-facet {margin-bottom:1.5rem;}
 button.facetwp-flyout-open {z-index:999; position:relative;}
 #archive ul.products li.product {flex:unset;}
 
 .woocommerce .product .summary h1 {font-size:1.4rem !important;}
 #woocommerce-wrapper .meta.py-1 {margin-left:-1.25rem; border-top:none; padding-top:0 !important;}
 #tabs {padding:30px 0 45px;}
 #tabs .accordion h3 {padding-top:1.25rem;}
 svg.bi.bi-chevron-down, svg.bi.bi-chevron-up {top:1.5rem;}
 .related.products ul.products[class*=columns-] li.product {width:100%;}
 
 table.cart .product-thumbnail {display:inline-block !important; text-align:left !important;}
 table.cart .product-thumbnail:before {content:'';}
 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {text-align:left !important;;}
 .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content:'';}
 
 .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {display: table-row;}
 table.cart td.product-thumbnail {display:inline-block !important;}
 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {display:table-cell;}
 .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color:transparent;}
 
 .woocommerce-error, .woocommerce-info, .woocommerce-message {margin:0 0 1.5rem;}
 .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {display:block;}
 
 #wc .checkout {padding-bottom:.5rem;}
 #wc .kolom_details {padding-top:0;}
 #wc .kolom_details h3#ship-to-different-address {margin-top:1rem; font-size:1rem !important;}
 #wc .kolom_details .woocommerce-additional-fields {margin-top:1rem;}
 #wc .kolom_checkout {padding:30px 10px 0;}
 #wc .kolom_checkout #payment {padding-left:0;}
 
 .cta .cta_imageBG .contentLinks {text-align:center;}
 .cta .cta_imageBG .contentRechts {text-align:center; margin-top:1rem;}
 

 footer {padding:60px 0 0;}
 footer h3 {margin-bottom: .5rem;}
 footer .kolom2, footer .kolom3 {margin-top:1.5rem;}
 footer .info-footer {padding-bottom:0.5rem;}
 footer .info-footer .lines {margin:45px 0 30px;}
 footer .info-footer .site_info_copy {text-align:center;}
 footer .info-footer .betaallogos {float:none; text-align:center;}

 }
 
 
 
 @media only screen and (max-width : 576px) {
 .container {padding-right:1.25rem !important; padding-left:1.25rem !important; max-width:100%;}
 .breadscrumbs {font-size:13px;}
 
 h2, .h2 {font-size:1.5rem !important; margin-bottom:0.75rem !important;}
 
 button.btn.btn-groen {font-size:14px; padding:7.5px 15px;}
 
 header .topbar .contentRechts .dropdown.klantenservice {display:none;}	 
 header .menubar .overige .search {width:200px;}
 header .topbar .contentRechts .account {background-color:#f7f7f7;}
 header .topbar .contentRechts .account ul li a {color:#323232;}
 header .topbar .contentRechts .account ul li i {padding-left:5px;}
 
 #home .banner .bannerBG img {height:400px;}
 #home .banner .bannerBG .overlay {height:400px !important;}
 #home .banner .bannerBG .sliderContent {top:100px; margin-left:0; margin-right:1.25rem;}
 #home .banner .bannerBG .sliderContent h2 {font-size:1.25rem !important;} 
 #home .banner .bannerBG .sliderContent p {font-weight:300; font-size:12px; width:auto; display:none;}
 #home .banner .bannerBG .sliderContent button {margin-top:1rem; font-size:12px; padding:7.5px 15px;}
 #home .productenCatCarousel .intro {padding:15px 0 15px 15px;}
 #home .productenCatCarousel .catWrapper .titel p {margin-bottom:0;}
 #home .populaireProducten .contentLinks {padding:0 1.25rem 0 1.25rem; margin-bottom:2rem;}
 #home .content_image .imageBG {height:300px !important; background-position:left;}
 #home .content_image .content {padding:45px 1.25rem;}
 #home .content_image .content .skew p {left:-10px;}
 
 #blogs .accordion .accordion-item .accordion-body {padding:0 1rem 1rem 0;}
 #blogs .imageRepeater .col-md-4.col-sm-6:last-child {display:block;}
 #blogs .imageRepeater .image {margin:.5rem 0;}
 .banner .bannerContent { margin-top: -125px; margin-left: -10px; z-index: 999;}
 .banner .bannerContent h1,
 .banner .bannerContent p {display: none;}
 #home .banner .bannerBG .bannerContent:after button {content:"\f105"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#fff; top:1px; z-index: 999;}

 
 #klantenservice .kolom-rechts .accordion .accordion-item .accordion-button {line-height:1.4;}
 #klantenservice .kolom-rechts .accordion .accordion-item .accordion-body {padding:0 0rem 1rem 0;}
 #klantenservice .kolom-rechts .betaalmogelijkheden .logo img {width:50px; height:50px;}
 #klantenservice .kolom-rechts table tr {display:inline-flex; width:100%;}
 #klantenservice .kolom-rechts table tr td {font-size:14px; line-height:1.4;}
 #klantenservice .kolom-rechts input[type="submit"] {margin:1rem 0 0 0;}
 
 #archive .headerWrapper {/*top:-40px; margin-bottom:-40px;*/ top:0; margin-bottom:1rem; }
 #archive .headerWrapper .term-description h2 {font-size:1.1rem !important;padding-bottom:0.5rem;}
 #archive .headerWrapper .woocommerce-products-header {padding:0 0 15px 0; border-left:0;}
 #archive .headerWrapper .woocommerce-products-header h1 {font-size:1.5rem !important;}
 #archive ul.products li.product {width:48.5%; margin:0 2.5% 2.992em 0 !important;}
 #archive ul.products li.last, .woocommerce-page ul.products li.last {margin:0 1.5% 2.992em 0;}
 #archive ul.products li.product h2 {font-size:13px; margin-bottom: 0.5rem !important;}
 
 button.facetwp-flyout-open {z-index:999; position:relative;}
 
 .icon_1 img, .icon_2 img, .icon_3 img, .icon_4 img, .icon_5 img, .icon_6 img {width:15px !important; height:15px;}
 .nummer_1, .nummer_2, .nummer_3, .nummer_4, .plus_5, .plus_6 {width:20px; height:20px; padding-top:1px; padding-left:7px; top:1px; margin-right:0;}
 .titel_1, .titel_2, .titel_3, .titel_4, .titel_5, .titel_6 {font-size:12px; margin-left:0;}
 
 .pewc-group-wrap {padding:15px 10px !important; font-size:14px;}
 .pewc-item-field-wrapper h4.pewc-field-label {font-size:.8rem !important;}
 .pewc-group-products input[type=number] {width:100%; height:30px;}
 #tabs .accordion .tab_productgegevens .item .titel {padding-left:0;}
 #tabs .accordion .tab_productgegevens .item .omschrijving:before {margin-left:0;}
 
 #wc .cart-collaterals .cart_totals {font-size:13px;}
 .woocommerce table.shop_table td {border-top:none;}
 .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {display:block; border-bottom:1px solid #e4e4e4; padding:1rem 0;}
 table.cart td.actions {display:block !important;}
 .woocommerce-cart .cart-collaterals .cart_totals tr th {border-top:none !important;}
 .woocommerce-cart .cart-collaterals .cart_totals table th {width:30%;}
 .cart-collaterals .cart_totals table.shop_table_responsive tr {border-bottom:none;  padding:0; display:flex;}
 #wc .cart-collaterals .cart_totals .woocommerce-shipping-totals ul#shipping_method {padding-left:1.25rem !important;}
 .woocommerce-cart .cart-collaterals .cart_totals table th {width:40%;}
 td.product-name {display:block !important; width:99.9%; clear:both;}
 table.shop_table.shop_table_responsive .coupon button.button {font-size:12px !important; padding:.5rem 6px !important;}
 
 #wc .kolom_checkout table.shop_table tr {margin-bottom:1rem;}
 /*#wc .kolom_checkout table.shop_table td {width: auto;}*/
 #wc .kolom_checkout table.shop_table td.product-total {vertical-align:top;}
 #wc .kolom_checkout table.shop_table td.product-name img.alignleft {margin-bottom:0.5rem;}
 
 #wc .kolom_checkout table.shop_table td {width:200%;}
 #wc .kolom_checkout table.shop_table dl.variation {width:200%;}
 
 }
