.elementor-41 .elementor-element.elementor-element-fe14c2b{--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-41 .elementor-element.elementor-element-6f34d3d{text-align:center;}.elementor-41 .elementor-element.elementor-element-3b55ebc{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:40px;}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-41 .elementor-element.elementor-element-3b55ebc:after{content:"0.66";}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__thumbnail__link{width:100%;}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__meta-data span + span:before{content:"•";}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__card{background-color:var( --e-global-color-primary );border-color:#FFFFFF;border-width:1px;border-radius:28px;padding-top:5px;padding-bottom:5px;}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__text{padding:0 24px;margin-top:2px;margin-bottom:0px;}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__meta-data{padding:10px 24px;}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__avatar{padding-right:24px;padding-left:24px;}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__title, .elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__title a{color:#F9FBFF;font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__read-more{color:#DBE0EB;margin-bottom:0px;}.elementor-41 .elementor-element.elementor-element-3b55ebc a.elementor-post__read-more{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:500;}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-pagination{text-align:right;font-family:"IRANYekanX", Sans-serif;font-weight:400;}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-41 .elementor-element.elementor-element-3b55ebc:after{content:"0.5";}.elementor-41 .elementor-element.elementor-element-3b55ebc .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for theme-archive-title, class: .elementor-element-6f34d3d */.elementor-heading-title.elementor-size-default {
  position: relative;
  font-weight: 900;
  color: white; /* متن سفید */
  text-align: center;
  background: linear-gradient(270deg, #017199, #00bfff, #017199);
  background-size: 600% 600%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: waveGradient 6s ease infinite;
  text-shadow: 2px 2px 8px rgba(0,0,0,0.5); /* سایه متن */
  margin-bottom: 40px; /* فاصله از خط */
}

/* انیمیشن گرادینت متحرک متن */
@keyframes waveGradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* خط جداکننده زیر h1 */
.elementor-heading-title.elementor-size-default::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -15px; /* فاصله از متن */
  transform: translateX(-50%);
  width: 80%;
  height: 6px; /* ضخامت خط */
  border-radius: 3px;
  background: #ffffff; /* رنگ خود خط */
  box-shadow: 0 4px 12px rgba(0,0,0,0.3), 0 0 8px rgba(0,0,0,0.2); /* سایه طبیعی و خاکستری */
  animation: lineGlow 3s ease-in-out infinite alternate;
}

/* انیمیشن سایه متحرک */
@keyframes lineGlow {
  0% {
    box-shadow: 0 4px 12px rgba(0,0,0,0.3), 0 0 8px rgba(0,0,0,0.2);
  }
  50% {
    box-shadow: 0 6px 16px rgba(0,0,0,0.35), 0 0 12px rgba(0,0,0,0.25);
  }
  100% {
    box-shadow: 0 4px 12px rgba(0,0,0,0.3), 0 0 8px rgba(0,0,0,0.2);
  }
}

/* نسخه موبایل */
@media (max-width: 768px) {
  .elementor-heading-title.elementor-size-default {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .elementor-heading-title.elementor-size-default::after {
    height: 4px;
  }
}/* End custom CSS */