.fusion-woo-checkout-payment-tb {
  --awb-text-font-family: inherit;
  --awb-text-font-weight: 400;
  --awb-text-letter-spacing: var(--body_typography-letter-spacing);
  --awb-text-font-style: normal;
  --awb-text-font-size: var(--body_typography-font-size);
  --awb-text-line-height: var(--body_typography-line-height);
  --awb-text-text-transform: none;
  --awb-link-color: var(--link_color);
  --awb-link-hover-color: var(--link_hover_color);
  --awb-label-padding-top: 1.41575em;
  --awb-label-padding-bottom: 1.41575em;
  --awb-label-padding-left: 1.41575em;
  --awb-label-padding-right: 1.41575em;
  --awb-label-bg-color: var(--testimonial_bg_color);
  --awb-label-color: var(--body_typography-color);
  --awb-label-hover-color: var(--body_typography-color);
  --awb-label-bg-hover-color: #f0f0f0;
  --awb-payment-padding-top: 1.41575em;
  --awb-payment-padding-bottom: 1.41575em;
  --awb-payment-padding-left: 1.41575em;
  --awb-payment-padding-right: 1.41575em;
  --awb-payment-box-bg: var(--testimonial_bg_color);
  --awb-payment-color: var(--body_typography-color);
  --awb-button-border-top: 0;
  --awb-button-border-right: 0;
  --awb-button-border-bottom: 0;
  --awb-button-border-left: 0;
  --awb-button-color: var(--button_accent_color);
  --awb-button-border-color: var(--button_border_color);
  --awb-button-color-hover: var(--button_accent_hover_color, var(--button_accent_color));
  --awb-button-border-color-hover: var(--button_border_hover_color);
  --awb-button-gradient-top: var(--button_gradient_top_color);
  --awb-button-background-image: none;
  --awb-button-gradient-top-hover: var(--button_gradient_top_color_hover);
  --awb-button-background-image-hover: none;
  --awb-margin-top: 0;
  --awb-margin-right: 0;
  --awb-margin-bottom: 0;
  --awb-margin-left: 0;
  font-family: var(--awb-text-font-family);
  font-weight: var(--awb-text-font-weight);
  font-style: var(--awb-text-font-style);
  text-align: var(--awb-content-alignment);
  font-size: var(--awb-text-font-size);
  line-height: var(--awb-text-line-height);
  letter-spacing: var(--awb-text-letter-spacing);
  text-transform: var(--awb-text-text-transform);
  margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left);
}
.fusion-woo-checkout-payment-tb a {
  color: var(--awb-link-color);
}
.fusion-woo-checkout-payment-tb a:hover,
.fusion-woo-checkout-payment-tb a.hover {
  color: var(--awb-link-hover-color);
}
.fusion-woo-checkout-payment-tb ul li input:checked + label {
  color: var(--awb-label-hover-color);
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods {
  margin-top: 0;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li {
  margin: 0;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li > label {
  display: flex;
  align-items: center;
  position: relative;
  background-color: var(--awb-label-bg-color);
  color: var(--awb-label-color);
  padding: var(--awb-label-padding-top) var(--awb-label-padding-right) var(--awb-label-padding-bottom) var(--awb-label-padding-left);
  margin: 0;
  transition: background-color 0.2s cubic-bezier(0.21, 0.6, 0.35, 1);
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li > label img {
  max-height: 1.618em;
  margin: 0 1em;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li > label:after {
  left: calc(var(--awb-label-padding-left) + 3.625px);
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li > label:hover,
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li > label.hover {
  color: var(--awb-label-hover-color);
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li .payment_box,
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li.woocommerce-notice {
  margin: 0;
  background-color: var(--awb-payment-box-bg);
  color: var(--awb-payment-color);
  padding: var(--awb-payment-padding-top) var(--awb-payment-padding-right) var(--awb-payment-padding-bottom) var(--awb-payment-padding-left);
  border: none;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li .payment_box p,
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li.woocommerce-notice p {
  margin: 0;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li.woocommerce-notice {
  position: relative;
  padding-left: 2.5em;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li.woocommerce-notice:before {
  margin: 0;
  left: 1.2em;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li:hover label,
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li.hover label {
  background-color: var(--awb-label-bg-hover-color);
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment .place-order {
  margin-top: 1em;
}
.fusion-woo-checkout-payment-tb.button-small #place_order {
  padding: 9px 20px;
  line-height: 14px;
  font-size: 12px;
}
.fusion-woo-checkout-payment-tb.button-medium #place_order {
  padding: 11px 23px;
  line-height: 16px;
  font-size: 13px;
}
.fusion-woo-checkout-payment-tb.button-large #place_order {
  padding: 13px 29px;
  line-height: 17px;
  font-size: 14px;
}
.fusion-woo-checkout-payment-tb.button-xlarge #place_order {
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
}
.fusion-woo-checkout-payment-tb.button-custom #payment #place_order {
  border-width: var(--awb-button-border-top) var(--awb-button-border-right) var(--awb-button-border-bottom) var(--awb-button-border-left);
  color: var(--awb-button-color);
  border-color: var(--awb-button-border-color);
  background: var(--awb-button-gradient-top);
  background-image: var(--awb-button-background-image);
}
.fusion-woo-checkout-payment-tb.button-custom #payment #place_order:hover {
  color: var(--awb-button-color-hover);
  border-color: var(--awb-button-border-color-hover);
  background: var(--awb-button-gradient-top-hover);
  background-image: var(--awb-button-background-image-hover);
}
.fusion-woo-checkout-payment-tb.button-custom.button-stretch #place_order {
  flex: 1;
  width: 100%;
}
.fusion-woo-checkout-payment-tb.button-custom.button-align-left #place_order {
  float: left !important;
}
.fusion-woo-checkout-payment-tb.button-custom.button-align-right #place_order {
  float: right !important;
}
.fusion-woo-checkout-payment-tb.button-custom.button-align-center #place_order {
  float: none !important;
  left: 50%;
  transform: translateX(-50%);
}
