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

.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: #333333;
}

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

.gui a {
  color: #d8ccb9;
}

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

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

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

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

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

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

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

.gui-block-option {
  border-color: #f9f7f4;
  background-color: #fdfcfb;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #ede8df;
  background-color: #fdfcfb;
}

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

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #d8ccb9;
  color: #333333;
  background-color: #d8ccb9;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #d8ccb9;
  color: #333333;
  background-color: #d8ccb9;
}

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

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

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

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

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

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

.gui-progressbar {
  background-color: #506a28;
}

/* custom */
.list-gallery .img:before {
    background: rgba(0,0,0,.001);
}

#nav>ul>li.cart .link-btn a, #nav>ul>li.favorites .link-btn a {
    color: #fff!important;
}

.form-cart a.btn {
    color: #fff!important;
}

#col-announcement {
  
}
#col-announcement > a {
	color: #fff;
  text-decoration: none;
  text-align: center;
  background: #000;
  padding: 18px 30px;
  display: inline-block;
  width: 100%;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.08);
	border-radius: 4px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-size: 14px;
}
/*  Variants on product hover */

.checklist-boxes {
	height:40px;
  overflow:hidden;
  opacity:0;
  display:flex;
  -webkit-display:flex;
  -moz-display:flex;
  -ms-display:flex;
  -o-display:flex;
  justify-content:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  -ms-justify-content:flex-start;
  -o-justify-content:flex-start;
  align-items:flex-start;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  -ms-align-items:flex-start;
  -o-align-items:flex-start;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  align-content: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  -o-align-content: flex-start;
  width:100%;
  max-width:100%;
}
.checklist-boxes > a {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #FF6602;
  font-weight:bold;
}
.data-product:hover .checklist-boxes {
	opacity:1;
}
.checklist-boxes .variant-item {
  flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -o-flex: 0 0 auto;
  width: calc(20% - 5px);
  height: 40px;
  border: 1px solid #E0E0E0;
  border-radius: 0px;
  background: #fff;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 11px;
  cursor: pointer;
  padding: 0 2px;
}
.checklist-boxes .variant-item:hover {
  background: #e0e0e0;
  border-color: #e0e0e0;
}
.checklist-boxes .variant-item a {
  color: #828282;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  height: 40px;
  line-height:39px;
}
/*  Variants on product hover */
/* Variants in productpage */
.custom-variants-wrapper {
	display:flex;
  -webkit-display:flex;
  -moz-display:flex;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  justify-content:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  position:relative;  
}
.custom-variants-wrapper.padding-brand {
	padding-right:120px;
}
.custom-variants-wrapper .custom-variants-brand {
  position: absolute;
  top: 0;
  right: 0;  
}
.custom-variants-wrapper .custom-variants-brand > img {
	width:110px;
  height:auto;
}
.custom-variants-wrapper .custom-variants {
	flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -moz-flex:0 0 auto;
  min-width:47px;
  text-align:center;
  padding:13px 8px;
  border: 1px solid #E0E0E0;
  display:inline-block;
  color:#000;
  font-size: 12px;
  text-decoration:none;
  margin-right:10px;
  margin-bottom:10px;
}
.custom-variants-wrapper .custom-variants.in-stock:hover,
.custom-variants-wrapper .custom-variants.selected {
	background: #FF6602;
	border: 1px solid #FF6602;
  color:#fff;
}
.custom-variants-wrapper .custom-variants.out-of-stock {
	color: #BDBDBD;
  cursor:not-allowed;
  background: #F7F7F7;
}
.custom-variants-wrapper .custom-variants.out-of-stock.selected {
  background: rgba(255, 102, 2, 0.34);
  border: 1px solid rgba(255, 102, 2, 0.22);
  color: #545454;
}
.show-brand-cat-images {
	position:relative;
  padding-left: 460px;
}
.hide-brand-cat-images img:not(.brand-cat-img) {
	display:none;
}
.show-brand-cat-images img:not(.brand-cat-img) {
	display:inline-block;
  position: absolute;
  left: 0;
  top:50%;
  margin-top:-210px;
  width:410px;
  height:auto;
}
.brand-cat-img {
	width:140px;
}
/*  MENU */
.custom-nav {
	border-radius:4px;
  position:relative;
}
#content.static .custom-nav { z-index: 1001; }
.custom-nav ul {
	list-style:none;
  padding:0;
}
.custom-nav a {
	text-decoration:none;
}
.custom-nav > ul > li > ul a:hover {
	color:#D8CCB9;
}
.custom-nav > ul {
	display:flex;
  -webkit-display:flex;
  -moz-display:flex;
  -ms-display:flex;
  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  -ms-justify-content:center;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
}
.custom-nav > ul > li {
	flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -moz-flex:0 0 auto;
  -ms-flex:0 0 auto;
}
.custom-nav > ul > li > a {
	text-decoration:none;
  color:#333333;
  font-weight: bold;
	line-height: normal;
	font-size: 16px;
  height:45px;
  padding:0 40px;
  line-height:45px;
  display:inline-block;
}
.custom-nav > ul > li > ul {
	position:absolute;
  left:-9999px;
  opacity:0;
  visibility:hidden;
  background: #fff;
  z-index: 999;
  padding:60px 64px;
  box-shadow: 1px 2px 20px rgba(0, 0, 0, 0.1);
  display:flex;
  -webkit-display:flex;
  -moz-display:flex;
  -ms-display:flex;
  justify-content:flex-start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  -ms-justify-content:flex-start;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  flex-wrap:wrap;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  height: 600px;
}
.custom-nav > ul > li > ul > li {
	flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -moz-flex:0 0 auto;
  -ms-flex:0 0 auto;
/*   width:20%; */
  width: calc((100% - 128px) / 5);
  margin-bottom:20px;
}
.custom-nav > ul > li.toggle > ul {
	left:0;
  top:65px;
  opacity:1;
  visibility:visible;
}
.custom-nav > ul > li {
/* 	position:relative; */
}
.custom-nav > ul > li:after {
	content:"";
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  height:25px;
}
.custom-nav > ul > li.toggle:after {
	z-index:999
}
.custom-nav > ul > li > a {
	position:relative;
}
.custom-nav > ul > li > a:after {
	content:"";
	position:absolute;
  top:0;
  left:0;
  width:100%;
  height:0px;
  background:#000;
  transition:height .2s ease;
}
.custom-nav > ul > li:first-child > a:after {
	border-top-left-radius: 4px;
}
.custom-nav > ul > li.toggle > a:after {  
  height:2px;
}
.custom-nav .custom-nav-view-all {
	color:#000;
}
.custom-nav .custom-nav-view-all:hover {
	text-decoration:underline;
}
.custom-nav > ul.custom-nav-image > li > ul {
	padding-right:444px;	
}
.custom-nav > ul.custom-nav-image > li > ul > a.custom-nav-img-link {
	position:absolute;
  display:inline-block;
  right:64px;
  top:60px;
}
.custom-nav > ul.custom-nav-image > li > ul > a.custom-nav-img-link > img {
	width:380px;
  height:auto;
}
.has-subs:before {
  content: "\e92b";
  display: block;
  position: absolute;
  right: 17px;
  top: 0;
  width: auto;
  margin: 0;
  font-family: i;
  font-weight: 400;
  font-size: 5px;
  line-height: 45px;
  text-align: center;
}
.list-collection .tools {
	padding-left:0;
}
.nav-a.b ul ul {
  margin-bottom: 0;
  padding-left:15px;
}

.nav-a.b li.active ul li a{
	color: #000;
}

.nav-a.b li.active a, .nav-a.b li.active a:hover{
  color:#FF6602;
}

.nav-a.b li.active ul li.active a{
	color: #FF6602;
}

.brands-sidebar-subs {
	position:relative;
}
.brands-sidebar-subs > ul {
	display:none;
}
.brands-sidebar-subs.toggle > ul {
	display:block;
}
.brands-sidebar-subs > span {
  display: inline-block;
  position: absolute;
  right: 0;
  width: 40px;
  height: 35px;
  top: 0;
  z-index:5;
  cursor:pointer;
}
.brands-sidebar-subs > a {
  width: calc(100% - 40px);
}
.brands-sidebar-subs > span:before {
	content: "\e92b";
  display: block;
  position: absolute;
  right: 17px;
  top: 0;
  width: auto;
  margin: 0;
  font-family: i;
  font-weight: 400;
  font-size: 5px;
  line-height: 35px;
  text-align: center;
}
.brands-sidebar-subs.toggle > span:before {
	transform:rotateX(180deg)
}
#dmws-collection-content.brand-cat-content {
	margin-bottom:40px;
}
#dmws-collection-content.brand-cat-content.show-brand-cat-images > div {
	display:flex;
  -webkit-display:flex;
  -moz-display:flex;
  -ms-display:flex;
  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  -ms-justify-content:center;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  min-height:410px;  
}
.brand-cat-content.show-brand-cat-images > div > * {
	flex: 0 0 auto;
  align-self: flex-start;
  margin:0;
}

.brand-cat-content.show-brand-cat-images > div > h1 {
	margin-bottom:27px;
}
.list-gallery li {
  max-width: 16.66666666%;
  width: 16.66666666%;
}
.dmws-brand-read-less,
.dmws-brand-read-more {
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  display:block;
  margin-bottom:15px;
}
/* .custom-nav > ul > li, .custom-nav > ul > li > ul {opacity:0 !important}
.done .custom-nav > ul > li, .done .custom-nav > ul > li > ul {opacity:1 !important} */
.not-top.no-mobile #top .nav-main.custom-nav-main {
	opacity:0;
  visibility:hidden;
}
.brand-module-block.module-block:before {
	background:transparent;
}
.brand-module-block.module-block {
	padding:0;
  margin:0;
  min-height:410px;
}
@media(min-width:1000px) and (max-width:1400px) {
  .custom-nav > ul.custom-nav-image > li > ul {
  	padding-right:300px;
  }
  .custom-nav > ul > li > ul {
  	justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
  }
/*   .custom-nav > ul > li > ul > li {
  	width:20%;
  } */
  .custom-nav > ul.custom-nav-image > li > ul > a.custom-nav-img-link > img {
  	width:236px;
  }
  .checklist-boxes > a {
  	font-size:13px;
  }
  .checklist-boxes .variant-item {
  	width: calc(25% - 5px);
  }
}
@media(max-width:1000px) {
  .custom-nav {
  	display:none;
  }
}
@media(min-width:760px) and (max-width:1200px) {
	.custom-variants-wrapper .custom-variants {
    padding: 8px 6px;
    min-width: 40px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
@media(max-width:700px) {
  .custom-variants-wrapper .custom-variants {
    padding: 8px 6px;
    min-width: 40px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .custom-variants-wrapper.padding-brand {
  	padding-right:0;
    padding-top: 75px;
  }
  .custom-variants-wrapper .custom-variants-brand {
  	left:0;
    width:100%;
    text-align:center;
  }
  .custom-variants-wrapper .custom-variants-brand > img {
		width:auto;
  	height:60px;
	}
}
@media only screen and (max-width: 75em) {
  .list-gallery li {
      max-width: 33.3333333333%;
      width: 33.3333333333%;
  }
}
@media only screen and (max-width: 62.5em) {
  body.announcement-hidden-mobile {
    padding-top:0 !important;
  }
  body.announcement-hidden-mobile #top {
  	top:0 !important;
  }
  .checklist-boxes {
  	display:none !important;
  }
}
@media only screen and (max-width: 47.5em) {
  .show-brand-cat-images {
  	padding-left:0;
  }
  #dmws-collection-content.brand-cat-content.show-brand-cat-images {
  	height:auto;
  }
  .show-brand-cat-images img:not(.brand-cat-img) {
  	position:initial;
    margin-bottom:27px;
    width:300px;
    margin-top:0;
  }
}
.module-block figure.brand-collection{
	  position: absolute;
    left: -110px;
    top: 37.5%;
    margin-bottom: 22px;
}
@media only screen and (max-width: 47.5em){
  .module-block figure.brand-collection {
      position: relative!important;
      left: 0!important;
      top: 0!important;
      z-index: 2;
      margin-left: -20px;
      margin-right: -20px;
      margin-top: -20px;
  }
}

@media only screen and (max-width: 47.5em) {
.module-featured-bg ul, .module-entry ul {
    margin: 0 -10px 0px 0;
  }}

.gui-register .gui-field textarea, .gui-checkout-one-step .gui-field textarea {
    height: 0px;
    min-height: 0px;
    padding: 0px;
}

.gui-form .gui-field > label {
    display: none;
}

.home-banners.list-sliders > li p.btn {
	display:none;
}

.pagination-input{
	padding: 2px 10px!important;
}

.pagination-input input{
  height: 36px;
  width: 70px;
}

.pagination-a .padding-left-fix{
	padding-left: 0px!important;
}

@media (max-width: 760px){
  .pagination-a li{
  	padding: 6px 0 0 0;
  }
}

@media (max-width: 360px){
	.pagination-a li.prev a, .pagination-a li.next a{
  	height: 23px;
    width: 23px;
    margin-top: 8px;
  }
}

.pagination-a ul, .pagination-a ol{
	margin: 0 auto;
  overflow: auto;
  float: none;
  width: fit-content;
}

.form-product:before{
  position:unset!important;
}

.maattabel:focus{
  color: #FFF;
}

.maattabel{
    background: #31414d;
    border-color: #31414d;
    color: #fff;
  font-weight: bold;
  border-radius: 5px;
    padding: 10px;
    text-decoration: none;
  margin-bottom: 20px;
}

.maattabel:hover{
      background: #FF6602;
    border: 1px solid #FF6602;
  color: white;
}

.overlay-e.strong{
  margin-top:30px;
}
/* Sharlene LightspeedHQ - 18 mrt.-2019 - END */

.message-container {
    position: fixed!important;
    right: 10px!important;
    top: 80px!important;
    z-index: 9999999999999;
}

.pompebled-enabled .label.circle.c, .pompebled-enabled .product-slider .label.circle.a {
	background-image: url("pompebled.svg");
  background-size: cover;
  background-color: transparent;
  padding-top: 19px;
  padding-right: 10px;
}
@media only screen and (max-width: 47.5em) {
  .pompebled-enabled .label.circle.c {
   	padding-top: 15px;
    font-size: 10px;
  }
}

a {color:#000;}
/*.link-btn a.g {background:#b13f1b!important;border-color:#b13f1b!important;}*/
#nav > ul > li > a span.qty, #root #nav > ul > li > a span.qty {background:#506A28;}
.custom-nav {background:#d8ccb9e6;}
.product-sticky button {color:#000;}
.link-btn a.g, .link-btn a.e, .list-sliders p.btn>* {color:#000!important;}
.pagination-a li.active a {background: #d8ccb9;color: #000;font-weight:bold;}
.pagination-a li.prev a, .pagination-a li.next a {color:#000;}
.form-product .submit > p button {color:#000;}
#nav>ul>li.cart .link-btn a, #nav>ul>li.favorites .link-btn a {color:#000;}
.form-cart a.btn {color:#000;}
.module-block:before, .module-info {background: #d8ccb95e;}
.module-block.img figure:after {background:none;}
.list-contact i {color:#d8ccb9;}
.list-contact a:hover {color:#000!important;}
.nav-a.b li.active a, .nav-a.b li.active a:hover {color:#d8ccb9;}

@media (max-width:768px) {
.dmws_perfect_label.dmws_perfect-label_sale { padding: 5px 5px!important; border-radius: 80px!important; width: 50px; height: 50px;}
}

span.label.largelabel {text-align: center;font-weight: 600;font-size: 15px;background:#081F5C;}
.product-slider .label.largelabel:before {display:none;}
@media (max-width:1000px) {
span.label.largelabel {width:100%;}
}
@media (min-width:1001px) and (max-width:1200px) {
span.label.largelabel {width:467px;}
}

@media (min-width:1201px) and (max-width:1400px) {
span.label.largelabel {width:585px;}
}

@media (min-width:1401px) {
span.label.largelabel {width: 690px;}
}

.form-product .submit>p button span, .product-sticky button {color:#fff;}
