.elementor-276 .elementor-element.elementor-element-4b148e5{--display:flex;}.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-276 .elementor-element.elementor-element-b5144cb .elementor-heading-title{color:#0C0C0C;}.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-276 .elementor-element.elementor-element-b85a753{color:#3D3D3D;}/* Start custom CSS for theme-post-title, class: .elementor-element-b5144cb *//* ===== تیتر داخل باکس با خط قرمز ===== */

/* تیتر کارت‌های آرشیو */
.elementor-post__title, .e-loop-item .elementor-heading-title{
  background:#fff!important;
  border:1px solid #f0d5d5!important;
  border-left:5px solid #E50914!important;
  border-radius:12px!important;
  padding:12px 16px!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1.7!important;
}

/* تیتر اصلی داخل مقاله (سینگل) */
.single .elementor-widget-theme-post-title .elementor-heading-title{
  background:#FFF5F5!important;
  border:1px solid #f0d5d5!important;
  border-left:6px solid #E50914!important;
  border-radius:14px!important;
  padding:18px 22px!important;
  font-size:28px!important;
  font-weight:900!important;
  text-align:left!important;
}

/* عنوان دسته‌بندی / آرشیو */
.elementor-widget-theme-archive-title .elementor-heading-title,
.elementor-widget-archive-title .elementor-heading-title{
  background:#0d0d0d!important;
  color:#fff!important;
  border-left:6px solid #E50914!important;
  border-radius:14px!important;
  padding:18px 22px!important;
  font-size:26px!important;
  font-weight:900!important;
}

/* هدینگ‌های داخل متن مقاله */
.single .elementor-widget-theme-post-content h2{
  background:#fff!important;
  border-left:5px solid #E50914!important;
  border-radius:10px!important;
  padding:10px 16px!important;
  font-size:21px!important;
  color:#111!important;
  box-shadow:0 5px 15px rgba(0,0,0,.05)!important;
}
.single .elementor-widget-theme-post-content h3{
  border-left:4px solid #FF6A00!important;
  padding-left:12px!important;
  color:#C00000!important;
  font-size:18px!important;
}

@media(max-width:768px){
.single .elementor-widget-theme-post-title .elementor-heading-title{font-size:20px!important}
}/* End custom CSS */