.elementor-13034 .elementor-element.elementor-element-487223a0{--display:flex;}.elementor-13034 .elementor-element.elementor-element-af60721{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for post-comments, class: .elementor-element-cdd61c1 */.elementor-13034 .elementor-element.elementor-element-cdd61c1 {
  direction: rtl;
  color: #eafffb;
  font-family: inherit;
  --bg: #020611;
  --card: #071120;
  --card2: #0b1728;
  --green: #18e0c1;
  --blue: #38bdf8;
  --cyan: #67e8f9;
  --muted: #9fb6c2;
}

/* بکگراند کل صفحه */
body,
.elementor-page,
.site,
#page,
.elementor {
  background:
    radial-gradient(circle at 85% 8%, rgba(24,224,193,.14), transparent 28%),
    radial-gradient(circle at 15% 35%, rgba(56,189,248,.10), transparent 30%),
    #020611 !important;
}

/* لیست کلی */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-list,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 ol.comment-list {
  list-style: none;
  margin: 0;
  padding: 26px;
  background: rgba(4, 10, 24, .72);
  border: 1px solid rgba(103,232,249,.13);
  border-radius: 26px;
  box-shadow: 0 0 60px rgba(0,0,0,.45);
  backdrop-filter: blur(18px);
}

/* خود کامنت */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment {
  list-style: none !important;
  position: relative;
  background:
    linear-gradient(135deg, rgba(13,26,45,.92), rgba(4,9,22,.98));
  border: 1px solid rgba(103,232,249,.14);
  border-radius: 22px;
  padding: 24px;
  margin: 20px 0;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 20px 45px rgba(0,0,0,.28);
  overflow: visible !important;
}

/* نوار رنگی کناری */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment::before {
  content: "";
  position: absolute;
  inset-block: 22px;
  right: 0;
  width: 4px;
  border-radius: 99px 0 0 99px;
  background: linear-gradient(180deg, var(--green), var(--blue));
  box-shadow: 0 0 18px rgba(24,224,193,.55);
}

/* جلوه هاور */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment:hover {
  border-color: rgba(24,224,193,.45);
  box-shadow:
    0 0 0 1px rgba(24,224,193,.12),
    0 26px 60px rgba(0,0,0,.36),
    0 0 34px rgba(24,224,193,.08);
}

/* آواتار */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .avatar {
  width: 48px;
  height: 48px;
  border-radius: 16px;
  border: 2px solid rgba(24,224,193,.65);
  box-shadow:
    0 0 0 5px rgba(24,224,193,.07),
    0 0 22px rgba(24,224,193,.25);
  margin-left: 12px;
}

/* نام نویسنده */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-author,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-author b,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-author .fn {
  color: #ffffff;
  font-weight: 900;
  font-size: 15px;
}

/* تاریخ بهتر */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-meta,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-metadata {
  margin: 8px 0 14px;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-meta a,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-metadata a,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-date,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 time {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: fit-content;
  color: #9deee2 !important;
  background: rgba(24,224,193,.08);
  border: 1px solid rgba(24,224,193,.18);
  border-radius: 999px;
  padding: 5px 11px;
  font-size: 12px;
  line-height: 1.4;
  text-decoration: none !important;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-metadata a::before,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 time::before {
  content: "●";
  color: var(--green);
  font-size: 9px;
}

/* متن */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-content,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-body p {
  color: #d7e8ee;
  line-height: 2.15;
  font-size: 15px;
}

/* دکمه پاسخ */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .reply {
  margin-top: 14px;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .reply a,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 a.comment-reply-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, rgba(24,224,193,.16), rgba(56,189,248,.10));
  color: #70fff0 !important;
  border: 1px solid rgba(24,224,193,.38);
  border-radius: 999px;
  padding: 8px 17px;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none !important;
  box-shadow: 0 0 18px rgba(24,224,193,.10);
  transition: .22s ease;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .reply a:hover,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 a.comment-reply-link:hover {
  background: linear-gradient(135deg, rgba(24,224,193,.28), rgba(56,189,248,.20));
  transform: translateY(-2px);
  box-shadow: 0 0 24px rgba(24,224,193,.22);
}

/* پاسخ‌ها */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children {
  position: relative;
  margin: 22px 28px 0 0;
  padding: 18px 24px 4px 0;
  border-right: 1px dashed rgba(103,232,249,.22);
  max-height: none !important;
  overflow: visible !important;
}

/* فقط لیست پاسخ‌ها اسکرول شود، نه وقتی فرم پاسخ داخلش است */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment > .children:not(:has(#respond)):not(:has(.comment-respond)) {
  max-height: 390px !important;
  overflow: hidden !important;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment > .children:not(:has(#respond)):not(:has(.comment-respond)):hover {
  overflow-y: auto !important;
}

/* پاسخ روی پاسخ فقط یک لول بماند */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children .children {
  margin-right: 0 !important;
  padding-right: 0 !important;
  border-right: 0 !important;
}

/* کارت پاسخ‌ها رنگ متفاوت */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children li.comment {
  background:
    linear-gradient(135deg, rgba(8,24,34,.96), rgba(3,11,23,.98));
  border-color: rgba(56,189,248,.22);
  border-right-color: var(--blue);
  transform: none !important;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children li.comment::before {
  background: linear-gradient(180deg, var(--blue), var(--green));
}

/* اسکرول زیبا */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children::-webkit-scrollbar {
  width: 7px;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, var(--green), var(--blue));
  border-radius: 50px;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children::-webkit-scrollbar-track {
  background: rgba(255,255,255,.045);
  border-radius: 50px;
}

/* فرم پاسخ؛ دیگه داخل اسکرول گیر نمی‌کند */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 #respond,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-respond {
  position: relative;
  z-index: 20;
  background:
    radial-gradient(circle at top right, rgba(24,224,193,.12), transparent 40%),
    linear-gradient(145deg, rgba(8,18,34,.98), rgba(2,7,18,.98));
  border: 1px solid rgba(24,224,193,.30);
  border-radius: 24px;
  padding: 24px;
  margin: 26px 0;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03),
    0 24px 55px rgba(0,0,0,.35),
    0 0 38px rgba(24,224,193,.08);
  overflow: visible !important;
}

/* وقتی فرم داخل پاسخ باز میشه، کل باکس باز بمونه */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment:has(#respond),
.elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment:has(.comment-respond),
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children:has(#respond),
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children:has(.comment-respond) {
  max-height: none !important;
  overflow: visible !important;
}

/* عنوان فرم */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 #reply-title,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-reply-title {
  color: #fff;
  font-size: 20px;
  font-weight: 900;
}

/* فیلدها */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 input,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 textarea {
  width: 100%;
  background: rgba(255,255,255,.055) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 16px !important;
  padding: 14px 16px !important;
  outline: none !important;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 input:focus,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 textarea:focus {
  border-color: var(--green) !important;
  box-shadow: 0 0 0 4px rgba(24,224,193,.13) !important;
}

/* لیبل‌ها */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 label {
  color: #dffff9;
  font-weight: 800;
}

/* ارسال */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 input[type="submit"],
.elementor-13034 .elementor-element.elementor-element-cdd61c1 button[type="submit"],
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .submit {
  width: auto !important;
  background: linear-gradient(135deg, var(--green), #0f9f92, var(--blue)) !important;
  color: #02110f !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 13px 30px !important;
  font-weight: 900 !important;
  cursor: pointer;
  box-shadow: 0 14px 34px rgba(24,224,193,.28);
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 input[type="submit"]:hover,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 button[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 42px rgba(56,189,248,.30);
}

/* موبایل */
@media (max-width: 768px) {
  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-list,
  .elementor-13034 .elementor-element.elementor-element-cdd61c1 ol.comment-list {
    padding: 14px;
    border-radius: 20px;
  }

  .elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment,
  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment {
    padding: 18px 15px;
    border-radius: 18px;
  }

  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .children {
    margin-right: 8px;
    padding-right: 12px;
  }

  .elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment > .children:not(:has(#respond)):not(:has(.comment-respond)) {
    max-height: 340px !important;
  }

  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-content,
  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-body p {
    font-size: 14px;
    line-height: 2;
  }

  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .avatar {
    width: 42px;
    height: 42px;
    border-radius: 14px;
  }

  .elementor-13034 .elementor-element.elementor-element-cdd61c1 #respond,
  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-respond {
    padding: 18px;
    border-radius: 18px;
  }
}
/* ===============================
   CLEAN FORUM TOOLBAR + REPLY COUNT
================================ */

/* جلوگیری از تکرار و بهم‌ریختگی */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .bt-reply-count {
  display: none !important;
}

/* نوار اکشن پایین کامنت */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .bt-comment-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 22px;
  flex-wrap: wrap;
}

/* شمارنده پاسخ مثل UI نمونه */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .bt-real-reply-count {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 38px;
  padding: 0 15px;
  border-radius: 13px;
  background: rgba(255,255,255,.035);
  border: 1px solid rgba(103,232,249,.16);
  color: #cffff8;
  font-size: 13px;
  font-weight: 800;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .bt-real-reply-count::before {
  content: "💬";
  font-size: 14px;
}

/* دکمه پاسخ کنار شمارنده */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .bt-comment-actions .reply {
  margin: 0 !important;
}

/* تفاوت کامنت‌ها */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-list > li.comment:nth-child(3n+1) {
  background-image:
    radial-gradient(circle at 92% 10%, rgba(24,224,193,.16), transparent 25%),
    linear-gradient(135deg, rgba(8,24,38,.96), rgba(2,7,18,.98)) !important;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-list > li.comment:nth-child(3n+2) {
  background-image:
    radial-gradient(circle at 8% 15%, rgba(56,189,248,.15), transparent 25%),
    linear-gradient(135deg, rgba(5,19,35,.96), rgba(2,8,20,.98)) !important;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .comment-list > li.comment:nth-child(3n+3) {
  background-image:
    radial-gradient(circle at 90% 85%, rgba(20,184,166,.15), transparent 25%),
    linear-gradient(135deg, rgba(4,25,30,.96), rgba(2,8,18,.98)) !important;
}

/* پاسخ‌ها متفاوت‌تر */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children > li.comment:nth-child(odd) {
  border-right-color: #38bdf8 !important;
  background-image:
    radial-gradient(circle at 95% 10%, rgba(56,189,248,.16), transparent 25%),
    linear-gradient(135deg, rgba(5,21,34,.96), rgba(2,8,19,.98)) !important;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children > li.comment:nth-child(even) {
  border-right-color: #18e0c1 !important;
  background-image:
    radial-gradient(circle at 10% 90%, rgba(24,224,193,.14), transparent 25%),
    linear-gradient(135deg, rgba(4,25,24,.96), rgba(2,9,18,.98)) !important;
}

/* لایک افزونه WP ULike یا Comments Like Dislike */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .wpulike,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .wp_ulike_general_class,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .cld-like-dislike-wrap,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .wpd-vote {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  height: 38px;
  padding: 0 10px;
  border-radius: 13px;
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .wp_ulike_btn,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .cld-like-dislike-trigger,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .wpd-vote-up,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .wpd-vote-down {
  width: 30px !important;
  height: 30px !important;
  border-radius: 10px !important;
  background: rgba(24,224,193,.10) !important;
  border: 1px solid rgba(24,224,193,.22) !important;
}

.elementor-13034 .elementor-element.elementor-element-cdd61c1 .wp_ulike_counter,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .cld-count-wrap,
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .wpd-vote-result {
  color: #eafffb !important;
  font-weight: 900;
  font-size: 13px;
}

/* پاسخ تو پاسخ: فقط یک لول نمایش */
.elementor-13034 .elementor-element.elementor-element-cdd61c1 .children .children {
  margin-right: 0 !important;
  padding-right: 0 !important;
  border: 0 !important;
}

/* موبایل */
@media (max-width: 768px) {
  .elementor-13034 .elementor-element.elementor-element-cdd61c1 li.comment {
    padding: 16px 13px !important;
    overflow: visible !important;
  }

  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .children {
    margin-right: 0 !important;
    padding-right: 8px !important;
  }

  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .bt-comment-actions {
    justify-content: flex-start;
    gap: 8px;
  }

  .elementor-13034 .elementor-element.elementor-element-cdd61c1 .bt-real-reply-count {
    height: 34px;
    font-size: 12px;
    padding: 0 11px;
  }
}/* End custom CSS */