/* 20240202122053 - 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: #e17b7b;
}

.gui a {
  color: #0066ba;
}

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

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

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

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

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

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

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

.gui-block-option {
  border-color: #d8e8f4;
  background-color: #f2f7fb;
}

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

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

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

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

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

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

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

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

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

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #367c2b;
  color: #c3f0a6;
  background-color: #367c2b;
}

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

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

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #9cc084;
  border-color: #cc4c00;
}

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

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

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

/* custom */
.prod-card__action-button {
    background: #137526;
    color: #fff;
}

.prod-card__badge {
    background-color: #b48e4c;
}

.prod-card__price {
    color: #137526;
    font-weight: 600;
}

.prod-card__old-price {
    font-size: 15px;
}

li.dr-cart__product > div > h2 {
    border-bottom: none;
    text-align: left;
    line-height: 1!important;
}

h2 {
   width: 100%; 
   text-align: left; 
   border-bottom: 1px solid #eee; 
   line-height: 1.3em !important;
   margin: 10px 0 20px; 
 	 margin-top: 30px !important;
} 


.collectietitel {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #b48e4c; 
   line-height: 0.1em !important;
   margin: 10px 0 20px; 
 	 margin-top: 30px !important;
} 


h2.category-card__title {
  border-bottom: 1px solid #137526; 
}

h2 span, .collectietitel span { 
    background:#fff; 
    padding:0 10px; 
}

.uspsbalk p {
    justify-content: space-between;
    display: flex;
}

.uspsbalk {
    background-color: #b48e4c;
    color: #fff;
    padding: 10px;
}

.main-footer {
    background-color: #000000;
    color: #ffffff;
}

.hero-slideshow__tite  {
 	border-bottom: none;
  line-height: 1.0em !important;
  font-size: 4rem;
  text-align: left;
}

.hero-slideshow__label {
 font-size: 1.6rem;
}

.sidebar--collection-filters {
    max-height: 100% !important;
}

/* .text-component h2 {
    border-bottom: none;
  	margin-bottom: 20px;
    margin-top: 50px!important;
    text-align: left !important;
} */

.btns.btns--radio.btns--grid-layout.js-grid-switch__controller {
    color: #187526;
}

.color-contrast-medium {
    color: #b48e4c;
}

button#accordion-header-0, button#accordion-header-1, button#accordion-header-2 {
    font-size: 24px;
    color: #187526;
    font-weight: 600;
    padding-left: 5px;
}

.radio:checked+label::before, .checkbox:checked+label::before {
    background-color: #b48e4c;
    border-color: #b48e4c;
}

.hero-slideshow__banner {
    min-height: 42vw;
}

a.category-card__img-link:hover img {
    filter: drop-shadow(2px 4px 6px black);
  	transition: 0.2s;
}

a.category-card__img-link img {
  transition: 0.2s;
}

.product-configure-variants select {
    width: 100%;
}

.btn--subtle {
    background-color: #b48e4c;
    color: #000;
    border: 1px solid #ffffff;
}

a.btn.btn--subtle.btn--wishlist {
    border: 1px solid #b48e4c;
    background-color: #fff;
    color: #b48e4c!important;
}

.btn--subtle:hover {
  color: #000;
	background-color: #ff7900b5;
}

.product__price.text-md {
    font-size: 26px;
    font-weight: 600;
}

label {
    font-weight: 600;
}

.gui-page-title {
    color: #000;
    font-weight: 600;
}

.merktitel {
   width: 100%; 
   text-align: center !important; 
   border-bottom: 1px solid #b48e4c; 
   line-height: 0.1em !important;
   margin: 10px 0 20px; 
 	 margin-top: 30px !important;
}

.text-component.collectiontekst h2 {
    border-bottom: none;
    margin: 10px 0 20px;
    text-align: left;
}

@media only screen and (max-width: 992px) {
    .main-header__mobile-content .main-header__logo {
        height: 39px;
    }
  
  h2 span, .collectietitel span {
    background: #fff;
    padding: 0px -20px;
    font-size: 21px;
	}
  
  .category-card__title a {
    text-decoration: none;
    color: inherit;
    font-size: 14px;
	}
  
  a#gui-block-method-continue {
    margin-top: 10px;
	}
  
  div#heroBanner1 a.btn.btn--lg.btn--primary {
    margin-top: 80px;
	}
  
  .uspsbalk p {
    justify-content: space-between;
    display: block;
	}
  
    .uspsbalk p span {
    	display: inline-block;
		}
}

.btn--primary:hover {
      background-color: rgba(19, 117, 38, 0.85) !important;
}

a.gui-button-large.gui-button-action {
    color: #ffffff !important;
    background-color: #ff7900 !important;
  	font-weight: 600;
  	border-color: #ff7900 !important;
}

.gui a.gui-button-small.gui-button-action {
  color: #ffffff !important;
  background-color: #137526 !important;
  border-radius: 10px;
  border-color: #137526 !important;
}

.uspsbalk {
  background-color: #137526;
}

.btn--primary {
  font-weight: 600;
}

.sidebar__panel {
  	background: #f5f5f5;
    padding: 20px;
    border-radius: 25px;
}
small.price-tax {
		color: #137526;
}

.counter {
  padding: 0px 5px;
    border-radius: 50%;
    color: white;
    position: absolute;
    right: 38px;
    background-color: #e02447;
    top: 15px;
    font-size: 14px;
}

.prod-card__badge {
    background-color: #ff7900;
    text-transform: uppercase;
    font-weight: 600;
  border-radius: 40px;
}

.collectietitel {
      border-bottom: 1px solid #ff7900;
}

.color-contrast-medium {
  color: #ff7900;
}

.radio:checked+label::before, .checkbox:checked+label::before {
  background-color: #ff7900;
    border-color: #ff7900;
}

.btn--subtle {
  border-radius: 10px;
  background-color: #ff7900;
  color: #000;
  border: 1px solid #ffffff;
  font-weight: 600;
}

.btn--primary { 
  border-radius: 10px;
}

.gui-progressbar {
   color: #000;
   background-color: #ff7900;
}
