#order_review .legal {
  text-align: left;
  padding: 0 1em 0 0;
  float: left; }

#order_review .legal label {
  display: inline; }

.woocommerce-checkout .shop_table {
  background-color: #EEE; }

.includes_tax, .tax_label {
  display: none !important; }

.wc-gzd-small-business-includes-tax {
  display: inline !important;
  font-size: 0.9em;
  padding-left: 3px; }

#order_review_heading {
  display: none; }

.woocommerce-checkout .shop_table tr td p {
  margin-bottom: 0; }

.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th {
  line-height: 1.5; }

.shop_table .product-name-inner, .shop_table .product-name-inner tr td {
  border: none;
  padding: 0;
  margin: 0; }

.shop_table .product-name-inner tr td:last-child {
  text-align: right; }

.cart_totals .wc-gzd-additional-wrapper {
  text-align: right; }

.cart_totals p.wc-gzd-additional-info {
  font-size: 0.8em;
  width: 60%;
  border-top: 1px solid #CCC;
  padding-top: 0.5rem;
  display: inline-block; }

.entry-content .woocommerce #payment {
  margin-bottom: 1em; }

/* Hide first checkout/terms.php template loaded by WooCommerce */
.woocommerce #payment .wc-terms-and-conditions {
  display: none !important; }

.entry-content .woocommerce .checkout-btn-wrap {
  text-align: right; }

.woocommerce-checkout p.direct-debit-checkbox {
  display: none; }

.unit-price-cart {
  font-size: 0.9em;
  display: block;
  margin-top: 5px; }

.products .wc-gzd-additional-info, .product_list_widget .wc-gzd-additional-info {
  font-size: 0.8em;
  margin: 0.7rem 0 0.7rem 0;
  padding: 0; }

.product_list_widget .wc-gzd-additional-info, .product_list_widget p.price-unit {
  margin: 0.2rem 0;
  line-height: 1.8em; }

.product_list_widget .wc-gzd-additional-info a {
  display: inline !important; }

.products .product .price-unit, .product_list_widget .price-unit {
  font-size: 0.8em; }

.product_list_widget .price-unit {
  margin-bottom: 0.7em; }

.product p.wc-gzd-additional-info {
  margin-bottom: 0.5rem;
  font-size: 0.9em;
  clear: left; }

.product .product_meta {
  margin-top: 1rem; }

p.footer-info {
  text-align: center;
  font-size: 0.9em;
  padding-bottom: 0.5rem; }

.wc-gzd-item-desc p {
  font-size: 0.9em; }

.wc-gzd-edit-data-notice {
  background: #EEE;
  display: inline-block;
  padding: 1em; }

.wc-gzd-edit-data-notice p.wc-gzd-info {
  margin: 0;
  padding: 0; }

table.product-details-inner {
  table-layout: fixed;
  margin: 0;
  padding: 0; }

table.product-details-inner, table.product-details-inner tr, table.product-details-inner td {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  border: none;
  background: transparent; }

table.product-details-inner tr td:last-child {
  text-align: right; }

.wc-gzd-product-name-left, .wc-gzd-product-name-right {
  float: left; }

.wc-gzd-product-name-left {
  max-width: 15%;
  margin-right: 1em; }

#eKomiSeal_default img {
  width: 100% !important;
  height: 100% !important; }

.wc-gzd-parcel-finder-open-button {
  display: inline;
  margin-left: 5px; }

#order_review .blockMsg {
  line-height: 1.5em; }

#shipping_parcelshop_post_number_field .optional {
  display: none !important; }

/**
 * Twenty Twenty
 */
.theme-twentytwenty form.woocommerce-checkout #order_review_heading {
  width: 100%;
  padding-left: 0; }