.btn-inbox-container{
  width:auto;
}

.about-supplier-head{
  display:flex;
  gap:10px;
  justify-content: space-between;
}

.shop-view .about-user-avatar {
    width: 3rem;
    border-radius: 50%;
    height: 3rem;
}

.about_user_wrapper{
  display:flex;
  flex-direction: column;
  gap: 5px;
}

.about-user-title{
  --tw-text-opacity: 1;
    color: #FFF !important;
    letter-spacing: -0.025em;
    font-weight: 700 !important;
    font-size: 1.5rem;
    line-height: 2rem;
}

span.about-user-location {
  	--tw-text-opacity: 1;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-decoration: none;
}

.shop-view .cta-inbox-app {
    width: auto;
  	margin-top:0;
}

.user-main-info {
    display: flex;
    gap: 15px;
}

.btn.btn-inbox {
    border-color: #f2f2f2 !important;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    font-size: .75rem;
    color: #1f2937 !important;
    gap: .5rem;
    font-weight: 600;
    text-decoration-line: none;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0,0,.2,1);
    border-width: var(--border-btn, 1px);
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    outline-color: var(--fallback-bc, oklch(var(--bc) / 1));
    background-color: #f2f2f2 !important;
    --tw-bg-opacity: 1;
    --tw-border-opacity: 1;
    display: inline-flex;
    height: 2.5rem;
    min-height: 2rem;
    flex-shrink: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: .5rem;
}

.review_item .rating_comment{
  --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.review_item .user_img, .see_all_reviews {
    width: auto;
}

.review_item .user_comment ul{
  display:flex;
  gap: 1rem;
}

.review_item .user_img img {
    width: 3rem;
    height: 3rem;
}



@media(max-width:490px){
  .about-supplier-head {
      flex-direction: column;
  }
}

@media (min-width: 640px) {
  .review_item {
    	display: flex;
    	align-items: flex-start;
	}
}

@media(max-width:767px){
  .page-header{
    padding:0;
  }

  .page-header .container{
    width:100%;
  }
  .review_item .user_comment ul {
      gap: 0.5rem;
      flex-direction: column;
  }
}