.warenkorb-container a {
  color: black !important;
  text-decoration: none;
  font-size: 14px !important;
}

.warenkorb-container .checkout-button.button {
  color: white !important;
  text-decoration: none;
  font-size: 20px !important;
  background: linear-gradient(90deg, #86c169 0%, #17839a 100%) !important;
}

.warenkorb-container button {
  border: 2px solid #86c169 !important;
}

.warenkorb-container thead th,
.warenkorb-container h2 {
  font-size: 16px !important;
}

.kasse-container {
  max-width: 1140px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.kasse-container h3 {
  font-size: 18px !important;
}

.entry-title {
  padding-left: 20px !important;
  font-weight: 700 !important;
  margin-top: 20px !important;
}

.kasse-container .woocommerce-checkout-payment {
  background-color: white !important;
  border: 1px solid #d5d8dc !important;
}

.kasse-container .woocommerce-checkout-review-order-table {
  background-color: white !important;
  border: 1px solid #d5d8dc !important;
}
.kasse-container .cart_item,
.kasse-container tbody,
.kasse-container tr,
.kasse-container td {
  background-color: white !important;
}

.kasse-container label {
  font-weight: 700 !important;
  color: black !important;
}
.kasse-container .wc-gzd-cart-item-name-wrapper {
  font-size: 18px !important;
  color: black !important;
}

.kasse-container thead th,
.kasse-container tfoot th {
  font-size: 16px !important;
  color: black !important;
}

.kasse-container bdi,
.kasse-container .woocommerce-Price-amount {
  font-size: 14px !important;
  color: black !important;
}

.kasse-container #place_order {
  color: white !important;
  text-decoration: none;
  font-size: 20px !important;
  background: linear-gradient(90deg, #86c169 0%, #17839a 100%) !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

@media screen and (max-width: 1200px) {
  .kasse-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .entry-title {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 40px !important;
  }
}

.woocommerce-checkout-review-order-table {
  margin-top: 20px !important;
}

.klarna-label {
  display: none !important;
  margin-left: 20px;
}

@media screen and (max-width: 767px) {
  .klarna-label {
    display: block !important;
  }
}

.hide_shipping_field {
  display: none !important;
}
