#checkout_button_wrapper.disabled{
    opacity: 0.5;
    pointer-events: none;
    touch-action: none;
}

[id^="checkout_button_wrapper"] .npay_event {
    display: none !important;
}

.checkout_button_wrapper .npay_storebtn_bx {
    width: 100% !important;
    height: auto !important;
}

.checkout_button_wrapper .npay_storebtn_bx .npay_button_box {
    width: 100% !important;
    border-top: 0 !important;
    padding: 0 !important;
}

.checkout_button_wrapper .npay_storebtn_bx .npay_button_box .npay_button {
    padding: 0 !important;
}

.checkout_button_wrapper .npay_storebtn_bx .npay_button_box .npay_button .npay_text {
    display: none !important;
}

.checkout_button_wrapper .npay_storebtn_bx:not(:has(.btn_width)) .npay_button_box .npay_button .npay_btn_item {
    height: 48px !important;
}

.checkout_button_wrapper .npay_storebtn_bx:not(:has(.btn_width)) .npay_button_box .npay_button .npay_btn_item .npay_btn_pay {
    height: 48px !important;
    background-position: 50% 5px !important;
    background-size: 70px auto !important;
    box-sizing: border-box !important;
}

.checkout_button_wrapper .npay_storebtn_bx .npay_button_box .npay_button:has(.npay_btn_margin) .npay_btn_item .npay_btn_pay {
    border-radius: 0 !important;
}