/* 20190417174043 - 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 */
.table-product td .link-btn.uitverkocht a:before {
  background:#181a1b;
}
.table-product td .link-btn.uitverkocht {
	pointer-events: none;
  cursor: default;
}
@media screen and (min-width:992px) {
.list-collection h1 span, .list-collection h2 span, .list-collection h3 span, .list-collection h4 span, .list-collection h5 span, .list-collection h6 span, .list-featured h1 span, .list-featured h2 span, .list-featured h3 span, .list-featured h4 span, .list-featured h5 span, .list-featured h6 span {
    height: 56px;
}
}
.list-collection ul.label span.gold {
  color:#e2a207;
}
.list-collection ul.label span.green {
  color:#54d816;
}
.list-collection ul.label span.titanium {
  color:#a5a5a5;
}
#up > p span.trustpilot-widget { width: auto; }

/* GUI Updated */

.gui-checkout-one-step .gui-block-option, .gui-form .gui-checkbox input, .gui-form .gui-radio input, .gui-checkout-one-step .gui-block-option .gui-field .gui-radio > label, .gui-checkout .gui-form .gui-right, .gui-page-content {
  font-size:14px !important;
}
@media screen and (max-width:480px){ #gui-form-discount { margin-bottom:30px !important; }}
.gui-checkout a.gui-button-social {
    height: 57px !important;
    font-size: 14px;
    line-height: 57px !important;
    padding: 0 !important;
    margin-bottom: 29px;
  box-shadow:none !important;
  border:none !important;
}
.gui-checkout .gui-form a.gui-button-social span {
    height: 57px !important;
    width: 57px !important;
}
.form-filter .no-arrows li a:after, .gui-position-bottom .gui-separator, .gui-buttons .gui-separator {
  display:none !important;
}
.gui-form label span {
  color:#353440;
}
.gui-cart .gui-cart-sum .gui-item {
  margin-bottom:30px;
}
.cart-width .gui-progressbar ul li a {
  color:#fff;
}
.gui-cart-sum .gui-item {
  padding:16px;
  font-size:14px;
  background: #f3f3f3;
}
.gui-table tbody tr td {
  font-size:14px !important;
}
.gui-table tbody tr td:last-child {
    padding-right: 30px !important;
}
@media screen and (min-width:640px) {
.gui-form.gui-confirm .gui-field > label {
  margin-top:42px !important;
}
}
.gui-cart-sum .gui-item .gui-desc {
  text-align:left;
}
.gui-cart-sum .gui-big {
  margin-bottom:0;
}
.gui-cart-sum .gui-item .gui-price {
  width:40%;
}
.gui-cart-sum .gui-line { display:none; }
.gui-checkout .gui-progressbar ul li a span {
    background-image: url(checkout-steps.svg) !important;
    background-size: 72px 208px;
    background-position: left top;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    height: 100%;
    margin: 0 5px 0 0;
    text-indent: -9999px;
    width: 18px;
}
.gui-input input, .gui-text textarea {
  padding:17px 17px !important;
}
.gui-input input, .gui-text textarea, .gui-select select {
    height: 42px;
    background-color: #FFF;
}
.gui-input, .gui-text, .gui-select, .gui-number, .gui-select select { border-color:#ECECEC !important; font-size:14px; }
strong.gui-address-number-ext-label { font-weight:normal !important; }
.cart-width {
  max-width:1060px;
  padding-bottom:50px;
}
.gui {
  color:#101112;
}
.gui-select select {
  padding:10px;
}
.gui-checkout .gui-form .gui-right.strict-submit {
  width:100% !important;
  padding:0 !important;
}
.gui-checkout .gui-form a.gui-button-action, .gui-checkout .gui-form a.gui-button-outline { width:100% !important;}
.gui-table thead tr th, .gui-block-title {
  background:#f1f1f1 !important;
  color:#101112 !important;
}
.gui-progressbar {
  display:none !important;
}
.gui-progressbar ul li a {
  color:#101112; 
}
#gui-form-cart a.gui-button-small, .gui ul.gui-products li .gui-products-info, .gui-form-region .gui-input {
  display:none !important;
}
.gui-form .gui-field > label {
  margin-bottom:3px;
}
.gui-products-image .gui-image {
  padding: 5px;
  background: #fff;
}
.gui ul.gui-products li {
  padding: 5px 0;
  border:none;
}
.gui ul.gui-products li .gui-products-title {
  overflow: hidden;
  white-space: unset;
}
.gui ul.gui-products li .gui-products-price {
    overflow: hidden;
    white-space: nowrap;
    font-size: 90%;
    margin-left: 0;
    float: none;
    margin-right: 0;
}
.gui-table, .gui-table tbody tr td, .gui-block-content {
  background:#FFF;
/*   border:none; */
}
.gui-table tbody tr:last-child td {
  border-color:#f9f9f9 !important;
}
.gui-cart-sum .gui-desc strong, .gui-cart-sum .gui-item .gui-price strong {
  font-size:16px;
}
.gui a.gui-action {
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: url(gui-actions.png);
}
.gui a.gui-action-delete {
  background-position: 0 -32px !important;
  background-size: 100%;
}
#gui-form-discount input, #gui-form-discount_code {
  height: 55px;
}
#gui-form-comment {
  min-height:55px;
}
.cart-width .gui-div-cart-coupons .gui-block {
  border:none;
}
.cart-width .gui-div-cart-coupons .gui-block-content {
  padding:0;
}
.cart-width .gui-div-cart-coupons .gui-block-title {
  display:none;
}
.gui a.gui-button-large, .gui a.gui-button-small {
  overflow: hidden;
  float: left;
  padding: 15.5px 25px;
  border-radius: 4px !important;
  background:#019386;
  color: #fff;
  border:none;
  font-weight: 800 !important;
  font-style: normal;
  font-size: 16px;
  text-align: center;
  letter-spacing: .038em;
}
.gui-block-subcontent, .gui-content-subtitle {
  font-size:14px;
}
.gui-block-linklist li a {
  color: #101112;
}
.gui a.gui-button-facebook, .gui-login .gui-content-title, .gui-block-title span, .gui-block-subtitle, .gui-content-subtitle, .gui-block-linklist li.gui-active a, .gui-form .gui-radio span, .gui-popover-title, .gui-popover-title a, .gui-progressbar ul li.gui-active a, .gui-progressbar ul li.gui-done a, .gui-blog-commentlist header cite, .gui-banner, .gui a.gui-bold, .gui h2, .gui h3, .gui h4, .gui h5, .gui h6, .gui-table thead tr th, .gui strong {
  font-size:16px;
}
.gui a.gui-button-large, .gui a.gui-button-small, .gui-block, .gui-block.gui-closed .gui-block-title, .gui-block-option, .gui-block-option img.gui-border, .gui-block-option-block, .gui-block-title span, .gui-image, .gui-input, .gui-text, .gui-messages ul, .messages ul, .gui-number, .gui-popover, .gui-popover-bg, .gui-popover-content, .gui-popover-title a, .gui-select, .gui-table {
  border-radius:4px !important;
}
.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #f82790;
  box-shadow: none !important;
}
.gui a.gui-button-link {
  font-size:14px;
}
.fixed-content {
  padding-bottom:40px !important;
}
.semantic-select .input {
  color:#000;
}
.gui-popover-fixed {
  z-index:9;
}
.gui-form .gui-message,.gui-required {
  color:#f82790 !important;
}
.accordion-a { margin: 0 0 30px; }
	.accordion-a > h1, .accordion-a > h2, .accordion-a > h3, .accordion-a > h4, .accordion-a > h5, .accordion-a > h6 { position: relative; margin: 2px 0 0; padding: 20px 30px 10px; color: #000; font-size: 18px; font-weight: 700; font-family: Muli, Arial, Helvetica, sans-serif; }
		.accordion-a > .header { cursor: pointer; }
			.accordion-a > .header:before { content: "\e92b"; display: block; position: absolute; right: 0; top: 0; width: 68px; height: 60px; color: #FF6602; font-size: 5px; font-weight: 400; font-family: i; line-height: 60px; text-align: center; }	
			.accordion-a > .header.toggle { background: #fafafa; color: #FF6602; }
				.accordion-a > .header.toggle:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
			.accordion-a > .header a { display: block; color: #000; text-decoration: none; }
	.accordion-a > div { overflow: hidden; padding: 4px 70px 1px 30px; }
		.accordion-a > div > *:last-child { margin-bottom: 27px }
		.accordion-a > div[aria-expanded="true"] { background: #fafafa; }
select.semantic-remove {
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
  appearance: menulist;
  padding-right:15px;
}
.form-sort p:first-child select.semantic-remove {
	width:195px;
}
.no-products {
  height: 110px !important;
	width: 100% !important;
  display:block !important;
}
.center-pp {
  justify-content: center;
}
.table-product .new-variant td {
  background:#003942;
}
