.elementor-515 .elementor-element.elementor-element-0ed501b{--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-515 .elementor-element.elementor-element-ad9ac0a{--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-515 .elementor-element.elementor-element-ad9ac0a .elementor-background-slideshow__slide__image{background-position:bottom right;}.elementor-515 .elementor-element.elementor-element-3c28e32{--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-515 .elementor-element.elementor-element-3c28e32 .elementor-headline{text-align:center;font-size:50px;}.elementor-515 .elementor-element.elementor-element-3c28e32 .elementor-headline-plain-text{color:#2D6BFF;}.elementor-515 .elementor-element.elementor-element-3c28e32 .elementor-headline .elementor-headline-plain-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-515 .elementor-element.elementor-element-3c28e32 .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-515 .elementor-element.elementor-element-3c28e32 .elementor-headline-dynamic-wrapper path{stroke:#6B7280;}.elementor-515 .elementor-element.elementor-element-2e6c973{--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-515 .elementor-element.elementor-element-170eefc{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-515 .elementor-element.elementor-element-cab25b9{--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-515 .elementor-element.elementor-element-c6afcac img{width:100%;max-width:100%;height:164px;}.elementor-515 .elementor-element.elementor-element-5703f66{--lottie-container-width:58%;--lottie-container-max-width:100%;}.elementor-515 .elementor-element.elementor-element-110316c{--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-515 .elementor-element.elementor-element-2b6dd34{--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-515 .elementor-element.elementor-element-2b6dd34 .elementor-background-slideshow__slide__image{background-position:bottom right;}.elementor-515 .elementor-element.elementor-element-88ca591{--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-515 .elementor-element.elementor-element-88ca591 .elementor-headline{text-align:center;font-size:50px;}.elementor-515 .elementor-element.elementor-element-88ca591 .elementor-headline-plain-text{color:#2D6BFF;}.elementor-515 .elementor-element.elementor-element-88ca591 .elementor-headline .elementor-headline-plain-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-515 .elementor-element.elementor-element-88ca591 .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-515 .elementor-element.elementor-element-88ca591 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-6d39643 );}.elementor-515 .elementor-element.elementor-element-55cfbe3{--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-515 .elementor-element.elementor-element-fddcda6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-515 .elementor-element.elementor-element-3e9f2ed{--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-515 .elementor-element.elementor-element-8adb346 img{width:100%;max-width:100%;height:164px;}.elementor-515 .elementor-element.elementor-element-219e082{--lottie-container-width:58%;--lottie-container-max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-515 .elementor-element.elementor-element-2e6c973{--content-width:1100px;}.elementor-515 .elementor-element.elementor-element-cab25b9{--width:100%;}.elementor-515 .elementor-element.elementor-element-55cfbe3{--content-width:1100px;}.elementor-515 .elementor-element.elementor-element-3e9f2ed{--width:100%;}}@media(max-width:1024px){.elementor-515 .elementor-element.elementor-element-3c28e32{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-515 .elementor-element.elementor-element-3c28e32 .elementor-headline{font-size:45px;}.elementor-515 .elementor-element.elementor-element-2e6c973{--grid-auto-flow:row;}.elementor-515 .elementor-element.elementor-element-cab25b9{--grid-auto-flow:row;}.elementor-515 .elementor-element.elementor-element-c6afcac{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-515 .elementor-element.elementor-element-c6afcac img{height:125px;}.elementor-515 .elementor-element.elementor-element-5703f66{margin:-300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:85%;}.elementor-515 .elementor-element.elementor-element-88ca591{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-515 .elementor-element.elementor-element-88ca591 .elementor-headline{font-size:45px;}.elementor-515 .elementor-element.elementor-element-55cfbe3{--grid-auto-flow:row;}.elementor-515 .elementor-element.elementor-element-3e9f2ed{--grid-auto-flow:row;}.elementor-515 .elementor-element.elementor-element-8adb346{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-515 .elementor-element.elementor-element-8adb346 img{height:125px;}.elementor-515 .elementor-element.elementor-element-219e082{margin:-300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:85%;}}@media(max-width:767px){.elementor-515 .elementor-element.elementor-element-3c28e32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-515 .elementor-element.elementor-element-3c28e32 .elementor-headline{font-size:25px;}.elementor-515 .elementor-element.elementor-element-2e6c973{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-515 .elementor-element.elementor-element-cab25b9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-515 .elementor-element.elementor-element-c6afcac{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-515 .elementor-element.elementor-element-c6afcac img{width:100%;height:100px;}.elementor-515 .elementor-element.elementor-element-5703f66{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:79%;--lottie-container-max-width:66%;}.elementor-515 .elementor-element.elementor-element-88ca591{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-515 .elementor-element.elementor-element-88ca591 .elementor-headline{font-size:25px;}.elementor-515 .elementor-element.elementor-element-55cfbe3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-515 .elementor-element.elementor-element-3e9f2ed{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-515 .elementor-element.elementor-element-8adb346{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-515 .elementor-element.elementor-element-8adb346 img{width:100%;height:100px;}.elementor-515 .elementor-element.elementor-element-219e082{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:79%;--lottie-container-max-width:66%;}}/* Start custom CSS for animated-headline, class: .elementor-element-3c28e32 *//* ۱. گرادینت فقط آبی و بنفش برای متن */
.elementor-515 .elementor-element.elementor-element-3c28e32 .elementor-headline-plain-text,
.elementor-515 .elementor-element.elementor-element-3c28e32 .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-515 .elementor-element.elementor-element-3c28e32 .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-170eefc *//* استایل فیلدهای ورودی */
html body .um.um-register input[type="text"],
html body .um.um-register input[type="email"],
html body .um.um-register input[type="password"] {
    background-color: #6B7280 !important;
    border: 1px solid #E5E7EB !important;
    color: #F5F7FA !important;
    border-radius: 50px !important; /* گوشه‌های گرد */
    padding: 12px 25px !important;
}

/* تغییر رنگ متن پلی‌هولدر */
html body .um.um-register input::placeholder {
    color: #D1D5DB !important;
}

/* استایل لیبل‌ها (تغییر رنگ به #6B7280) */
html body .um.um-register .um-field-label label {
    color: #6B7280 !important;
    font-weight: bold !important;
}

/* چیدمان دکمه‌ها در کنار هم */
html body .um.um-register .um-col-alt {
    display: flex !important;
    flex-direction: row-reverse !important;
    gap: 15px !important;
    margin-top: 20px !important;
}

html body .um.um-register .um-col-alt .um-left,
html body .um.um-register .um-col-alt .um-right {
    width: 50% !important;
    float: none !important;
}

/* استایل دکمه ثبت نام (آبی-بنفش) */
html body .um.um-register .um-button[type="submit"], 
html body .um.um-register input[type="submit"].um-button {
    background: linear-gradient(90deg, #5b6afb 0%, #a855f7 100%) !important;
    color: #F5F7FA !important;
    border-radius: 50px !important;
    border: none !important;
    width: 100% !important;
    height: 45px !important;
}

/* استایل دکمه ورود (خاکستری روشن) */
html body .um.um-register a.um-button.um-alt {
    background-color: #E5E7EB !important;
    color: #374151 !important;
    border-radius: 50px !important;
    width: 100% !important;
    height: 45px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-88ca591 *//* ۱. گرادینت فقط آبی و بنفش برای متن */
.elementor-515 .elementor-element.elementor-element-88ca591 .elementor-headline-plain-text,
.elementor-515 .elementor-element.elementor-element-88ca591 .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-515 .elementor-element.elementor-element-88ca591 .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-fddcda6 *//* 1. استایل فیلدهای ورودی (تاریک با حاشیه بنفش) */
.um-register input[type="text"],
.um-register input[type="email"],
.um-register input[type="password"] {
    background-color: #6B7280 !important;
    border: 1px solid #7B3AED !important;
    color: #F5F7FA !important;
    border-radius: 8px !important;
    padding: 12px 15px !important;
}

/* تغییر رنگ متن پلی‌هولدر به روشن‌تر */
.um-register input::placeholder {
    color: #D1D5DB !important;
}

/* 2. استایل لیبل‌ها (تغییر رنگ به روشن برای خوانایی) */
.um-register .um-field-label label {
    color: #F5F7FA !important;
    font-weight: bold !important;
}

/* 3. تنظیم چیدمان دکمه‌ها (کنار هم قرار گرفتن) */
.um-register .um-col-alt {
    display: flex !important;
    flex-direction: row-reverse !important; /* دکمه ثبت‌نام سمت راست، ورود سمت چپ */
    gap: 15px !important;
    margin-top: 20px !important;
}

.um-register .um-col-alt .um-left,
.um-register .um-col-alt .um-right {
    width: 50% !important;
    float: none !important;
}

/* 4. استایل دکمه اصلی (ثبت نام - با گرادیانت) */
.um-register .um-button[type="submit"], 
.um-register input[type="submit"].um-button {
    background: linear-gradient(90deg, #7B3AED 0%, #4c1d95 100%) !important;
    color: #F5F7FA !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
    border: none !important;
    width: 100% !important;
    height: 45px !important;
}

.um-register .um-button[type="submit"]:hover, 
.um-register input[type="submit"].um-button:hover {
    color: #000000 !important;
    background: linear-gradient(90deg, #8b5cf6 0%, #5b21b6 100%) !important;
}

/* 5. استایل دکمه ثانویه (ورود - خاکستری روشن) */
.um-register a.um-button.um-alt {
    background-color: #E5E7EB !important;
    color: #374151 !important;
    border-radius: 8px !important;
    width: 100% !important;
    height: 45px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.um-register a.um-button.um-alt:hover {
    background-color: #D1D5DB !important;
    color: #000000 !important;
}
/* 1. گرد کردن کامل کادرهای ورودی و تغییر رنگ حاشیه به روشن (مثل عکس اول) */
.um-register input[type="text"],
.um-register input[type="email"],
.um-register input[type="password"] {
    border-radius: 50px !important; /* گوشه‌های کاملا گرد */
    border: 1px solid #E5E7EB !important; /* حاشیه روشن/سفید */
    padding: 12px 25px !important; /* فاصله داخلی بیشتر برای زیبایی کادر گرد */
}

/* 2. گرد کردن کامل گوشه‌های هر دو دکمه (ورود و ثبت‌نام) */
.um-register .um-button[type="submit"], 
.um-register input[type="submit"].um-button,
.um-register a.um-button.um-alt {
    border-radius: 50px !important; /* گوشه‌های کاملا گرد دکمه‌ها */
}

/* 3. (اختیاری) تغییر رنگ گرادیانت دکمه ثبت‌نام به طیف آبی-بنفشِ عکس اول */
.um-register .um-button[type="submit"], 
.um-register input[type="submit"].um-button {
    background: linear-gradient(90deg, #5b6afb 0%, #a855f7 100%) !important;
}/* End custom CSS */