/* Prototypes remain visible in the editor; this stylesheet is frontend only. */
.voucher-checkout-design-templates,
[class*="voucher-checkout-"][class*="-heading-template"],
[class*="voucher-checkout-"][class*="-text-template"] { display:none!important; }
/* Presentation only. Cart/order/PDF metadata is neither removed nor rewritten. */
.voucher-embedded-checkout .wc-block-components-order-summary-item .wc-block-components-product-metadata { display:none!important; }

.voucher-embedded-checkout.vs-checkout-summary-heading :is(.wp-block-woocommerce-checkout-order-summary-block, .checkout-order-summary-block-fill-wrapper) :is(.wc-block-components-checkout-order-summary__title-text, .wc-block-components-checkout-step__title) {
    font-family:var(--vs-checkout-summary-heading-font-family, inherit)!important;
    font-size:var(--vs-checkout-summary-heading-font-size, inherit)!important;
    font-weight:var(--vs-checkout-summary-heading-font-weight, inherit)!important;
    font-style:var(--vs-checkout-summary-heading-font-style, inherit)!important;
    line-height:var(--vs-checkout-summary-heading-line-height, inherit)!important;
    letter-spacing:var(--vs-checkout-summary-heading-letter-spacing, inherit)!important;
    text-transform:var(--vs-checkout-summary-heading-text-transform, inherit)!important;
    text-decoration-line:var(--vs-checkout-summary-heading-text-decoration-line, inherit)!important;
    text-align:var(--vs-checkout-summary-heading-text-align, inherit)!important;
    color:var(--vs-checkout-summary-heading-color, inherit)!important;
}

.voucher-embedded-checkout.vs-checkout-summary-text :is(.wp-block-woocommerce-checkout-order-summary-block, .checkout-order-summary-block-fill-wrapper),
.voucher-embedded-checkout.vs-checkout-summary-text :is(.wp-block-woocommerce-checkout-order-summary-block, .checkout-order-summary-block-fill-wrapper) :is(.wc-block-components-product-name, .wc-block-components-order-summary-item__individual-prices, .wc-block-components-order-summary-item__total-price, .wc-block-components-checkout-order-summary__title-price, .wc-block-components-totals-item__label, .wc-block-components-totals-item__value, .wc-block-components-totals-item__description, .wc-block-components-totals-coupon__button, .wc-block-components-radio-control__label, .wc-block-components-radio-control__secondary-label, .wc-block-components-radio-control__description, .wc-block-components-checkout-step__description, .wc-block-components-payment-method-label, .wc-block-components-payment-method-label__text, .wc-block-components-radio-control-accordion-content p, .wc-block-components-shipping-rates-control__package__description) {
    font-family:var(--vs-checkout-summary-text-font-family, inherit)!important;
    font-size:var(--vs-checkout-summary-text-font-size, inherit)!important;
    font-weight:var(--vs-checkout-summary-text-font-weight, inherit)!important;
    font-style:var(--vs-checkout-summary-text-font-style, inherit)!important;
    line-height:var(--vs-checkout-summary-text-line-height, inherit)!important;
    letter-spacing:var(--vs-checkout-summary-text-letter-spacing, inherit)!important;
    text-transform:var(--vs-checkout-summary-text-text-transform, inherit)!important;
    text-decoration-line:var(--vs-checkout-summary-text-text-decoration-line, inherit)!important;
    text-align:var(--vs-checkout-summary-text-text-align, inherit)!important;
    color:var(--vs-checkout-summary-text-color, inherit)!important;
}

.voucher-embedded-checkout.vs-checkout-shipping-heading .wc-block-checkout__shipping-option .wc-block-components-checkout-step__title {
    font-family:var(--vs-checkout-shipping-heading-font-family, inherit)!important;
    font-size:var(--vs-checkout-shipping-heading-font-size, inherit)!important;
    font-weight:var(--vs-checkout-shipping-heading-font-weight, inherit)!important;
    font-style:var(--vs-checkout-shipping-heading-font-style, inherit)!important;
    line-height:var(--vs-checkout-shipping-heading-line-height, inherit)!important;
    letter-spacing:var(--vs-checkout-shipping-heading-letter-spacing, inherit)!important;
    text-transform:var(--vs-checkout-shipping-heading-text-transform, inherit)!important;
    text-decoration-line:var(--vs-checkout-shipping-heading-text-decoration-line, inherit)!important;
    text-align:var(--vs-checkout-shipping-heading-text-align, inherit)!important;
    color:var(--vs-checkout-shipping-heading-color, inherit)!important;
}

.voucher-embedded-checkout.vs-checkout-shipping-text .wc-block-checkout__shipping-option,
.voucher-embedded-checkout.vs-checkout-shipping-text .wc-block-checkout__shipping-option :is(.wc-block-components-product-name, .wc-block-components-order-summary-item__individual-prices, .wc-block-components-order-summary-item__total-price, .wc-block-components-checkout-order-summary__title-price, .wc-block-components-totals-item__label, .wc-block-components-totals-item__value, .wc-block-components-totals-item__description, .wc-block-components-totals-coupon__button, .wc-block-components-radio-control__label, .wc-block-components-radio-control__secondary-label, .wc-block-components-radio-control__description, .wc-block-components-checkout-step__description, .wc-block-components-payment-method-label, .wc-block-components-payment-method-label__text, .wc-block-components-radio-control-accordion-content p, .wc-block-components-shipping-rates-control__package__description) {
    font-family:var(--vs-checkout-shipping-text-font-family, inherit)!important;
    font-size:var(--vs-checkout-shipping-text-font-size, inherit)!important;
    font-weight:var(--vs-checkout-shipping-text-font-weight, inherit)!important;
    font-style:var(--vs-checkout-shipping-text-font-style, inherit)!important;
    line-height:var(--vs-checkout-shipping-text-line-height, inherit)!important;
    letter-spacing:var(--vs-checkout-shipping-text-letter-spacing, inherit)!important;
    text-transform:var(--vs-checkout-shipping-text-text-transform, inherit)!important;
    text-decoration-line:var(--vs-checkout-shipping-text-text-decoration-line, inherit)!important;
    text-align:var(--vs-checkout-shipping-text-text-align, inherit)!important;
    color:var(--vs-checkout-shipping-text-color, inherit)!important;
}

.voucher-embedded-checkout.vs-checkout-payment-heading .wc-block-checkout__payment-method .wc-block-components-checkout-step__title {
    font-family:var(--vs-checkout-payment-heading-font-family, inherit)!important;
    font-size:var(--vs-checkout-payment-heading-font-size, inherit)!important;
    font-weight:var(--vs-checkout-payment-heading-font-weight, inherit)!important;
    font-style:var(--vs-checkout-payment-heading-font-style, inherit)!important;
    line-height:var(--vs-checkout-payment-heading-line-height, inherit)!important;
    letter-spacing:var(--vs-checkout-payment-heading-letter-spacing, inherit)!important;
    text-transform:var(--vs-checkout-payment-heading-text-transform, inherit)!important;
    text-decoration-line:var(--vs-checkout-payment-heading-text-decoration-line, inherit)!important;
    text-align:var(--vs-checkout-payment-heading-text-align, inherit)!important;
    color:var(--vs-checkout-payment-heading-color, inherit)!important;
}

.voucher-embedded-checkout.vs-checkout-payment-text .wc-block-checkout__payment-method,
.voucher-embedded-checkout.vs-checkout-payment-text .wc-block-checkout__payment-method :is(.wc-block-components-product-name, .wc-block-components-order-summary-item__individual-prices, .wc-block-components-order-summary-item__total-price, .wc-block-components-checkout-order-summary__title-price, .wc-block-components-totals-item__label, .wc-block-components-totals-item__value, .wc-block-components-totals-item__description, .wc-block-components-totals-coupon__button, .wc-block-components-radio-control__label, .wc-block-components-radio-control__secondary-label, .wc-block-components-radio-control__description, .wc-block-components-checkout-step__description, .wc-block-components-payment-method-label, .wc-block-components-payment-method-label__text, .wc-block-components-radio-control-accordion-content p, .wc-block-components-shipping-rates-control__package__description) {
    font-family:var(--vs-checkout-payment-text-font-family, inherit)!important;
    font-size:var(--vs-checkout-payment-text-font-size, inherit)!important;
    font-weight:var(--vs-checkout-payment-text-font-weight, inherit)!important;
    font-style:var(--vs-checkout-payment-text-font-style, inherit)!important;
    line-height:var(--vs-checkout-payment-text-line-height, inherit)!important;
    letter-spacing:var(--vs-checkout-payment-text-letter-spacing, inherit)!important;
    text-transform:var(--vs-checkout-payment-text-text-transform, inherit)!important;
    text-decoration-line:var(--vs-checkout-payment-text-text-decoration-line, inherit)!important;
    text-align:var(--vs-checkout-payment-text-text-align, inherit)!important;
    color:var(--vs-checkout-payment-text-color, inherit)!important;
}
