.elementor-10265 .elementor-element.elementor-element-b2ebcad{margin-top:-119px;margin-bottom:-0px;}.elementor-10265 .elementor-element.elementor-element-1457844{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10265 .elementor-element.elementor-element-a4e79eb{margin-top:21px;margin-bottom:0px;}.elementor-10265 .elementor-element.elementor-element-81e8966 .elementor-heading-title{font-size:34px;font-weight:600;}.elementor-10265 .elementor-element.elementor-element-f8c3d89{--swiper-slides-to-display:3;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:50px;--arrow-normal-color:var( --e-global-color-724a744 );--swiper-pagination-size:5px;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:36px;}.elementor-10265 .elementor-element.elementor-element-f8c3d89 .swiper-slide > .elementor-element{height:100%;}.elementor-10265 .elementor-element.elementor-element-f8c3d89 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:6px 6px 6px 6px;}.elementor-10265 .elementor-element.elementor-element-f8c3d89 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-10265 .elementor-element.elementor-element-2e2805a .elementor-heading-title{font-size:33px;font-weight:800;}@media(max-width:1024px){.elementor-10265 .elementor-element.elementor-element-f8c3d89{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-10265 .elementor-element.elementor-element-1457844{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10265 .elementor-element.elementor-element-f8c3d89{--swiper-slides-to-display:1;}}/* Start custom CSS for text-editor, class: .elementor-element-7901875 *//* استایل تیترهای h3 در متن */
.elementor-widget-text-editor h3 {
  font-size: 20px;        /* کوچیک‌تر و متعادل */
  font-weight: 600;       /* نیمه بولد، نه خیلی ضخیم */
  color: #162955;         /* رنگ تیره و خوانا */
  margin-bottom: 10px;    /* فاصله زیر تیتر */
  line-height: 1.6;
}

/* اگر strong داخل h3 هست */
.elementor-widget-text-editor h3 strong {
  font-weight: 600;  /* بولد ملایم */
}

/* پاراگراف‌ها */
.elementor-widget-text-editor p {
  font-size: 16px;     
  line-height: 1.9;    
  color: #333;         
  margin-bottom: 15px; 
}

/* لینک‌ها در متن المنتور */
.elementor-widget-text-editor a,
.elementor-widget-text-editor a strong {
  text-decoration: none !important;  /* حذف خط زیر */
  border: none !important;           /* اگر با border شبیه خط زیر داده بود */
  color: #0c0d0e !important;                    /* رنگ لینک */
  font-weight: 600;                  /* بولد ملایم */
  transition: all 0.3s ease;
}

.elementor-widget-text-editor a:hover,
.elementor-widget-text-editor a strong:hover {
  color: #ff6600;                    /* تغییر رنگ هنگام هاور */
  text-decoration: none !important;  /* اطمینان از حذف خط */
}
h2 {
  font-size: 22px;   /* سایز کوچیک‌تر */
  font-weight: 500;  /* ضخامت کمتر نسبت به bold (که 700 هست) */
  line-height: 1.6;  /* فاصله بین خطوط */
  margin: 15px 0;    /* فاصله بالا و پایین */
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-f8c3d89 */.video-container {
  position: relative;
  width: 400px;
  border-radius: 15px;
  overflow: hidden;
}

video {
  width: 100%;
  display: block;
  border-radius: 15px;
}

/* نوار پخش سفارشی */
.progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 0%;
  background: linear-gradient(90deg, #00ffff, #ff00ff, #00ff88, #00ffff);
  background-size: 300% 100%;
  animation: gradientMove 5s linear infinite;
  transition: width 0.2s linear;
}

/* انیمیشن تغییر رنگ */
@keyframes gradientMove {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}

.elementor-2238 .elementor-element.elementor-element-264c216 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    color: #000000cf;
}/* End custom CSS */