@charset "UTF-8";
.app_content .review_item_image {
  max-width: 70px;
  max-height: 70px;
}

.app_content_review_post table,
.review_post_author {
  width: 800px;
  margin:0 auto;
}

.app_content_review_post table input[type="text"],
.app_content_review_post table textarea {
  width: 100%;
}

.item_review {
  padding: 0 10px;
}

.review_top_area {
  display: flex;
  flex-wrap: wrap;
}

.review_top_1 {
  margin: 1.5em;
}

.review_top_2 {
    width:100%;
    max-width: 500px;
}
.item_review .item_image {
  max-width: 300px;
  max-height: 220px;
}

.review_img_area .review_img {
  max-width: 100px;
  max-height: 100px;
}

.review_img_area {
  display: flex;
  flex-wrap: wrap;
  margin: 1em 0;
  padding: 0;
  align-items: center;
  list-style: none;
}

.review_img_area > li:not(:last-child) {
  margin-right: 1rem;
}

.review_helpful_area {
  margin-top: 2ex;
}

.helpful_text {
  color: #888;
}

.review_helpful_btn.on {
  background: #f5ca13;
}

.review_time, .return_text_time {
  margin-left: 1ex;
}

.item_review_info {
  margin-left: 10px;
}

.review_list {
  padding: 0;
  list-style: none;
}

.review_buy_item {
  display: inline-block;
  padding: 0;
  list-style: none;
}

.review_buy_item li {
  display: inline-block;
  margin-right: 1ex;
}

.review_list > li {
  padding: 10px 0;
  border-bottom-width: 1px;
}

.reviewer_name:before {
  /* content: "\f2c0"; */
  /* font-family: FontAwesome; */
  content: '\f5ce';
  font-family: 'WebHostingHub-Glyphs';
  font-weight: normal;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  font-size: 20px;
  text-align: center;
  color: #eee;
  background: #ABB;
  border-radius: 30px;
}

.reviewe_user_star_area .review_star {
  font-size: 20px;
}

.reviewe_user_star_area {
  margin: 7px 0;
  display: inline-block;
}

.review_text, .return_text {
  margin-top: 8px;
}

.review_user_score {
  margin-left: 5px;
  color: #B68B38;
  font-weight: bold;
}

.review_title {
  margin: 7px 0;
  font-weight: bold;
  font-size: 1.3rem;
}

.reviewr_gender {
  padding-left: 5px;
}

.review_post_star_area {
  padding: 0 10px;
}

.review_post_star_area .review_star {
  font-size: 30px;
}

.return_text_area {
  margin-top: 10px;
  padding: 10px;
  border-width: 1px;
}
