@charset "utf-8";

.payment-method-panel .font-bold { font-weight: bold; }

.payment-method-panel .payment-card-package { display: none; }

.payment-method-panel .payment-card-package.show-payment-card { display: block; border-top: 1px solid rgb(226, 228, 231); }

.payment-method-panel .payment-card-wrap { padding: 20px; }

.payment-method-panel .payment-card-wrap .payment-card-panel { display: none; }

.payment-method-panel .payment-card-wrap .payment-card-panel.show { display: block; }

.payment-method-panel .payment-card-wrap .payment-card-title { font-size: 12px; font-family: brandon-grotesque, brandon, martel-sans, sans-serif; color: rgb(147, 183, 25); letter-spacing: 1.8px; text-transform: uppercase; display: flex; align-items: center; margin-bottom: 15px; }

.payment-method-panel .payment-card-wrap .payment-card-title .password-icon { margin-right: 5px; }

.payment-method-panel .payment-card-wrap .payment-card-title > p { font-size: inherit; line-height: 1.5; }

.payment-method-panel .payment-list { margin-bottom: 30px; border: 1px solid rgb(226, 228, 231); border-radius: 4px; }

.payment-method-panel .payment-list .payment-item { color: rgb(99, 105, 114); padding: 20px; box-sizing: border-box; border-bottom: 1px solid rgb(226, 228, 231); background-color: rgb(244, 246, 248); position: relative; }

.payment-method-panel .payment-list .payment-item.more-payment-item { padding: 12px 15px; }

.payment-method-panel .payment-list .payment-item.more-payment-item .logo { height: 20px; }

.payment-method-panel .payment-list .payment-item.more-payment-item .online-title, .payment-method-panel .payment-list .payment-item.more-payment-item .title { font-size: 14px; }

.payment-method-panel .payment-list .payment-item .row-item { display: flex; align-items: center; }

.payment-method-panel .payment-list .payment-item .s-kit-radio-wrapper { align-items: flex-start; }

.payment-method-panel .payment-list .payment-item .s-kit-radio-wrapper::after { content: ""; position: absolute; inset: 5px; }

.payment-method-panel .payment-list .payment-item:first-child { border-radius: 4px 4px 0px 0px; }

.payment-method-panel .payment-list .payment-item:last-child { border-radius: 0px 0px 4px 4px; border-bottom: 0px; }

.payment-method-panel .payment-list .payment-item .s-kit-radio-input { width: 18px; height: 18px; }

.payment-method-panel .payment-list .s-kit-radio-wrapper, .payment-method-panel .payment-list .payment-container { display: flex; align-items: center; width: auto; margin-right: 0px; color: rgb(73, 77, 86); }

.payment-method-panel .payment-list .payment-container { justify-content: space-between; flex-wrap: wrap; }

.payment-method-panel .payment-list .payment-container .online-title { font-size: 16px; font-weight: 700; line-height: 18px; }

.payment-method-panel .payment-list .title { font-size: 16px; font-weight: 700; font-family: open_sans, "Open Sans", sans-serif; line-height: 18px; }

.payment-method-panel .payment-list .sub-text { font-size: 14px; line-height: 1.5; margin-top: 5px; font-weight: 400; color: rgb(141, 148, 156); }

.payment-method-panel .payment-list .logo { height: 30px; width: auto; margin-left: auto; }

.payment-method-panel .payment-list .logo.wechatpay, .payment-method-panel .payment-list .logo.pingppWxPubQr { height: 26px; }

.payment-method-panel .payment-list .logo.stripeKlarna { height: 14px; }

.payment-method-panel .payment-list .logo.stripeAfterpay, .payment-method-panel .payment-list .logo.stripeClearpay { height: 16px; }

.payment-method-panel .continue-btn .entypo-credit-card { color: inherit; margin-right: 10px; }

.payment-method-panel .pay-pal-guide-line, .payment-method-panel .cancel-warning { font-size: 14px; margin-bottom: 10px; color: rgb(169, 174, 178); font-family: open_sans, "Open Sans", sans-serif; }

.payment-method-panel .pay-pal-guide-line .cancel, .payment-method-panel .cancel-warning .cancel { color: rgb(27, 176, 230); margin-left: 6px; }

.payment-method-panel .cancel-warning { cursor: pointer; margin-top: 20px; text-align: center; }

.payment-method-panel .selected-payment-panel .title { font-size: 16px; font-weight: 700; font-family: open_sans, "Open Sans", sans-serif; }

.payment-method-panel .selected-payment-panel .sub-text { font-size: 14px; margin-top: 5px; font-weight: 400; color: rgb(169, 174, 178); }

.payment-method-panel .selected-payment-panel .logo { height: 30px; width: auto; }

.payment-method-panel .overview-panel { display: none; }

@media screen and (max-width: 980px) {
  .checkout-payment-wrapper .payment-method-panel .payment-item .logo.stripe, .checkout-payment-wrapper .payment-method-panel .payment-item .logo.paynowCreditCard { height: 22px; }
  .checkout-payment-wrapper .payment-method-panel .payment-item .payment-container .online-title { font-size: 16px; }
  .checkout-payment-wrapper .payment-method-panel .overview-panel { display: block; background-color: unset; }
  .checkout-payment-wrapper .payment-method-panel .overview-panel .order-overview-panel { padding: 0px 0px 30px; }
  .checkout-payment-wrapper .payment-method-panel .overview-panel .order-overview-panel .product-panel, .checkout-payment-wrapper .payment-method-panel .overview-panel .order-overview-panel .footer { padding-right: 0px; }
}