.elementor-23070 .elementor-element.elementor-element-5a35c7a{--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;--border-radius:10px 10px 10px 10px;}.elementor-23070 .elementor-element.elementor-element-5a35c7a:not(.elementor-motion-effects-element-type-background), .elementor-23070 .elementor-element.elementor-element-5a35c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00105A;}.elementor-23070 .elementor-element.elementor-element-a4aacae{text-align:center;}/* Start custom CSS for heading, class: .elementor-element-a4aacae *//* استایل اصلی متن */
.gtr {
    position: relative;
    display: inline-block; /* ضروری برای عملکرد صحیح overflow و موقعیت‌دهی در متن */
    overflow: hidden;
    animation: text-pulse 2s infinite ease-in-out;
}

/* افکت نور ردشونده */
.gtr::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    animation: shiny-move 2s infinite;
    pointer-events: none; /* جلوگیری از ایجاد اختلال در انتخاب متن یا کلیک */
}

@keyframes shiny-move {
    0% { left: -150%; }
    100% { left: 150%; }
}

/* افکت خاموش و روشن شدن (تغییر رنگ) متن */
@keyframes text-pulse {
    0%, 100% {
        color: #ffffff; /* رنگ روشن (سفید) */
        text-shadow: 0 0 8px rgba(255, 255, 255, 0.8);
    }
    50% {
        color: #ffd501; /* رنگ دوم (طلایی/زرد) */
        text-shadow: none;
    }
}/* End custom CSS */