.woocommerce-info,.theme-pezeshkyar .e-wc-info-notice .woocommerce-info {
  border: none!important;
  background: #FFF!important;
  color: var(--gray-400, #617081)!important;
  @extend .t-14-bold;

  margin: 0;
  padding: 0;

  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;

  &::before {
    display: none;
  }

  a.showcoupon {
    color: var(--gray-300, #A6AFB8);

  }
}

.woocommerce form.checkout_coupon, .woocommerce div.coupon {
  border: none;
  margin: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0;

  .form-row-first {
    width: 401px;
  }

  .form-row-last {
    width: auto;
  }


  label {
    color: var(--primary-400, #5C91C7);
    @extend .t-14-semibold;
  }

  .form-row .input-text {
    border-radius: 25px;
    border: 1px solid var(--Primary-Primary-200, #D6E3F1);
    background: #FFF;

    /* shadow-2 */
    box-shadow: 0px 7px 20px 0px rgba(76, 86, 134, 0.10);

    max-width: 100%;
    height: 50px;

    color: var(--primary-500, #0052A8);
    @extend .t-14-semibold;

    padding: 14px 24px 11px;
    box-sizing: border-box;

    &::placeholder {
      color: var(--primary-500, #0052A8);
      @extend .t-14-semibold;
    }

  }

  button {
    width: 212px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    background: var(--primary-200, #D6E3F1);
    color: var(--primary-500, #0052A8);
    @extend .p-16-semibold;
  }

  .form-row {
    margin: 0;
  }
}

.pzy-checkout-coupon-box {
  border-radius: 16px;
  border: 1px solid var(--gray-300, #A6AFB8);
  overflow: hidden;
  padding: 22px 36px 26px;
}

.woocommerce-billing-fields {
  h3 {
    color: var(--primary-500, #0052A8);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px; /* 107.143% */
    letter-spacing: -0.42px;
    text-transform: lowercase;
    margin-bottom: 24px;
  }
}

.woocommerce-shipping-fields #ship-to-different-address {
  margin-bottom: 24px;

  .woocommerce-form__label {
    color: var(--primary-500, #0052A8);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px; /* 107.143% */
    letter-spacing: -0.42px;
    text-transform: lowercase;

    span {
      margin: 0 9px;
    }
  }
}

.pzy-order-review {
  border-radius: 16px;
  border: 1px solid var(--gray-300, #A6AFB8);
  background: #FFF;
  padding: 22px 0 43px;
  margin-top: 54px;

  /* Remove borders between cells in the checkout items table */
  .woocommerce-checkout-review-order-table tr,
  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td {
    border: none !important;
  }

  #order_review {
    padding: 0 32px;

    .shop_table.woocommerce-checkout-review-order-table {
      margin: 0;
      border: none;
    }
  }

  .woocommerce-checkout-review-order-table{
    thead{
      th{
        color: var(--gray-500, #071F39);
        @extend .p-16-semibold;
      }
    }
    tbody{
      td{
        color: var(--gray-400, #617081);
        @extend .p-16-regular;

        .variation{
          @extend .t-14-semibold;
        }
      }
    }
    tfoot{
      td,th{
        color: var(--gray-400, #617081);
        @extend .p-16-regular;
      }
      .order-total{
        td{
          color: #202020;
          font-size: 18px;
          font-weight: 600;
          line-height: 21.6px;
        }
        th{
          color:var(--gray-500,#071F39);
          @extend .p-16-semibold;
        }
      }
    }
  }
}

#order_review_heading {
  color: var(--gray-500, #071F39);
  @extend .h4-18-semibold;
  padding: 0 36px 18px;
  border-bottom: 1px solid var(--gray-200, #D7DBDF);
}

.pzy-checkout-payment {
  border-radius: 16px;
  border: 1px solid var(--gray-300, #A6AFB8);
  background: #FFF;
  margin-top: 54px;
  overflow: hidden;
}

.woocommerce-checkout #payment {
  background: #fff;
}

#payment ul.wc_payment_methods li.wc_payment_method {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 38px;

  .wc_payment_method_icon_and_title{
    display:flex;
    align-items: center;
    gap: 34px;
  }

  .wc_payment_method_input_and_label{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
  }

  input{
    display: none;
  }

  input[name="payment_method"]+label{
    img{
      width: 36px;
      height: 36px;
      object-fit: contain;
    }
    img.gateway-selected-icon{
      display: none;
    }
  }

  input[name="payment_method"]:checked+label{
    img.gateway-icon-change-selected{
      display: none;
    }
    img.gateway-selected-icon{
      display: inline-block;
    }
  }


  label {
    color: var(--gray-300, #A6AFB8);
    @extend .h4-18-bold;
    display: inline-flex;
    align-items: center;

    .pzy-pretty-checkbox{
      width: 28px;
      height: 28px;
      box-sizing: border-box;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      border: 1px solid var(--gray-300);
      border-radius: 50%;
    }
  }

  input:checked+label .pzy-pretty-checkbox{
    border: 2px solid #1D9BF0;
    .pzy-pretty-checkbox-inner{
      border: 3px solid #1D9BF0;
      width: 22px;
      height: 22px;
      box-sizing: border-box;
      display: inline-block;
      border-radius: 50%;
    }
  }

  .payment_box {
    color: var(--gray-400, #617081);
    @extend .p-16-regular;
    background: none;
    margin-right: 118px;
    padding: 0;

    &::after, &::before {
      content: unset;
      display: none;
    }
  }

}

.woocommerce #order_review #place_order{
  border-radius: 24px;
  background: var(--secondary-500, #00DCA7);

  display: flex;
  min-width: 212px;
  height: 47px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;

  color: #F5F6F7;
  //font-family: "Yekan Bakh FaNum";
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 19.2px */

  float: right;
  margin-top: 20px;
}

.pzy-checkout-payment-heading-title{
  @extend .h4-18-semibold;
  color: var(--gray-500, #071F39);
  margin: 36px 16px 16px;
}