.blockUI.blockOverlay {
background: rgba(255, 255, 255, 0.8) !important;
z-index: 10000 !important;
}
.wp-block-woocommerce-cart-order-summary-block.blockUI.blockOverlay,
.wp-block-woocommerce-cart-totals-block.blockUI.blockOverlay,
.wp-block-woocommerce-cart-items-block.blockUI.blockOverlay {
z-index: 10000 !important;
}
.wp-block-woocommerce-cart-order-summary-block.blockUI.blockOverlay ~ *,
.wp-block-woocommerce-cart-order-summary-block.blockUI.blockOverlay * {
pointer-events: none !important;
}
.wp-block-woocommerce-cart-order-summary-block.blockUI.blockOverlay .wc-block-components-checkout-button,
.wp-block-woocommerce-cart-order-summary-block.blockUI.blockOverlay a[href*="checkout"] {
pointer-events: none !important;
opacity: 0.5 !important;
} #gr_checkout_redeem_lable .gr-loading-spinner,
.gr_apply_discount .gr-loading-spinner {
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 60px !important;
}
#gr_checkout_redeem_lable .gr-loading-spinner .spinner,
.gr_apply_discount .gr-loading-spinner .spinner {
border: 3px solid #f3f3f3 !important;
border-top: 3px solid #0073aa !important;
border-radius: 50% !important;
width: 32px !important;
height: 32px !important;
animation: gr-spin 0.8s linear infinite !important;
display: block !important;
margin: 0 auto !important;
background: transparent !important;
} .blockUI .spinner {
border: 3px solid #f3f3f3 !important;
border-top: 3px solid #0073aa !important;
border-radius: 50% !important;
width: 32px !important;
height: 32px !important;
animation: gr-spin 0.8s linear infinite !important;
display: block !important;
margin: 0 auto !important;
background: transparent !important;
}
@keyframes gr-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.blockUI .gr-loading-spinner,
.blockUI .spinner {
visibility: visible !important;
opacity: 1 !important;
display: block !important;
}  #gr_checkout_redeem_lable .gr-apply-button-wrapper,
.gr_apply_discount .gr-apply-button-wrapper {
position: relative !important;
display: inline-block !important;
}
#gr_checkout_redeem_lable .gr-apply-button-wrapper.is-loading,
.gr_apply_discount .gr-apply-button-wrapper.is-loading {
opacity: 0.7 !important;
}
#gr_checkout_redeem_lable .gr-apply-button-wrapper .gr-spinner,
.gr_apply_discount .gr-apply-button-wrapper .gr-spinner {
position: absolute !important;
left: 12px !important;
top: 50% !important;
transform: translateY(-50%) !important;
width: 16px !important;
height: 16px !important;
border: 2px solid #fff !important;
border-top-color: transparent !important;
border-radius: 50% !important;
animation: spinner 0.6s linear infinite !important;
display: inline-block !important;
z-index: 10 !important;
pointer-events: none !important;
}
#gr_checkout_redeem_lable .gr_rewards_apply_discount.is-loading,
.gr_apply_discount .gr_rewards_apply_discount.is-loading {
opacity: 0.7 !important;
cursor: wait !important;
padding-left: 32px !important;
}
#gr_checkout_redeem_lable .gr_rewards_apply_discount.is-loading *,
.gr_apply_discount .gr_rewards_apply_discount.is-loading * {
cursor: wait !important;
}
@keyframes spinner {
to {
transform: translateY(-50%) rotate(360deg);
}
}  #gr_checkout_redeem_lable {
text-align: right !important;
}  #gr_checkout_redeem_lable .gr_redeem_extra_point_info {
color: var(--gr-extra-points-color, #d00) !important;
} #gr_checkout_redeem_lable .grPointsRedeem {
padding: 10px !important;
border: 1px dashed var(--gr-border-color, currentColor) !important;
}  #gr_checkout_redeem_lable .gr_rewards_apply_discount,
.gr_apply_discount .gr_rewards_apply_discount { } #gr_checkout_redeem_lable .gr_rewards_remove_discount,
.gr_apply_discount .gr_rewards_remove_discount {
opacity: 0.6 !important;
}