/* 20231208154629 - 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: #c3914f;
}

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

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

.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: #282929;
  color: #ffffff;
  background-color: #282929;
}

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

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

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

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

/* custom */
.wsa-demobar {display:none}
#top > div > ul.list-usp.desktop-only > li:nth-child(1) > a, #top > div > ul.list-usp.desktop-hide.is-slider > div > div.owl-stage-outer.owl-height > div > div:nth-child(3) > div > li > a {text-decoration:none;}
/*Verbergen legal tekst */
.list-collection p.price span.legal, .list-cart li .legal, .list-collection p.price span.unit {
    display: none;
}

#nav{
		margin-left: 12px;
}

#content{
 		padding-top: 0px; 
}

.module-featured{
 		height: 300px; 
}

.sjaakie_in_de_chocolade_fabriek{
 		width: 100%; 
}

.gratje{
 		height: 300px; 
}

.sjaakie_choco{
 		margin-bottom: 150px; 
}

.module-product .price span, .module-bulk .price span {
    display: none;
}

#root .m5, .module-news .list-news h1, .module-news .list-news h2, .module-news .list-news h3, .module-news .list-news h4, .module-news .list-news h5, .module-news .list-news h6 {
    display: none;
}



.list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6 {
/*     margin-left: 10px; */
}

.list-collection p.price {
/*     margin-left: 10px; */
}


.list-collection.compact li {
    border-left-width: 1px;
}

/*FONT WEIGHT BUTTONS EN TEKSTEN */
#root .link-btn a {
  font-weight: 300
}

.list-btn.a a, .link-btn a, .form-comment button {
    font-weight: 300;
}

.form-newsletter button {
    font-weight: 300;
}

list-btn.a a, .link-btn a, .form-comment button {
    font-weight: 300;
}



/*Formaat logo */
#logo img, #footer nav figure img, #top #logo {
    max-width: 280px;
}
.collection-subs-custom {
  display:grid;
  grid-template-columns: repeat(5,calc(100% / 5 - 8px));
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 15px;
}
.collection-subs-custom .category {
	border:1px solid #dfdfdf;
}
.collection-subs-custom .category .inner {
  padding: 10px;
  overflow:hidden;
}
.collection-subs-custom .category .inner a img {
	transform:scale(1);
  transition:all .2s ease-in;
}
.collection-subs-custom .category .inner:hover img {
	transform:scale(1.08);
  transition:all .2s ease-in;
}
.collection-subs-custom .category .inner h3 {
	margin-top: 5px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}
.collection-subs-custom .category .inner p {
	text-align: center;
  font-size: 10px;
  margin-bottom: 0px;
}
.price-business,
.list-collection .price-business,
.total-business {
  display:none;
  font-weight: 700;
  font-size: 1.5em;
  color: var(--prices);
  margin: 0 0 2px;
/*   margin-left: 10px;   */
}
.dropdown-business {
	display:none!important;
}
.business-account .total-business span span,
.business-account .module-product .price-business span span {
	display:block;
  color: var(--dove);
  font-size: 12px;
}
.price-business .legal {	
  margin: -8px 0 0;
  color: var(--dove);
  font-size: 12px;
  display:block;
}
.business-account .module-product .price-business .legal {
	margin-top:0px;
}
.business-account .list-collection .price-business span.old-price,
.business-account .module-product .price-business span.old-price {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  color: var(--sale);
  font-size: 0.8666666667em;
  font-weight: 400;
}
.business-account .list-collection .price-business span.old-price:before,
.business-account .module-product .price-business span.old-price:before {
	content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  margin: -0.5px 0 0;
  background: var(--sale);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
.business-account .price,
.business-account .total-regular,
.business-account .dropdown-regular,
.list-checkout .price-business{
	display:none !important;
}
.business-account .list-collection .price-business,
.business-account .total-business,
.business-account .dropdown-business,
.business-account .list-checkout .price-business,
.business-account .module-product .price-business,
.business-account aside#cart .price-business {
	display:block!important;
}
#footer nav.container-narrow,
.container-narrow {
  width: 1000px;
  margin: 0 auto;
  max-width:100%;
}
.new #top .bar.with-trustmark .list-usp li .trustmark img {
	width:25px;
}
#top .list-usp {
  width:100%;
}
#top .list-usp li {
	margin-right:0px;
  width:33%;
  text-align:center;
}
#footer nav,
#footer .double {
	justify-content:space-between;
  -webkit-justify-content: space-between;
}
#footer .double {
	flex-direction:column;
}
#footer .list-social {
	min-width:initial;
}
.list-collection li figure a:before {
	opacity:1 !important;
  visibility:visible !important;
}
#footer li.mailus a {
	margin-right:0px;
}
.index-page .list-collection.aside {

}
.index-page .list-collection.aside li.aside {
	bottom:0;
}
.index-page .list-collection.aside li.aside figure {
	margin-bottom:0px;
}
.index-page .list-collection.aside li:last-child {
	margin-bottom:0px;
}
.index-page .list-collection.aside li:nth-last-child(2) {
	margin-bottom:0px;
}
.list-brands li {
/* 	padding:0 10px; */
}
nav#mobile li a,
nav#mobile li span {
	text-transform:uppercase;
  font-weight:400;
} 
#footer nav > * {
	border-left:none;
  min-width: initial;
}
.cols-a aside .link-btn.double {
	margin-left:0px;
}
.list-btn.container-narrow {
  margin-bottom: 2rem;
  justify-content: center;
}
@media only screen and (min-width: 62.5em) {
  .new #top .bar.with-trustmark .list-usp.desktop-only {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
  }
  .new #nav > ul + ul {
		bottom: calc(100% + 14px);
	}
}
@media only screen and (max-width: 62.5em) {
  .new #top #logo {
    width: 170px;    
  }
}


.list-social.a {
    display: none;
}

.cols-a aside .link-btn.double {
    display: none;
}


.tabs-a > nav ul li.active a, .tabs-b > nav ul li.active a {
    display: none;
}

.module-aside h1, .module-aside h2, .module-aside h3, .module-aside h4, .module-aside h5, .module-aside h6 {
    font-size: 20px;
}

.list-featured header p {
    display: none;
}

#root .gui-login .gui-buttons .gui-button-small {
    font-weight: 300!important;
}

#login button, #login .link-btn a {
    font-weight: 300;
}
#cart > .inner {
	bottom:300;
}
#cart .submit {
	height: auto;
  z-index: 99999;
}
.index-page .tabs-b > h4 {
	margin-bottom:27px;
} 
.index-page article > header.heading-mobile {
	margin-bottom:27px;
}
.index-page .tabs-b > nav ul {
	margin-bottom:1px;
}
.list-news li {
	margin: 0 0 25px;
}
@media(min-width:761px) {
  .service-page-right {
  	margin-top:-67px;
  }
}
@media only screen and (max-width: 62.5em) {
  #mobile .gallery a {            
    white-space: normal;
  }
  .service-page-wrapper {
  	display:flex;
    flex-direction:column-reverse;
  }
  .service-page-wrapper aside {
  	margin-top:5px !important;
  }
}
@media only screen and (max-width: 47.5em) {
  .index-page .list-brands.a li:before {
  	display:none !important;
  }
  .collection-subs-custom {
    grid-template-columns: repeat(2,calc(100% / 2 - 8px));
  }
}
@media only screen and (max-width: 480px) {
  .gui.gui-login .gui-block-content {
  	padding:0;
  }
  .gui.gui-login .gui-block-title {
  	padding-left:0px;
  }
}

.new #top .bar.with-trustmark .list-usp li .trustmark img {
    width: 80px;
}

#top .list-usp li a {
  	text-decoration:none
}

.link-btn a.a, #root #footer .link-btn a.a {
    display: none;
}

.strong, .list-btn .active a, .list-btn.a .active a, .nav-pagination li.active a, [data-whatintent="mouse"] .list-cart ul a:hover, [data-whatintent="mouse"] .list-checkout ul li a:hover, [data-whatintent="mouse"] .list-filters li.strong a:hover, .list-select select, .list-select .semantic-select .input, .form-sort > p.strong select, .form-sort > p.strong .input, .module-product-sticky p span, .check-box input:checked ~ label, .check-box .active a, .check-box a.active {
    font-weight: 400;
}

#root .list-gallery a, #root #top .list-gallery a {
    font-weight: 400;
}

/* DMWS 03-08-2023 */

.square_stars ~ span{
  padding-left: 5px;
  font-weight: 400;
}
.list-news p {
	display: none;
}
.index-page #content article {
 margin-bottom: 73px!important; 
}
.new #top .bar.with-trustmark .list-usp li:last-child {
  top: -3px;
}
#root .list-collection.is-slider .item > li {
 	margin-bottom: 0px;
}
header + .list-brands {
	margin-bottom: -35px;
}


#root .link-btn.double, #footer .link-btn {
    display: none!important;
}
.module-wide p, .module-wide ul, .module-wide ol, .module-featured p, .module-featured ul, .module-featured ol {
    margin-bottom: 28px;
}
.module-aside {
  margin: 0 0 65px;
}
.index-page #content article.m40{
 margin-bottom: 40px!important; 
}
.product-usps {
  margin-bottom: 32px;
}
.product-usps ul {
  position: relative;
  z-index: 2;
  list-style: none;
  margin: 0 0 0 -24px;
  padding: 0;
  display: flex;
}
.product-usps ul li {
  position: relative;
  z-index: 2;
  width: 25%;
  margin: 0 0 37px;
  border-left: 24px solid var(--blank);
  font-size: 1em;
  padding: 15px;
  display: flex;
  text-align: center;
  color: white;
  flex-direction: column;
  gap: 5px;
  line-height: 1;
}
.product-usps ul li h5 {
  font-size: 16px;
  margin-bottom: 0;
  color: #ffffff;
}
.product-usps ul li p {
  margin-bottom: 0;
  color: #ffffff;
  margin: 0 0 2px;
  font-size: 1.3em;
}
.product-usps ul li:before {
/*   border: 1px solid #ffffff;
  background: #b68742; */
  content: "";
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  text-align: left;
  text-indent: -3000em;
}
[id^=dmws-p_w8g3t0-vat-switch] {
  margin-top: 0px!important;
}
#footer nav figure {
    height: unset;
}
@media only screen and (min-width: 1200px) {
  #content~#cart~#login~#footer>nav+ul.dmws-payments.list-payments+.copyright {
    margin-left: calc(50% - 200px);
    justify-content: center;
    display: flex;
    align-items: center;
    height: 62px;
}
}
.list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6 {
    min-height: 63px;
}
[id^=dmws-p_w8fk60-productcard-variants].no-variants .dmws-p_w8fk60-productcard-variants--variants {
    display: none;
}
@media only screen and (max-width: 47.5em) {
  .product-usps {
    margin-bottom: 45px;
  }
	.product-usps ul {
		margin: 0;
    gap: 25px;
    overflow-x: scroll;
    padding-bottom: 10px;
	}
  .product-usps ul::-webkit-scrollbar {
  	-webkit-appearance: none;
  	height: 9px;
	}
  ::-webkit-scrollbar-track {
  height: 5px !important;
	}
	.product-usps ul::-webkit-scrollbar-thumb {
		border-radius: 10px;
    background-color: rgb(0 0 0 / 40%);
    -webkit-box-shadow: 0 0 1px rgb(255 255 255 / 50%);
	}
	.product-usps ul li {
		min-width: 250px;
    border: none;
    margin: 0;
	}
}

.module-product > *, .module-product > header:first-child {
	background: white;
}
.list-collection.compact {
    margin-left: 0px;
}
@media only screen and (max-width: 47.5em) {
.tabs-a .tabs-header.toggle, .tabs-b .tabs-header.toggle, .tabs-c .tabs-header.toggle {
	display: none!important;
}
}
.list-collection.triple .infogram h5 {
  min-height: unset;
}


/* START DMWS Crashfix 13-04-2023 */
/* .crashfix .hidden, */ /* not working in combination with owl carousel */
.crashfix #root .desktop-hide,
.crashfix #root .tablet-only,
.crashfix #root .mobile-only,
.crashfix #nav em,
.crashfix #cookie a.close:after,
.crashfix .ui.dropdown .select, .nav-breadcrumbs li:last-child:before,
.crashfix .input-inline label,
.crashfix .form-newsletter label,
.crashfix .heading-wide label,
.crashfix .list-social span,
.crashfix .list-cart p span.text-right:before,
.crashfix .list-cart ul li:before,
.crashfix .list-cart li:first-child:before,
.crashfix #root .list-tags a.close:before,
.crashfix #root .list-tags a.close:after,
.crashfix #footer .double:after,
.crashfix .form-inline label,
.crashfix .list-collection label,
.crashfix .form-welcome label,
.crashfix .form-filter li input,
.crashfix .ui-slider-a p,
.crashfix .list-filters li.strong a:before,
.crashfix .form-sort label,
.crashfix .list-view a span,
.crashfix .form-sort+.form-sort:before,
.crashfix .semantic-select ul a span,
.crashfix .form-filter>.header:first-child:before,
.crashfix #root .list-select .semantic-select ul a:before,
.crashfix .list-select ul input,
.crashfix .list-select>li.toggle.is-checked>a:before,
.crashfix .list-select .head label span,
.crashfix .check-color input,
.crashfix .check-box input,
.crashfix .check input,
.crashfix #root .list-comments.a .rating-a .label,
.crashfix .module-quickshop header:after {
  display: none;
}
@media only screen and (max-width: 62.5em) { /* 1000 */
  .crashfix #root .desktop-hide:not(.customer-service),
  .crashfix #root .tablet-only,
  .crashfix .form-filter > .hidden,
  .crashfix .form-filter > .inner > .hidden,
  .crashfix .form-filter .semantic-select .ul {
    display: block;
  }
  .crashfix #root .desktop-only,
  .crashfix #root .tablet-hide,
  .crashfix #root .form-sort:after,
  .crashfix .module-product:after {
    display: none;
  }
}
@media only screen and (max-width: 47.5em) { /* 760 */
  .crashfix #root .tablet-hide,
  .crashfix #root .mobile-only,
  .crashfix .tabs-a > * > .hidden,
  .crashfix #root .tabs-b > * > .hidden,
  .crashfix .tabs-c > * > .hidden,
  .crashfix .tabs-d > * > .hidden {
    display: block;
  }
  .crashfix #root .tablet-only,
  .crashfix #root .mobile-hide,
  .crashfix .list-comments li:before,
  .crashfix .list-comments h1:before,
  .crashfix .list-comments h2:before,
  .crashfix .list-comments h3:before,
  .crashfix .list-comments h4:before,
  .crashfix .list-comments h5:before,
  .crashfix .list-comments h6:before,
  .crashfix .list-slider .pager img,
  .crashfix .module-product .price .label,
  .crashfix .module-bulk .price .label,
  .crashfix .list-comments.a li:before {
    display:none;
  }
}
/* END DMWS Crashfix 13-04-2023 */

@media only screen and (max-width: 84.375em) {
  #nav > ul > li > a { font-size: .94em; }
}
@media only screen and (max-width: 75em) {
  #nav > ul > li > a { font-size: .88em; }
}

ul.list-tags {display:none!important;}
