
.woocommerce ul.products li.product .price-unit, .woocommerce-page ul.products li.product .price-unit {
	font-size: .8em;
	opacity: .5;
}

.woocommerce ul.products li.product .wc-gzd-additional-info, .woocommerce-page ul.products li.product .wc-gzd-additional-info {
	font-size: .8em;
	margin: 0;
	opacity: .5;
}

.woocommerce div.product p.price-unit {
	font-size: 1rem;
	opacity: .5;
}

p.price .wc-gzd-sale-price-label, span.price .wc-gzd-sale-price-label {
	font-size: .7em;
	font-weight: 400;
	opacity: .7;
}

span.price .wc-gzd-sale-price-label {
	font-size: .9em;
}

p.price .wc-gzd-sale-price-regular-label, span.price .wc-gzd-sale-price-regular-label {
	margin-left: .5em;
}

table.shop_table p.delivery-time-info, table.shop_table p.units-info {
	font-size: .8em;
	font-weight: 400;
	margin: .3em 0;
	opacity: .7;
}

table.shop_table .unit-price-cart {
	font-weight: 400;
	opacity: .7;
}

table.shop_table .wc-gzd-item-desc {
	margin-top: .5em;
	opacity: .7;
}

table.shop_table .wc-gzd-item-desc p {
	font-size: .8em;
}

form.checkout #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
	font-size: 1em;
}

.woocommerce-multistep-checkout form #order_review {
	border: none !important;
	padding-left: 0 !important;
}

.woocommerce-multistep-checkout .step-buttons {
	margin-bottom: 1.5em;
}

.woocommerce-multistep-checkout .step-buttons.step-buttons-order {
	text-align: center;
}

.woocommerce-multistep-checkout p.data-privacy {
	clear: left;
}

.ast-modern-checkout.woocommerce-multistep-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper {
	float: none;
	width: 100%;
}

.woocommerce form .wc-gzd-checkbox-placeholder {
	clear: both;
	float: left;
	width: 100%;
}

.woocommerce form .wc-gzd-checkbox-placeholder .form-row label {
	overflow: auto !important;
	pointer-events: inherit !important;
	position: relative !important;
	text-overflow: unset !important;
	-webkit-user-select: inherit !important;
	-moz-user-select: inherit !important;
	user-select: inherit !important;
	white-space: normal !important;
}

.ast-modern-checkout form .wc-gzd-checkbox-placeholder {
	clear: none;
	float: none;
}

.ast-modern-checkout form .wc-gzd-cart-info {
	flex: 100%;
}

.wc-gzd-food-table {
	width: auto;
}

.wc-gzd-food-table tr {
	text-align: left;
}

.wc-gzd-food-table tr.wc-gzd-nutrient-table-item-is-child th {
	font-weight: 400;
	padding-left: 1em;
}

@media (min-width:769px) {
	.woocommerce-page.woocommerce-multistep-checkout form #order_review, .woocommerce-page.woocommerce-multistep-checkout form #order_review_heading {
		clear: both;
		float: none;
		width: 100%;
	}
}

.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading {
	border: none !important;
	clear: both;
	float: none;
	margin-top: 1.5em !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
	width: 100%;
}

.woocommerce-page.woocommerce-checkout form #order_review table, .woocommerce.woocommerce-checkout form #order_review table {
	clear: both;
	margin-top: 1em;
}

.woocommerce-checkout form #order_review .wc-gzd-order-submit {
	clear: both;
}

.woocommerce-page.woocommerce-checkout form #place_order, .woocommerce.woocommerce-checkout form #place_order {
	width: 100%;
}

.woocommerce-page.woocommerce-checkout form #order_payment_heading, .woocommerce.woocommerce-checkout form #order_payment_heading {
	font-size: 1.2rem;
	padding-top: 1.5em;
}

.woocommerce-page.woocommerce-checkout form #order_review {
	border-top-width: 2px !important;
	margin-bottom: 1.5em !important;
	padding-bottom: 1.5em !important;
}

.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th {
	padding-left: 12px;
}

.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name {
	flex-wrap: wrap;
}

.ast-modern-checkout p#billing_title_field, .ast-modern-checkout p#shipping_title_field {
	width: 100%;
}

.ast-modern-checkout .wc-gzd-checkbox-placeholder {
	margin-bottom: .5em;
}

.ast-modern-checkout .wc-gzd-checkbox-placeholder p.form-row label {
	font-weight: 400;
}
