.coupon-error-notice{color:#ffffff!important;margin-left:10px!important;margin-top:10px!important;font-size:14px}.coupon-error-notice a{color:#ffffff!important;font-size:14px}#coupon_code,#coupon_code:focus,.coupon input[name='coupon_code'],.coupon input[name='coupon_code']:focus{color:#ffffff!important}.shop_table{table-layout:fixed!important}.shop_table th.product-remove,.shop_table td.product-remove,.shop_table th.product-thumbnail,.shop_table td.product-thumbnail{width:5%!important;max-width:5%!important}.shop_table th.product-name,.shop_table td.product-name{width:40%!important;max-width:40%!important}.shop_table th.product-price,.shop_table td.product-price{width:50%!important;max-width:50%!important;text-align:right!important}.shop_table thead th.product-quantity,.shop_table tbody td.product-quantity,.shop_table thead th.product-subtotal,.shop_table tbody td.product-subtotal{display:none!important}.subscription-option input[type="radio"],.one-time-option input[type="radio"]{display:none!important}.price.subscription-price,.wcsatt-options-wrapper .price.subscription-price{font-size:1em!important;font-weight:normal!important}.subscription-option-details,.subscription-option label{white-space:normal!important;display:block!important}.subscription-option label{cursor:pointer!important}.subscription-option-details{line-height:1.4!important;font-size:0.9em!important}.subscription-price{line-height:1.3!important;font-size:1em!important;word-wrap:break-word!important;text-align:center!important}.wcsatt-options.overrides_exist{padding:0!important;margin:0!important}.shop_table td{vertical-align:top!important;padding:10px 8px!important}.shop_table th{text-align:center!important;padding:0!important}.subscription-option,.subscription-option-details{text-align:center!important}.e-cart__column-end .shop_table .recurring-total,.e-cart__column-end .shop_table .recurring-total td,.e-checkout__order_review .shop_table .recurring-total,.e-checkout__order_review .shop_table .recurring-total td{color:#ffffff!important}.e-checkout__order_review .woocommerce-checkout-review-order-table tfoot tr.order-total.recurring-total td,.e-checkout__order_review .woocommerce-checkout-review-order-table tfoot tr.order-total.recurring-total td *,.e-checkout__order_review .woocommerce-checkout-review-order-table tfoot tr.order-total.recurring-total .first-payment-date small{color:#000000!important}.first-payment-date small{font-size:1em!important;margin-top:8px!important;display:block!important;color:#ffffff!important}.order-total-final-subscription th{text-align:left!important;font-weight:700!important;vertical-align:middle!important}.order-total-final-subscription td{text-align:right!important;font-weight:400!important;vertical-align:middle!important}.order-total-final-subscription td strong,.order-total-final-subscription td .woocommerce-Price-amount{font-weight:400!important}.shop_table .order-total:not(.recurring-total) th{text-align:left!important;font-weight:700!important;vertical-align:middle!important}.shop_table .order-total:not(.recurring-total) td{text-align:right!important;font-weight:400!important;vertical-align:middle!important}.shop_table .order-total:not(.recurring-total) td strong,.shop_table .order-total:not(.recurring-total) td .woocommerce-Price-amount{font-weight:400!important}.shop_table .order-total.recurring-total th,.shop_table .order-total.recurring-total td{vertical-align:middle!important}.shop_table .recurring-totals th{padding-top:12px!important}.shop_table .recurring-totals{display:none!important}.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,.woocommerce-checkout-review-order-table tfoot tr.cart-discount th{text-align:left!important;vertical-align:middle!important;font-weight:700!important}.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,.woocommerce-checkout-review-order-table tfoot tr.cart-discount td{text-align:right!important;vertical-align:middle!important;font-weight:400!important}.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td .woocommerce-Price-amount,.woocommerce-checkout-review-order-table tfoot tr.cart-discount td .woocommerce-Price-amount,.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td strong,.woocommerce-checkout-review-order-table tfoot tr.cart-discount td strong{font-weight:400!important}.woocommerce-checkout-review-order-table tfoot tr.cart-discount td .woocommerce-remove-coupon{margin-left:8px!important;text-decoration:underline!important}.woocommerce-checkout-review-order-table thead th:first-child,.woocommerce-checkout-review-order-table tbody td:first-child{text-align:left!important}.woocommerce-checkout-review-order-table thead th:last-child,.woocommerce-checkout-review-order-table tbody td:last-child{text-align:right!important}.e-checkout__order_review .woocommerce-checkout-review-order-table tbody,.e-checkout__order_review .woocommerce-checkout-review-order-table tbody *{color:#000000!important}.woocommerce-checkout #billing_VAT_code_field,.woocommerce-checkout .form-row#billing_VAT_code_field,.woocommerce-checkout p#billing_VAT_code_field,.woocommerce-checkout [id="billing_VAT_code_field"]{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}@media (max-width:768px){.shop_table th.product-remove,.shop_table td.product-remove,.shop_table th.product-thumbnail,.shop_table td.product-thumbnail,.shop_table th.product-name,.shop_table td.product-name,.shop_table th.product-price,.shop_table td.product-price{width:100%!important;max-width:100%!important;display:block!important}.subscription-price{font-size:1em!important;line-height:1.2!important;word-break:break-word!important}.subscription-option-details{font-size:0.8em!important;line-height:1.3!important}.shop_table td{padding:8px 4px!important;vertical-align:top!important}.shop_table th{padding:8px 4px!important;font-size:0.9em!important}.product-name a{font-size:0.85em!important;line-height:1.3!important;word-break:break-word!important}.product-thumbnail img{max-width:40px!important;height:auto!important}}@media (max-width:480px){.subscription-price{font-size:1em!important;line-height:1.1!important}.subscription-option-details{font-size:0.75em!important;line-height:1.2!important}.product-name a{font-size:0.8em!important;line-height:1.2!important}.shop_table td,.shop_table th{padding:6px 3px!important}.product-thumbnail img{max-width:30px!important}}