  #card-number-elemen {
      background-color: 'lightgrey'
  }

  .card_number {
      background-color: lightgray;
  }

  .btn-color-red {
      background-color: #ac1715;
      color: white;


  }

  .cart-delivery-address {
      height: 203px;
      border-radius: 10px;
      overflow: hidden;
      margin-bottom: 20px;
  }

  .cart-map-address-on-edit {
      height: 200px;
      width: 463px;
      border: 0;
  }


  /* Focused state for the container */
  .stripe-input-container.focused {
      border-color: #80bdff;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
      background-color: white;
      /* Set background color to white on focus */
  }


  /* Style for Stripe element container */
  .StripeElement {
      position: relative;
      width: 100%;
      padding-right: 40px;
      /* Space for the icon on the right */
      box-sizing: border-box;
  }

  /* Move the card icon to the right */
  .StripeElement .__PrivateStripeElement-input {
      text-align: right;
      /* Align the text to the right */
  }

  /* Move the icon to the right */
  .StripeElement .__PrivateStripeElement-icon {
      position: absolute;
      right: 10px;
      /* Adjust the position of the icon */
      top: 50%;
      transform: translateY(-50%);
      pointer-events: none;
      /* Prevent interactions with the icon */
  }

  .delivery-pickup-cart {
    position: absolute;
    width: 245px;
    top: 15px;
    left: 490px;
    right: 0;
}

  @media(min-width:992px) and (max-width:1200px) {


  }

  @media(min-width:504px) and (max-width:767px) {

  }

  @media(min-width:320px) and (max-width:504px) {
    .delivery-pickup-cart {
        position: absolute;
        width: 229px;
        top: -60px;
        left: 143px;
        right: 0;
    }
    .checkout-Card {
        margin-top: 20px;
    }
    select.product-quantity {

        margin-top: 0;
      
    }
    .set-quantity p {
        margin-top: 0;
    }

  }

  @media(width:320px) {
      .delivery-pickup-cart {
          position: relative;
          width: 229px;
          top: 0px;
          left: -10px;
          right: 0;

      }

  }
