.woocommerce-cart table.cart td.actions .coupon { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important; }

.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .woocommerce-error, .woocommerce-cart table.cart td.actions .coupon .woocommerce-info, .woocommerce-cart table.cart td.actions .coupon .woocommerce-message, .woocommerce-cart table.cart td.actions > .woocommerce-error, .woocommerce-cart table.cart td.actions > .woocommerce-info, .woocommerce-cart table.cart td.actions > .woocommerce-message { flex: 0 0 100% !important; width: 100% !important; background: transparent !important; border: none !important; box-shadow: none !important; padding: 6px 0 0 0 !important; margin: 0 !important; font-size: 13px !important; font-weight: 500 !important; color: #dc2626 !important; list-style: none !important; display: block !important; text-align: left !important; clear: both !important; }

.woocommerce-cart table.cart td.actions .coupon-error-notice::before, .woocommerce-cart table.cart td.actions .woocommerce-error::before, .woocommerce-cart table.cart td.actions .woocommerce-info::before, .woocommerce-cart table.cart td.actions .woocommerce-message::before { display: none !important; }

.woocommerce-cart table.cart td.actions .coupon-error-notice *, .woocommerce-cart table.cart td.actions .woocommerce-error li, .woocommerce-cart table.cart td.actions .woocommerce-info li, .woocommerce-cart table.cart td.actions .woocommerce-message li { color: inherit !important; margin: 0 !important; padding: 0 !important; list-style: none !important; font-size: 13px !important; }
