.elementor-14 .elementor-element.elementor-element-ef4eaec{--display:flex;}.elementor-14 .elementor-element.elementor-element-dc673b7{--iteration-count:infinite;--dynamic-text-color:#160000;}.elementor-14 .elementor-element.elementor-element-dc673b7 .elementor-headline{text-align:center;}.elementor-14 .elementor-element.elementor-element-dc673b7 .elementor-headline-dynamic-text{font-family:"iranyekan", Sans-serif;}.elementor-14 .elementor-element.elementor-element-dc673b7 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-14 .elementor-element.elementor-element-cb1d5f3{--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;}.elementor-14 .elementor-element.elementor-element-6e27b01{--display:flex;}.elementor-14 .elementor-element.elementor-element-d876fbb{--display:flex;}.elementor-14 .elementor-element.elementor-element-a627e13{--display:flex;}.elementor-14 .elementor-element.elementor-element-c578432{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-c578432 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-7518fc7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-7518fc7 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-7518fc7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-7383a5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-7383a5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-6fedaab{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-2965003{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-2965003 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-2965003 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-2965003 .elementor-divider__text{color:#000000;}.elementor-14 .elementor-element.elementor-element-a9ae940{--display:flex;}.elementor-14 .elementor-element.elementor-element-a9ae940 > .elementor-shape-top svg, .elementor-14 .elementor-element.elementor-element-a9ae940 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-14 .elementor-element.elementor-element-a9ae940 > .elementor-shape-top, .elementor-14 .elementor-element.elementor-element-a9ae940 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-14 .elementor-element.elementor-element-8cf903d > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-14 .elementor-element.elementor-element-bdcb162{--display:flex;}.elementor-14 .elementor-element.elementor-element-563cceb .wd-marquee{--wd-marquee-speed:10s;color:#000000;}.elementor-14 .elementor-element.elementor-element-a370c4d{--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;}.elementor-14 .elementor-element.elementor-element-659d6ab{--display:flex;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-6e27b01{--width:25%;}.elementor-14 .elementor-element.elementor-element-a627e13{--width:25%;}.elementor-14 .elementor-element.elementor-element-a370c4d{--content-width:958%;}}/* Start custom CSS for wd_marquee, class: .elementor-element-563cceb *//* کانتینر شیشه‌ای و شفاف (سازگار با رنگ آبی سایت) */
.my-moving-marquee {
    background: rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(8px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 50px !important;
    padding: 10px 20px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important; /* مهم: برای اینکه از کادر بیرون نزند */
}

/* اجبار به پر کردن کل عرض برای رفع مشکل نیمه ماندن */
.my-moving-marquee .elementor-marquee-container, 
.my-moving-marquee .elementor-widget-container {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
}

/* رنگ مشکی برای متن‌ها */
.my-moving-marquee span, 
.my-moving-marquee a {
    color: #000000 !important; /* مشکی خالص */
    font-weight: 800 !important;
    font-size: 18px !important;
    text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.5); /* سایه ملایم برای خوانایی روی آبی */
    white-space: nowrap !important;
}

/* جداکننده زیبا */
.my-moving-marquee span::after {
    content: "✦";
    margin: 0 40px;
    color: #333 !important;
}

/* افکت هاور: مکث کردن */
.my-moving-marquee:hover {
    background: rgba(255, 255, 255, 0.25) !important;
}/* End custom CSS */