.vi-wcaio-disabled {
display: none !important;
}
.vi-wcaio-hidden {
visibility: hidden !important;
opacity: 0 !important;
}
.vi-wcaio-html-non-scroll{
overflow: hidden !important;
}
.vi-wcaio-warning-wrap {
max-width: 400px;
min-width: 230px;
height: auto;
min-height: 60px;
max-height: 200px;
padding: 5px 10px;
position: fixed;
z-index: 999999999;
left: 50%;
bottom: 20px;
background: #111;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
color: #fff;
text-align: center;
animation-fill-mode: both;
}
.vi-wcaio-warning-wrap *::before,
.vi-wcaio-warning-wrap *::after{
display: none !important;
}
.vi-wcaio-warning-wrap * {
background: transparent !important;
color: inherit  !important;
padding: 0 !important;
margin: 0 !important;
border: unset !important;
}
.vi-wcaio-warning-wrap.vi-wcaio-warning-wrap-open {
animation-duration: 1s;
animation-name: vi-wcaio-warning-slide_in_up;
}
@keyframes vi-wcaio-warning-slide_in_up {
from {
transform: translate3d(-50%, 100%, 0);
visibility: visible;
}
to {
transform: translate3d(-50%, 0, 0);
}
}
.vi-wcaio-warning-wrap.vi-wcaio-warning-wrap-close {
animation-duration: 1s;
animation-name: vi-wcaio-warning-slide_out_down;
}
@keyframes vi-wcaio-warning-slide_out_down {
from {
transform: translate3d(-50%, 0, 0);
opacity: 1;
}
to {
visibility: hidden;
transform: translate3d(-50%, 100%, 0);
opacity: 0;
}
}#place_order.ppcp-hidden{display:none!important}.ppcp-disabled{cursor:not-allowed;filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}.ppc-button-wrapper .ppcp-messages:first-child{padding-top:10px}#ppc-button-ppcp-gateway{line-height:0}#ppc-button-ppcp-gateway div[class^=item-]{margin-top:14px}#ppc-button-ppcp-gateway div[class^=item-]:first-child{margin-top:0}#ppc-button-minicart{display:block;line-height:0}.ppcp-button-apm{--apm-button-border-radius:4px;border-radius:var(--apm-button-border-radius);height:45px;line-height:0;margin-top:14px;max-width:750px;min-width:0;overflow:hidden}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius:50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-cart .ppcp-button-apm,.wp-block-woocommerce-checkout .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}