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

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

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

.gui a {
  color: #ba9a33;
}

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

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

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

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

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

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

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #f4f7f1;
  background-color: #fbfcfa;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #dee8d7;
  background-color: #fbfcfa;
}

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

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

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

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

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

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

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

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

/* custom */


/* 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 */
#footer nav figure img {
	width: auto;
}

.new #top .bar .list-usp.desktop-only {
	margin-left: 25%
}

#footer a.header-toggle {
  cursor: initial;
}

.list-brands a img { 
  -webkit-filter: grayscale(100%); 
  filter: grayscale(100%); 
}

[data-whatintent="mouse"] .list-brands a:hover img {
  -webkit-filter: initial; 
  filter: initial; 
}

#footer .link-btn a.a {
  background-color: #000000;
  color: #FFF !important;
}

#footer .link-btn a.a::after {
  content: none;
}

#footer .link-btn a.a:hover {
  background-color: var(--sale);
  border: none;
}

#footer nav h3 {
	color: var(--sale) !important;
}

.submit-newsletter:hover {
	background-color: var(--sale);
}

.gui-page-title{
	color: var(--sale);
}

.new #top > form button:before{
	color: var(--sale);
}

.brands-read-more, .product-slider.see-more {
  text-align: center;
}

.brands-read-more a, .product-slider.see-more a{
	background-color: #000000;
  padding: 20px;
	color: white;
  text-decoration: none;    
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}

.brands-read-more a:hover, .product-slider.see-more a:hover {
	background-color: var(--sale);
}

button.add-to-cart-button, #cart .submit a, .buy-button.link-btn a {
	background-color: #057D52;
  border: none;
}

#root .form-product .submit .semantic-number .btn {
  display: block;
}

/**** Buttons on 'about us page' ****/
ul.list-btn.list-btn-textpage {
  border-bottom: solid 3px var(--sale);
}

ul.list-btn.list-btn-textpage li a {
	padding: 10px;
  background: transparent;
}

ul.list-btn.list-btn-textpage li.active a {
	background-color: var(--sale);
  color: #FFFFFF;
}

.list-collection .owl-nav button:before {
  height: 29px;
  margin-top: -15.5px;
  border-radius: 35px;
  border: solid 1px #000000;
}

.new #top #logo.text-center {
  left: 10%;
}

.new #top #logo.text-center ~ form {
  left: 40%
}

@media only screen and (max-width: 62.5em) {
  .new #top #logo.text-center {
	  left: 50%;
  }
}

@media only screen and (max-width: 62.5em) {
  .new #top #logo.text-center ~ form {
    left: 0;
  }
}

@media only screen and (max-width: 47.5em) {
  .form-newsletter button {
    background-color: #000;
  }
}

strong {
	font-weight: bold;
}

/**** CTA on hero image ****/
.hero-1 ul.list-inline.list-btn{
	margin-top: 10px;
}
/**** Filters on collection pages ****/
.list-filters a, .list-filters label {
	color: #000;
}

.list-filters a:before, .list-filters label:before {
  color: #ca4b30;
}

/* trustpilot widget */
.trustpilotwidget {
		float: right;
    width: 32%;
    align-items: center;
    margin-top: 12px;
}

/*@media only screen and (max-width: 47.5em) {
  .trustpilotwidget{}
}*/
