@font-face {
  font-family: MicrobrewOne;
  src: url(https://bolletje.nl/Fonts/WebFonts/MicrobrewOne/font.woff2);
}

.button {
    -webkit-box-shadow: 0 20px 30px -12px rgb(0 0 0 / 50%);
    box-shadow: 0 20px 30px -12px rgb(0 0 0 / 50%);
padding: 6px 10px;
border-radius: 10px !important;
height: 48px;
font-weight: 400;
margin-bottom: 20px;
}

.form-coupon-list-item.selected {
background: transparent !important;
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
background-color: rgba(255,255,255,0.1);
}

#redeem-form .button.receipt-button {
margin-bottom: 30px;
}body {
  background: transparent;
  font-family: MicrobrewOne, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #ffffff;
}
html,
body {
  font-size: 16px;
}
a:link,
a:visited {
  color: #d2191f;
}
a:hover {
  color: #d2191f;
}
.content-container,
.coupons-list--blocks .coupons-list-item {
  background: transparent;
}
.button,
.button:focus,
a.button,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #ffffff;
  background: #d2191f;
}
input::placeholder,
text::placeholder {
  color: #ffffff;
}
.button:hover,
a.button:hover {
  color: #ffffff;
  background: #d2191f;
}
.button.button-secondary {
  color: #ffffff;
  background: #d2191f;
}
.button.button-secondary:hover {
  color: #ffffff;
  background: #d2191f;
}
hr {
  border-top-color: #e1e1e1;
}
.coupon-list-text-title,
.coupon-list-text-shortdescription {
  color: #ffffff !important;
}
@media (min-width: 400px) {
  .coupons-list-item:hover,
  .form-coupon-list-item:hover {
    background: #f2f2f2;
  }
}
.form-coupon-list-item.selected {
  background: #f2f2f2;
}
.form-label {
  font-family: MicrobrewOne, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #222222;
}
.steps .step-number {
  color: #ffffff;
  background: #d2191f;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select,
button,
.button {
  border-radius: 4px;
}
.content-container,
.steps,
.coupon-image,
.coupons-list-item,
.availability,
.depleted-notice-content,
.form-coupon-list-item,
.availability-percentage,
.availability-percentage-bar,
.stamp-icon {
  border-radius: 4px;
}
@media (min-width: 400px) {
  .coupons-list--list .coupon-list-icon {
    border-radius: 4px !important;
  }
}
.modal-modal,
.coupons-list--blocks .coupon-list-icon {
  border-radius: 4px !important;
}
.modal-modal,
.coupons-list--blocks .coupons-list-item {
  box-shadow: none !important;
}
@media (min-width: 400px) {
  .content-container {
    box-shadow: none;
  }
}
.form-coupon-list-item,
.form-coupon-list-subproduct {
  border-color: #e1e1e1;
}
.stampcard-row {
  border-color: #e1e1e1;
  border-radius: 4px;
}
