.elementor-519 .elementor-element.elementor-element-f881617{--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-519 .elementor-element.elementor-element-b60eff4{--display:flex;--min-height:1440px;--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-519 .elementor-element.elementor-element-b60eff4 .elementor-background-slideshow__slide__image{background-position:bottom right;}.elementor-519 .elementor-element.elementor-element-cf9842d{--iteration-count:infinite;--animation-duration:1200ms;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--dynamic-text-color:var( --e-global-color-187c359 );}.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline{text-align:center;font-size:50px;}.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline-plain-text{color:#2D6BFF;}.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline .elementor-headline-plain-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-d9dbb3c );}.elementor-519 .elementor-element.elementor-element-46a0f6e{--display:grid;--min-height:700px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-519 .elementor-element.elementor-element-58ef5d6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-519 .elementor-element.elementor-element-f1a259f{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:-40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-519 .elementor-element.elementor-element-a3f5346 img{width:100%;max-width:100%;height:164px;}.elementor-519 .elementor-element.elementor-element-b5ed5a0{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:77%;--lottie-container-max-width:100%;}.elementor-519 .elementor-element.elementor-element-04df31d{--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-519 .elementor-element.elementor-element-c578aef{--display:flex;--min-height:1440px;--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-519 .elementor-element.elementor-element-c578aef .elementor-background-slideshow__slide__image{background-position:bottom right;}.elementor-519 .elementor-element.elementor-element-cd71f7f{--iteration-count:infinite;--animation-duration:1200ms;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--dynamic-text-color:var( --e-global-color-187c359 );}.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline{text-align:center;font-size:50px;}.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline-plain-text{color:#2D6BFF;}.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline .elementor-headline-plain-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-6d39643 );}.elementor-519 .elementor-element.elementor-element-0fd0a41{--display:grid;--min-height:700px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-519 .elementor-element.elementor-element-eecbe2e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-519 .elementor-element.elementor-element-3d9d73b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:-40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-519 .elementor-element.elementor-element-c2e9871 img{width:100%;max-width:100%;height:164px;}.elementor-519 .elementor-element.elementor-element-0a12c70{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:77%;--lottie-container-max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-519 .elementor-element.elementor-element-f1a259f{--width:100%;}.elementor-519 .elementor-element.elementor-element-3d9d73b{--width:100%;}}@media(max-width:1024px){.elementor-519 .elementor-element.elementor-element-cf9842d{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline{font-size:45px;}.elementor-519 .elementor-element.elementor-element-46a0f6e{--grid-auto-flow:row;}.elementor-519 .elementor-element.elementor-element-f1a259f{--grid-auto-flow:row;}.elementor-519 .elementor-element.elementor-element-a3f5346{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-519 .elementor-element.elementor-element-a3f5346 img{height:125px;}.elementor-519 .elementor-element.elementor-element-b5ed5a0{margin:-300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:100%;}.elementor-519 .elementor-element.elementor-element-cd71f7f{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline{font-size:45px;}.elementor-519 .elementor-element.elementor-element-0fd0a41{--grid-auto-flow:row;}.elementor-519 .elementor-element.elementor-element-3d9d73b{--grid-auto-flow:row;}.elementor-519 .elementor-element.elementor-element-c2e9871{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-519 .elementor-element.elementor-element-c2e9871 img{height:125px;}.elementor-519 .elementor-element.elementor-element-0a12c70{margin:-300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:100%;}}@media(max-width:767px){.elementor-519 .elementor-element.elementor-element-cf9842d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline{font-size:25px;}.elementor-519 .elementor-element.elementor-element-46a0f6e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-519 .elementor-element.elementor-element-f1a259f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-519 .elementor-element.elementor-element-a3f5346{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 62px) 0px;}.elementor-519 .elementor-element.elementor-element-a3f5346 img{width:100%;height:100px;}.elementor-519 .elementor-element.elementor-element-b5ed5a0{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:100%;}.elementor-519 .elementor-element.elementor-element-cd71f7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline{font-size:25px;}.elementor-519 .elementor-element.elementor-element-0fd0a41{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-519 .elementor-element.elementor-element-3d9d73b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-519 .elementor-element.elementor-element-c2e9871{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 62px) 0px;}.elementor-519 .elementor-element.elementor-element-c2e9871 img{width:100%;height:100px;}.elementor-519 .elementor-element.elementor-element-0a12c70{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:100%;}}/* Start custom CSS for animated-headline, class: .elementor-element-cf9842d *//* ۱. گرادینت فقط آبی و بنفش برای متن */
.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline-plain-text,
.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline-dynamic-text {
    background: linear-gradient(90deg, #2D6BFF 0%, #7B3AED 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* ۲. خط زیر متن کاملاً سفید و درخشان */
.elementor-519 .elementor-element.elementor-element-cf9842d .elementor-headline-animation-type-underline svg path {
    stroke: #ffffff !important;
    stroke-width: 3;
    filter: drop-shadow(0px 0px 2px rgba(255,255,255,0.5)); /* یک هاله ملایم برای درخشش خط */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58ef5d6 *//* ====================================================
   استایل‌های یکپارچه فرم‌های Ultimate Member (ثبت‌نام و بازیابی)
   ==================================================== */

/* 1. گرد کردن گوشه فیلدها و تنظیمات ظاهری (اعمال روی تکست، ایمیل و پسورد) */
.um .um-form input[type="text"],
.um .um-form input[type="email"],
.um .um-form input[type="password"] {
    border-radius: 50px !important;
    padding: 15px 25px !important;
    box-shadow: none !important;
    height: auto !important;
    background-color: rgba(255, 255, 255, 0.05) !important; /* پس‌زمینه شیشه‌ای برای محیط تاریک */
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #6B7280 !important; /* رنگ متن تایپ شده */
}

/* 2. رفع مشکل زبان فارسی (راست‌چین کردن فیلدها) */
.rtl .um .um-form input[type="text"],
.rtl .um .um-form input[type="email"],
.rtl .um .um-form input[type="password"] {
    text-align: right !important;
    direction: rtl !important;
}

/* 3. رنگ متن نگه‌دارنده (Placeholder) برای تمام فیلدها */
.um .um-form input[type="text"]::placeholder,
.um .um-form input[type="email"]::placeholder,
.um .um-form input[type="password"]::placeholder {
    color: #6B7280 !important;
    opacity: 1 !important;
}

/* 4. رنگ لیبل‌ها (عناوین بالای فیلدها) */
.um .um-form label,
.um .um-form .um-form-field-label {
    color: #6B7280 !important;
}

/* 5. استایل دکمه‌های اصلی (گرادیانت آبی به بنفش + گوشه‌های گرد) */
.um .um-form input[type="submit"],
.um .um-button,
.um .um-button.um-alt {
    border-radius: 50px !important;
    background: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 100%) !important; /* گرادیانت از آبی به بنفش */
    color: #ffffff !important;
    border: none !important;
    padding: 12px 30px !important;
    box-shadow: none !important;
}

/* افکت دکمه هنگام رفتن موس روی آن (Hover) */
.um .um-form input[type="submit"]:hover,
.um .um-button:hover,
.um .um-button.um-alt:hover {
    background: linear-gradient(90deg, #2563eb 0%, #7c3aed 100%) !important;
    opacity: 0.9 !important;
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-cd71f7f *//* ۱. گرادینت فقط آبی و بنفش برای متن */
.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline-plain-text,
.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline-dynamic-text {
    background: linear-gradient(90deg, #2D6BFF 0%, #7B3AED 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* ۲. خط زیر متن کاملاً سفید و درخشان */
.elementor-519 .elementor-element.elementor-element-cd71f7f .elementor-headline-animation-type-underline svg path {
    stroke: #ffffff !important;
    stroke-width: 3;
    filter: drop-shadow(0px 0px 2px rgba(255,255,255,0.5)); /* یک هاله ملایم برای درخشش خط */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eecbe2e *//* استایل فیلد ورودی (ایمیل/نام کاربری) */
.um-password input[type="text"] {
    background-color: rgba(255, 255, 255, 0.15) !important; /* رنگ پس‌زمینه نیمه‌شفاف مشابه فرم ورود */
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 50px !important; /* انحنای لبه‌ها */
    color: #ffffff !important; /* رنگ متن */
    padding: 15px 25px !important;
    text-align: right !important;
    box-shadow: none !important;
    height: auto !important;
}

/* تغییر رنگ متن نگه‌دارنده (Placeholder) */
.um-password input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.6) !important;
}

/* استایل دکمه بازیابی رمز عبور */
.um-password input[type="submit"] {
    background: linear-gradient(90deg, #4a6bff 0%, #a448ff 100%) !important; /* گرادینت آبی به بنفش */
    border-radius: 50px !important;
    color: #ffffff !important;
    font-weight: bold !important;
    padding: 15px 30px !important;
    border: none !important;
    box-shadow: 0px 5px 25px rgba(164, 72, 255, 0.5) !important; /* هاله درخشان (Glow) */
    transition: all 0.3s ease !important;
    width: 100% !important; /* هم‌عرض شدن با فیلد */
}
/* افکت هاور دکمه (معکوس شدن گرادینت و مشکی شدن متن) */
.um-password input[type="submit"]:hover {
    background: linear-gradient(90deg, #a448ff 0%, #4a6bff 100%) !important;
    box-shadow: 0px 5px 30px rgba(74, 107, 255, 0.6) !important;
    transform: translateY(-2px);
    color: #000000 !important; /* این خط رنگ متن را مشکی می‌کند */
}/* End custom CSS */