.elementor-9515 .elementor-element.elementor-element-fef3298{--display:flex;}.elementor-9515 .elementor-element.elementor-element-3afe9e3{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for post-comments, class: .elementor-element-54483bf *//* فرم ارسال دیدگاه */
.elementor-9515 .elementor-element.elementor-element-54483bf #respond,
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-respond{
  position:relative;
  margin-top:38px;
  padding:34px 34px 32px;
  background:linear-gradient(135deg,#ffffff 0%,#f4fbff 100%);
  border:1px solid #bfe8ff;
  border-radius:22px;
  box-shadow:0 18px 45px rgba(0,126,196,.12);
  overflow:hidden;
}

/* خط آبی سمت راست فرم */
.elementor-9515 .elementor-element.elementor-element-54483bf #respond:before,
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-respond:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:6px;
  height:100%;
  background:#008ed0;
}

/* تیتر */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-reply-title{
  color:#101018;
  font-size:25px;
  font-weight:900;
  margin:0 0 26px;
  text-align:right;
}

/* خط تزئینی زیر تیتر */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-reply-title:after{
  content:"";
  display:block;
  width:130px;
  height:4px;
  margin-top:14px;
  border-radius:999px;
  background:linear-gradient(90deg,#008ed0,#c9efff);
}

/* متن ورود / راهنما */
.elementor-9515 .elementor-element.elementor-element-54483bf .logged-in-as,
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-notes{
  background:#f0f9ff;
  border:1px dashed #99dcff;
  border-radius:14px;
  padding:14px 18px;
  margin:0 0 18px;
  color:#374151;
  font-size:13.5px;
  font-weight:600;
  line-height:2;
  text-align:right;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .logged-in-as a{
  color:#008bd2;
  font-weight:900;
  text-decoration:none;
}

/* فرم */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-form{
  position:relative;
  z-index:1;
}

/* لیبل‌ها */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-form label{
  display:block;
  color:#101018;
  font-size:15px;
  font-weight:900;
  margin-bottom:10px;
  text-align:right;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .required{
  color:#008bd2;
}

/* textarea */
.elementor-9515 .elementor-element.elementor-element-54483bf textarea{
  width:100%;
  min-height:190px;
  background:#fff;
  border:1px solid #bfe8ff;
  border-radius:18px;
  padding:18px 20px;
  color:#111827;
  font-size:15px;
  line-height:2;
  outline:none;
  box-shadow:inset 0 0 0 1px rgba(0,142,208,.03);
  transition:.25s ease;
}

.elementor-9515 .elementor-element.elementor-element-54483bf textarea:focus{
  border-color:#008ed0;
  box-shadow:0 0 0 4px rgba(0,142,208,.12);
}

/* فیلدهای نام/ایمیل/سایت */
.elementor-9515 .elementor-element.elementor-element-54483bf input[type="text"],
.elementor-9515 .elementor-element.elementor-element-54483bf input[type="email"],
.elementor-9515 .elementor-element.elementor-element-54483bf input[type="url"]{
  width:100%;
  height:52px;
  background:#fff;
  border:1px solid #bfe8ff;
  border-radius:15px;
  padding:0 16px;
  color:#111827;
  font-size:14px;
  outline:none;
  transition:.25s ease;
}

.elementor-9515 .elementor-element.elementor-element-54483bf input[type="text"]:focus,
.elementor-9515 .elementor-element.elementor-element-54483bf input[type="email"]:focus,
.elementor-9515 .elementor-element.elementor-element-54483bf input[type="url"]:focus{
  border-color:#008ed0;
  box-shadow:0 0 0 4px rgba(0,142,208,.12);
}

/* دکمه */
.elementor-9515 .elementor-element.elementor-element-54483bf .form-submit{
  margin:22px 0 0;
  text-align:left;
}

.elementor-9515 .elementor-element.elementor-element-54483bf input[type="submit"],
.elementor-9515 .elementor-element.elementor-element-54483bf .submit{
  background:linear-gradient(135deg,#008ed0,#006da8) !important;
  color:#fff !important;
  border:none !important;
  border-radius:14px !important;
  padding:14px 26px !important;
  min-width:150px;
  height:52px;
  font-size:15px !important;
  font-weight:900 !important;
  box-shadow:0 12px 24px rgba(0,126,196,.22) !important;
  cursor:pointer;
  transition:.25s ease;
}

.elementor-9515 .elementor-element.elementor-element-54483bf input[type="submit"]:hover,
.elementor-9515 .elementor-element.elementor-element-54483bf .submit:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 30px rgba(0,126,196,.28) !important;
}

/* فرم پاسخ به کامنت */
.elementor-9515 .elementor-element.elementor-element-54483bf #cancel-comment-reply-link{
  color:#008bd2;
  font-size:13px;
  font-weight:900;
  text-decoration:none;
  margin-right:12px;
}

/* موبایل */
@media(max-width:767px){
  .elementor-9515 .elementor-element.elementor-element-54483bf #respond,
  .elementor-9515 .elementor-element.elementor-element-54483bf .comment-respond{
    padding:28px 18px 24px;
    border-radius:18px;
  }

  .elementor-9515 .elementor-element.elementor-element-54483bf .comment-reply-title{
    font-size:21px;
  }

  .elementor-9515 .elementor-element.elementor-element-54483bf textarea{
    min-height:165px;
    border-radius:15px;
  }

  .elementor-9515 .elementor-element.elementor-element-54483bf .form-submit{
    text-align:right;
  }

  .elementor-9515 .elementor-element.elementor-element-54483bf input[type="submit"],
  .elementor-9515 .elementor-element.elementor-element-54483bf .submit{
    width:100%;
  }
}
/* ===== FIX COMMENT CARDS ONLY ===== */

.elementor-9515 .elementor-element.elementor-element-54483bf .comments-title,
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-meta,
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-metadata,
.elementor-9515 .elementor-element.elementor-element-54483bf .says{
  display:none !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf ol.comment-list,
.elementor-9515 .elementor-element.elementor-element-54483bf ul.comment-list{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .comment-list > li.comment{
  position:relative !important;
  background:#fff !important;
  border:1px solid #bfe8ff !important;
  border-radius:16px !important;
  padding:26px 22px 18px !important;
  margin:0 0 20px !important;
  box-shadow:0 8px 22px rgba(0,126,196,.08) !important;
  overflow:hidden !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .comment-list > li.comment:before{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  right:0 !important;
  width:5px !important;
  height:100% !important;
  background:#008ed0 !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .comment-list > li.comment > .comment-body{
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
}

/* هدر: کوتیشن + اسم */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:7px !important;
  margin:0 0 18px !important;
  padding-left:165px !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author:after{
  content:"”" !important;
  color:#bfe9ff !important;
  font-size:52px !important;
  font-weight:900 !important;
  line-height:.5 !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author .fn{
  color:#101018 !important;
  font-size:17px !important;
  font-weight:900 !important;
  font-style:normal !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author img.avatar{
  display:none !important;
}

/* هدر کامنت */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author{
    position:relative !important;
    display:flex !important;
    flex-direction:row !important;
    justify-content:space-between !important;
    align-items:center !important;
    margin-bottom:18px !important;
    padding:0 !important;
}

/* بخش راست: کوتیشن + اسم */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author .fn{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    color:#101018 !important;
    font-size:17px !important;
    font-weight:900 !important;
    font-style:normal !important;
}

/* کوتیشن قبل اسم */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author .fn:before{
    content:"”" !important;
    color:#bfe9ff !important;
    font-size:48px !important;
    font-weight:900 !important;
    line-height:1 !important;
}

/* بج مصرف کننده */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author:before{
    content:"مصرف کننده محصول" !important;
    position:static !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#e7f6ff !important;
    color:#008bd2 !important;
    border-radius:999px !important;
    padding:7px 15px !important;
    font-size:12px !important;
    font-weight:900 !important;
    order:2 !important;
}

/* آواتار حذف */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author img.avatar{
    display:none !important;
}

/* کوتیشن قبلی حذف */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-author:after{
    display:none !important;
}
/* متن کامنت */
.elementor-9515 .elementor-element.elementor-element-54483bf .comment-content{
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#111827 !important;
  font-size:15.5px !important;
  font-weight:500 !important;
  line-height:2.25 !important;
  text-align:right !important;
}

/* باکس پاسخ خالی */
.elementor-9515 .elementor-element.elementor-element-54483bf .reply{
  margin-top:22px !important;
  border:1px dashed #8ed7ff !important;
  border-radius:12px !important;
  height:50px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  padding:0 18px !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .reply a{
  color:#008bd2 !important;
  font-size:0 !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .reply a:before{
  content:"پاسخ:" !important;
  font-size:14px !important;
}

/* پاسخ‌های ثبت‌شده */
/* ========================= */
/* REPLIES - FINAL VERSION */
/* ========================= */

.elementor-9515 .elementor-element.elementor-element-54483bf .children{
  list-style:none !important;
  padding:0 !important;
  margin:18px 0 0 !important;
}

/* فقط یک سطح تورفتگی */
.elementor-9515 .elementor-element.elementor-element-54483bf .children .children{
  margin:18px 0 0 !important;
  padding:0 !important;
}

/* تمام پاسخ‌ها */
.elementor-9515 .elementor-element.elementor-element-54483bf .children li.comment{
  background:#fff !important;
  border:1px dashed #8ed7ff !important;
  border-radius:12px !important;
  padding:16px 18px !important;
  margin:18px 0 0 !important;
  box-shadow:none !important;
  position:relative !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .children li.comment:before{
  display:none !important;
}

/* هدر پاسخ */
.elementor-9515 .elementor-element.elementor-element-54483bf .children .comment-author{
  position:relative !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  padding:0 !important;
  margin-bottom:10px !important;
}

/* حذف بج مصرف کننده در پاسخ‌ها */
.elementor-9515 .elementor-element.elementor-element-54483bf .children .comment-author:before{
  display:none !important;
}

/* نام نویسنده */
.elementor-9515 .elementor-element.elementor-element-54483bf .children .comment-author .fn{
  color:#008bd2 !important;
  font-size:15px !important;
  font-weight:900 !important;
}

/* کوتیشن */
.elementor-9515 .elementor-element.elementor-element-54483bf .children .comment-author .fn:before{
  content:"”" !important;
  color:#bfe9ff !important;
  font-size:34px !important;
  font-weight:900 !important;
  margin-left:6px !important;
}

/* متن پاسخ */
.elementor-9515 .elementor-element.elementor-element-54483bf .children .comment-content{
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#111827 !important;
  font-size:14.5px !important;
  line-height:2.15 !important;
}

/* دکمه پاسخ برای همه سطوح */
.elementor-9515 .elementor-element.elementor-element-54483bf .children .reply{
  margin-top:16px !important;
  border:1px dashed #8ed7ff !important;
  border-radius:12px !important;
  min-height:44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  padding:0 14px !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .children .reply a{
  color:#008bd2 !important;
  font-size:0 !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

.elementor-9515 .elementor-element.elementor-element-54483bf .children .reply a:before{
  content:"پاسخ:" !important;
  font-size:13px !important;
}

/* موبایل */
@media(max-width:767px){

  .elementor-9515 .elementor-element.elementor-element-54483bf .children{
    margin-top:14px !important;
  }

  .elementor-9515 .elementor-element.elementor-element-54483bf .children li.comment{
    padding:14px !important;
  }

  .elementor-9515 .elementor-element.elementor-element-54483bf .children .reply{
    min-height:42px !important;
  }

  .elementor-9515 .elementor-element.elementor-element-54483bf .children .reply a:before{
    font-size:12px !important;
  }
}/* End custom CSS */