/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* لیست نظرات */
.commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.commentlist li.review {
  margin-bottom: 1.5em !important;
  background: #fff !important;
  padding: 1.2em !important;
  border: 1px solid #e0e0e0 !important;
  border-right: 4px solid #1a365d !important;
  border-radius: 5px !important;
  position: relative !important;
}

/* مشخصات نویسنده و تاریخ */
.comment_container {
  display: flex !important;
  gap: 1em !important;
}

.comment_container img.avatar {
	width: 50px !important;
	height: 50px !important;
	border-radius: 50% !important;
	border: 2px solid #1a365d !important;
	margin: 20px 15px !important;
}

.comment-text {
  flex: 1 !important;
}

.comment-text p {
  margin: 0.5em 0.3em !important;
  line-height: 1.8 !important;
  color: #333 !important;
}

.comment-text .meta {
  font-size: 0.85em !important;
  color: #777 !important;
  margin-bottom: 0.5em !important;
}


/* پاسخ به دیدگاه */
.commentlist .children {
  margin-right: 2em !important;
  border-right: 2px dashed #e0d8cc;
  padding-right: 1em !important;
}

@media (max-width: 600px) {
  .comment_container {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}

.woocommerce .star-rating {
    color: #1a365d;
}

.comments-area {
  background: #fafafa !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
}

.comments-title {
  font-size: 1.4em !important;
  color: #1a365d !important;
  margin-bottom: 1.5em !important;
  border-right: 4px solid #1a365d !important;
  padding-right: 0.6em !important;
}

.ast-comment-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ast-comment {
  background: #fff !important;
  border: 1px solid #e0e0e0 !important;
  border-right: 4px solid #1a365d !important;
  padding: 1.2em !important;
  margin-bottom: 1.5em !important;
  border-radius: 6px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
}

.ast-comment-info {
  display: flex !important;
  gap: 1em !important;
}

.ast-comment-avatar-wrap img {
  border-radius: 50% !important;
  border: 2px solid #1a365d !important;
}

.ast-comment-meta {
  display: flex !important;
  align-items:normal !important;
  flex-direction: column !important;
  font-size: 0.85em !important;
  color: #666 !important;
  padding-right: 0.3em;
  margin-right: 0.1em;
}

.ast-comment-author b.fn {
  color: #1a365d !important;
  font-weight: bold !important;
  font-size: 1em !important;
}

.ast-comment-time time {
  font-size: 0.85em !important;
  color: #888 !important;
}

.ast-comment-content p {
  margin-top: 0.8em !important;
  line-height: 1.8 !important;
  color: #333 !important;
}

.children {
  margin-right: 2em !important;
  border-right: 2px dashed #e0d8cc !important;
  padding-right: 1em !important;
}

@media (max-width: 600px) {
    .ast-comment-info {
      margin-bottom: 0;
    }
    .ast-comment-info {
	gap: 0 !important;
    }
    .ast-comment-content p {
	margin-top: 0 !important;
    }
}
