.place-order .button.ib-pay-checkout-button{ background-color:#e9a81d;color:#000000;cursor: pointer;border-radius: 4px;border: none;font-size: 1em; box-sizing: border-box; font-weight: 400;transition: all .3s ease-in-out;padding: 19px 15px;}

/* Icons wrapper: below the title, single line */
span.ib-pay-icons-wrap {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 4px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 4px 0 -8px 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

/* Payment method icons */
span.ib-pay-icons-wrap img.ib-pay-gateway-icon,
ul.wc_payment_methods li.payment_method_ib_pay_checkout label span.ib-pay-icons-wrap img,
ul.wc_payment_methods li.payment_method_ib_stripe_to_checkout label span.ib-pay-icons-wrap img {
  height: 19px !important;
  max-height: 19px !important;
  width: auto !important;
  object-fit: contain !important;
  flex-shrink: 1 !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Kill theme spacing between label and description */
ul.wc_payment_methods li.payment_method_ib_pay_checkout label,
ul.wc_payment_methods li.payment_method_ib_stripe_to_checkout label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
ul.wc_payment_methods li.payment_method_ib_pay_checkout div.payment_box,
ul.wc_payment_methods li.payment_method_ib_stripe_to_checkout div.payment_box {
  margin-top: 0 !important;
  padding-top: 6px !important;
}

.ib-pay-desc-button{background-color:#001187 !important;color:#fff;cursor:pointer;border-radius:4px;border:none;font-size:1em;font-weight:600;padding:12px 24px;margin-top:10px !important;width:100%;transition:all .3s ease-in-out;}
.ib-pay-desc-button:hover{background-color:#000d6b !important;}

.im-loading {position: absolute;left: 50%; background: black; opacity: 0.6;z-index: 100000;width: 100%;padding: 200px 0px;text-align: center;}
.ib-loading-wrapper{ display: none;width: 100%;position: relative;}

/* Fullscreen overlay shown during checkout redirect */
#ib-pay-redirect-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 999999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ib-pay-redirect-spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #e0e0e0;
  border-top-color: #635bff;
  border-radius: 50%;
  animation: ib-spin 0.8s linear infinite;
}
@keyframes ib-spin {
  to { transform: rotate(360deg); }
}
form#checkout > .blockUI.blockOverlay:before {
  content: " ";
  position: fixed;
  top: 40%;
  left: 50%;
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateY(-50%) translateX(-50%) translateZ(0);
          transform: translateY(-50%) translateX(-50%) translateZ(0); }

@-webkit-keyframes load5 {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #999999, 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.5), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.7);
            box-shadow: 0em -2.6em 0em 0em #999999, 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.5), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.7); }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.7), 1.8em -1.8em 0 0em #999999, 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.5);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.7), 1.8em -1.8em 0 0em #999999, 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.5); }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.5), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.7), 2.5em 0em 0 0em #999999, 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.5), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.7), 2.5em 0em 0 0em #999999, 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.5), 2.5em 0em 0 0em rgba(153, 153, 153, 0.7), 1.75em 1.75em 0 0em #999999, 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.5), 2.5em 0em 0 0em rgba(153, 153, 153, 0.7), 1.75em 1.75em 0 0em #999999, 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.5), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.7), 0em 2.5em 0 0em #999999, -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.5), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.7), 0em 2.5em 0 0em #999999, -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.5), 0em 2.5em 0 0em rgba(153, 153, 153, 0.7), -1.8em 1.8em 0 0em #999999, -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.5), 0em 2.5em 0 0em rgba(153, 153, 153, 0.7), -1.8em 1.8em 0 0em #999999, -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.5), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.7), -2.6em 0em 0 0em #999999, -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.5), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.7), -2.6em 0em 0 0em #999999, -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.5), -2.6em 0em 0 0em rgba(153, 153, 153, 0.7), -1.8em -1.8em 0 0em #999999;
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.5), -2.6em 0em 0 0em rgba(153, 153, 153, 0.7), -1.8em -1.8em 0 0em #999999; } }

@keyframes load5 {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #999999, 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.5), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.7);
            box-shadow: 0em -2.6em 0em 0em #999999, 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.5), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.7); }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.7), 1.8em -1.8em 0 0em #999999, 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.5);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.7), 1.8em -1.8em 0 0em #999999, 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.5); }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.5), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.7), 2.5em 0em 0 0em #999999, 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.5), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.7), 2.5em 0em 0 0em #999999, 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.5), 2.5em 0em 0 0em rgba(153, 153, 153, 0.7), 1.75em 1.75em 0 0em #999999, 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.5), 2.5em 0em 0 0em rgba(153, 153, 153, 0.7), 1.75em 1.75em 0 0em #999999, 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.5), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.7), 0em 2.5em 0 0em #999999, -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.5), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.7), 0em 2.5em 0 0em #999999, -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.2), -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.5), 0em 2.5em 0 0em rgba(153, 153, 153, 0.7), -1.8em 1.8em 0 0em #999999, -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.5), 0em 2.5em 0 0em rgba(153, 153, 153, 0.7), -1.8em 1.8em 0 0em #999999, -2.6em 0em 0 0em rgba(153, 153, 153, 0.2), -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.5), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.7), -2.6em 0em 0 0em #999999, -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.5), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.7), -2.6em 0em 0 0em #999999, -1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2); }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.5), -2.6em 0em 0 0em rgba(153, 153, 153, 0.7), -1.8em -1.8em 0 0em #999999;
            box-shadow: 0em -2.6em 0em 0em rgba(153, 153, 153, 0.2), 1.8em -1.8em 0 0em rgba(153, 153, 153, 0.2), 2.5em 0em 0 0em rgba(153, 153, 153, 0.2), 1.75em 1.75em 0 0em rgba(153, 153, 153, 0.2), 0em 2.5em 0 0em rgba(153, 153, 153, 0.2), -1.8em 1.8em 0 0em rgba(153, 153, 153, 0.5), -2.6em 0em 0 0em rgba(153, 153, 153, 0.7), -1.8em -1.8em 0 0em #999999; } }



