.elementor-9691 .elementor-element.elementor-element-b0c501c{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for post-comments, class: .elementor-element-20a464e */.elementor-9691 .elementor-element.elementor-element-20a464e {
  direction: rtl;
  --paper-bg: #efe2c3;
  --paper: #fff6df;
  --paper-dark: #ead8b5;
  --ink: #201914;
  --muted: #756858;
  --line: rgba(86, 146, 160, .22);
  --red-line: rgba(180, 72, 58, .24);
  --pin: #b83a31;
  --blue: #2f78b7;
  --yellow: #ffe49a;
  --burn: #3b1f12;
font-family:"Vazirmatn";
}

/* بکگراند کل صفحه؛ کاغذ خط‌دار افقی */
body,
.elementor-page,
.site,
#page,
.elementor {
  background:
    linear-gradient(90deg, transparent 0 72px, var(--red-line) 73px, transparent 75px),
    repeating-linear-gradient(
      180deg,
      var(--paper-bg) 0px,
      var(--paper-bg) 31px,
      var(--line) 32px,
      var(--paper-bg) 33px
    ) !important;
}

/* دفتر اصلی کامنت‌ها */
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list,
.elementor-9691 .elementor-element.elementor-element-20a464e ol.comment-list {
  list-style: none !important;
  margin: 0;
  padding: 44px 28px;
  background:
    radial-gradient(circle at 12% 18%, rgba(91, 53, 22, .10), transparent 18%),
    radial-gradient(circle at 90% 80%, rgba(91, 53, 22, .08), transparent 20%),
    rgba(238, 218, 180, .58);
  border-radius: 28px;
  box-shadow:
    inset 0 0 70px rgba(94, 61, 28, .22),
    0 28px 70px rgba(70, 45, 20, .22);
  overflow: visible !important;
}

/* هر کامنت؛ کاغذ جدا */
.elementor-9691 .elementor-element.elementor-element-20a464e li.comment {
  list-style: none !important;
  position: relative;
  margin: 0 0 42px;
  padding: 30px 34px 28px;
  color: var(--ink);
  background:
    radial-gradient(circle at 18% 8%, rgba(255,255,255,.7), transparent 24%),
    repeating-linear-gradient(
      180deg,
      transparent 0,
      transparent 29px,
      rgba(90,140,155,.12) 30px,
      transparent 31px
    ),
    linear-gradient(135deg, #fff9e9, var(--paper));
  border-radius: 10px 20px 16px 12px;
  box-shadow:
    0 18px 32px rgba(76, 48, 20, .22),
    0 2px 0 rgba(255,255,255,.85) inset;
  transform: rotate(-.45deg);
  overflow: visible !important;
  transition: .25s ease;
}

/* بافت لکه‌های کاغذ */
.elementor-9691 .elementor-element.elementor-element-20a464e li.comment > .comment-body::before,
.elementor-9691 .elementor-element.elementor-element-20a464e li.comment > article::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 14% 20%, rgba(93, 55, 22, .06), transparent 8%),
    radial-gradient(circle at 82% 66%, rgba(93, 55, 22, .05), transparent 11%),
    radial-gradient(circle at 50% 100%, rgba(93, 55, 22, .06), transparent 16%);
  mix-blend-mode: multiply;
}

/* پونز */
.elementor-9691 .elementor-element.elementor-element-20a464e li.comment::before {
  content: "";
  position: absolute;
  top: -10px;
  right: 26px;
  width: 20px;
  height: 20px;
  z-index: 10;
  border-radius: 50%;
  background:
    radial-gradient(circle at 35% 28%, #ffd1ca 0 13%, #d75045 35%, #8f211c 70%);
  box-shadow:
    0 5px 10px rgba(0,0,0,.28),
    inset -3px -4px 5px rgba(55,0,0,.22);
}

/* لبه پاره پایین */
.elementor-9691 .elementor-element.elementor-element-20a464e li.comment::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -13px;
  height: 24px;
  background:
    linear-gradient(135deg, transparent 9px, var(--paper) 0) 0 0 / 22px 24px repeat-x;
  filter: drop-shadow(0 8px 5px rgba(70,45,20,.16));
}

/* تنوع کامنت‌ها */
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list > li.comment:nth-child(2n) {
  transform: rotate(.55deg);
  background:
    repeating-linear-gradient(
      180deg,
      transparent 0,
      transparent 28px,
      rgba(90,140,155,.11) 29px,
      transparent 30px
    ),
    linear-gradient(135deg, #fff1c9, #f2d99f);
}

.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list > li.comment:nth-child(3n) {
  transform: rotate(-.9deg);
  border-radius: 20px 8px 22px 10px;
}

.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list > li.comment:nth-child(3n)::after {
  background:
    radial-gradient(circle at 12px 12px, transparent 0 8px, #fff6df 9px) 0 0 / 30px 22px repeat-x;
}

/* کامنت سوخته */
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list > li.comment:nth-child(4n) {
  background:
    radial-gradient(circle at 0 100%, rgba(60,25,10,.30), transparent 20%),
    radial-gradient(circle at 100% 0, rgba(60,25,10,.25), transparent 18%),
    repeating-linear-gradient(
      180deg,
      transparent 0,
      transparent 29px,
      rgba(90,140,155,.10) 30px,
      transparent 31px
    ),
    linear-gradient(135deg, #f4dfb7, #f9edcf);
  box-shadow:
    0 18px 34px rgba(70,43,18,.26),
    inset 0 0 0 2px rgba(80,35,12,.08),
    inset 0 0 26px rgba(55,22,8,.18);
}

.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list > li.comment:nth-child(4n)::after {
  height: 18px;
  bottom: -9px;
  background:
    radial-gradient(circle at 12px 0, transparent 0 9px, #3b1f12 10px, #f4dfb7 12px) 0 0 / 28px 18px repeat-x;
  opacity: .9;
}

/* گوشه تاخورده */
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list > li.comment:nth-child(5n) {
  background:
    linear-gradient(225deg, transparent 0 34px, rgba(193,160,96,.35) 35px, transparent 52px),
    repeating-linear-gradient(
      180deg,
      transparent 0,
      transparent 29px,
      rgba(90,140,155,.10) 30px,
      transparent 31px
    ),
    linear-gradient(135deg, #fff8e6, #ead9b9);
}

/* سوراخ دفتر از کنار */
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list > li.comment:nth-child(odd) {
  border-right: 0;
}

.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list > li.comment:nth-child(odd) .comment-body::after,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-list > li.comment:nth-child(odd) article::after {
  content: "";
  position: absolute;
  right: -12px;
  top: 24px;
  width: 18px;
  height: calc(100% - 48px);
  background:
    radial-gradient(circle, rgba(110,80,45,.25) 0 5px, transparent 6px) 0 0 / 18px 32px repeat-y;
  pointer-events: none;
}


/* آواتار */
.elementor-9691 .elementor-element.elementor-element-20a464e .avatar {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  margin-left: 13px;
  border: 3px solid #fff5dc;
  box-shadow: 0 6px 15px rgba(60,35,15,.24);
}

/* نام نویسنده */
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-author,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-author b,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-author .fn {
  color: #211914;
  font-size: 16px;
  font-weight: 900;
}

/* تاریخ */
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-meta,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-metadata {
  margin: 8px 0 16px;
}

.elementor-9691 .elementor-element.elementor-element-20a464e .comment-meta a,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-metadata a,
.elementor-9691 .elementor-element.elementor-element-20a464e time {
  color: var(--muted) !important;
  font-size: 12px;
  text-decoration: none !important;
}

/* متن کامنت */
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-content,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-body p {
  color: #231a14;
  font-size: 16px;
  line-height: 2.25;
  letter-spacing: -.1px;
}

/* نوار ابزار */
.elementor-9691 .elementor-element.elementor-element-20a464e .bt-comment-actions {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 11px;
  margin-top: 22px;
  flex-wrap: wrap;
  position: relative;
  z-index: 20;
}

/* شمارنده پاسخ */
.elementor-9691 .elementor-element.elementor-element-20a464e .bt-real-reply-count {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 36px;
  padding: 0 15px;
  border-radius: 999px;
  background: rgba(255, 232, 160, .65);
  border: 1px solid rgba(130, 95, 38, .18);
  color: #6d4b16;
  font-size: 13px;
  font-weight: 900;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.6);
}

.elementor-9691 .elementor-element.elementor-element-20a464e .bt-real-reply-count::before {
  content: "✎";
  font-size: 15px;
}

/* دکمه پاسخ */
.elementor-9691 .elementor-element.elementor-element-20a464e .reply {
  margin: 0 !important;
  position: relative;
  z-index: 25;
}

.elementor-9691 .elementor-element.elementor-element-20a464e .reply a,
.elementor-9691 .elementor-element.elementor-element-20a464e a.comment-reply-link {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 16px;
  border-radius: 999px;
  background: rgba(210, 232, 255, .72);
  color: var(--blue) !important;
  border: 1px solid rgba(47,120,183,.26);
  font-size: 13px;
  font-weight: 900;
  text-decoration: none !important;
  transition: .22s ease;
}

.elementor-9691 .elementor-element.elementor-element-20a464e .reply a:hover,
.elementor-9691 .elementor-element.elementor-element-20a464e a.comment-reply-link:hover {
  transform: translateY(-2px) rotate(-2deg);
  background: #d9edff;
}

/* مسیر پاسخ‌ها */
.elementor-9691 .elementor-element.elementor-element-20a464e .children {
  position: relative;
  margin: 26px 42px 0 0;
  padding: 10px 22px 2px 0;
  border-right: 2px dashed rgba(100,70,35,.28);
  overflow: visible !important;
}

.elementor-9691 .elementor-element.elementor-element-20a464e .children::before {
  content: "↳";
  position: absolute;
  right: -16px;
  top: 18px;
  color: rgba(80,55,25,.45);
  font-size: 28px;
}

/* پاسخ‌ها مثل استیکی‌نوت */
.elementor-9691 .elementor-element.elementor-element-20a464e .children > li.comment {
  width: min(92%, 680px);
  margin: 18px 0 26px auto;
  padding: 23px 26px 22px;
  background:
    repeating-linear-gradient(
      180deg,
      transparent 0,
      transparent 27px,
      rgba(150,105,35,.13) 28px,
      transparent 29px
    ),
    linear-gradient(135deg, #fff0a8, #ffd86d);
  border-radius: 12px 5px 18px 9px;
  transform: rotate(1.2deg);
  box-shadow:
    0 14px 24px rgba(76,48,20,.22),
    inset 0 1px 0 rgba(255,255,255,.65);
}

/* چسب کاغذی روی استیکی */
.elementor-9691 .elementor-element.elementor-element-20a464e .children > li.comment::before {
  content: "";
  position: absolute;
  top: -14px;
  right: 42px;
  width: 82px;
  height: 25px;
  border-radius: 3px;
  background:
    linear-gradient(90deg, rgba(255,255,255,.25), transparent),
    rgba(224, 201, 150, .72);
  border: 1px solid rgba(140,105,55,.13);
  transform: rotate(-5deg);
  box-shadow: 0 4px 10px rgba(70,45,20,.12);
  z-index: 12;
}

/* پاره پایین پاسخ */
.elementor-9691 .elementor-element.elementor-element-20a464e .children > li.comment::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  height: 18px;
  background:
    linear-gradient(135deg, transparent 8px, #ffd86d 9px) 0 0 / 20px 18px repeat-x;
}

/* استیکی آبی */
.elementor-9691 .elementor-element.elementor-element-20a464e .children > li.comment:nth-child(even) {
  background:
    repeating-linear-gradient(
      180deg,
      transparent 0,
      transparent 27px,
      rgba(80,135,160,.12) 28px,
      transparent 29px
    ),
    linear-gradient(135deg, #dff7ff, #bceaff);
  transform: rotate(-1.1deg);
}

.elementor-9691 .elementor-element.elementor-element-20a464e .children > li.comment:nth-child(even)::after {
  background:
    linear-gradient(135deg, transparent 8px, #bceaff 9px) 0 0 / 20px 18px repeat-x;
}

/* استیکی صورتی */
.elementor-9691 .elementor-element.elementor-element-20a464e .children > li.comment:nth-child(3n) {
  background:
    linear-gradient(135deg, #ffe4ef, #ffc1d8);
}

.elementor-9691 .elementor-element.elementor-element-20a464e .children > li.comment:nth-child(3n)::after {
  background:
    linear-gradient(135deg, transparent 8px, #ffc1d8 9px) 0 0 / 20px 18px repeat-x;
}

/* پاسخ تو پاسخ جمع شود */
.elementor-9691 .elementor-element.elementor-element-20a464e .children .children {
  margin-right: 0 !important;
  padding-right: 0 !important;
  border-right: none !important;
}

/* فرم دیدگاه؛ تکه کاغذ جدا */
.elementor-9691 .elementor-element.elementor-element-20a464e #respond,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-respond {
  position: relative;
  margin: 46px 0 10px;
  padding: 34px 30px 30px;
  color: var(--ink);
  background:
    radial-gradient(circle at 95% 15%, rgba(110,70,25,.10), transparent 18%),
    radial-gradient(circle at 6% 82%, rgba(110,70,25,.12), transparent 15%),
    repeating-linear-gradient(
      180deg,
      transparent 0,
      transparent 31px,
      rgba(70,135,155,.15) 32px,
      transparent 33px
    ),
    linear-gradient(135deg, #fff8e8, #ecd8b2);
  border-radius: 12px 18px 20px 8px;
  box-shadow:
    0 22px 44px rgba(74,48,22,.24),
    inset 0 0 0 1px rgba(120,80,35,.16);
  overflow: visible !important;
}

/* گیره کاغذ فرم */
.elementor-9691 .elementor-element.elementor-element-20a464e #respond::before,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-respond::before {
  content: "⌘";
  position: absolute;
  top: -22px;
  right: 30px;
  color: rgba(70,70,70,.45);
  font-size: 34px;
  transform: rotate(12deg);
}

/* لبه پاره فرم */
.elementor-9691 .elementor-element.elementor-element-20a464e #respond::after,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-respond::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -12px;
  height: 22px;
  background:
    linear-gradient(135deg, transparent 9px, #ecd8b2 10px) 0 0 / 24px 22px repeat-x;
}

/* عنوان فرم */
.elementor-9691 .elementor-element.elementor-element-20a464e #reply-title,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-reply-title {
  color: #211914;
  font-size: 22px;
  font-weight: 900;
}

/* فیلدها مثل نوشتن روی کاغذ */
.elementor-9691 .elementor-element.elementor-element-20a464e input,
.elementor-9691 .elementor-element.elementor-element-20a464e textarea {
  width: 100%;
  background:
    repeating-linear-gradient(
      180deg,
      transparent 0,
      transparent 31px,
      rgba(70,135,155,.18) 32px,
      transparent 33px
    ),
    rgba(255,255,255,.32) !important;
  color: #211914 !important;
  border: 1px solid rgba(120,82,38,.24) !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  outline: none !important;
  box-shadow: inset 0 2px 8px rgba(80,50,20,.06);
}

.elementor-9691 .elementor-element.elementor-element-20a464e textarea {
  min-height: 190px;
  line-height: 2.2;
}

.elementor-9691 .elementor-element.elementor-element-20a464e input:focus,
.elementor-9691 .elementor-element.elementor-element-20a464e textarea:focus {
  border-color: #b88432 !important;
  box-shadow:
    0 0 0 4px rgba(184,132,50,.14),
    inset 0 2px 8px rgba(80,50,20,.06) !important;
}

.elementor-9691 .elementor-element.elementor-element-20a464e label {
  color: #2f261e;
  font-weight: 900;
}

/* دکمه ارسال مثل برچسب چسبیده */
.elementor-9691 .elementor-element.elementor-element-20a464e input[type="submit"],
.elementor-9691 .elementor-element.elementor-element-20a464e button[type="submit"],
.elementor-9691 .elementor-element.elementor-element-20a464e .submit {
  width: auto !important;
  background:
    linear-gradient(135deg, #d8b36a, #b98532) !important;
  color: #211914 !important;
  border: 1px solid rgba(90,55,15,.18) !important;
  border-radius: 8px !important;
  padding: 13px 28px !important;
  font-weight: 900 !important;
  cursor: pointer;
  box-shadow: 0 8px 18px rgba(70,42,18,.22);
  transform: rotate(-1.5deg);
}

.elementor-9691 .elementor-element.elementor-element-20a464e input[type="submit"]:hover,
.elementor-9691 .elementor-element.elementor-element-20a464e button[type="submit"]:hover {
  transform: translateY(-2px) rotate(0deg);
}

/* جلوگیری از مخفی شدن پاسخ */
.elementor-9691 .elementor-element.elementor-element-20a464e .reply,
.elementor-9691 .elementor-element.elementor-element-20a464e .comment-reply-link {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* موبایل */
@media (max-width: 768px) {
  .elementor-9691 .elementor-element.elementor-element-20a464e .comment-list,
  .elementor-9691 .elementor-element.elementor-element-20a464e ol.comment-list {
    padding: 28px 12px;
    border-radius: 20px;
  }

  .elementor-9691 .elementor-element.elementor-element-20a464e li.comment {
    padding: 24px 16px 22px;
    transform: none !important;
    margin-bottom: 34px;
  }

  .elementor-9691 .elementor-element.elementor-element-20a464e li.comment:hover {
    transform: translateY(-2px) !important;
  }

  .elementor-9691 .elementor-element.elementor-element-20a464e .comment-content,
  .elementor-9691 .elementor-element.elementor-element-20a464e .comment-body p {
    font-size: 14px;
    line-height: 2.15;
  }

  .elementor-9691 .elementor-element.elementor-element-20a464e .children {
    margin-right: 8px;
    padding-right: 10px;
  }

  .elementor-9691 .elementor-element.elementor-element-20a464e .children > li.comment {
    width: 100%;
    transform: none !important;
  }

  .elementor-9691 .elementor-element.elementor-element-20a464e #respond,
  .elementor-9691 .elementor-element.elementor-element-20a464e .comment-respond {
    padding: 26px 16px;
  }

  .elementor-9691 .elementor-element.elementor-element-20a464e .avatar {
    width: 42px;
    height: 42px;
  }
}/* End custom CSS */