
/* Custom CSS theme */
body.ecwid-customer-loggedOut .ec-radiogroup__item.ec-radiogroup__item--multiline.ec-radiogroup__item--Op-rekening {
  display: none;
}

.ec-radiogroup__item.ec-radiogroup__item--multiline.ec-radiogroup__item--Op-rekening {
  display: none;
}

body.ecwid-customer-group-0 .ec-radiogroup__item.ec-radiogroup__item--multiline.ec-radiogroup__item--Op-rekening {
  display: none;
}

body.ecwid-customer-group-16161001 .ec-radiogroup__item.ec-radiogroup__item--multiline.ec-radiogroup__item--Op-rekening {
  display: flex;
}

body.ecwid-customer-group-16161001 .ec-radiogroup__item.ec-radiogroup__item--multiline.ec-radiogroup__item--Pay-by-cash {
  display: none;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories * {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.ec-size .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__wrap .ec-confirmation__body {
  position: relative;
}

.ec-size .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__wrap .ec-confirmation__section:nth-child(1) {
  position: absolute;
  overflow: hidden;
  clip-path: inset(1.4em 0 0 0);
  top: -2.6em;
}

.ec-size .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__wrap .ec-confirmation__section:nth-child(2) {
  margin-top: 1.8em;
}

/* Move Login Notice a bit down so it doesn't cover the menu */
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed {
  margin-top: 85px;
}

/* Show Categories 5 in a row */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"] .grid-category {
  width: 20% !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .grid__categories--medium-items * {
  font-size: 18px !important;
}

.ec-size .ec-store .grid-category.grid-category--id-95273035 {
  display: none;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description a, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description a:visited {
  color: #88113c;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .signin__resend-link .ec-link {
  color: #88113c;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:visited {
  color: #88113c;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories {
  justify-content: space-between !important;
}

.ecwid-category-text-desktop-only p {
  font-family: "Proxima Nova","Segoe UI","Roboto",Arial,sans-serif;
  font-size: 16px !important;
}

.ecwid-category-text-desktop-only a {
  color: #88113c !important;
  font-family: "Proxima Nova","Segoe UI","Roboto",Arial,sans-serif;
  font-size: 16px !important;
}

/* Replace the 0 prices with the "Prijs op aanvraag" text on the product list page */
.ec-store-productsGrid-cell-zeroPrice .grid-product__price-amount {
  visibility: hidden;
}

.ec-store-productsGrid-cell-zeroPrice .grid-product__price-amount::before {
  content: "Prijs op aanvraag";
  visibility: visible;
  display: block;
}

/* Replace the 0 prices with the "Prijs op aanvraag" text on the product details page */
.product-details__product-price-row--zero-price .details-product-price__value::after {
  content: "Prijs op aanvraag";
  visibility: visible;
  display: block;
}

.product-details__product-price-row--zero-price .details-product-price__value {
  visibility: hidden;
  display: block;
}

/* Remove the Free Payment Notice on Checkout */
.ec-size .ec-store .ec-notice__wrap {
  display: none;
}

/* Remove the Free Payment Notice on Thank you page */
.ec-confirmation__step--zerototalstatusinfo {
  display: none;
}

/* Remove the Delivery Name from the Thank You page New Update from Ecwid */
.ec-size .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__section:first-line {
  font-size: 0px;
}
