.elementor-514 .elementor-element.elementor-element-03cfa1c{--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-514 .elementor-element.elementor-element-03cfa1c .elementor-background-slideshow__slide__image{background-position:bottom right;}.elementor-514 .elementor-element.elementor-element-8ae2a34{--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-514 .elementor-element.elementor-element-8ae2a34 .elementor-headline{text-align:center;font-size:50px;}.elementor-514 .elementor-element.elementor-element-8ae2a34 .elementor-headline-plain-text{color:#2D6BFF;}.elementor-514 .elementor-element.elementor-element-8ae2a34 .elementor-headline .elementor-headline-plain-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-514 .elementor-element.elementor-element-8ae2a34 .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-514 .elementor-element.elementor-element-8ae2a34 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-d9dbb3c );}.elementor-514 .elementor-element.elementor-element-49a1b19{--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-514 .elementor-element.elementor-element-d241f1b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-field-group{margin-bottom:15px;}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-form-fields-wrapper{margin-bottom:-15px;}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-field-group > a{color:var( --e-global-color-974816a );}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-field-group > a:hover{color:var( --e-global-color-187c359 );}body .elementor-514 .elementor-element.elementor-element-d241f1b .elementor-field-group > label{padding-bottom:6px;}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-form-fields-wrapper label{color:var( --e-global-color-d9dbb3c );font-size:17px;}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-field-group .elementor-field{color:#F5F7FA;}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#6B7280;border-color:var( --e-global-color-6d39643 );border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-field-group .elementor-select-wrapper select{background-color:#6B7280;border-color:var( --e-global-color-6d39643 );border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-6d39643 );}.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-login__logged-in-message{color:var( --e-global-color-2e5bee8 );}.elementor-514 .elementor-element.elementor-element-4fd2387{--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-514 .elementor-element.elementor-element-6d0ab8a img{width:100%;max-width:100%;height:164px;}.elementor-514 .elementor-element.elementor-element-4669b28{--lottie-container-width:58%;--lottie-container-max-width:100%;}.elementor-514 .elementor-element.elementor-element-f8fd972{--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-514 .elementor-element.elementor-element-f8fd972 .elementor-background-slideshow__slide__image{background-position:bottom right;}.elementor-514 .elementor-element.elementor-element-22c113a{--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-514 .elementor-element.elementor-element-22c113a .elementor-headline{text-align:center;font-size:50px;}.elementor-514 .elementor-element.elementor-element-22c113a .elementor-headline-plain-text{color:#2D6BFF;}.elementor-514 .elementor-element.elementor-element-22c113a .elementor-headline .elementor-headline-plain-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-514 .elementor-element.elementor-element-22c113a .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-514 .elementor-element.elementor-element-22c113a .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-6d39643 );}.elementor-514 .elementor-element.elementor-element-ce0ef7b{--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-514 .elementor-element.elementor-element-15bc7ef{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-field-group{margin-bottom:15px;}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-form-fields-wrapper{margin-bottom:-15px;}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-field-group > a{color:var( --e-global-color-6d39643 );}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-field-group > a:hover{color:var( --e-global-color-187c359 );}body .elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-field-group > label{padding-bottom:6px;}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-form-fields-wrapper label{color:var( --e-global-color-d9dbb3c );font-size:17px;}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-field-group .elementor-field{color:#F5F7FA;}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#6B7280;border-color:var( --e-global-color-6d39643 );border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-field-group .elementor-select-wrapper select{background-color:#6B7280;border-color:var( --e-global-color-6d39643 );border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-6d39643 );}.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-login__logged-in-message{color:var( --e-global-color-2e5bee8 );}.elementor-514 .elementor-element.elementor-element-5c1e666{--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-514 .elementor-element.elementor-element-a086e8c img{width:100%;max-width:100%;height:164px;}.elementor-514 .elementor-element.elementor-element-82353a8{--lottie-container-width:58%;--lottie-container-max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-514 .elementor-element.elementor-element-03cfa1c{--content-width:1600px;}.elementor-514 .elementor-element.elementor-element-49a1b19{--content-width:1100px;}.elementor-514 .elementor-element.elementor-element-4fd2387{--width:100%;}.elementor-514 .elementor-element.elementor-element-f8fd972{--content-width:1600px;}.elementor-514 .elementor-element.elementor-element-ce0ef7b{--content-width:1100px;}.elementor-514 .elementor-element.elementor-element-5c1e666{--width:100%;}}@media(max-width:1024px){.elementor-514 .elementor-element.elementor-element-8ae2a34{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-8ae2a34 .elementor-headline{font-size:45px;}.elementor-514 .elementor-element.elementor-element-49a1b19{--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-4fd2387{--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-6d0ab8a{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-6d0ab8a img{height:125px;}.elementor-514 .elementor-element.elementor-element-4669b28{margin:-300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:85%;}.elementor-514 .elementor-element.elementor-element-22c113a{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-22c113a .elementor-headline{font-size:45px;}.elementor-514 .elementor-element.elementor-element-ce0ef7b{--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-5c1e666{--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-a086e8c{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-a086e8c img{height:125px;}.elementor-514 .elementor-element.elementor-element-82353a8{margin:-300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:85%;}}@media(max-width:767px){.elementor-514 .elementor-element.elementor-element-8ae2a34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-8ae2a34 .elementor-headline{font-size:25px;}.elementor-514 .elementor-element.elementor-element-49a1b19{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-4fd2387{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-6d0ab8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-514 .elementor-element.elementor-element-6d0ab8a img{width:100%;height:100px;}.elementor-514 .elementor-element.elementor-element-4669b28{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-22c113a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-514 .elementor-element.elementor-element-22c113a .elementor-headline{font-size:25px;}.elementor-514 .elementor-element.elementor-element-ce0ef7b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-5c1e666{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-514 .elementor-element.elementor-element-a086e8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-514 .elementor-element.elementor-element-a086e8c img{width:100%;height:100px;}.elementor-514 .elementor-element.elementor-element-82353a8{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for animated-headline, class: .elementor-element-8ae2a34 *//* ۱. گرادینت فقط آبی و بنفش برای متن */
.elementor-514 .elementor-element.elementor-element-8ae2a34 .elementor-headline-plain-text,
.elementor-514 .elementor-element.elementor-element-8ae2a34 .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-514 .elementor-element.elementor-element-8ae2a34 .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 login, class: .elementor-element-d241f1b *//* استایل اصلی دکمه */
.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-button {
    background: linear-gradient(90deg, #3b5cff 0%, #9b37ff 100%) !important;
    border-radius: 50px !important; /* گردی کامل چهار طرف */
    color: #ffffff !important;
    border: none !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: row; /* برای قرارگیری صحیح آیکون و متن */
    gap: 10px; /* فاصله متن و آیکون */
    padding: 12px 30px !important;
    transition: all 0.4s ease !important;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.5) !important; /* سایه سفید دور دکمه */
}

/* افزودن آیکون ورود */
.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-button::after {
    content: '\f2f6'; /* کد آیکون ورود (Sign-in) */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 22px;
    transform: scaleX(-1); /* قرینه کردن آیکون برای قرارگیری فلش به سمت راست */
}

/* حالت هاور (Hover) */
.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-button:hover {
    background: linear-gradient(90deg, #9b37ff 0%, #3b5cff 100%) !important; /* برعکس شدن گرادینت */
    color: #000000 !important; /* مشکی شدن رنگ متن و آیکون */
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.5) !important; /* درخشان‌تر شدن سایه در هاور */
}

/* بزرگ کردن لینک ثبت نام (دو برابر) */
.elementor-514 .elementor-element.elementor-element-d241f1b a[href*="register"],
.elementor-514 .elementor-element.elementor-element-d241f1b .elementor-login__password a:last-child {
    font-size: 130% !important; /* یا می‌توانید از px استفاده کنید مثلا: 24px */
    font-weight: bold; /* برای خوانایی بهتر، می‌توانید این خط را حذف کنید */
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-22c113a *//* ۱. گرادینت فقط آبی و بنفش برای متن */
.elementor-514 .elementor-element.elementor-element-22c113a .elementor-headline-plain-text,
.elementor-514 .elementor-element.elementor-element-22c113a .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-514 .elementor-element.elementor-element-22c113a .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 login, class: .elementor-element-15bc7ef *//* استایل اصلی دکمه */
.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-button {
    background: linear-gradient(90deg, #3b5cff 0%, #9b37ff 100%) !important;
    border-radius: 50px !important; /* گردی کامل چهار طرف */
    color: #ffffff !important;
    border: none !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: row; /* برای قرارگیری صحیح آیکون و متن */
    gap: 10px; /* فاصله متن و آیکون */
    padding: 12px 30px !important;
    transition: all 0.4s ease !important;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.5) !important; /* سایه سفید دور دکمه */
}

/* افزودن آیکون ورود */
.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-button::after {
    content: '\f2f6'; /* کد آیکون ورود (Sign-in) */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 22px;
    transform: scaleX(-1); /* قرینه کردن آیکون برای قرارگیری فلش به سمت راست */
}

/* حالت هاور (Hover) */
.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-button:hover {
    background: linear-gradient(90deg, #9b37ff 0%, #3b5cff 100%) !important; /* برعکس شدن گرادینت */
    color: #000000 !important; /* مشکی شدن رنگ متن و آیکون */
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.5) !important; /* درخشان‌تر شدن سایه در هاور */
}

/* بزرگ کردن لینک ثبت نام (دو برابر) */
.elementor-514 .elementor-element.elementor-element-15bc7ef a[href*="register"],
.elementor-514 .elementor-element.elementor-element-15bc7ef .elementor-login__password a:last-child {
    font-size: 130% !important; /* یا می‌توانید از px استفاده کنید مثلا: 24px */
    font-weight: bold; /* برای خوانایی بهتر، می‌توانید این خط را حذف کنید */
}/* End custom CSS */