.wapf-radios .wapf-checkable label.wapf-input-label {
    display: inline-grid !important;
    grid-template-columns: 18px auto !important;
    column-gap: 8px !important;
    align-items: center !important;
}

.wapf-radios .wapf-checkable input[type="radio"] {
    grid-column: 1 !important;
    margin: 0 !important;
}

.wapf-radios .wapf-checkable .wapf-label-text {
    grid-column: 2 !important;
}
.woocommerce-checkout-payment .wc_payment_method label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.woocommerce-checkout-payment .wc_payment_method input[type="radio"] {
    margin: 0 !important;
    flex: 0 0 auto !important;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method {
    display: grid !important;
    grid-template-columns: 20px auto !important;
    column-gap: 10px !important;
    align-items: center !important;
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"] {
    grid-column: 1 !important;
    margin: 0 !important;
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label {
    grid-column: 2 !important;
    margin: 0 !important;
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box {
    grid-column: 1 / -1 !important;
    margin-top: 12px !important;
}
/* ÁSZF checkbox rendezése */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
    display: grid !important;
    grid-template-columns: 20px auto !important;
    column-gap: 12px !important;
    align-items: start !important;
    justify-content: start !important;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type="checkbox"] {
    grid-column: 1 !important;
    margin: 6px 0 0 0 !important;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
    grid-column: 2 !important;
    display: inline !important;
    margin: 0 !important;
    max-width: none !important;
}