/* 20240501143017 - 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 */
#root .list-color.sizes { max-width: 100%; }
#root .list-color.sizes li { border-radius: 0; height: auto; text-indent: 0; width: auto; }
#root .list-color.sizes li label { height: auto; position: relative; text-indent: 0; width: auto; }
#root .list-color.sizes li label::after { display: none; }
#root .list-color.sizes li input:checked + label::after { content: "\e930"; display: block !important; font-family: i; font-size: 11px; left: 10px; }
#root .list-color.sizes li input:checked + label { color: var(--orange); padding-left: 25px; }

/* fill */			
.cols-b > aside > .accordion-a:first-child { margin-top: 14px; }	
.cols-b:after, .cols-b > header:first-child:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
#content-new > .cols-b:last-child { margin-bottom: 72px; }
#formNewsletter button { width: 62px; height: 62px; min-width: unset; text-align: center; padding: 0; position: absolute; top: 0; right: 0; }
#formNewsletter h3 { margin: 0 0 7px; font-weight: 400; font-size: 34px; font-family: Questrial, Muli, Arial, Helvetica, sans-serif; }

.link-btn i.icon-chevron-right, .link-btn i.icon-chevron-left { top: -3px; margin: 0 0 0 8px; font-size: 10px; }

.cols-b { padding-right: 430px; }
	.cols-b > header:first-child { float: none; width: auto; margin: 0 -430px 20px 0; padding: 0 430px 5px 0; border-bottom: 1px solid var(--mercury); }	
	.cols-b > header:first-child + *, .cols-b > *:first-child, .cols-b > header:first-child > * { float: left; width: 100%; }
	.cols-b > aside, .cols-b > header:first-child .link-btn { position: relative; float: right; width: 365px; margin: 0 -430px 0 0; }
	.cols-b > aside { padding: 20px 30px; }
		.cols-b > header:first-child .link-btn { top: 8px; }
	.cols-b > aside:before { background: #f3f3f3; }
.cartpage .list-checkout { list-style: none; margin: 0; padding: 0; line-height: 1.3; }
	.cartpage .list-checkout li { position: relative; min-height: 149px; margin: 0 0 18px; padding: 0px 0px 2px 150px; border-bottom: 1px solid var(--mercury); font-size: 1em; }
		.cartpage .list-checkout li:last-child { margin-bottom: 0; border-bottom-width: 0; }
	.cartpage .list-checkout figure { position: absolute; left: 0; top: 0; }
	.cartpage .list-checkout h1, .list-checkout h2, .list-checkout h3, .list-checkout h4, .list-checkout h5, .list-checkout h6 { margin: 0 0 10px; font-size: 1.5em; }
		.cartpage .list-checkout h1 .small, .list-checkout h2 .small, .list-checkout h3 .small, .list-checkout h4 .small, .list-checkout h5 .small, .list-checkout h6 .small { display: block; margin-bottom: 4px; font-weight: 400; font-size: 0.6666666667em; }
	.cartpage .list-checkout p { clear: both; position: absolute; right: 120px; top: -12px; width: 325px; margin: 0; padding: 0 0 2px; color: var(--positives); font-weight: 700; font-size: 1.5em; }
		.cartpage .list-checkout label { color: var(--black); font-size: 16px; font-weight: 400; line-height: 1.2; }
		.cartpage .list-checkout p input { position: absolute; right: 0; top: 0; width: 118px; height: 50px; color: var(--black); font-size: 1.0714285714em; text-align: center; }
		.cartpage .list-checkout p .semantic-number { position: absolute; right: 0; top: 0; }
			.cartpage .list-checkout p .semantic-number input { position: relative; }
		.cartpage .list-checkout p span { display: block; margin-top: 17px; font-size: 0.8666666667em; max-width: 200px; }
	.cartpage .list-checkout .price { position: absolute; top: 0px; right: 0; width: auto; padding: 0 0 26px; color: var(--coal); font-weight: 700; font-size: 1.5em; text-align: right; }
		.cartpage .list-checkout .price span { display: block; margin: 0 0 5px; font-weight: 400; font-size: 0.8666666667em; }
		.cartpage .list-checkout .price span span { display: inline-block; position: relative; margin: 0; font-size: 1em; }
			.cartpage .list-checkout .price span span:before { background: #f3f3f3; }
	.cartpage .list-checkout ul { list-style: none; margin: 10px 0 30px 0; padding: 0; }
		.cartpage .list-checkout ul li { float: left; min-height: 0; margin: 0 20px 0 0; padding: 0; border-width: 0; font-size: 0.9em; width: 100%;}

/* flex */ 			.list-checkout ul{ display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/* wrap */ 			 .list-checkout ul { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.fixed #root .gui-buttons .gui-right a { margin-right: 0; }
.gui-input input:focus, .gui-text textarea:focus { border: 1px solid var(--azure); border-bottom: 1px solid var(--azure); }

.list-tags { list-style: none; margin: 0 0 34px; padding: 0; font-weight: 700; line-height: 27px; }	
	.list-tags li { position: relative; margin: 0 19px 8px 0; font-size: 18px; }
	.list-tags a { display: block; position: relative; z-index: 2; height: 25px; margin: 0 -11px 0 0; padding: 0 12px; color: var(--black); font-size: 0.7222222222em; font-weight: 400; line-height: 25px; text-decoration: none; cursor: pointer; }
		.list-tags a:after { z-index: -2; border: 1px solid var(--mercury); }
		#root .list-tags a.close { padding: 0 0 0 15px; color: var(--black); text-transform: uppercase; text-decoration: underline; }
	.list-tags span { color: var(--dove); font-weight: 400; }	
	[data-whatintent="mouse"] .list-tags a:hover:before { background: var(--black); }
.list-tags.a { font-weight: 400; }
	.list-tags.a li { margin-right: 17px; margin-bottom: 10px; font-size: 1.4em; }
	.list-tags.a a { margin-right: -6px; padding-right: 58px; font-size: 1em; }
		.list-tags.a a:after { border-color: var(--concrete); background: var(--concrete); }
		.list-tags.a i { left: auto; right: 14px; width: auto; font-size: 8px; }
		.list-tags.a i.icon-x:before { content: "\e924"; }

.list-social { list-style: none; margin-right: -8px; padding: 0; }
	.list-social li { position: relative; margin: 0 8px 8px 0; font-size: 18px; }
	.list-social a, .list-social.b a { display: block; color: var(--black); margin-left: 20px; }		
		#root .list-social.a a:hover i { background: var(--coal); }
	.list-social i { display: block; font-size: 18px; line-height: 18px; }
.list-social.a { display: block; margin: 36px 0 33px; font-weight: 700; line-height: 1.3; }
	.list-social.a li { min-height: 39px; margin: 0 0 24px; padding: 0 0 0 56px; font-size: 16px; }
	.list-social.a span { display: block; position: relative; left: 0; top: 0; padding: 3px 0 0; font-size: 0.9375em; font-weight: 400; }
	.list-social.a i { position: absolute; left: 0; top: 50%; width: 39px; height: 39px; margin-top: -19.5px; border-radius: 39px; background: var(--black); color: var(--white); font-size: 16px; line-height: 39px; text-align: center; }
		.list-social.a i.icon-twitter { font-size: 12px; }		
.list-social.b { margin-right: -27px; margin-bottom: 18px; }
	#root .list-social.b li { margin-right: 27px; font-size: 1em; line-height: 27px; display: inline-block; }
	.list-social.b i { float: left; margin: 0 7px 0 0; font-size: 15px; line-height: 27px; }

.module-border { margin-top: 75px; padding: 25px 0 15px; border: 0 solid var(--mercury); border-top-width: 1px; border-bottom-width: 1px; }
	#root .module-border.double > * { margin-bottom: 0; }

/* flex */ 			.list-tags, .nav-breadcrumbs, .nav-breadcrumbs ul, .nav-breadcrumbs ol, .list-btn, .nav-pagination ol, .nav-pagination ul, .form-sort, .list-notifications ul, .list-checkout ul, .form-inline p { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/* wrap */ 			.list-tags, .nav-breadcrumbs ul, .nav-breadcrumbs ol, .list-btn, .nav-pagination ol, .nav-pagination ul, .form-sort, .list-notifications ul, .list-checkout ul { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 90em) { /* 1440 */
#order.big > div:not(.mobile-only) { left: calc(-100vw + 480px);  width: calc(100vw - 480px); }
}

@media only screen and (max-width: 84.375em) { /* 1350 */
.cartpage .list-checkout { }
	.cartpage .list-checkout li { padding-right: 300px; padding-left: 140px; padding-top: 8px; }
	.cartpage .list-checkout p { right: 0; top: 22px; width: 290px; padding-bottom: 32px; }
		.cartpage .list-checkout p label { margin-bottom: 4px; }
	.cartpage .list-checkout h1, .cartpage .list-checkout h2, .cartpage .list-checkout h3, .cartpage .list-checkout h4, .cartpage .list-checkout h5, .cartpage .list-checkout h6, .cartpage .list-checkout ul, .cartpage .list-checkout p { margin-bottom: 20px; }
	.cartpage .list-checkout .price { position: relative; top: 0; padding-bottom: 0; text-align: left; }
		.cartpage .list-checkout .price span { display: inline; margin-right: 4px; padding: 0; }
		.cartpage .list-checkout p span { margin-top: 14px; }
  .cartpage .list-checkout .price { -webkit-transform: none; transform: none; }
}

@media screen and (max-width:1200px) {
  .cartpage .list-checkout { }
	.cartpage .list-checkout li { padding-right: 0; padding-bottom: 25px; }
	.cartpage .list-checkout h1, .cartpage .list-checkout h2, .cartpage .list-checkout h3, .cartpage .list-checkout h4, .cartpage .list-checkout h5, .cartpage .list-checkout h6, .cartpage .list-checkout p, .cartpage .list-checkout p label { margin-bottom: 10px; }
	.cartpage .list-checkout p { position: relative; right: 0; top: 0; width: auto; padding: 0; }
  .cartpage .list-checkout li { padding-right: 0; padding-bottom: 25px; }
}

@media screen and (max-width:1000px) {
  .cols-b, .cols-d { padding-right: 330px; }
	.cols-b > header:first-child { margin-right: -330px; padding-right: 330px; }
	.cols-b > aside, .cols-b > header:first-child .link-btn, .cols-d > header:first-child, .cols-d > aside { width: 300px; margin-right: -330px; }
  .cartpage.cols-b, .cols-d { padding-right: 330px; }
	.cartpage.cols-b > header:first-child { margin-right: -330px; padding-right: 330px; }
	.cartpage.cols-b > aside, .cartpage.cols-b > header:first-child .link-btn, .cartpage.cols-d > header:first-child, .cartpage.cols-d > aside { width: 300px; margin-right: -330px; }
  .cartpage .list-checkout { }
	.cartpage .list-checkout figure { position: relative; top: 0; float: left; margin: 0 20px 20px 0; }
  .cartpage .form-cart .list-total + p { margin-top: 0; }
  .cartpage .list-checkout li { padding-left: 0; min-height: 193px; }
}

@media screen and (max-width:760px) {
  .service-contact-form { border: 0!important; }
  .service-contact-form .double.a div { border: 0!important; }
  .service-contact-form .double.a { margin-left: 0!important; }
  #root  .cols-b, .cols-d { padding-left: 0; padding-right: 0; }
  .cols-b, .cols-b > header:first-child { padding-right: 0; }
  #root .double > *, #root .cols-b > *, #root .cols-d > * { float: none; width: auto; margin-left: 0; margin-right: 0; text-align: left; }
  .cols-b > aside { padding: 10px 15px; }
  .cartpage .list-checkout figure { display: block; }
  .cartpage .list-checkout h1, .cartpage .list-checkout h2, .cartpage .list-checkout h3, .cartpage .list-checkout h4, .cartpage .list-checkout h5, .cartpage .list-checkout h6 { font-size: 1.8em; }
  .cartpage .list-checkout label { font-size: 14px; }
  .cartpage .list-checkout .bundled ul { margin: 20px 0; }
    .list-tags { margin-right: -8px; margin-bottom: 20px; }
	.list-tags li { margin-right: 8px; }
    #root .list-social.b li { font-size: 1em; }
  .list-social.b a:first-child { margin-left: 0; }
}

@media only screen and (max-width: 25em) { /* 400 */
.cartpage .list-checkout { }
	.cartpage .list-checkout figure { width: 80px; }
}

#order .link-btn a{
  border-radius: 0!important;
}

#footer-bp .double.b .footer-contact-boxes{
  margin-top: 17px;
}

/* Ruben Lightspeed support 13/08/2020 10:56 AM delete address edit */
.gui-account ul.gui-block-linklist > li:nth-child(3), .gui-account ul.gui-block-linklist > li:nth-child(4), a[aria-label="Afleveradres bewerken"], a[aria-label="Factuuradres bewerken"] {
	display: none!important;
}
/* END */
/* Samuel LightspeedHQ - August 14, 2020 - contact formulier & verzendmethode MyParcel verbergen - START */
#gui-checkout-shipment-methods > div:nth-child(3) {
    display: none;
}
#gui-checkout-shipment-methods > div > div > div.gui-field-content > p {
    visibility: hidden;
}
#content-bp > div > aside:not(.cartpage-aside) {
    visibility: hidden;
}
/* Samuel LightspeedHQ -  - END */

/* Leah LightspeedHQ - 21 augustus 2020 - Review functie uitshakelen- START 
p.rating-a.strong.no-reviews {
    display: none;
}
.link-btn a, #root .gui-button-small, #root .gui-button-large, button, input[type="button"], input[type="reset"], input[type="submit"] {
    display: none;
 Leah LightspeedHQ - 21 augustus 2020 - END */

@media only screen and (max-width: 760px) { /* 760 */
  #order nav footer { padding-bottom: 120px; }
  .iphone #order nav footer { padding-bottom: 180px; }
  .iphone.order-active #launcher { bottom: 0px !important; }
}

#content-bp .gui-account .gui-col2-left-col2 .gui-buttons > .gui-left + .gui-right { display: none; }

.dmws-a_w8fra9-deliverytime-in-productcard ~ .overlay-c, .dmws-a_w8fra9-deliverytime-in-productcard ~ .overlay-d { display: none!important; }
#dmws-p_1r579bz-countdown .countdown-val-char:before {opacity:1;}
