.elementor-18 .elementor-element.elementor-element-f6429a2{--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-18 .elementor-element.elementor-element-ae2db0d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-ae2db0d .title{font-size:29px;}.elementor-18 .elementor-element.elementor-element-fb5851a{--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-18 .elementor-element.elementor-element-ba3a58d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-18 .elementor-element.elementor-element-ba3a58d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-18 .elementor-element.elementor-element-ba3a58d:after{content:"0.66";}.elementor-18 .elementor-element.elementor-element-ba3a58d .elementor-post__thumbnail__link{width:100%;}.elementor-18 .elementor-element.elementor-element-ba3a58d .elementor-post__meta-data span + span:before{content:"•";}.elementor-18 .elementor-element.elementor-element-ba3a58d .elementor-post__text{margin-top:20px;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-ba3a58d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-18 .elementor-element.elementor-element-ba3a58d:after{content:"0.5";}.elementor-18 .elementor-element.elementor-element-ba3a58d .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for wd_title, class: .elementor-element-ae2db0d *//* ===== استایل متن سئوی دسته‌بندی + خط سبز کنار تیترها (سبزچینه) ===== */
.szc-seo{
  text-align: right;
  line-height: 2;
  font-size: 16px;
  color: #2c3a30;
}

/* تیترها: خط سبز عمودی سمت راست */
.szc-seo h1,
.szc-seo h2,
.szc-seo h3{
  position: relative;
  padding-right: 16px;
  margin: 30px 0 14px;
  color: #1a2b20;
  font-weight: 800;
  line-height: 1.6;
}
.szc-seo h1::before,
.szc-seo h2::before,
.szc-seo h3::before{
  content: "";
  position: absolute;
  right: 0;
  top: 0.18em;
  bottom: 0.18em;            /* خط هم‌قد متنِ تیتر */
  width: 5px;
  border-radius: 4px;
  background: linear-gradient(#5dc97f, #2f8f4e);
}

.szc-seo h1{ font-size: 26px; }
.szc-seo h2{ font-size: 21px; }
.szc-seo h3{ font-size: 18px; }

.szc-seo p{ margin: 0 0 14px; }

/* لیست‌ها با نقطه سبز */
.szc-seo ul{ list-style: none; padding-right: 0; margin: 0 0 18px; }
.szc-seo ul li{ position: relative; padding-right: 24px; margin-bottom: 10px; }
.szc-seo ul li::before{
  content: "";
  position: absolute;
  right: 4px;
  top: 13px;
  width: 8px; height: 8px;
  border-radius: 50%;
  background: #2f8f4e;
}

/* لینک‌های داخل متن */
.szc-seo a{ color: #2f8f4e; font-weight: 700; text-decoration: none; }
.szc-seo a:hover{ text-decoration: underline; }/* End custom CSS */