/*
Theme Name: Fräulein Sonnenschein
Template: Impreza
Version: 1.0
Author:	Florian Gareis
Theme URI: http://impreza.us-themes.com/
Author URI: https://gareis.io
*/
/*Add your own styles here:*/
.woocommerce-checkout #order_review_heading {
  float: initial !important;
  width: initial !important;
  padding: 0 !important;
  margin-top: 1.5rem;
}
.woocommerce-gzd-legal-checkbox-text {
  font-weight: 400;
}
.legal-price-info {
  text-align: center;
}
.kerzen-grid .wc-gzd-additional-info.tax-info {
  margin-bottom: 0;
}
article.post-188 .post_image {
  max-width: 285px !important;
}
.static-content h1,
.static-content h2,
.static-content h3,
.static-content h4 {
  font-family: 'FreightSansPro' !important;
}
body.single-product .wc-gzd-additional-info span,
body.single-product .product_meta span:not(.sku) {
  display: block;
}
body.single-product .sku_wrapper {
  display: none;
}
body.woocommerce-cart .cart_item td {
  vertical-align: middle;
}
body.woocommerce-cart .cart_item .product-thumbnail img {
  max-height: 100px;
  width: auto;
  margin: auto;
}
body.woocommerce-cart .woocommerce-shipping-totals {
  flex-direction: row;
}
body.woocommerce-cart .woocommerce-shipping-totals td {
  width: auto !important;
  padding-top: 0.4rem !important;
}
body.woocommerce-checkout .checkout-products .wc-gzd-cart-item-thumbnail {
  text-align: center;
}
body.woocommerce-checkout .checkout-products .wc-gzd-cart-item-thumbnail img {
  height: 60px;
  width: auto;
  margin: auto;
}
body.woocommerce-checkout .checkout-products .cart_item td {
  vertical-align: middle;
}
body.woocommerce-checkout .hide_subtotal tfoot {
  display: none !important;
}
body.woocommerce-checkout .legal label {
  align-items: flex-start;
}
body.woocommerce-checkout .input-checkbox {
  margin-top: 4px !important;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received {
  background: #eeeeee;
  padding: 20px;
}
body.woocommerce-order-received .woocommerce-table--order-details {
  width: 100%;
}
body.woocommerce-order-received .shop_table {
  background: #f5f5f5;
}
body.woocommerce-order-received address {
  background: #eeeeee;
  padding: 20px;
}
.w-cart-dropdown .woocommerce-mini-cart {
  margin-bottom: 10px !important;
}
.w-cart-dropdown p.total {
  padding: 5px !important;
}
.w-cart-dropdown p.total.shipping-costs-cart-info {
  margin-bottom: 10px;
}
.woocommerce-notices-wrapper {
  background: none !important;
  padding: 0 !important;
}
.woocommerce-error {
  background-color: #e53935 !important;
  color: #fff;
}
.woocommerce-info,
.woocommerce-message {
  background-color: #fff6d3 !important;
  color: #000;
}
.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
  margin: 0 0 40px 0;
  padding: 10px 20px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-error a {
  color: #fff !important;
}
.fluentform {
  --fluentform-danger: #f44336;
}
.fluentform .ff-el-form-hide_label .ff-el-input--label {
  display: none;
}
.fluentform .ff-text-center {
  text-align: center;
}
.fluentform .text-danger {
  color: #f44336;
}
