.elementor-750 .elementor-element.elementor-element-60a7a8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-750 .elementor-element.elementor-element-1b8aee2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-750 .elementor-element.elementor-element-1b8aee2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-750 .elementor-element.elementor-element-1b8aee2{background-color:#F5F5F5;padding:23px 23px 23px 23px;border-radius:13px 13px 13px 13px;--image-border-radius:27px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-750 .elementor-element.elementor-element-ea08b9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-750 .elementor-element.elementor-element-160cdf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-750 .elementor-element.elementor-element-232b7b0{padding:14px 7px 3px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 4px rgba(0, 0, 0, 0.08);--icon-box-icon-margin:19px;}.elementor-750 .elementor-element.elementor-element-232b7b0 .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-750 .elementor-element.elementor-element-232b7b0 .elementor-icon-box-title{margin-block-end:9px;color:#000000;}.elementor-750 .elementor-element.elementor-element-232b7b0.elementor-view-stacked .elementor-icon{background-color:#E46E6E;}.elementor-750 .elementor-element.elementor-element-232b7b0.elementor-view-framed .elementor-icon, .elementor-750 .elementor-element.elementor-element-232b7b0.elementor-view-default .elementor-icon{fill:#E46E6E;color:#E46E6E;border-color:#E46E6E;}.elementor-750 .elementor-element.elementor-element-232b7b0 .elementor-icon{font-size:27px;padding:14px;border-radius:37px 37px 37px 37px;}.elementor-750 .elementor-element.elementor-element-232b7b0 .elementor-icon i{transform:rotate(0deg);}.elementor-750 .elementor-element.elementor-element-232b7b0 .elementor-icon-box-title, .elementor-750 .elementor-element.elementor-element-232b7b0 .elementor-icon-box-title a{font-family:"yekan-bakh", Sans-serif;font-size:19px;font-weight:600;}.elementor-750 .elementor-element.elementor-element-232b7b0:has(:hover) .elementor-icon-box-title,
					 .elementor-750 .elementor-element.elementor-element-232b7b0:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-750 .elementor-element.elementor-element-232b7b0 .elementor-icon-box-description{color:#343030;}.elementor-750 .elementor-element.elementor-element-261ecaf{padding:14px 7px 3px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 4px rgba(0, 0, 0, 0.08);--icon-box-icon-margin:19px;}.elementor-750 .elementor-element.elementor-element-261ecaf .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-750 .elementor-element.elementor-element-261ecaf .elementor-icon-box-title{margin-block-end:9px;color:#000000;}.elementor-750 .elementor-element.elementor-element-261ecaf.elementor-view-stacked .elementor-icon{background-color:#ECD60C;}.elementor-750 .elementor-element.elementor-element-261ecaf.elementor-view-framed .elementor-icon, .elementor-750 .elementor-element.elementor-element-261ecaf.elementor-view-default .elementor-icon{fill:#ECD60C;color:#ECD60C;border-color:#ECD60C;}.elementor-750 .elementor-element.elementor-element-261ecaf .elementor-icon{font-size:27px;padding:13px;border-radius:37px 37px 37px 37px;}.elementor-750 .elementor-element.elementor-element-261ecaf .elementor-icon i{transform:rotate(0deg);}.elementor-750 .elementor-element.elementor-element-261ecaf .elementor-icon-box-title, .elementor-750 .elementor-element.elementor-element-261ecaf .elementor-icon-box-title a{font-family:"yekan-bakh", Sans-serif;font-size:19px;font-weight:600;}.elementor-750 .elementor-element.elementor-element-261ecaf:has(:hover) .elementor-icon-box-title,
					 .elementor-750 .elementor-element.elementor-element-261ecaf:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-750 .elementor-element.elementor-element-261ecaf .elementor-icon-box-description{color:#343030;}.elementor-750 .elementor-element.elementor-element-637ef60{padding:14px 7px 3px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 4px rgba(0, 0, 0, 0.08);--icon-box-icon-margin:19px;}.elementor-750 .elementor-element.elementor-element-637ef60 .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-750 .elementor-element.elementor-element-637ef60 .elementor-icon-box-title{margin-block-end:9px;color:#000000;}.elementor-750 .elementor-element.elementor-element-637ef60.elementor-view-stacked .elementor-icon{background-color:#6E71E4;}.elementor-750 .elementor-element.elementor-element-637ef60.elementor-view-framed .elementor-icon, .elementor-750 .elementor-element.elementor-element-637ef60.elementor-view-default .elementor-icon{fill:#6E71E4;color:#6E71E4;border-color:#6E71E4;}.elementor-750 .elementor-element.elementor-element-637ef60 .elementor-icon{font-size:27px;padding:13px;border-radius:37px 37px 37px 37px;}.elementor-750 .elementor-element.elementor-element-637ef60 .elementor-icon i{transform:rotate(0deg);}.elementor-750 .elementor-element.elementor-element-637ef60 .elementor-icon-box-title, .elementor-750 .elementor-element.elementor-element-637ef60 .elementor-icon-box-title a{font-family:"yekan-bakh", Sans-serif;font-size:19px;font-weight:600;}.elementor-750 .elementor-element.elementor-element-637ef60:has(:hover) .elementor-icon-box-title,
					 .elementor-750 .elementor-element.elementor-element-637ef60:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-750 .elementor-element.elementor-element-637ef60 .elementor-icon-box-description{color:#343030;}.elementor-750 .elementor-element.elementor-element-8bcc48e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 5px 4px rgba(0, 0, 0, 0.08);--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-750 .elementor-element.elementor-element-c16ce7f{padding:10px 22px 0px 0px;}.elementor-750 .elementor-element.elementor-element-c16ce7f .elementor-heading-title{font-family:"yekan-bakh", Sans-serif;font-size:22px;font-weight:600;color:#3E3E3E;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-750 .elementor-element.elementor-element-77441d0 .elementor-icon-list-icon i{color:#A524A9;font-size:14px;}.elementor-750 .elementor-element.elementor-element-77441d0 .elementor-icon-list-icon svg{fill:#A524A9;--e-icon-list-icon-size:14px;}.elementor-750 .elementor-element.elementor-element-77441d0 .elementor-icon-list-icon{width:14px;}.elementor-750 .elementor-element.elementor-element-77441d0 .elementor-icon-list-text, .elementor-750 .elementor-element.elementor-element-77441d0 .elementor-icon-list-text a{color:#4F5153;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-750 .elementor-element.elementor-element-fb59d18{padding:10px 22px 0px 0px;}.elementor-750 .elementor-element.elementor-element-aea38ac{--display:flex;--min-height:588px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-750 .elementor-element.elementor-element-8bd5c1f .elementor-heading-title{font-family:"yekan-bakh", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-750 .elementor-element.elementor-element-32302e9{--swiper-slides-to-display:3;--swiper-slides-gap:10px;padding:18px 18px 18px 18px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:248px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:145px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-750 .elementor-element.elementor-element-32302e9 .swiper-slide > .elementor-element{height:100%;}.elementor-750 .elementor-element.elementor-element-8557cac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-750 .elementor-element.elementor-element-160cdf4{--width:33%;}.elementor-750 .elementor-element.elementor-element-8bcc48e{--width:70%;}.elementor-750 .elementor-element.elementor-element-8557cac{--content-width:1442px;}}@media(max-width:1024px){.elementor-750 .elementor-element.elementor-element-32302e9{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-750 .elementor-element.elementor-element-32302e9{--swiper-slides-to-display:1;}}/* Start custom CSS for post-comments, class: .elementor-element-721117f *//* ناحیه کلی فرم و نظرات */
.comments-area {
  background: rgba(255, 255, 255, 0.9); /* پس‌زمینه سفید شفاف */
  backdrop-filter: blur(12px) saturate(150%);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 24px;
  padding: 50px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
  max-width: 1140px; /* عرض بیشتر */
  margin: 60px auto;
  font-family: "IRANSans", sans-serif;
  color: #111; /* فونت سیاه */
  transition: all 0.4s ease;
}

.elementor-kit-6 a {
    color: #a911a7;
    font-family: "yekan-bakh", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}


.comments-area:hover {
  border-color: rgba(136, 16, 124, 0.3);
  box-shadow: 0 15px 50px rgba(136, 16, 124, 0.2);
}

/* عنوان فرم */
.comments-area h2.comment-reply-title {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  color: #111;
  margin-bottom: 35px;
  position: relative;
}

.comments-area h2.comment-reply-title::after {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background: linear-gradient(90deg, #88107C, #d64edf);
  border-radius: 2px;
  margin: 12px auto 0;
}

/* فیلد دیدگاه */
.comment-form label {
  display: block;
  font-weight: 500;
  margin-bottom: 8px;
  color: #111;
  font-size: 15px;
}

.comment-form textarea {
  width: 100%;
  border-radius: 14px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.95);
  color: #111;
  padding: 16px;
  font-size: 15px;
  line-height: 1.7;
  resize: vertical;
  transition: all 0.3s ease;
}

.comment-form textarea:focus {
  outline: none;
  border-color: #88107C;
  box-shadow: 0 0 15px rgba(136, 16, 124, 0.3);
  background: rgba(255, 255, 255, 1);
}

/* اطلاعات ورود کاربر */
.comment-form .logged-in-as {
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(0,0,0,0.1);
  padding: 12px 18px;
  border-radius: 12px;
  margin-bottom: 25px;
  font-size: 14px;
  color: #111;
}

.comment-form .logged-in-as a {
  color: #88107C;
  text-decoration: none;
  transition: 0.3s;
}

.comment-form .logged-in-as a:hover {
  color: #d64edf;
  text-decoration: underline;
}

/* دکمه ارسال */
.comment-form .form-submit input[type="submit"] {
  background: linear-gradient(135deg, #88107C, #d64edf);
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  border-radius: 12px;
  padding: 14px 25px;
  width: 100%;
  margin-top: 20px;
  cursor: pointer;
  box-shadow: 0 5px 20px rgba(136, 16, 124, 0.35);
  transition: all 0.3s ease;
}

.comment-form .form-submit input[type="submit"]:hover {
  background: linear-gradient(135deg, #d64edf, #88107C);
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(136, 16, 124, 0.5);
}

/* لغو پاسخ */
#cancel-comment-reply-link {
  color: #ff7070;
  font-size: 14px;
  text-decoration: none;
  transition: color 0.3s ease;
}

#cancel-comment-reply-link:hover {
  color: #ff9a9a;
  text-decoration: underline;
}

/* بخش نظرات کاربران */
.comment-list {
  margin-top: 50px;
  list-style: none;
  padding: 0;
}

.comment-list li {
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 16px;
  padding: 20px 25px;
  margin-bottom: 20px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}

.comment-list li:hover {
  border-color: #88107C;
  transform: translateY(-2px);
}

.comment-author {
  font-weight: 600;
  color: #88107C;
  font-size: 15px;
  margin-bottom: 5px;
}

.comment-meta {
  font-size: 13px;
  color: #555;
  margin-bottom: 10px;
}

.comment-content {
  font-size: 15px;
  color: #111;
  line-height: 1.8;
}

/* پاسخ به دیدگاه */
.comment-list .children {
  margin-left: 30px;
  margin-top: 15px;
  border-left: 2px solid rgba(136, 16, 124, 0.3);
  padding-left: 20px;
}

/* واکنش‌گرا */
@media (max-width: 600px) {
  .comments-area {
    padding: 30px;
    border-radius: 18px;
  }

  .comment-form textarea {
    font-size: 14px;
  }

  .comment-form .form-submit input[type="submit"] {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yekan-bakh';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://ni-kan.com/wp-content/uploads/2025/10/YekanBakh-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan-bakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ni-kan.com/wp-content/uploads/2025/10/YekanBakh-Hairline.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan-bakh';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://ni-kan.com/wp-content/uploads/2025/10/YekanBakh-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan-bakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ni-kan.com/wp-content/uploads/2025/10/YekanBakh-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan-bakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ni-kan.com/wp-content/uploads/2025/10/YekanBakh-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan-bakh';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ni-kan.com/wp-content/uploads/2025/10/YekanBakh-Fat.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan-bakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ni-kan.com/wp-content/uploads/2025/10/YekanBakh-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */