/* Checkout coupon appearance; values are validated CSS custom properties. */
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount th,
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount td,
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount td span.amount,
.modeway-wacr-recovery-coupon .cart_totals tr.cart-discount th,
.modeway-wacr-recovery-coupon .cart_totals tr.cart-discount td,
.modeway-wacr-recovery-coupon .cart_totals tr.cart-discount td span.amount {
				color: var(--modeway-wacr-text) !important;
				font-weight: 700 !important;
				font-size: var(--modeway-wacr-size) !important;
				line-height: 1 !important;
			}
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount,
.modeway-wacr-recovery-coupon .cart_totals tr.cart-discount {
				background: transparent !important; border: none !important; box-shadow: none !important; display: flex !important; align-items: stretch !important;
			}
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount th,
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount td,
.modeway-wacr-recovery-coupon .cart_totals tr.cart-discount th,
.modeway-wacr-recovery-coupon .cart_totals tr.cart-discount td {
				background-color: var(--modeway-wacr-bg) !important;
				padding-top: var(--modeway-wacr-padding) !important; padding-bottom: var(--modeway-wacr-padding) !important;
				border-top: var(--modeway-wacr-border) !important; border-bottom: var(--modeway-wacr-border) !important;
				box-shadow: none !important; height: auto !important;
			}
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount th,
.modeway-wacr-recovery-coupon .cart_totals tr.cart-discount th {
				border-left: 4px solid var(--modeway-wacr-border-color) !important; border-right: none !important;
				border-top-left-radius: var(--modeway-wacr-radius) !important; border-bottom-left-radius: var(--modeway-wacr-radius) !important;
				padding-left: 15px !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: flex-start !important;
			}
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount td,
.modeway-wacr-recovery-coupon .cart_totals tr.cart-discount td {
				border-right: var(--modeway-wacr-border) !important; border-left: none !important;
				border-top-right-radius: var(--modeway-wacr-radius) !important; border-bottom-right-radius: var(--modeway-wacr-radius) !important;
				padding-right: 15px !important; text-align: right !important; display: block !important; white-space: nowrap !important;
			}
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount td span.amount,
.modeway-wacr-recovery-coupon .shop_table tr.cart-discount td a.woocommerce-remove-coupon {
				vertical-align: middle !important;
				line-height: var(--modeway-wacr-line-height) !important;
			}
.modeway-wacr-recovery-coupon .woocommerce-remove-coupon { display: none !important; }
