.woocommerce-page {
  color: #3a3a3a;
}
.woocommerce-page .steps .elementor-icon-box-wrapper {
  display: block;
}
.woocommerce-page .steps .elementor-widget-divider {
  margin-top: 0 !important;
}
.woocommerce-page .cart_item .quantity {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 4px;
}
@media (max-width: 1023px) {
  .woocommerce-page .cart_item .quantity {
    justify-content: flex-start;
  }
}
@media (max-width: 1023px) {
  .woocommerce-page .cart_item .product-remove a::before {
    content: none;
  }
}
.woocommerce-page .cart_totals div.coupon {
  display: flex;
  align-items: center;
}
.woocommerce-page .cart_totals div.coupon .button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  border-radius: 0;
  top: 0 !important;
}
.woocommerce-page #billing_country_field, .woocommerce-page #shipping_country_field {
  display: none !important;
}
.woocommerce-page #billing_country_field:lang(de), .woocommerce-page #shipping_country_field:lang(de),
.woocommerce-page #billing_country_field:lang(en), .woocommerce-page #shipping_country_field:lang(en) {
  display: block !important;
}
.woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
  padding: 0.75em;
}
.woocommerce-page .woocommerce-checkout-review-order {
  padding-top: 2em !important;
}
.woocommerce-page.woocommerce-checkout form #order_review td:last-child, .woocommerce-page.woocommerce-checkout form #order_review th:last-child,
.woocommerce-page form #order_review td:last-child,
.woocommerce-page form #order_review th:last-child {
  text-align: left;
}
.woocommerce-page .woocommerce-checkout-review-order-table tfoot td {
  font-weight: 700 !important;
}
.woocommerce-page .woocommerce table.shop_table .woocommerce-Price-amount,
.woocommerce-page .woocommerce-page table.shop_table .woocommerce-Price-amount {
  font-weight: 700;
}
.woocommerce-page .woocommerce-shipping-methods {
  font-weight: 400;
}
.woocommerce-page #add_payment_method #payment div.payment_box::before, .woocommerce-page.woocommerce-cart #payment div.payment_box::before, .woocommerce-page.woocommerce-checkout #payment div.payment_box::before {
  top: -0.75em;
}
