.elementor-7728 .elementor-element.elementor-element-3ae3850{--display:flex;--margin-top:144px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7728 .elementor-element.elementor-element-0d71c71{padding:0px 0px 0px 0px;text-align:justify;font-family:var( --e-global-typography-9ae862f-font-family ), Sans-Serif;font-size:var( --e-global-typography-9ae862f-font-size );font-weight:var( --e-global-typography-9ae862f-font-weight );line-height:var( --e-global-typography-9ae862f-line-height );color:var( --e-global-color-90006bf );}@media(max-width:1024px){.elementor-7728 .elementor-element.elementor-element-3ae3850{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-7728 .elementor-element.elementor-element-0d71c71{font-size:var( --e-global-typography-9ae862f-font-size );line-height:var( --e-global-typography-9ae862f-line-height );}}@media(min-width:768px){.elementor-7728 .elementor-element.elementor-element-3ae3850{--content-width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7728 .elementor-element.elementor-element-3ae3850{--content-width:95%;}}@media(max-width:767px){.elementor-7728 .elementor-element.elementor-element-3ae3850{--content-width:94vw;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7728 .elementor-element.elementor-element-0d71c71{font-size:var( --e-global-typography-9ae862f-font-size );line-height:var( --e-global-typography-9ae862f-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-0d71c71 */.blog-content {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #555554 !important; /* متن معمولی */
}

/* پاراگراف‌ها و divها */
.blog-content p,
.blog-content div {
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.1rem) !important;
  line-height: 1.7 !important;
  margin: 0 0 0.8em !important;
  color: #555554 !important;
  text-wrap: pretty !important;
  hyphens: auto !important;
}

/* هدینگ‌ها */
.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
  color: #252524 !important; /* سبز تیره */
  line-height: 1.25 !important;
  letter-spacing: -0.005em !important;
  margin: 0 0 0.4em !important;
  font-weight: 600 !important;
}

.blog-content h1 {
  font-size: clamp(1.6rem, 1.4rem + 1.2vw, 2.2rem) !important;
  font-weight: 600 !important;
}

.blog-content h2 {
  font-size: clamp(1.4rem, 1.2rem + 1vw, 1.9rem) !important;
  font-weight: 550 !important;
}

.blog-content h3 {
  font-size: clamp(1.25rem, 1.1rem + 0.7vw, 1.5rem) !important;
  font-weight: 550 !important;
}

.blog-content h4 {
  font-size: clamp(1.15rem, 1.05rem + 0.5vw, 1.3rem) !important;
  font-weight: 500 !important;
}

.blog-content h5 {
  font-size: clamp(1.05rem, 1rem + 0.3vw, 1.15rem) !important;
  font-weight: 500 !important;
}

.blog-content h6 {
  font-size: clamp(1rem, 0.95rem + 0.2vw, 1.05rem) !important;
  font-weight: 500 !important;
  color: #0C3622 !important; /* هماهنگ با هدینگ‌ها */
}

/* لیست‌ها */
.blog-content ul,
.blog-content ol {
  margin: 0 0 0.9em 1.2em !important;
  padding-left: 1em !important;
}

.blog-content li {
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.1rem) !important;
  line-height: 1.65 !important;
  margin: 0.3em 0 !important;
  color: #252524 !important;
  text-wrap: pretty !important;
  hyphens: auto !important;
}

.blog-content ul li::marker {
  color: #252524 !important; /* بولت‌ها هم هماهنگ */
}

.blog-content li > ul,
.blog-content li > ol {
  margin: 0.3em 0 !important;
}

/* تصاویر */
.blog-content img {
  border-radius: 19px !important;
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 1em 0 !important;
}
.elementor-7728 .elementor-element.elementor-element-0d71c71 img{
    border-radius: 19px
}/* End custom CSS */