#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;
}