.elementor-957 .elementor-element.elementor-element-179aefa{--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 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B4B4B4;--border-color:#B4B4B4;}.elementor-957 .elementor-element.elementor-element-2810177{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-widget-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-957 .elementor-element.elementor-element-41f94ed img{width:64%;border-radius:17px 17px 17px 17px;}.elementor-957 .elementor-element.elementor-element-0bd0106{--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-8243eb5 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:20px;font-weight:500;color:#252525;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-04531b7{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;}.elementor-957 .elementor-element.elementor-element-04531b7 p{margin-block-end:0px;}.elementor-957 .elementor-element.elementor-element-6347d60{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-957 .elementor-element.elementor-element-6347d60 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:12px;font-weight:500;color:#FF8C00;}.elementor-957 .elementor-element.elementor-element-6347d60 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-6347d60 .elementor-heading-title a:focus{color:#252525;}@media(max-width:767px){.elementor-957 .elementor-element.elementor-element-0bd0106{--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-957 .elementor-element.elementor-element-6347d60{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-957 .elementor-element.elementor-element-179aefa{--content-width:600px;}.elementor-957 .elementor-element.elementor-element-2810177{--width:28%;}.elementor-957 .elementor-element.elementor-element-0bd0106{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-6347d60 */.news-box-more a {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179aefa *//* ---------- پایه‌ی کارت خبر ---------- */
.news-box{
  position: relative;
  display: block;
  background: #fff;
  border-radius: 14px;
  overflow: hidden;                 /* لبه‌های گرد روی تصویر هم اعمال شود */
  box-shadow: 0 2px 10px rgba(0,0,0,.06);
  transition: transform .3s ease, box-shadow .3s ease;
  isolation: isolate;               /* استک تمیز برای z-index داخلی */
}

/* جلوگیری از هر لایه‌ی مزاحم برای کلیک‌ها */
.news-box::before,
.news-box::after{
  content:"";
  position:absolute; inset:0;
  pointer-events: none;             /* ✨ خیلی مهم: کلیک‌ها عبور می‌کنند */
  border-radius: inherit;
  opacity: 0;
  transition: opacity .35s ease;
}

/* افکت لایه روی هاور (کم‌رنگ و لطیف) */
.news-box::after{
  background: radial-gradient(120% 120% at 100% 0, rgba(0,0,0,.06), transparent 60%);
}

/* ---------- تصویر ---------- */
.news-box .news-thumb,
.news-box .elementor-image,
.news-box .jet-listing-dynamic-image{
  position: relative;
  overflow: hidden;
}

.news-box .news-thumb img,
.news-box .elementor-image img,
.news-box .jet-listing-dynamic-image img{
  width: 100%;
  display: block;
  transform: scale(1);
  transition: transform .6s ease;
  pointer-events: none;             /* تصویر کلیک را نگیرد مگر اینکه داخل a باشد */
}

/* ---------- محتوا ---------- */
.news-box .news-content{
  padding: 16px 18px 18px;
}

.news-box .news-title,
.news-box .elementor-heading-title{
  margin: 0 0 8px;
  font-weight: 700;
  line-height: 1.35;
  transition: color .25s ease, transform .25s ease;
}

.news-box .news-excerpt,
.news-box .elementor-text-editor{
  color: #5f6773;
  opacity: .9;
  transition: opacity .25s ease, transform .25s ease;
}

/* ---------- دکمه/لینک «مطالعه بیشتر» ---------- */
.news-box .read-more,
.news-box .read-more a,
.news-box a.read-more{
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  margin-top: 12px;
  padding: 10px 14px;
  border-radius: 10px;
  background: #f1f3f5;
  text-decoration: none;
  font-weight: 600;
  transition: background .25s ease, transform .25s ease;
  position: relative;
  z-index: 3;                       /* ✨ بالاتر از هر لایه تزئینی */
}

.news-box .read-more:hover,
.news-box .read-more a:hover,
.news-box a.read-more:hover{
  background: #e6e9ee;
  transform: translateY(-1px);
}

/* ---------- حالت هاور کارت ---------- */
.news-box:hover{
  transform: translateY(-6px);
  box-shadow: 0 14px 32px rgba(0,0,0,.16);
}

.news-box:hover::after{ opacity: 1; }

.news-box:hover .news-thumb img,
.news-box:hover .elementor-image img,
.news-box:hover .jet-listing-dynamic-image img{
  transform: scale(1.06);
}

.news-box:hover .news-title,
.news-box:hover .elementor-heading-title{
  color: var(--e-global-color-primary, #1352ff);
  transform: translateY(-2px);
}

.news-box:hover .news-excerpt,
.news-box:hover .elementor-text-editor{
  opacity: 1;
  transform: translateY(-2px);
}

/* ---------- لینک‌ها داخل کارت همیشه قابل کلیک ---------- */
.news-box a{
  position: relative;
  z-index: 2;                       /* لینک‌ها بالای افکت‌ها */
}

/* اگر جایی از قبل z-index خیلی بالا داشت، این کمک می‌کند */
.news-box *{ pointer-events: auto; }

/* ---------- ریسپانسیو ---------- */
@media (max-width: 767px){
  .news-box .news-content{ padding: 14px 14px 16px; }
}

/* ---------- احترام به کاهش انیمیشن (دسترس‌پذیری) ---------- */
@media (prefers-reduced-motion: reduce){
  .news-box,
  .news-box *{
    transition: none !important;
  }
}/* End custom CSS */