// easy digital downloads checkout
.ultimate-store-kit {
  .edd-blocks__checkout p {
    font-size: 16px;
    color: #535259;
    line-height: 1.7;
  }

  #edd_checkout_cart {
    border-radius: 6px;
  }
  .edd-blocks-cart__row {
    padding: 15px;
  }
  .edd_cart_header_row .edd_cart_item_name,
  .edd_cart_header_row .edd_cart_item_price {
    font-size: 16px;
    color: #3e3f42;
  }

  .edd_cart_item .edd_cart_item_name,
  .edd_cart_item .edd_cart_item_price {
    font-size: 14px;
    color: #3e3f42;
    font-weight: 600;
  }
  .edd_cart_item_image img {
    width: 40px;
    height: auto;
    border-radius: 6px;
  }
  .edd_cart_total {
    font-size: 14px;
  }
  .edd-submit {
    border: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }
  .edd-discount-code-field-wrap #edd-discount {
    padding: 10px !important;
    border-radius: 6px;
    outline: none;
    border: 1px solid #ddd;
  }

  .edd-discount-code-field-wrap #edd-discount:focus,
  .edd-input:focus,
  .p-Input .p-Input-input:focus {
    border-color: #d1e3ff;
    box-shadow: 0 0 0 1px #d1e3ff;
  }

  #edd_checkout_form_wrap fieldset {
    border-radius: 6px;
  }

  #edd_checkout_form_wrap legend {
    background: #fff;
    width: auto;
    font-size: 20px;
    padding: 0 10px;
  }

  label.edd-label {
    font-size: 14px !important;
    color: #3e3f42 !important;
    font-weight: 500 !important;
    margin: 0 0 10px !important;
  }
  .edd-input,
  .Input {
    padding: 12px !important;
    line-height: 1 !important;
    border: 1px solid #e7e6e9;
    border-radius: 6px;
    font-size: 14px;
    color: #4d4d55;
    outline: none;
  }
  input#card_phone {
    padding-left: 46px !important;
  }

  .edd-gateway-option {
    border: 1px solid #e4e4e8 !important;
    padding: 15px !important;
    border-radius: 6px !important;
  }

  .edd-blocks-receipt__items,
  .edd-blocks-receipt__totals {
    border-radius: 6px;
    padding: 20px;
    gap: 15px;
  }

  .edd_purchase_receipt_files {
    padding: 0;
    margin: 0;
    list-style: none;
  }

  .edd-blocks__row {
    padding: 0 0 15px;
  }

  .edd-blocks__row:last-child {
    padding: 0;
    border: 0;
  }

  .edd-blocks__row-label {
    font-size: 16px;
  }

  .edd_purchase_receipt_files {
    font-size: 14px;
    color: #585763;
    margin: 8px 0 0;
  }

  .edd-blocks-receipt__item-price,
  .edd-blocks__row-value {
    font-size: 14px;
    font-weight: 500;
    color: #3e3f42;
  }

  .wp-block-edd-receipt h3,
  .wp-block-edd-confirmation h3 {
    font-size: 22px;
    font-weight: 700;
  }
}
