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

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

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

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

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

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

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

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

.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: #00a000;
  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: #e30613;
}

/* custom */
#top .fixed + .below-main { margin-top: calc( var(--topbarHeight) + var(--menuHeight) + 40px) !important; }

/* show mollie integration */
#gui-checkout-payment-methods .gui-field .gui-input { border: 1px solid; padding: 5px 10px; }
#gui-checkout-payment-methods .gui-checkout-payment-provider .gui-payment-methods .gui-payment-method.gui-is-selected .gui-payment-method-form { display: inline-block !important; margin-left: 0; margin-top: 0; padding-top: 0; width: 100%; }
/* end */


/*Richard 28-1-2015 prijzen boven €999,99,- verkleint*/
#collectionProductsContainer > div > div > p > span {
  font-size: 15px!important;
}
/*Richard 28-1-2015 prijzen boven €999,99,- verkleint*/
#collectionProductsContainer > div > div > p {
  font-size: 15px!important;
}
a#userlikeTab {
  display:none !important;
}

:root {
  --orange: #FF5E19;
  /*--orange: #FF9E19;*/
}

.home-content .text-wrapper ul { margin-bottom: 30px; padding-left: 40px; }
#product-content .description .desc .inner h2 { font-size: 21px; }
#product-content #specs dl > div { padding: 6px 20px; }
.gui-compare table tr.gui-compare-row-price, .gui-compare table tr.gui-compare-row-weight, .gui-compare table tr.gui-compare-row-size { display: none; }

.product .actions .stock.backorder { color: var(--orange); }
.product .actions .stock.backorder i { background-color: var(--orange); }

#product .stockwrap { align-items: center; flex-wrap: wrap; }
#product .stockwrap > * { margin-bottom: 10px !important; }
#product label.backorder { border-color: var(--orange); color: var(--orange); margin-right: 5px; }
#product label.backorder i { background-color: var(--orange); }
#product label.backorder.instock { border-color: var(--addtocartbutton); color: var(--addtocartbutton); }
#product label.backorder.instock i { background-color: var(--addtocartbutton); line-height: 15px; }
#product .hurry { padding-left: 7.5px; }
#product .hurry.orange { color: var(--orange); }
#product .hurry.orange i { background-color: var(--orange); }

#product .product-configure-custom .product-configure-custom-option:first-of-type { margin-top: 10px; }

#product .price { position: relative; }
#product .price img.brand { max-height: 80px; max-width: 200px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }

#product .content .data .variations { margin-bottom: 0; }
#product .content .data .actions .cart { margin-top: 20px; }

#product .content .data .points { margin-bottom: 45px; padding-right: 0; }
#product .content .data .points .wrapper { margin-top: 15px; }

.product .actions .price .tax { display: inline-block; }
.product .actions .price .tax.incl,
.lastviewed .product-short .tax.incl,
#product .price .for .tax.incl,
#add-to-cart .product-wrap .price .tax.incl,
#accessoires .slider-wrap .article .description .price.incl span,
#product .product-overview .wrap .top .price .tax.incl,
#product .product-overview .wrap .upsells .related .article .price .tax.incl { color: var(--positives); }
.lastviewed .product-short .tax:not(.incl),
#add-to-cart .product-wrap .price .tax:not(.incl) { margin-top: 0; }
#product .price .for .tax { font-size: 12px; }
#product .price .for.incl { color: var(--positives); font-size: 20px; }
#product .content .data .price .for .hurry { display: block; margin-left: 0; }
#accessoires .slider-wrap .article .description .price.incl span { font-size: 14px; }
#accessoires .slider-wrap .owl-carousel .owl-nav { bottom: -45px; }

#product .product-overview .wrap .top .price .tax.incl { display: block; margin-top: 2px; width: 100%; }
#product .product-overview .wrap .upsells .related .article .price .current .tax { font-size: 12px; font-weight: 400; }

#specs > .img { max-height: 400px; max-width: 200px; position: absolute; right: 0; top: 0; }
#specs .attributes { margin-bottom: 30px; }
#specs .attributes ul { list-style: none; }
#specs .attributes ul li { font-weight: 600; margin-bottom: 5px; }
#specs .attributes ul li:last-of-type { margin-bottom: 0; }
#specs .attributes ul li i { align-items: center; background-color: var(--positives); border-radius: 50%; display: inline-flex; font-size: 8px; height: 15px; justify-content: center; line-height: 0; margin-right: 5px; position: relative; top: -2px; width: 15px; }
#specs .attributes ul li i::before { position: relative; top: 1px; }


#product .content .gallery .product-img-nav .item { height: auto; width: auto; }


@media only screen and (max-width: 999.98px) {
  #product .price img.brand { margin-bottom: 15px; position: relative; top: 0; transform: none; }
  #specs > .img { max-width: 32%; }
}
@media only screen and (max-width: 768.98px) {
  #add-to-cart .product-wrap .price .for { display: inline-block; font-size: 18px; margin-right: 5px; }
  #add-to-cart .product-wrap .price .tax { display: inline-block; }
}
@media only screen and (max-width: 575.98px) {
	.lastviewed { min-height: 285px; }
  .product.b2b .actions .price .tax.incl { margin-left: 0; width: 100%; }
  .product.b2b { padding-left: 10px; padding-right: 10px; }
  .product.b2b .data .meta { margin-bottom: 0; }
  #product .content .data .points { margin-bottom: 30px; }
  #product .price .for.incl { font-size: 14px; }
  #product .product-overview .wrap .top .details .price { flex-wrap: wrap; }
  #product .product-overview .wrap .upsells .related.list .article { padding: 15px 10px; }
  #product .product-overview .wrap .upsells .related.list .article > a { margin-right: 10px; }
  #product .product-overview .wrap .upsells .related.list .article .actions { margin-left: calc(25% + 10px); }
}

@media only screen and (min-width: 575.98px) {
  #specs .attributes { margin-bottom: 30px; min-height: 160px; }
  #accessoires .slider-wrap { height: 298px; }
}
@media only screen and (min-width: 999.98px) {
  #product-content .description.w-50 { width: 55%; }
  #product-content .description .desc-wrap { width: 100%; }
  #product-content .container > section#specs.w-50 { width: 40%; }
  #product-content #specs dl > div dt { width: 50%; }
  #product-content #specs dl > div dd { width: 50%; }
}
@media only screen and (min-width: 1199.98px) {
  #product-content .description.w-50 { width: 59%; }
  #product-content .container > section#specs.w-50 { width: 36%; }
}

#product_configure_form .product-configure label { display: block; font-size: calc(var(--defaultSize) + 2px); font-weight: bold; margin-bottom: 5px; }
#product_configure_form .product-configure .product-configure-options-option:not(:last-of-type) { margin-bottom: 15px; margin-top: 10px; }
