.vi-wcaio-bt-disabled,
.vi-wcaio-disabled1,
.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:calc(100% - 40px);
min-width: 250px;
height: auto;
min-height: 60px;
max-height: 200px;
padding: 5px 10px;
position: fixed;
z-index: 9999999999;
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;
transform: translate(-50%,0);
}
.vi-wcaio-warning-wrap a, .vi-wcaio-warning-wrap .wc-forward {
display: none !important;
}
.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;
list-style: none !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;
}
}
.vi-wcaio-sidebar-cart .woocommerce-free-shipping-bar-order .woocommerce-free-shipping-bar-message #wfspb-main-content{color: inherit !important;}
.viwcaio-effect-shake_horizontal.single_add_to_cart_button:hover ,
.viwcaio-effect-shake_horizontal.vi-wcaio-product-bt-atc:hover ,
.viwcaio-effect-shake_horizontal.add_to_cart_button:hover ,
.viwcaio-effect-shake_horizontal .button:hover ,
.viwcaio-effect-shake_horizontal .add_to_cart_button:hover {
animation: viwcaio-shake_horizontal 0.82s cubic-bezier(.36,.07,.19,.97) both;
transform: translate3d(0, 0, 0);
}
.viwcaio-effect-shake_vertical.single_add_to_cart_button:hover ,
.viwcaio-effect-shake_vertical.vi-wcaio-product-bt-atc:hover ,
.viwcaio-effect-shake_vertical.add_to_cart_button:hover ,
.viwcaio-effect-shake_vertical .button:hover ,
.viwcaio-effect-shake_vertical .add_to_cart_button:hover {
animation: viwcaio-shake_vertical 0.82s cubic-bezier(.36,.07,.19,.97) both;
transform: translate3d(0, 0, 0);
}
.viwcaio-effect-gentle_tilt_move.single_add_to_cart_button:hover ,
.viwcaio-effect-gentle_tilt_move.vi-wcaio-product-bt-atc:hover ,
.viwcaio-effect-gentle_tilt_move.add_to_cart_button:hover ,
.viwcaio-effect-gentle_tilt_move .button:hover ,
.viwcaio-effect-gentle_tilt_move .add_to_cart_button:hover {
animation: viwcaio-gentle_tilt_move 0.25s both;
animation-iteration-count:2;
}
.viwcaio-effect-jump_shake.single_add_to_cart_button:hover ,
.viwcaio-effect-jump_shake.vi-wcaio-product-bt-atc:hover ,
.viwcaio-effect-jump_shake.add_to_cart_button:hover ,
.viwcaio-effect-jump_shake .button:hover ,
.viwcaio-effect-jump_shake .add_to_cart_button:hover {
animation: viwcaio-jump_shake 0.5s both;
animation-iteration-count:1;
}
@keyframes viwcaio-jump_shake {
0% { transform: translateX(0) }
25% { transform: translateY(-5px) }
35% { transform: translateY(-5px) rotate(17deg) }
55% { transform: translateY(-5px) rotate(-17deg) }
65% { transform: translateY(-5px) rotate(17deg) }
75% { transform: translateY(-5px) rotate(-17deg) }
100% { transform: translateY(0) rotate(0) }
}
@keyframes viwcaio-gentle_tilt_move {
0% { transform: translate(0, 0) rotate(0deg); }
25% { transform: translate(5px, 5px) rotate(5deg); }
50% { transform: translate(0, 0) rotate(0deg); }
75% { transform: translate(-5px, 5px) rotate(-5deg); }
100% { transform: translate(0, 0) rotate(0deg); }
}
@keyframes viwcaio-shake_horizontal {
10%, 90% {transform: translate3d(-1px, 0, 0);}
20%, 80% {transform: translate3d(2px, 0, 0);}
30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}
40%, 60% {transform: translate3d(4px, 0, 0);}
}
@keyframes viwcaio-shake_vertical {
0% {transform: unset;}
10%, 20% {transform:  rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90% {transform:  rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80% {transform:  rotate3d(0, 0, 1, -3deg);}
100% {transform: unset;}
}