/* 20250710110054 - 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: #0035ff;
}

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

.gui-select.gui-focus .gui-handle {
  border-color: #0035ff;
}

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

.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: #f9f9f9;
  background-color: #fdfdfd;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #ededed;
  background-color: #fdfdfd;
}

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

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #ebebeb;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #ebebeb;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #bcbcbc;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #bcbcbc;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #ebebeb;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #ebebeb;
}

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

/* custom */
/*Joram, Lightspeed, 07-04-2020:, [Hide home in menu] BEGIN*/
/*.megamenu a[href="https://etailer-group.webshopapp.com/"], .megamenu a[href="https://www.haardcenter.nl/"] {
    display: none!important;
}*/
/*Joram. Binsbergen, Lightspeed, 07-04-2020:, [Hide home in menu] END*/

/* Noah @ Shopmonkey 29/04/20 START */

	.top-footer .top-footer-inner {
  	background: rgba(243, 119, 90, 0.8);
	}

	.payment-icons-holder {
  	display: flex;
    justify-content: center;
    flex-wrap: wrap;
	}
	
	.payment-icons-holder > a {
 		padding: 15px; 
	}

 	.payment-icons-holder > a > img {
   	width: 40px; 
  }

	.productpage .brand-button img {
  	height: 80px;  
	}

@media(min-width:768px){
  .row.footer-row {
 display: flex; 
	}
}

@media(max-width:768px){
 		.row.footer-row
   		background-repeat: no-repeat !important;
    	background-position: center !important;
   		background-size: inherit !important;	
  	}
  
  	.payment-icons-holder > a > img {
  	 	width: 25px; 
  	}
  
  	.payment-icons-holder > a {
  		padding: 10px; 
  	}
  .productpage .brand-button img {
    height: 50px;
  }
}

/* Noah @ Shopmonkey 29/04/20 END */

/* Noah @ Shopmonkey 05/08/20 START */

.custom-sub-menu-wrap .custom-sub-menu .title {
	margin-bottom: 15px !important;
}

.custom-sub-menu-wrap .custom-sub-menu .sub-holder {
	margin-bottom: 0px !important;	
}

.collection-content h3 {
    text-align: left;
    padding: 0;
    text-transform: initial;
}

/* Noah @ Shopmonkey 05/08/20 END */
/* Justin@Shopmonkey - 27/10/2020 - Start */
.productform .product-configure .product-custom-checkbox label{
	margin-left: unset !important;
  font-size: 1em;
}
/* Justin@Shopmonkey - 27/10/2020 - End */

.in-stock-wrap {
	font-size: 0.9em;
}

.product-price-row {
	display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content:space-between;
  margin:-5px;
}

.product-price-row .col {
	padding:5px;
}

.data-extra-text {
	margin-top: 20px;
  font-weight: bold;
  display: flex;
  align-items: center;
}

.data-extra-text img {
  width: 22px;
  margin-right: 10px;
}

.product-description {
	margin-top: 20px;
}

@media (max-width: 1199px) {
	.in-stock-wrap {
		margin-top: 10px;
	}
}

/* Menu en productpagina */
.customerimage-wrap .customer-image {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}

.customerimage-wrap .customer-col {
  width:50%;
  padding: 10px;
}

.customerimage-wrap .customer-col .customer-inner {
  padding: 47%;
}

@media(max-width: 991px) {
  .customerimage-wrap .customer-image {
    margin: 0px -5px;
  }
  .customerimage-wrap .customer-col {
    padding: 5px;
  }
}

@media(max-width: 500px) {
  .product-price-row {
    padding-top: 5px;
  }
  .productpage .product-price .price.margin-right-10 {
    padding: 5px;
  }
  .in-stock-wrap {
    margin-top: 0px;
  }
}
  
/*   @media(max-width: 767px) {
    .customerimage-wrap {
      display: none;
    }
    .customer-images.active .customerimage-wrap {
      display: flex;
    }
} */

#powrIframeLoader {
	display:none;
}
  @media(max-width: 768px) {
    .collection__topfilter {
     	flex-wrap: wrap; 
    }
   .collection__topfilter--filters {
     	width: 100%;
     margin-right: auto;
     display: flex !important;
     justify-content: space-between;
     margin-top: 15px;
    }
     .collection__topfilter--filters form select {
     	  width: 100%;
    }
    .collection__topfilter--filters form {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 30px;
    }
  }
