.elementor-1043 .elementor-element.elementor-element-856fbc5{--display:flex;}.elementor-1043 .elementor-element.elementor-element-68abfcf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:double;--border-style:double;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;--border-radius:16px 16px 16px 16px;}.elementor-1043 .elementor-element.elementor-element-68abfcf:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-68abfcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ADADAD94;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1043 .elementor-element.elementor-element-69f4cd5 span.post-navigation__prev--label{color:#000000;}.elementor-1043 .elementor-element.elementor-element-69f4cd5 span.post-navigation__next--label{color:#000000;}.elementor-1043 .elementor-element.elementor-element-69f4cd5 span.post-navigation__prev--label, .elementor-1043 .elementor-element.elementor-element-69f4cd5 span.post-navigation__next--label{font-family:"IRANSansX", Sans-serif;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-1f44846{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;--border-radius:16px 16px 16px 16px;}.elementor-1043 .elementor-element.elementor-element-1f44846:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-1f44846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AAAAAA82;}.elementor-1043 .elementor-element.elementor-element-f951a8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#c0392b;--border-color:#c0392b;--padding-top:70px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-1043 .elementor-element.elementor-element-4fedeba{--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-1043 .elementor-element.elementor-element-a68da66{text-align:center;}.elementor-1043 .elementor-element.elementor-element-a68da66 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:34px;font-weight:800;color:#050505;}.elementor-1043 .elementor-element.elementor-element-7cdbf6d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-1043 .elementor-element.elementor-element-b171c6e{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-1043 .elementor-element.elementor-element-e64f035{text-align:center;}.elementor-1043 .elementor-element.elementor-element-e64f035 img{width:100%;}.elementor-1043 .elementor-element.elementor-element-87ccc37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1043 .elementor-element.elementor-element-f1d02d4{--display:flex;}.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-1043 .elementor-element.elementor-element-a7a52e0{color:#000000;font-family:"IRANSansX", Sans-serif;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-1433f94{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#3a3a3a;--border-color:#3a3a3a;--padding-top:30px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1043 .elementor-element.elementor-element-69a462b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1043 .elementor-element.elementor-element-4643873 .elementor-button{background-color:#B8B8B8;font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:16px 16px 16px 16px;padding:27px 27px 27px 27px;}.elementor-1043 .elementor-element.elementor-element-4643873 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:767px){.elementor-1043 .elementor-element.elementor-element-856fbc5{--content-width:1100px;}.elementor-1043 .elementor-element.elementor-element-68abfcf{--content-width:1100px;}.elementor-1043 .elementor-element.elementor-element-1f44846{--content-width:1100px;}.elementor-1043 .elementor-element.elementor-element-f951a8a{--padding-top:45px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1043 .elementor-element.elementor-element-a68da66 .elementor-heading-title{font-size:24px;}.elementor-1043 .elementor-element.elementor-element-7cdbf6d{--padding-top:14px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1043 .elementor-element.elementor-element-87ccc37{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1043 .elementor-element.elementor-element-1433f94{--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;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1043 .elementor-element.elementor-element-69a462b{--justify-content:center;}.elementor-1043 .elementor-element.elementor-element-4643873 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-1043 .elementor-element.elementor-element-856fbc5{--content-width:1050px;}.elementor-1043 .elementor-element.elementor-element-1f44846{--content-width:1000px;}}/* Start custom CSS for container, class: .elementor-element-69a462b *//* ============================================================
   Zen Fit Pro — جایگزینی آواتار نویسنده با لوگوی سایت
   محل قرارگیری: همون کانتینر باکس نویسنده که قبلاً CSS داشت
   (Advanced > Custom CSS روی همون کانتینر) — این کد رو زیر
   کدهای قبلی همون‌جا اضافه کن.

   ⚠️ قبلش باید آدرس لوگو رو پیدا کنی:
   وردپرس > رسانه (Media) > روی فایل لوگو کلیک کن > از پنل
   سمت راست، "URL فایل" رو کپی کن. بعد به‌جای
   REPLACE_WITH_LOGO_URL همون آدرس رو بذار.
   ============================================================ */

.elementor-1043 .elementor-element.elementor-element-69a462b .elementor-author-box__avatar img {
  display: none !important;
}

.elementor-1043 .elementor-element.elementor-element-69a462b .elementor-author-box__avatar {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  border: 2px solid #e74c3c !important;
  background-color: #161616;
  background-image: url('https://zenclub.pro/wp-content/uploads/2026/08/IMG_1251-removebg-preview.svg');
  background-size: 65%;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f44846 *//* ============================================================
   Zen Fit Pro — استایل کوچک و مدرن باکس نویسنده + ناوبری پست
   محل قرارگیری: روی همون کانتینری که "author box" و "post
   navigation" توشونه کلیک کن → تب Advanced → Custom CSS →
   این کد رو بچسبون و Apply بزن.
   (این قابلیت "Custom CSS" روی هر المان، مخصوص المنتور پروئه)
   ============================================================ */

/* کل کانتینر باکس نویسنده رو جمع و جورتر می‌کنیم */
.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  background: linear-gradient(135deg, #232323, #1a1a1a) !important;
  border: 1px solid #3a3a3a !important;
  border-right: 3px solid #e74c3c !important;
  border-radius: 12px !important;
  padding: 14px 18px !important;
  max-width: 420px;
}

/* عکس نویسنده کوچیک‌تر و گرد */
.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box__avatar {
  flex-shrink: 0;
}

.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box__avatar img {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  border: 2px solid #e74c3c !important;
}

/* بخش متن (نام + بیو) */
.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box__box {
  flex: 1;
}

/* یه لیبل کوچیک قرمز بالای اسم نویسنده اضافه می‌کنیم */
.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box__name::before {
  content: "نویسنده";
  display: block;
  color: #e74c3c;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 2px;
  letter-spacing: .5px;
}

.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box__name,
.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box__name a {
  color: #f5f5f5 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

/* بیوی نویسنده کوچیک‌تر و کم‌رنگ‌تر */
.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box__description {
  color: #999 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  margin-top: 2px !important;
}

/* اگه آیکون شبکه اجتماعی نویسنده هم فعاله، کوچیکش می‌کنیم */
.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box__social a {
  width: 26px !important;
  height: 26px !important;
  font-size: 12px !important;
}

/* فاصله‌ی بین باکس نویسنده و ناوبری بعدی/قبلی */
.elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-post-navigation {
  margin-top: 22px !important;
}

/* موبایل: باکس نویسنده تمام‌عرض و کمی جمع‌تر بشه */
@media (max-width: 640px) {
  .elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box {
    max-width: 100%;
    padding: 12px 14px !important;
  }
  .elementor-1043 .elementor-element.elementor-element-1f44846 .elementor-author-box__avatar img {
    width: 42px !important;
    height: 42px !important;
  }
}
/* ============================================================
   Zen Fit Pro — تصویر شاخص مقاله: سایز ثابت ۷۲۰×۷۲۰ + کادر مدرن
   محل قرارگیری: المنتور > Site Settings > Custom CSS
   این کد رو زیر CSS های قبلی (آرشیو و تک‌پست) اضافه کن، پاک نکن.
   ============================================================ */

.elementor-widget-theme-post-featured-image .elementor-widget-container {
  display: flex;
  justify-content: center;
}

.elementor-widget-theme-post-featured-image img {
  width: clamp(260px, 90vw, 320px) !important;
  height: clamp(260px, 90vw, 320px) !important;
  object-fit: cover !important;
  border-radius: 16px !important;
  border: 6px solid #232323 !important;
  outline: 2px solid #e74c3c !important;
  outline-offset: 8px;
  box-shadow: 0 20px 45px rgba(0,0,0,.55);
}

@media (max-width: 640px) {
  .elementor-widget-theme-post-featured-image img {
    outline-offset: 5px;
    border-width: 4px !important;
  }
}/* End custom CSS */