/* 20250313102839 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
/* ACCORDION */

.accordion .transition, .accordion ul li i:before,.accordion ul li i:after,.accordion p {
  transition: all 0.25s ease-in-out;
}

.accordion .flipIn, .accordion ul li,.accordion h1 {
  animation: flipdown 0.5s ease both;
}

.accordion .no-select, .accordion h2 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.accordion h1 {
  text-transform: uppercase;
  font-size: 36px;
  line-height: 42px;
  letter-spacing: 3px;
  font-weight: 100;
}

.accordion h4 {
  font-size: 26px;
  line-height: 34px;
  display: block;
  margin: 0;
  cursor: pointer;
    font-family: var(--headings);
  font-size:16px;
  font-weight:normal;
}

.accordion input {font-family: var(--headings);}

.accordion p {
  color: #333;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  max-height: 800px;
  opacity: 1;
  transform: translate(0, 0);
  margin-top: 14px;
  z-index: 2;
}

.accordion ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
.accordion ul li {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: 4px;
  padding-top: 18px;
  border-top: 1px dotted #dce7eb;
}
.accordion ul li:nth-of-type(1) {
  animation-delay: 0.5s;
}
.accordion ul li:nth-of-type(2) {
  animation-delay: 0.75s;
}
.accordion ul li:nth-of-type(3) {
  animation-delay: 1s;
}
.accordion ul li:last-of-type {
  padding-bottom: 0;
}
.accordion ul li i {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 0px;
  right: 0;
}/*
.accordion ul li i:before,.accordion ul li i:after {
  content: "";
  position: absolute;
  background-color: #ff6873;
  width: 3px;
  height: 9px;
}
.accordion ul li i:before {
  transform: translate(-2px, 0) rotate(45deg);
}
.accordion ul li i:after {
  transform: translate(2px, 0) rotate(-45deg);
} */

.accordion ul li i:before{
  content:"\e900";
  font-family:'icomoon';
  font-style:normal !Important;
}
.accordion ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
.accordion ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
.accordion ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
.accordion ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}

.accordion li{
margin:0px !important;}

/* EINDE ACCORDION */


/* Trusted badge */
#trustbadge-container-98e3dadd90eb493088abdc5597a70810{
z-index:147483647 !important;}
._1y10ftx{
float:left !important;
  background-color:red !important;
}
/* EINDE Trusted badge */

.intro .sub-cats  a {
  width:fit-content  !important;}

.productkleuren img{
  margin-bottom:12px;
float:left;}

.login{
display:none;}
#top #logo img{width:260px !important;}
#menu ul > li.item:not(:last-of-type) {
    padding-right: 30px !important;
}
.drop_cont{
height:100px;vertical-align:middle;}
.groot_img{max-width:19%;float:left;padding:10px;vertical-align:middle;height:100px;
}

.usp_text{text-align:center;width:25%;float:left;margin-top:25px;}
.shopify_img{
margin-top:-32px;}


.groot_img img{
max-height:85px;}

#collection .filter-wrap{
  display:none; !important;}

#collection .products-wrap{
width:100% !important;}

.product.strict .img, .product.short.small.no-compare img {
    height: 225px !important;}

.share, .wsa-demobar,#showFilter{
display:none !important;}
/*
.addtocart span::after{
content: ' m2 ';
}


.qty input::after{
content: ' m2 ';
}

.group li b:first-child:after{
content: ' per m2 ';
}

.quantity::after{
content: '㎡';
font-weight: bold;
margin: 0px 35px 0px -35px;
float: left;
z-index: 20;}

 @media only screen and (min-width: 1200px) {
.qty::before{
content: ' Aantal m2 ';
    font-weight:bold;
  text-align:center;
  margin:5px 0px 0px 17px;
 float:left;
  }}
*/

#product .content .data .actions .cart .qty, .cart-wrapper .cart-content ul.list-cart-main li .data .quantity{
height:auto !important;}

#product .content .data .actions .btn{
height: 68px !important;}

.product-configure-variants{
  display:none;
}

.home-content li, #catdescription li{
line-height:1.9 !important;
margin-left:20px;
  
}

span.heading1 {
  display: block;
 	font-size: 28px;
  color: #121212;
  line-height: 50px;
  font-family: Martel, Arial, Helvetica, sans-serif;
	font-weight: 900;
}

span.heading4 a, span.heading4 {
  font-size: 16px;
  margin-bottom: 8px;
  font-family: Martel, Arial, Helvetica, sans-serif;
	font-weight: 900;
  color: #333333;
}

.owl-item span.heading4 {
  margin-left: 10px;
}

span.heading3 {
 	font-size: 21px; 
  font-family: Martel, Arial, Helvetica, sans-serif;
	font-weight: 900;
}
  

.chat-heading3 {
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 3px;
  margin-top: 20px !important;
  font-family: Martel, Arial, Helvetica, sans-serif;
	font-weight: 900;
}

span.footer-heading3 {
 	color: #000000;
  font-size: 16px;
  margin-bottom: 25px;
  font-family: Martel, Arial, Helvetica, sans-serif;
	font-weight: 900;
  margin-top: 0;
}

.cart span.heading3 {
  padding: 0 0 0 20px;
}

span.contact-heading3 {
  font-family: Martel, Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 16px;
  margin-bottom: 0;
  margin-left: 10px;
  width: calc(100% - 67px);
}
.h4{
    color: #f27544;
    font-family: var(--headings);
    font-weight: var(--headingsWeight);
    margin-bottom: 30px;
    margin-top: 0;
 font-size: 16px;
      display: block;
  width:100%;
}

.catright{
  margin-top:20px;
  max-width:45%;
  float:right;
}

.catleft{
    margin-top:20px;
  max-width:45%;
  float:left;
}

@media only screen and (max-width: 600px) {
  .catright,.catleft{
    margin-top:20px;
  max-width:initial;
    float:initial;
    
  }
  .groot_img img{
  display:none;}
  .usp_text{text-align:center;width:100%;float:left;margin-top:25px;}
.shopify_img{
margin-top:-32px;}
.ccv_img{
margin-top:-15px;}

.groot_img img{
max-height:85px;}
  
  #product .content .data .variations{
  margin-bottom:0px;}
}

@media only screen and (max-width: 575.98px){
  #product .content .data .actions .cart{
    position:initial;
  }}
@media only screen and (max-width: 999.98px){
#collection .data .show-1000{
  display:none !important;}
}

.catbutton{
  background-color:#4dc98d;
  padding:15px;
  border-radius:15px;
  max-width:200px;
  color:#fff;
  font-weight:bold;
  text-align:center;
}

.catbutton a{
  color:#fff;
  text-decoration:none;
}

.product.list{
margin-top:15px;}
table{  text-align: left;}

#footer .hidden{display:initial !important;}
#product-content .desc-wrap.hidden{display:initial !important;}
.container #share{display:none !important;}

._form-content label{
margin-top:10px;
float:left;
font-weight:bold;}

._form-content input{
  width:100%;
  margin-bottom:10px;
}
._form-content button{
Background-color:#4dc98d;
color:#fff;
font-weight:bold;
Border:0px;}

._form-content button:hover{
  Background-color:#46b781;
cursor: pointer;}

/* Justin@Shopmonkey - 14/09/2021 - Start */
#product .gallery .owl-stage{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
#product .gallery .owl-stage .owl-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product .gallery .owl-stage .owl-item .item.video{
	width: 90%;
}
#product .gallery .owl-stage .owl-item .item.video video{
	-o-object-fit: cover;
	   object-fit: cover;
}
.row-reverse{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.collection-video.intro-category .intro .slider-wrap .owl-stage-outer{
	overflow: hidden !important;
}
.collection-video.intro-category .intro{
	z-index: 1;
}
@media(max-width: 991px){
	.collection-video .row-reverse{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	    -ms-flex-direction: column;
  	        flex-direction: column;
  }
  .collection-video .intro{
  	-webkit-box-ordinal-group: 2;
  	    -ms-flex-order: 1;
  	        order: 1;
    margin-top: 15px;
  }
  .collection-video.intro-category .contact{
  	background: unset;
    padding: unset;
  }
  .collection-video .wrapper{
  	-webkit-box-ordinal-group: 3;
  	    -ms-flex-order: 2;
  	        order: 2;
    position: unset;
    width: 100%;
  }
  .collection-video .intro .back{
  	margin-bottom: 15px;
  }
  .collection-video .intro .back i.icon-arrow-right{
    display: inline-block;
    font-size: 10px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
	.collection-video .intro .back a{
		color: var(--bodyText);
	}
  .collection-video .wrapper .back{
  	display: none;
  }
}.row-reverse{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.collection-video.intro-category .intro .slider-wrap .owl-stage-outer{
	overflow: hidden !important;
}
.collection-video.intro-category .intro{
	z-index: 1;
}
@media(max-width: 991px){
	.collection-video .row-reverse{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	    -ms-flex-direction: column;
  	        flex-direction: column;
  }
  .collection-video .intro{
  	-webkit-box-ordinal-group: 2;
  	    -ms-flex-order: 1;
  	        order: 1;
    margin-top: 15px;
  }
  .collection-video.intro-category .contact{
  	background: unset;
    padding: unset;
  }
  .collection-video .wrapper{
  	-webkit-box-ordinal-group: 3;
  	    -ms-flex-order: 2;
  	        order: 2;
    position: unset;
    width: 100%;
  }
  .collection-video .intro .back{
  	margin-bottom: 15px;
  }
  .collection-video .intro .back i.icon-arrow-right{
    display: inline-block;
    font-size: 10px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
	.collection-video .intro .back a{
		color: var(--bodyText);
	}
  .collection-video .wrapper .back{
  	display: none;
  }
}
/* Justin@Shopmonkey - 14/09/2021 - End */
.label-select-m2 {
	color: var(--headingsColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}

#product .content .data .actions .cart .qty {
  height: 68px !important;
}

#product .content .data .actions .cart .qty .input-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: relative;
}

#product .content .data .actions .cart.select-m .qty .input-wrap input  {
  width: 30px;
  padding: 0px;
}

#product .content .data .actions .cart.select-m .qty .input-wrap span {
  padding-bottom: 5px;
}

@media (max-width: 575px) {
  #product .content .data .actions .cart.default.select-m .qty .change a.up {
    right: -8px;
  }
  #product .content .data .actions .cart.default.select-m .qty .change a.down {
    left: -8px;
  }
}
#product .content .data .actions .cart .qty .change.grey a {
  height: 100%;
  width: 27px;
  background: rgba(0,0,0,0.05);
  display: flex;
  justify-content: center;
  align-items: center;
}
#product .content .data .actions .cart .qty .change.grey a.up {
  right: 0;
  border-radius: 0 var(--borderRadius) var(--borderRadius) 0;
}
#product .content .data .actions .cart .qty .change.grey a.down {
  left: 0;
  border-radius: var(--borderRadius) 0 0 var(--borderRadius);
}
@media (max-width: 575px) {
	#product .content .data .actions .cart.default.select-m .qty .change.grey a {
   width: 20px; 
  }
  #product .content .data .actions .cart.default.select-m .qty .change.grey a.up {
    right: 0;
  	justify-content: center;
	}
	#product .content .data .actions .cart.default.select-m .qty .change.grey a.down {
    left: 0;
  	justify-content: center;
	}
}
.collection-header {
  padding: 25px 0;
  min-height: 475px;
  display: flex;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.collection-header.no-image {
  min-height: unset;
  background-color: var(--collectionBG);
}
.collection-header .inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.collection-header .back i {
  display: inline-block;
  font-size: 10px;
  margin-right: 5px;
  position: relative;
  top: -2px;
  transform: rotate(180deg);
}
.collection-header:not(.no-image) .back i.icon-arrow-right:before {
  color: #fff;
}
.collection-header .back a {
  color: #fff;
}
.collection-header.no-image .back a {
  color: var(--bodyText);
}
.collection-header .back a:hover {
  color: var(--accent);
}

.collection-header .content-wrap {
  margin-top: auto;
  padding: 75px 0;
}
.collection-header.no-image .content-wrap {
  padding: 25px 0 0 0;
}
.collection-header .title {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
  text-shadow: 1px 1px #000;
  font-family: var(--body);
}
.collection-header.no-image .title {
  color: var(--bodyText);
  text-shadow: none;
}
.collection-header .description {
  color: #fff;
  max-width: 1000px;
  line-height: 24px;
}
.collection-header.no-image .description {
  color: var(--bodyText);
}
.collection-header .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  margin-top: 30px;
}
.collection-header .btn-wrap .btn {
  margin: 5px;
}
.collection-header .btn-wrap .btn img {
  width: auto;
  height: 12px;
  margin-right: 8px;
}
.btn.btn-accent {
  color: #fff;
  background-color: var(--accent);
}
.btn.btn-accent:hover {
  background-color: var(--accentHover);
}
.btn.btn-white {
  color: #000;
  background-color: #fff;
/*   border: 1px solid #fff; */
}
.btn.btn-white:hover {
  background-color: #e3e3e3;
/*   border: 1px solid var(--accent); */
}
@media (max-width: 1199px) {
  .collection-header {
    min-height: 400px;
  }
  .collection-header .content-wrap {
    padding: 50px 0;
  }
  .collection-header .title {
    font-size: 42px;
  }
  .collection-header .description {
    max-width: 900px;
  }
}
@media (max-width: 999px) {
  .collection-header {
    min-height: 350px;
	}
  .collection-header .content-wrap {
    padding: 30px 0;
  }
  .collection-header .title {
    font-size: 34px;
  }
  .collection-header .btn-wrap {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .collection-header {
    min-height: unset;
    padding: 20px 0;
	}
  .collection-header .content-wrap {
    padding: 20px 0 0 0;
  }
  .collection-header .title {
    font-size: 24px;
  }
  .collection-header .btn-wrap {
    margin-top: 15px;
  }
}
/* Product manual */
#product-content .manual{
	float: right !important;
  width: 45%;
  margin-bottom: 50px;
}
#product-content .manual .inner{
	display: flex;
  align-items: flex-end;
}
#product-content .manual .btn{
  height: 50px;
  line-height: 50px;
  text-align: center;
  white-space: nowrap;
  background-color: var(--addtocartbutton);
  box-shadow: none;
  color: #ffffff;
  padding: 0 20px;
  margin-top: 20px;
  display: inline-flex;
}
#product-content .manual .left-text{
  width: 65%;
}
#product-content .manual .right-img{
	width: 35%;
  margin-left: 30px;
}
#product-content .manual .right-img img{
	width: 100%;
  height: auto;
  opacity: 0.5;
}
#product-content .manual .line-height{
	line-height: 1.5em;
}
@media(max-width: 991px){
  #product-content .manual .left-text{
  	width: unset;
  }
  #product-content .manual .right-img{
  	display: none;
  }
}
@media(max-width: 767px){
	#product-content .manual{
  	float: left;
    width: 100%;
  }
}
