/* 20250726045207 - 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 */
.formSearch .search-results { min-width: 300px; }

/* DMWS pre-order addon maatwerk */
.product-slider .label, .list-collection .label {
    left: auto!important;
}

#content .gui-account .gui-reward { align-items: center; }

@media (max-width: 480px) {
  #content .gui-account .gui-col2-left-col2 .gui-buttons { display: flex; flex-direction: column; text-align: center; }
	#content .gui-account .gui-col2-left-col2 .gui-buttons > div.gui-right { margin-top: 10px; }
  
  #content .gui-account .gui-orders table tr td:first-of-type { padding-left: 10px !important; }
  
  header .logo img { max-width: 130px; }
  header .wrap-cart > * { padding: 0 5px; }
  header .wrap-cart .cart { padding-left: 2px; }
}

@media only screen and (max-width: 47.5em) {
  .gui-account.dmws-wishlist > div {
    flex-direction: column;
  }
}

@media only screen and (max-width: 47.5em) {
  .form-product .submit>p span { font-size: 24px; }
}

#gift-cards-page .giftcard-submit-button {background:var(--accent)!important;}

ul.list-inline.list-results {display:none;}

#sort_form #limit {
    min-width: 25px;
    padding-right: 0px;
}
.sort .select, .limit .select {
  display: flex;
  align-items: center;
}
.select > i {
 position: relative; 
  right: -5px;
}
#product .sidebar .price .old-price {
    text-decoration: line-through;
}
.content-wrap img {
  height: auto;
  max-width: 100%; 
}

@media (min-width:1000px) {
	.dmws-announcement.dmws-announcement-fixed-lg, .dmws-announcement.shop-fixed {position:absolute;}
  .dmws_perfect-product-price {font-size: 18px!important;}
  #home-block-benefits {padding: 0 0 50px 0;}
}
/* Perfect Filter custom implementatie fix */
/* #collection .results-actions {display:none!important;}
#collection .products {border-top:0px;}
#collection .content-wrap, #collection .products {margin-left:0px;} */
#dmws_perfect-filter-results .dmws_perfect-filter-products-results, 
#dmws_perfect-search-results .dmws_perfect-search-products-results { grid-auto-rows: auto !important; }
#dmws_perfect-filter-results .dmws_perfect-product-add-to-cart-qty .spinner,
#dmws_perfect-search-results .dmws_perfect-product-add-to-cart-qty .spinner { z-index: 1 !important; }
#dmws_perfect-filter-results .dmws_perfect-filter-content img { max-width: 100%; height: auto; }
@media (max-width: 768px) { 
	#dmws_perfect-filter-results { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; }
  #dmws_perfect-search-results { margin-left: 15px; margin-right: 15px; width: calc(100% - 30px) !important; }
  .dmws_perfect-product-price { font-size: 16px!important; }
}
#dmws_perfect-filter-results .dmws_perfect-product-title,
#dmws_perfect-search-results .dmws_perfect-product-title { display: flex; flex-direction: column; flex: 1; }
#dmws_perfect-filter-results .dmws_perfect-product-card .dmws_perfect-product-stock-info,
#dmws_perfect-search-results .dmws_perfect-product-card .dmws_perfect-product-stock-info { margin-top: auto; padding-top: 5px; }
@media (max-width: 991.98px) { 
  #collection .filter-wrap { height: 100% !important; max-height: 100% !important; }
  #dmws-filter { height: calc(100% - 52.5px) !important; } 
}
/* Perfect Filter custom implementatie fix END*/

 @media (max-width: 1000px) {
   #home-block-benefits .bg-wrap img, #home-block-benefits .bg-wrap video {padding: 0 15px;}
   #home-block-benefits .block::before {left: unset;width:auto;}
   #home-block-benefits .block ul {padding: 0 10px;}
   #home-block-benefits .block h3 {text-align:center;}
}

.category .h4 {text-align:center;}

@media (max-width: 767.98px) {
  #home-block-banners {padding:0px;}
}

@media (min-width: 767.99px) {
#home-block-banners {padding:30px 0;}
#home-block-slider.space {margin-bottom:0;}
}

.product .stock .inventory {display:none;}

@media (max-width: 575.98px) {
  #home-block-usps {margin-top:25px;}
}
