/* form login */

.woocommerce-info,
.woocommerce form.checkout_coupon {
  padding: 25px !important;
  border: solid 1px transparent !important;
  background-image: linear-gradient(
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0)
    ),
    linear-gradient(101deg, #f0faff, #14b1e7) !important;
  background-origin: border-box !important;
  background-clip: content-box, border-box !important;
  box-shadow: 2px 1000px 1px #0a499d inset !important;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.01em;
  color: #f5fbfe !important;
}

.woocommerce-info a,
.woocommerce form.checkout_coupon a {
  font-family: 'Inter';
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #32c5f8 !important;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  display: none !important;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item td {
  padding-bottom: 0 !important;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item td,
.shop_table.woocommerce-checkout-review-order-table .cart_item strong,
.shop_table.woocommerce-checkout-review-order-table .cart_item span {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 22px !important;
  letter-spacing: 0.01em;
  color: #9cd5f1;
}

.woocommerce .woocommerce-checkout table.shop_table tfoot .cart-subtotal th,
.woocommerce .woocommerce-checkout table.shop_table tfoot .cart-subtotal td {
  padding-top: 20px !important;
  border-top: 1px solid #f0faff !important;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name,
.shop_table.woocommerce-checkout-review-order-table .cart_item .product-total {
  padding-bottom: 20px !important;
}

.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table .order-total th {
  font-family: 'Inter';
  font-weight: 600;
  font-size: 21px;
  line-height: 31px;
  letter-spacing: 0.02em;
  color: #ffffff;
}

.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td span {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #9cd5f1;
}

.shop_table.woocommerce-checkout-review-order-table .order-total td strong {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 31px;
  letter-spacing: 0.02em;
  color: #9cd5f1;
}

.shop_table.woocommerce-checkout-review-order-table thead tr .product-name,
.shop_table.woocommerce-checkout-review-order-table thead tr .product-total {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #ffffff;
  border: 0 !important;
}

.woocommerce .woocommerce-checkout table.shop_table th,
.woocommerce .woocommerce-checkout table.shop_table td {
  padding-left: 0 !important;
}

#order_review_heading {
  margin-top: 24px;
  padding-top: 24px;
  margin-bottom: 0 !important;
  padding-bottom: 24px !important;
  font-family: 'Inter';
  font-weight: 600;
  font-size: 21px;
  line-height: 31px;
  letter-spacing: 0.02em;
  color: #dcf3ff;
  border-top: 1px solid #f0faff !important;
}

/* Payment */

#payment ul,
#payment .form-row.place-order {
  padding-left: 0 !important;
}

.wc_payment_methods li > label,
.comment-form-cookies-consent label {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 21px !important;
  line-height: 31px !important;
  letter-spacing: 0.02em;
  color: #dcf3ff;
}

input[type='radio'] {
  height: 1.2rem;
  width: 1.2rem;
  margin-right: 0.5rem;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  border: solid 3px transparent;
  background-image: linear-gradient(
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0)
    ),
    linear-gradient(101deg, #f0faff, #14b1e7);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 2px 1000px 1px #0a499d inset;
}

input[type='radio']:checked {
  background-image: linear-gradient(
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0)
    ),
    linear-gradient(101deg, #f0faff, #14b1e7);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 2px 1000px 1px #32c5f8 inset;
}

/* Footer */

.f-bg-wave {
  fill: #0a3774;
}
.footer-inner {
  background: #0a3774;
}
.thankyou-order__message{
  display: grid;
  grid-template-columns: repeat(2, 50%);
}
.message_billing {
  display: grid;
  place-items: center;
}