/* 20251209165145 - 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: #01498b;
}

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

.gui a {
  color: #01498b;
}

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

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

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

.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: #d8e3ed;
  background-color: #f2f5f9;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #8cadca;
  background-color: #f2f5f9;
}

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

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

.gui-progressbar {
  background-color: #00754a;
}

/* custom */
/* hide "productomschrijving" + "media" titel */
#product-content .description .desc h3 {
  display:none;
}
section#media {
	display: none;
}
/* end Nick DMWS 21-05 */

/* 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 */
.socialmedia { display: none !important; }


.popup.offerteformulier .container { max-width: 800px; }
.popup.offerteformulier .container form { width: 100%; }
.popup.offerteformulier .container form textarea { min-height: 190px; }
.popup.offerteformulier .container form .submit button { width: 100%; }

.product .actions a.btn.request { padding-left: 12px; padding-right: 12px; text-align: center; }

#product .content .data .actions .cart { justify-content: flex-start; }
#accessoires .slider-wrap .article.request .actions a.btn { margin: 0 auto; }

@media only screen and (max-width: 768.98px) {
	.popup.offerteformulier .wrap { overflow-y: scroll; }
}
@media only screen and (max-width: 575.98px) {
  .lastviewed .slider-wrap { height: 270px; }
  
  .search-autocomplete .results-wrap ul.search-products li .btn.offerte { text-align: center; white-space: pre-wrap; }
}
@media only screen and (min-width: 575.98px) {
  .popup.offerteformulier .container form { margin-top: 30px; }
}

.search-autocomplete .results-wrap ul.search-products li .btn.offerte { padding-left: 15px; padding-right: 15px; white-space: nowrap; }

.product .actions.request { flex-wrap: initial; }
#product .price .for.request { font-size: 16px; }
.lastviewed .product-short .price .request { font-size: var(--defaultSize); }
.search-autocomplete .results-wrap ul.search-products li .price.request { font-weight: 600; }
@media only screen and (min-width: 1199.98px) {
  .search-autocomplete .results-wrap ul.search-products li .price.request { white-space: nowrap; width: auto; }
}

article.text.nav .content.productpage {max-width: 100%;}

.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
@media only screen and (min-width: 1199.98px) {
.product .prices {
    padding-right: 100px;
}
}
