/* WooCommerce overrides for ORB cream design */

/* Layout - side nav + content */
body.orbdu-page .woocommerce-MyAccount-navigation {
    background: none !important;
    border: none !important;
    border-right: 1px solid rgba(26,26,25,0.08) !important;
    border-radius: 0 !important;
    padding-right: 32px !important;
}
body.orbdu-page .woocommerce-MyAccount-navigation ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }
body.orbdu-page .woocommerce-MyAccount-navigation ul li { border: none !important; }
body.orbdu-page .woocommerce-MyAccount-navigation ul li a {
    display: block !important; padding: 12px 0 !important; font-family: 'Inter', sans-serif !important;
    font-size: 14px !important; font-weight: 400 !important; color: #8a8a84 !important;
    text-decoration: none !important; border-bottom: none !important; transition: color 0.15s !important;
}
body.orbdu-page .woocommerce-MyAccount-navigation ul li a:hover { color: #1A1A19 !important; background: none !important; }
body.orbdu-page .woocommerce-MyAccount-navigation ul li.is-active a,
body.orbdu-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
    color: #1A1A19 !important; font-weight: 600 !important; background: none !important;
}

/* Content area */
body.orbdu-page .woocommerce-MyAccount-content {
    font-family: 'Inter', sans-serif !important; font-size: 15px !important;
    color: #4a4a46 !important; line-height: 1.7 !important; padding-left: 40px !important;
}
body.orbdu-page .woocommerce-MyAccount-content p { margin-bottom: 16px !important; }
body.orbdu-page .woocommerce-MyAccount-content a { color: #334155 !important; font-weight: 500 !important; text-decoration: none !important; border-bottom: 1px solid rgba(51,65,85,0.2) !important; }
body.orbdu-page .woocommerce-MyAccount-content a:hover { border-color: #334155 !important; }

/* General WC resets */
body.orbdu-page .woocommerce { font-family: 'Inter', sans-serif !important; color: #1A1A19 !important; }

/* Notices */
body.orbdu-page .woocommerce-error, body.orbdu-page .woocommerce-info, body.orbdu-page .woocommerce-message {
    background: #FDFCFA !important; border: 1px solid rgba(26,26,25,0.08) !important; border-radius: 8px !important;
    color: #4a4a46 !important; padding: 16px 20px !important; font-size: 14px !important; line-height: 1.6 !important;
    margin-bottom: 24px !important;
}
body.orbdu-page .woocommerce-message { border-left: 3px solid #22c55e !important; }
body.orbdu-page .woocommerce-error { border-left: 3px solid #ef4444 !important; }
body.orbdu-page .woocommerce-info { border-left: 3px solid #334155 !important; }
body.orbdu-page .woocommerce-message::before, body.orbdu-page .woocommerce-error::before, body.orbdu-page .woocommerce-info::before { color: #334155 !important; }

/* Forms */
body.orbdu-page .woocommerce form .form-row input.input-text,
body.orbdu-page .woocommerce form .form-row textarea,
body.orbdu-page .woocommerce form .form-row select,
body.orbdu-page .woocommerce input[type="text"],
body.orbdu-page .woocommerce input[type="email"],
body.orbdu-page .woocommerce input[type="password"],
body.orbdu-page .woocommerce input[type="tel"] {
    padding: 12px 14px !important; font-size: 15px !important; border: 1px solid rgba(26,26,25,0.12) !important;
    border-radius: 6px !important; font-family: 'Inter', sans-serif !important; background: #F5F3EE !important;
    transition: border-color 0.2s !important; outline: none !important; width: 100% !important;
}
body.orbdu-page .woocommerce input:focus, body.orbdu-page .woocommerce textarea:focus {
    border-color: #334155 !important; box-shadow: none !important;
}
body.orbdu-page .woocommerce form .form-row label {
    font-family: 'Inter', sans-serif !important; font-size: 14px !important; font-weight: 500 !important;
    color: #1A1A19 !important; margin-bottom: 6px !important; display: block !important;
}

/* Buttons */
body.orbdu-page .woocommerce button.button,
body.orbdu-page .woocommerce .button,
body.orbdu-page .woocommerce input.button,
body.orbdu-page .woocommerce a.button,
body.orbdu-page .woocommerce #respond input#submit {
    background: #334155 !important; color: #ffffff !important; border: none !important; border-radius: 6px !important;
    padding: 12px 24px !important; font-size: 14px !important; font-weight: 600 !important;
    font-family: 'Inter', sans-serif !important; cursor: pointer !important; transition: all 0.2s !important;
    text-transform: none !important; letter-spacing: 0 !important;
}
body.orbdu-page .woocommerce button.button:hover,
body.orbdu-page .woocommerce .button:hover,
body.orbdu-page .woocommerce a.button:hover {
    background: #1e293b !important; color: #ffffff !important;
}

/* Tables */
body.orbdu-page .woocommerce table.shop_table {
    border: 1px solid rgba(26,26,25,0.06) !important; border-radius: 10px !important;
    overflow: hidden !important; border-collapse: separate !important; border-spacing: 0 !important;
}
body.orbdu-page .woocommerce table.shop_table th {
    font-family: 'Inter', sans-serif !important; font-size: 12px !important; font-weight: 600 !important;
    text-transform: uppercase !important; letter-spacing: 0.05em !important; color: #8a8a84 !important;
    background: #FDFCFA !important; border-bottom: 1px solid rgba(26,26,25,0.06) !important; padding: 14px 16px !important;
}
body.orbdu-page .woocommerce table.shop_table td {
    font-family: 'Inter', sans-serif !important; font-size: 14px !important; color: #4a4a46 !important;
    padding: 14px 16px !important; border-bottom: 1px solid rgba(26,26,25,0.04) !important; background: none !important;
}
body.orbdu-page .woocommerce table.shop_table tr:last-child td { border-bottom: none !important; }

/* Headings */
body.orbdu-page .woocommerce h2, body.orbdu-page .woocommerce h3 {
    font-family: 'DM Serif Display', Georgia, serif !important; font-weight: 400 !important; color: #1A1A19 !important;
}

/* Checkout */
body.orbdu-page .woocommerce-checkout #payment {
    background: #FDFCFA !important; border-radius: 10px !important; border: 1px solid rgba(26,26,25,0.06) !important;
}
body.orbdu-page .woocommerce-checkout #payment div.payment_box {
    background: #F5F3EE !important; color: #585855 !important; font-size: 14px !important; border-radius: 6px !important;
}

/* Cart totals */
body.orbdu-page .woocommerce .cart-collaterals .cart_totals {
    background: #FDFCFA !important; border-radius: 10px !important; padding: 24px !important;
    border: 1px solid rgba(26,26,25,0.06) !important;
}

/* Address cards */
body.orbdu-page .woocommerce-Addresses .woocommerce-Address {
    border: 1px solid rgba(26,26,25,0.08) !important; border-radius: 10px !important; padding: 24px !important;
}

/* Subscription/membership tables */
body.orbdu-page .woocommerce td.subscription-actions a,
body.orbdu-page .woocommerce .woocommerce-orders-table__cell a {
    border-bottom: none !important;
}

/* Checkout container centering */
body.orbdu-page .woocommerce-checkout > .woocommerce {
    max-width: 1040px !important; margin: 0 auto !important; padding: 0 24px !important;
}

/* Coupon bar full width above the grid */
body.orbdu-page .woocommerce-checkout .woocommerce-form-coupon-toggle {
    margin-bottom: 32px !important;
}

/* Checkout 2-column layout */
@media (min-width: 769px) {
    body.orbdu-page form.checkout.woocommerce-checkout {
        display: grid !important;
        grid-template-columns: 1fr 380px !important;
        gap: 40px !important;
        align-items: start !important;
    }
    body.orbdu-page form.checkout .col2-set,
    body.orbdu-page form.checkout #customer_details {
        grid-column: 1 !important;
        grid-row: 1 / 10 !important;
    }
    body.orbdu-page form.checkout #order_review_heading {
        grid-column: 2 !important;
        grid-row: 1 !important;
        margin: 0 !important;
        font-size: 20px !important;
    }
    body.orbdu-page form.checkout #order_review {
        grid-column: 2 !important;
        grid-row: 2 / 10 !important;
        position: sticky !important;
        top: 100px !important;
    }
}
@media (max-width: 768px) {
    body.orbdu-page form.checkout.woocommerce-checkout { display: block !important; }
    body.orbdu-page form.checkout #order_review { margin-top: 32px !important; position: static !important; }
}

/* Billing fields */
body.orbdu-page .woocommerce-checkout .col2-set { display: block !important; }
body.orbdu-page .woocommerce-checkout .col2-set .col-1,
body.orbdu-page .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important; float: none !important; padding: 0 !important; margin: 0 !important;
}
body.orbdu-page .woocommerce-checkout .col2-set .col-2 { margin-top: 24px !important; }

/* Order review box */
body.orbdu-page .woocommerce-checkout #order_review {
    background: #FDFCFA !important; border: 1px solid rgba(26,26,25,0.06) !important;
    border-radius: 12px !important; padding: 28px !important;
}
body.orbdu-page .woocommerce-checkout #order_review table.shop_table {
    border: none !important; margin-bottom: 16px !important;
}
body.orbdu-page .woocommerce-checkout #order_review table.shop_table th,
body.orbdu-page .woocommerce-checkout #order_review table.shop_table td {
    background: none !important; border-bottom: 1px solid rgba(26,26,25,0.04) !important;
    padding: 12px 0 !important; font-size: 14px !important;
}

/* Payment inside order review */
body.orbdu-page .woocommerce-checkout #payment {
    background: none !important; border: none !important; padding: 0 !important; margin-top: 16px !important;
}
body.orbdu-page .woocommerce-checkout #payment div.payment_box {
    background: #F5F3EE !important; border-radius: 8px !important; padding: 16px !important;
    font-size: 13px !important; color: #585855 !important;
}
body.orbdu-page .woocommerce-checkout #payment ul.payment_methods {
    border: none !important; padding: 0 !important;
}
body.orbdu-page .woocommerce-checkout #payment ul.payment_methods li {
    border: none !important; padding: 12px 0 !important;
}

/* Place order */
body.orbdu-page .woocommerce-checkout .place-order { padding: 16px 0 0 !important; }
body.orbdu-page .woocommerce-checkout #place_order {
    width: 100% !important; padding: 16px !important; font-size: 16px !important;
}

/* Headings */
body.orbdu-page .woocommerce-checkout .woocommerce-billing-fields h3,
body.orbdu-page .woocommerce-checkout .woocommerce-shipping-fields h3,
body.orbdu-page .woocommerce-checkout .woocommerce-additional-fields h3 {
    font-size: 20px !important; margin-bottom: 20px !important;
}

/* Terms - hide the embedded page content, just show checkbox */
body.orbdu-page .woocommerce-checkout .woocommerce-terms-and-conditions {
    display: none !important;
}
body.orbdu-page .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
    font-size: 13px !important; color: #585855 !important; margin-bottom: 16px !important;
}

/* Recurring totals */
body.orbdu-page .woocommerce-checkout .recurring-totals th,
body.orbdu-page .woocommerce-checkout .recurring-totals td {
    font-size: 13px !important; color: #585855 !important;
}


/* Compact billing fields - city/state/zip on one row */
body.orbdu-page .woocommerce-checkout #billing_city_field,
body.orbdu-page .woocommerce-checkout #billing_state_field,
body.orbdu-page .woocommerce-checkout #billing_postcode_field {
    width: 33.33% !important; float: left !important; clear: none !important;
    padding-right: 8px !important;
}
body.orbdu-page .woocommerce-checkout #billing_postcode_field { padding-right: 0 !important; }

/* Phone and email side by side */
body.orbdu-page .woocommerce-checkout #billing_phone_field {
    width: 50% !important; float: left !important; clear: none !important; padding-right: 8px !important;
}
body.orbdu-page .woocommerce-checkout #billing_email_field {
    width: 50% !important; float: left !important; clear: none !important;
}

/* Clear floats after */
body.orbdu-page .woocommerce-checkout .woocommerce-billing-fields__field-wrapper::after {
    content: '' !important; display: table !important; clear: both !important;
}

/* Payment section - style differently from the order summary table */
body.orbdu-page .woocommerce-checkout #payment {
    background: none !important; border: none !important; padding: 0 !important;
    margin-top: 24px !important; border-top: 1px solid rgba(26,26,25,0.06) !important;
    padding-top: 20px !important;
}

/* Order review table - cleaner */
body.orbdu-page .woocommerce-checkout #order_review {
    background: #FDFCFA !important; border: 1px solid rgba(26,26,25,0.06) !important;
    border-radius: 12px !important; padding: 24px !important;
}

/* Make the sign up button full width and prominent */
body.orbdu-page .woocommerce-checkout #place_order {
    width: 100% !important; padding: 16px !important; font-size: 16px !important;
    margin-top: 16px !important;
}

/* Address line 2 - hide label, just show input */
body.orbdu-page .woocommerce-checkout #billing_address_2_field { margin-top: -8px !important; }

/* Coupon bar */
body.orbdu-page .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 24px !important;
}

@media (max-width: 768px) {
    body.orbdu-page .woocommerce-checkout form.checkout {
        display: block !important;
    }
    body.orbdu-page .woocommerce-checkout #order_review {
        position: static !important; margin-top: 32px !important;
    }
}
}

/* Select dropdowns - match cream */
body.orbdu-page .woocommerce select,
body.orbdu-page .woocommerce .select2-container .select2-selection--single {
    background: #F5F3EE !important; border: 1px solid rgba(26,26,25,0.12) !important;
    border-radius: 6px !important; padding: 12px 14px !important; font-size: 15px !important;
    font-family: 'Inter', sans-serif !important; height: auto !important; min-height: 46px !important;
}
body.orbdu-page .woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 !important; line-height: 22px !important; color: #1A1A19 !important;
}
body.orbdu-page .woocommerce .select2-container .select2-selection--single .select2-selection__arrow {
    height: 100% !important; right: 10px !important;
}
body.orbdu-page .select2-dropdown {
    background: #FDFCFA !important; border: 1px solid rgba(26,26,25,0.1) !important;
    border-radius: 6px !important; box-shadow: 0 8px 24px rgba(0,0,0,0.06) !important;
}
body.orbdu-page .select2-results__option {
    font-family: 'Inter', sans-serif !important; font-size: 14px !important; padding: 10px 14px !important;
}
body.orbdu-page .select2-results__option--highlighted {
    background: rgba(26,26,25,0.04) !important; color: #1A1A19 !important;
}

/* Payment when moved to left column via JS */
body.orbdu-page .woocommerce-checkout #payment.orb-payment-moved {
    grid-column: 1 !important; margin-top: 32px !important;
    padding-top: 24px !important; border-top: 1px solid rgba(26,26,25,0.08) !important;
}

/* Tighter field spacing */
body.orbdu-page .woocommerce-checkout .form-row { margin-bottom: 12px !important; }
body.orbdu-page .woocommerce-checkout .form-row label { margin-bottom: 4px !important; }

/* Hide redundant checkout totals - just show product, total, and recurring */
body.orbdu-page .woocommerce-checkout .cart-subtotal { display: none !important; }
body.orbdu-page .woocommerce-checkout .recurring-totals { display: none !important; }
body.orbdu-page .woocommerce-checkout .cart-subtotal.recurring-total { display: none !important; }
body.orbdu-page .woocommerce-checkout thead { display: none !important; }

/* Native select - force cream background */
body.orbdu-page .woocommerce select,
body.orbdu-page select,
body.orbdu-page .woocommerce-checkout select {
    background-color: #F5F3EE !important;
    background: #F5F3EE !important;
    border: 1px solid rgba(26,26,25,0.12) !important;
    border-radius: 6px !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
    font-family: 'Inter', sans-serif !important;
    appearance: auto !important;
    -webkit-appearance: auto !important;
    color: #1A1A19 !important;
}

/* All inputs force cream */
body.orbdu-page input[type="text"],
body.orbdu-page input[type="email"],
body.orbdu-page input[type="tel"],
body.orbdu-page input[type="password"],
body.orbdu-page textarea {
    background: #F5F3EE !important;
    background-color: #F5F3EE !important;
    border: 1px solid rgba(26,26,25,0.12) !important;
    border-radius: 6px !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
    font-family: 'Inter', sans-serif !important;
    outline: none !important;
}
body.orbdu-page input:focus, body.orbdu-page select:focus, body.orbdu-page textarea:focus {
    border-color: #334155 !important;
    box-shadow: none !important;
}

/* Select2 force cream */
body.orbdu-page .select2-selection,
body.orbdu-page .select2-selection--single {
    background: #F5F3EE !important;
    background-color: #F5F3EE !important;
    border: 1px solid rgba(26,26,25,0.12) !important;
}

/* NUCLEAR: uniform input/select height and styling */
body.orbdu-page .woocommerce-checkout input.input-text,
body.orbdu-page .woocommerce-checkout select,
body.orbdu-page .woocommerce-checkout .select2-selection--single,
body.orbdu-page .woocommerce-checkout input[type="text"],
body.orbdu-page .woocommerce-checkout input[type="email"],
body.orbdu-page .woocommerce-checkout input[type="tel"],
body.orbdu-page .woocommerce-checkout input[type="password"] {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 14px !important;
    font-size: 15px !important;
    font-family: 'Inter', sans-serif !important;
    background: #F5F3EE !important;
    border: 1px solid rgba(26,26,25,0.12) !important;
    border-radius: 6px !important;
    box-sizing: border-box !important;
    line-height: 48px !important;
    color: #1A1A19 !important;
    width: 100% !important;
}
body.orbdu-page .woocommerce-checkout .select2-selection--single .select2-selection__rendered {
    line-height: 46px !important;
    padding: 0 !important;
    font-size: 15px !important;
    color: #1A1A19 !important;
}
body.orbdu-page .woocommerce-checkout .select2-selection--single .select2-selection__arrow {
    height: 46px !important;
    right: 10px !important;
}

/* Consistent row spacing */
body.orbdu-page .woocommerce-checkout .form-row {
    margin-bottom: 16px !important;
    padding: 0 !important;
}
body.orbdu-page .woocommerce-checkout .form-row label {
    margin-bottom: 6px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #1A1A19 !important;
    display: block !important;
}
body.orbdu-page .woocommerce-checkout .form-row-first,
body.orbdu-page .woocommerce-checkout .form-row-last {
    padding: 0 !important;
}
body.orbdu-page .woocommerce-checkout .form-row-first { padding-right: 8px !important; }

/* Center text vertically in selects and Select2 */
body.orbdu-page .woocommerce-checkout select {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    line-height: 1.4 !important;
}
body.orbdu-page .woocommerce-checkout .select2-selection--single {
    display: flex !important;
    align-items: center !important;
    line-height: normal !important;
}
body.orbdu-page .woocommerce-checkout .select2-selection--single .select2-selection__rendered {
    line-height: normal !important;
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}

/* Payment section styling */
body.orbdu-page .woocommerce-checkout #payment {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin-top: 24px !important;
}
body.orbdu-page .woocommerce-checkout #payment ul.payment_methods {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}
body.orbdu-page .woocommerce-checkout #payment ul.payment_methods li {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
body.orbdu-page .woocommerce-checkout #payment label {
    font-family: 'DM Serif Display', Georgia, serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #1A1A19 !important;
    display: block !important;
    margin-bottom: 16px !important;
    cursor: default !important;
}
body.orbdu-page .woocommerce-checkout #payment label img {
    display: none !important;
}
body.orbdu-page .woocommerce-checkout #payment .payment_box {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
body.orbdu-page .woocommerce-checkout #payment .payment_box::before {
    display: none !important;
}
body.orbdu-page .woocommerce-checkout #payment .wc-saved-payment-methods {
    display: none !important;
}
/* Let Stripe iframe render naturally - don't constrain it */
body.orbdu-page .woocommerce-checkout #payment .wc-stripe-upe-element {
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* Kill all borders, arrows, and excess spacing on payment */
body.orbdu-page .woocommerce-checkout #payment,
body.orbdu-page .woocommerce-checkout #payment li,
body.orbdu-page .woocommerce-checkout #payment .payment_box,
body.orbdu-page .woocommerce-checkout #payment fieldset,
body.orbdu-page .woocommerce-checkout #payment .wc-payment-form {
    border: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
}
body.orbdu-page .woocommerce-checkout #payment label {
    margin-bottom: 12px !important;
}
body.orbdu-page .woocommerce-checkout #payment .payment_box::before,
body.orbdu-page .woocommerce-checkout #payment .payment_box::after {
    display: none !important;
    content: none !important;
}

/* Kill left border on password/account fields */
body.orbdu-page .woocommerce-checkout .create-account,
body.orbdu-page .woocommerce-checkout .woocommerce-account-fields {
    border: none !important;
    border-left: none !important;
    padding-left: 0 !important;
    margin-top: 0 !important;
}

/* Tighten gap between password and payment */
body.orbdu-page .woocommerce-checkout #payment.orb-payment-moved {
    margin-top: 16px !important;
    padding-top: 16px !important;
    border-top: 1px solid rgba(26,26,25,0.06) !important;
}

/* Align Stripe card fields with billing fields - kill all nested padding */
body.orbdu-page .woocommerce-checkout #payment .payment_box,
body.orbdu-page .woocommerce-checkout #payment .wc-payment-form,
body.orbdu-page .woocommerce-checkout #payment .wc-stripe-upe-element,
body.orbdu-page .woocommerce-checkout #payment .StripeElement,
body.orbdu-page .woocommerce-checkout #payment fieldset#wc-stripe-upe-form,
body.orbdu-page .woocommerce-checkout #payment ul.payment_methods,
body.orbdu-page .woocommerce-checkout #payment ul.payment_methods li {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Coupon toggle - subtle when inside order review */
body.orbdu-page .woocommerce-checkout #order_review .woocommerce-form-coupon-toggle .woocommerce-info {
    background: none !important;
    border: none !important;
    border-left: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 13px !important;
    color: #8a8a84 !important;
    text-align: center !important;
}
body.orbdu-page .woocommerce-checkout #order_review .woocommerce-form-coupon-toggle .showcoupon {
    color: #334155 !important;
    font-weight: 500 !important;
}

/* Coupon form - match input sizing */
body.orbdu-page .woocommerce-checkout .checkout_coupon {
    border: none !important;
    padding: 12px 0 !important;
    margin: 0 !important;
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
}
body.orbdu-page .woocommerce-checkout .checkout_coupon .form-row {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    width: auto !important;
    flex: 1 !important;
}
body.orbdu-page .woocommerce-checkout .checkout_coupon .form-row-last {
    flex: 0 0 auto !important;
}
body.orbdu-page .woocommerce-checkout .checkout_coupon input.input-text {
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    padding: 0 12px !important;
    font-size: 14px !important;
}
body.orbdu-page .woocommerce-checkout .checkout_coupon .button {
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    padding: 0 16px !important;
    font-size: 13px !important;
    line-height: 42px !important;
}
body.orbdu-page .woocommerce-checkout .checkout_coupon .clear {
    display: none !important;
}
