
/* Toast -------------- */
.px-toast-wrp {
    position: fixed;
    right: 20px;
    z-index: 9999999;
    display: none;
    max-width: 40%;
  }
  
  .px-toast {
    padding: 15px;
    border-radius: var(--radius-4);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    margin-bottom: 10px;
  }
  @media only screen and (min-width: 577px) and (max-width: 1020px) {
    .px-toast-wrp { max-width: 60%; }
  }
  @media only screen and (max-width: 576px) {
    .px-toast-wrp { max-width: 80%; }
  }
  
  .px-toast .message,
  .px-toast .title {
    margin: 0;
    font-family: 'Anuphan';
    font-weight: 500;
    color: var(--primary-color);
  }
  
  .px-toast .title {
    font-size: var(--text-md);
    font-weight: 600;
  }
  
  .px-toast .icon-wrp {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  
  .px-toast .close-btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .px-toast.error {
    background: #f4d2d2;
    border: 1px solid #ee2f2f;
  }
  .px-toast.error .icon-wrp {
    background: #ee2f2f;
  }
  .px-toast.success {
    background: #e1f6ec;
    border: 1px solid #23ad6d;
  }
  .px-toast.success .icon-wrp {
    background: #23ad6d;
  }
  .px-toast.warning {
    background: #fbf7dc;
    border: 1px solid #f1d626;
  }
  .px-toast.warning .icon-wrp {
    background: #f1d626;
  }
  .px-toast.info {
    background: #e3eaf6;
    border: 1px solid #3477f3;
  }
  .px-toast.info .icon-wrp {
    background: #3477f3;
  }
  
  /* End toast */