.elementor-658 .elementor-element.elementor-element-4ae0581{--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-658 .elementor-element.elementor-element-4c89c27{--display:flex;--min-height:380px;--justify-content:space-between;--overlay-opacity:0.88;}.elementor-658 .elementor-element.elementor-element-4c89c27:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-4c89c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mashhadfastvam.com/wp-content/uploads/2026/07/oweihfioukahsdgbisd.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-658 .elementor-element.elementor-element-4c89c27::before, .elementor-658 .elementor-element.elementor-element-4c89c27 > .elementor-background-video-container::before, .elementor-658 .elementor-element.elementor-element-4c89c27 > .e-con-inner > .elementor-background-video-container::before, .elementor-658 .elementor-element.elementor-element-4c89c27 > .elementor-background-slideshow::before, .elementor-658 .elementor-element.elementor-element-4c89c27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-658 .elementor-element.elementor-element-4c89c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-3a25508{text-align:start;}.elementor-658 .elementor-element.elementor-element-3a25508 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-f57743d );}.elementor-658 .elementor-element.elementor-element-36ea1f9{text-align:center;}.elementor-658 .elementor-element.elementor-element-36ea1f9 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-4dda1bb{text-align:center;font-family:"IRANYekanX";font-size:16px;font-weight:300;color:var( --e-global-color-f57743d );}.elementor-658 .elementor-element.elementor-element-fd6e14d{text-align:center;}.elementor-658 .elementor-element.elementor-element-46e65e6{--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;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-658 .elementor-element.elementor-element-e698238 .elementor-button{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-658 .elementor-element.elementor-element-dafd08c .elementor-button{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-658 .elementor-element.elementor-element-a10d67c{--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-658 .elementor-element.elementor-element-1720b4b{--display:flex;}.elementor-658 .elementor-element.elementor-element-a09d562{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-658 .elementor-element.elementor-element-023ac04{--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-658 .elementor-element.elementor-element-f3d667b{--display:flex;}.elementor-658 .elementor-element.elementor-element-51c9fed{--display:flex;}.elementor-658 .elementor-element.elementor-element-0daa634{text-align:start;}.elementor-658 .elementor-element.elementor-element-eeb4e90{text-align:center;}.elementor-658 .elementor-element.elementor-element-9a48e14{text-align:start;}.elementor-658 .elementor-element.elementor-element-e0352c7{--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-658 .elementor-element.elementor-element-c2c7bf6{--display:flex;}.elementor-658 .elementor-element.elementor-element-5bb52f6{color:var( --e-global-color-f57743d );}.elementor-658 .elementor-element.elementor-element-d3bfa7d{--display:flex;}.elementor-658 .elementor-element.elementor-element-860d58c{--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-658 .elementor-element.elementor-element-243f9a0{--display:flex;}.elementor-658 .elementor-element.elementor-element-7f86b9f{--display:flex;}.elementor-658 .elementor-element.elementor-element-cda8b07{color:var( --e-global-color-f57743d );}.elementor-658 .elementor-element.elementor-element-782aae1{text-align:center;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-658 .elementor-element.elementor-element-f998508{--display:flex;}.elementor-658 .elementor-element.elementor-element-828bf3b{--display:flex;}.elementor-658 .elementor-element.elementor-element-97acde8{--display:flex;}.elementor-658 .elementor-element.elementor-element-3caf879{text-align:center;}.elementor-658 .elementor-element.elementor-element-47582fe{--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-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-658 .elementor-element.elementor-element-58527b7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-658 .elementor-element.elementor-element-58527b7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-658 .elementor-element.elementor-element-58527b7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-658 .elementor-element.elementor-element-58527b7 .elementor-image-box-wrapper .elementor-image-box-img{width:75%;}.elementor-658 .elementor-element.elementor-element-58527b7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-658 .elementor-element.elementor-element-a202d1d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-658 .elementor-element.elementor-element-a202d1d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-658 .elementor-element.elementor-element-a202d1d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-658 .elementor-element.elementor-element-a202d1d .elementor-image-box-wrapper .elementor-image-box-img{width:75%;}.elementor-658 .elementor-element.elementor-element-a202d1d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-658 .elementor-element.elementor-element-404ddc9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-658 .elementor-element.elementor-element-404ddc9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-658 .elementor-element.elementor-element-404ddc9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-658 .elementor-element.elementor-element-404ddc9 .elementor-image-box-wrapper .elementor-image-box-img{width:75%;}.elementor-658 .elementor-element.elementor-element-404ddc9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-658 .elementor-element.elementor-element-e6d3ddc{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-658 .elementor-element.elementor-element-fec2572{--display:flex;}.elementor-658 .elementor-element.elementor-element-7399231{text-align:start;}.elementor-658 .elementor-element.elementor-element-7399231 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-658 .elementor-element.elementor-element-34606fe .elementor-accordion-icon, .elementor-658 .elementor-element.elementor-element-34606fe .elementor-accordion-title{color:#FFFFFF;}.elementor-658 .elementor-element.elementor-element-34606fe .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-658 .elementor-element.elementor-element-34606fe .elementor-active .elementor-accordion-icon, .elementor-658 .elementor-element.elementor-element-34606fe .elementor-active .elementor-accordion-title{color:#66FCF1;}.elementor-658 .elementor-element.elementor-element-34606fe .elementor-active .elementor-accordion-icon svg{fill:#66FCF1;}.elementor-658 .elementor-element.elementor-element-34606fe .elementor-accordion-title{font-family:"IRANYekanX";font-size:20px;font-weight:600;}.elementor-658 .elementor-element.elementor-element-34606fe .elementor-tab-content{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-658 .elementor-element.elementor-element-1a95833{--display:flex;}.elementor-658 .elementor-element.elementor-element-25337c0{text-align:start;}.elementor-658 .elementor-element.elementor-element-5abf237{text-align:center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-658 .elementor-element.elementor-element-3a25508 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-658 .elementor-element.elementor-element-e698238 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-658 .elementor-element.elementor-element-dafd08c .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-658 .elementor-element.elementor-element-d3bfa7d{--justify-content:center;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-658 .elementor-element.elementor-element-7399231 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-658 .elementor-element.elementor-element-34606fe .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-658 .elementor-element.elementor-element-3a25508 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-658 .elementor-element.elementor-element-e698238 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-658 .elementor-element.elementor-element-dafd08c .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-658 .elementor-element.elementor-element-58527b7 .elementor-image-box-img{margin-bottom:15px;}.elementor-658 .elementor-element.elementor-element-a202d1d .elementor-image-box-img{margin-bottom:15px;}.elementor-658 .elementor-element.elementor-element-404ddc9 .elementor-image-box-img{margin-bottom:15px;}.elementor-658 .elementor-element.elementor-element-7399231 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-658 .elementor-element.elementor-element-34606fe .elementor-accordion-title{line-height:1.6em;}.elementor-658 .elementor-element.elementor-element-34606fe .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for accordion, class: .elementor-element-34606fe *//* ==========================================================================
   ⚙️ استایل اختصاصی و سکسی آکاردئون المنتور (بدون تداخل با آیکون‌ها)
   ========================================================================== */

/* ۱. کانتینر کل آیتم‌های آکاردئون */
.elementor-658 .elementor-accordion .elementor-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* افکت شیشه‌ای بسیار محو */
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 14px !important;
    margin-bottom: 15px !important;
    overflow: hidden !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* هاور هوشمند کارت آکاردئون */
.elementor-658 .elementor-accordion .elementor-accordion-item:hover {
    border-color: rgba(0, 230, 118, 0.25) !important; /* حاشیه سبز ملایم در هاور */
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5) !important;
}

/* ۲. سربرگ تب‌ها (هدر سوال) */
.elementor-658 .elementor-accordion .elementor-tab-title {
    background: transparent !important;
    padding: 18px 20px !important;
    display: flex !important;
    align-items: center !important;
    border-bottom: 1px solid transparent !important;
    transition: all 0.3s ease !important;
}

/* تغییر پس‌زمینه سوالی که در حال حاضر باز است */
.elementor-658 .elementor-accordion .elementor-tab-title.elementor-active {
    background: rgba(255, 255, 255, 0.01) !important;
    border-bottom-color: rgba(255, 255, 255, 0.03) !important;
}

/* ۳. متن عنوان سوال */
.elementor-658 .elementor-accordion .elementor-accordion-title {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 700 !important; /* خوانایی و ضخامت عالی برای تیتر سوال */
    letter-spacing: 0px !important;
    transition: color 0.3s ease !important;
}

/* وقتی روی سوال کلیک می‌شود و باز است (تبدیل به طلایی درخشان) */
.elementor-658 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title {
    color: #FFD700 !important; 
    text-shadow: 0 0 10px rgba(255, 215, 0, 0.25) !important;
}

/* ۴. مدیریت فوق‌العاده دقیق آیکون‌های SVG (بدون خراب کردن فونت) */
.elementor-658 .elementor-accordion .elementor-accordion-icon {
    margin-left: 15px !important; /* ایجاد فاصله در ساختار راست‌چین */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* رنگ آیکون پلاس در حالت بسته (سبز نئونی کاملاً واضح) */
.elementor-658 .elementor-accordion .elementor-accordion-icon svg {
    width: 14px !important;
    height: 14px !important;
    fill: #00E676 !important; 
    filter: drop-shadow(0 0 4px rgba(0, 230, 118, 0.6)) !important;
    transition: all 0.3s ease !important;
}

/* رنگ آیکون منها در حالت باز (تبدیل به طلایی متناسب با تیتر) */
.elementor-658 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
    fill: #FFD700 !important;
    filter: drop-shadow(0 0 5px rgba(255, 215, 0, 0.6)) !important;
}

/* ۵. بخش بدنه و پاسخ آکاردئون */
.elementor-658 .elementor-accordion .elementor-tab-content {
    padding: 20px !important;
    background: transparent !important;
    border-top: none !important;
}

/* استایل متن پاسخ (نقره‌ای یخی با فونت‌ویت ۳۰۰ برای نهایت زیبایی) */
.elementor-658 .elementor-accordion .elementor-tab-content,
.elementor-658 .elementor-accordion .elementor-tab-content p {
    color: #cbd5e1 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    font-weight: 300 !important;
    text-align: justify !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   ۱. استایل‌های پایه و بدنه اصلی صفحه (بک‌گراند روی MAIN)
   ========================================================================== */
main#content.site-main {
    background-color: #121212 !important; /* مشکی لوکس عمیق */
    direction: rtl !important;
    font-family: inherit !important;
    overflow-x: hidden !important;
}

.page-content, .elementor-658 {
    background: #121212 !important;
}

/* هوشمندسازی کانتینرهای فلکس‌باکس جهت جلوگیری از سفید شدن */
.elementor-658 .e-con, 
.elementor-658 .e-con-inner, 
.elementor-658 .elementor-widget-wrap {
    background-color: transparent !important;
}

/* قفل کردن وزن فونت ۳۰۰ روی تمام متون - ایزوله کردن کامل فونت‌آیکون‌ها */
.elementor-658 *:not(i):not(svg):not(path):not([class*="fa-"]):not([class*="eicon-"]) {
    font-weight: 300;
}

/* ==========================================================================
   ۲. هوشمندسازی و کنتراست متون (روشن، واضح و تفکیک‌شده)
   ========================================================================== */
.elementor-658 p, 
.elementor-658 .elementor-text-editor {
    color: #cbd5e1 !important; /* نقره‌ای یخی استاندارد جهت خوانایی بالا */
    font-size: 16px !important;
    line-height: 1.9 !important;
    text-align: justify !important;
}

.elementor-658 strong, 
.elementor-658 b {
    color: #FFD700 !important; /* طلایی نئونی برای کلمات کلیدی */
    font-weight: 700 !important;
}

/* عناوین اصلی (H1 و H2) همراه با خط شاخص سبز نئونی */
.elementor-658 h1, 
.elementor-658 h2,
.elementor-658 .elementor-widget-heading h2.elementor-heading-title {
    color: #ffffff !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;
    margin: 25px 0 15px 0 !important;
    padding-right: 15px !important;
    border-right: 4px solid #00E676 !important; 
    text-shadow: 0 4px 12px rgba(0, 0, 0, 0.6) !important;
}

/* عناوین فرعی و مراحل (H3 و H4) */
.elementor-658 h3, 
.elementor-658 h4,
.elementor-658 .elementor-widget-heading h3.elementor-heading-title {
    color: #D4AF37 !important; /* طلایی متالیک برای تیترهای فرعی */
    font-size: 18px !important;
    font-weight: 700 !important;
    margin: 20px 0 12px 0 !important;
    display: flex !important;
    align-items: center !important;
}

/* مینی‌نماد نئونی قبل از تمام تیترهای H3 و H4 */
.elementor-658 h3::before,
.elementor-658 h4::before {
    content: "■" !important;
    color: #00E676 !important;
    font-size: 10px !important;
    margin-left: 10px !important;
}

/* ==========================================================================
   ۳. خودکارسازی لیست‌ها (هدایت نئونی به فونت‌آیکون‌های واقعی المنتور)
   ========================================================================== */
.elementor-658 ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 15px 0 !important;
}

.elementor-658 ul li {
    position: relative !important;
    margin-bottom: 14px !important;
    color: #e2e8f0 !important;
    font-size: 15px !important;
}

/* زنده کردن و نئونی کردن فونت‌آیکون‌های واقعی شما در لیست‌های المنتور */
.elementor-658 .elementor-icon-list-icon i,
.elementor-658 .elementor-icon-list-icon svg {
    color: #00E676 !important;
    fill: #00E676 !important;
    filter: drop-shadow(0 0 5px rgba(0, 230, 118, 0.6)) !important;
    transition: transform 0.3s ease !important;
}

.elementor-658 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    transform: scale(1.2) !important;
}

/* ==========================================================================
   ۴. کارت‌های ۳ بعدی و افکت پرمیوم گلس‌مورفیسم
   ========================================================================== */
.elementor-658 .elementor-widget-image-box,
.elementor-658 .elementor-widget-icon-box {
    background: rgba(255, 255, 255, 0.03) !important; 
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-radius: 18px !important;
    padding: 25px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5) !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

.elementor-658 .elementor-widget-image-box:hover,
.elementor-658 .elementor-widget-icon-box:hover {
    transform: translateY(-6px) scale(1.01) !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border-color: rgba(0, 230, 118, 0.3) !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.7), 0 0 20px rgba(0, 230, 118, 0.2) !important;
}

/* ==========================================================================
   ۵. دکمه‌های اقدام مستقل صفحه (Cyber CTA Buttons)
   ========================================================================== */
.elementor-658 .elementor-button {
    border-radius: 12px !important;
    padding: 14px 32px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    transition: all 0.3s ease !important;
}

/* دکمه خرید امتیاز (طلایی) */
.elementor-658 .elementor-element-e698238 .elementor-button {
    background: linear-gradient(135deg, #D4AF37 0%, #AA7C11 100%) !important;
    color: #121212 !important;
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.3) !important;
}
.elementor-658 .elementor-element-e698238 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.6) !important;
}

/* دکمه فروش امتیاز (سبز نئون) */
.elementor-658 .elementor-element-dafd08c .elementor-button {
    background: transparent !important;
    border: 2px solid #00E676 !important;
    color: #00E676 !important;
}
.elementor-658 .elementor-element-dafd08c .elementor-button:hover {
    background: #00E676 !important;
    color: #121212 !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(0, 230, 118, 0.5) !important;
}


/* ==========================================================================
   ۱. بازطراحی بدنه کانتینر فرم‌های گرویتی (Gravity Forms Base)
   ========================================================================== */
.elementor-658 .gform_wrapper.gform-theme {
    background: linear-gradient(135deg, #091324 0%, #040914 100%) !important;
    border: 1px solid rgba(16, 185, 129, 0.15) !important;
    border-radius: 20px !important;
    padding: 30px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4) !important;
    direction: rtl !important;
}

/* عنوان داخلی فرم */
.elementor-658 .gform_heading .gform_title {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    margin-bottom: 25px !important;
    border-right: 4px solid #d4af37 !important; 
    padding-right: 12px !important;
}

/* ==========================================================================
   ۲. استایل فیلدهای ورودی معمولی (Inputs & Textareas)
   ========================================================================== */
/* لیبل‌های بالای فیلدها */
.elementor-658 .gform_wrapper .gfield_label {
    color: #cbd5e1 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

/* ستاره فیلدهای ضروری */
.elementor-658 .gform_wrapper .gfield_required {
    color: #ef4444 !important;
    margin-right: 4px !important;
}

/* استایل کادرهای ورودی متن و تکست‌اریا */
.elementor-658 .gform_wrapper input[type="text"],
.elementor-658 .gform_wrapper textarea {
    width: 100% !important;
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 10px !important;
    padding: 12px 15px !important;
    color: #ffffff !important;
    font-size: 14.5px !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
}

/* ==========================================================================
   ۳. اصلاح اختصاصی فیلد عدد (تغییر تم نشانگرهای بالا و پایین)
   ========================================================================== */
.elementor-658 .gform_wrapper input[type="number"] {
    width: 100% !important;
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 10px !important;
    padding: 12px 15px !important;
    color: #ffffff !important;
    font-size: 14.5px !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
}

/* سفید کردن فلش‌های افزایش و کاهش مرورگر روی تم تاریک */
.elementor-658 .gform_wrapper input[type="number"]::-webkit-inner-spin-button,
.elementor-658 .gform_wrapper input[type="number"]::-webkit-outer-spin-button {
    opacity: 1 !important;
    filter: invert(1) !important; /* معکوس کردن رنگ فلش‌ها به سفید */
    cursor: pointer;
}

/* ==========================================================================
   ۴. اصلاح کامل فیلد انتخاب بانک (تراز وسط متن و فلش سفارشی)
   ========================================================================== */
.elementor-658 .gform_wrapper select {
    width: 100% !important;
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 10px !important;
    color: #ffffff !important;
    font-size: 14.5px !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    
    /* حل مشکل تراز عمودی متن */
    height: 48px !important; /* تثبیت ارتفاع هم‌اندازه با بقیه فیلدها */
    padding: 0 15px !important; /* صفر کردن پدینگ عمودی برای وسط‌چین شدن خودکار */
    line-height: 48px !important; /* جابجایی خط متن به مرکز دقیق */
    
    /* ساخت فلش سفارشی طلایی و حذف فلش پیش‌فرض زشت مرورگر */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23d4af37'%3E%3Cpath d='M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left 15px center !important; /* قرارگیری فلش در سمت چپ فرم راست‌چین */
    background-size: 12px !important;
}

/* تیره کردن پس‌زمینه دراپ‌داون گزینه‌ها پس از کلیک کاربر */
.elementor-658 .gform_wrapper select option {
    background-color: #040914 !important;
    color: #ffffff !important;
}

/* فوکوس روی فیلدها (تغییر رنگ نئونی هنگام کلیک کاربر) */
.elementor-658 .gform_wrapper input:focus,
.elementor-658 .gform_wrapper select:focus,
.elementor-658 .gform_wrapper textarea:focus {
    border-color: #10b981 !important;
    background-color: rgba(16, 185, 129, 0.01) !important;
    box-shadow: 0 0 12px rgba(16, 185, 129, 0.15) !important;
}

/* ==========================================================================
   ۵. اصلاح و روشن کردن متون بخش رادیو باتون (نوع فروش)
   ========================================================================== */
.elementor-658 .gform_wrapper .gfield_radio {
    display: flex !important;
    gap: 20px !important;
    margin-top: 5px !important;
}

.elementor-658 .gform_wrapper .gchoice {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

/* روشن کردن متن لیبل رادیوباتون‌ها برای خوانایی در تم تاریک */
.elementor-658 .gform_wrapper .gchoice label,
.elementor-658 .gform_wrapper .gform-field-label--type-inline,
.elementor-658 .gform_wrapper .gchoice_4_11_0 label,
.elementor-658 .gform_wrapper .gchoice_4_11_1 label {
    color: #e2e8f0 !important; /* تغییر از تیره به نقره‌ای روشن */
    font-size: 14px !important;
    cursor: pointer !important;
}

.elementor-658 .gform_wrapper .gfield-choice-input[type="radio"] {
    accent-color: #10b981 !important; /* رنگ سبز نئونی برای دکمه رادیویی */
    width: 18px !important;
    height: 18px !important;
    cursor: pointer !important;
}

/* ==========================================================================
   ۶. دکمه ثبت و ارسال فرم (Submit Button)
   ========================================================================== */
.elementor-658 .gform_footer input[type="submit"] {
    width: 100% !important;
    background: linear-gradient(90deg, #10b981 0%, #059669 100%) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 14px !important;
    cursor: pointer !important;
    box-shadow: 0 4px 15px rgba(16, 185, 129, 0.25) !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    margin-top: 15px !important;
}

.elementor-658 .gform_footer input[type="submit"]:hover {
    background: linear-gradient(90deg, #059669 0%, #10b981 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(16, 185, 129, 0.4) !important;
}


/* ==========================================================================
   ۷. سربرگ تب‌های جدید المنتور (Nested Tabs Heading)
   ========================================================================== */
.elementor-658 .elementor-widget-n-tabs .e-n-tabs-heading,
.elementor-658 .elementor-widget-nested-tabs .e-n-tabs-heading {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
    background: #040914 !important;
    padding: 8px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(16, 185, 129, 0.15) !important;
    margin: 0 auto 35px auto !important;
    max-width: 550px !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3) !important;
}

.elementor-658 .elementor-widget-n-tabs button.e-n-tab-title,
.elementor-658 .elementor-widget-nested-tabs button.e-n-tab-title,
.elementor-658 .e-n-tabs-heading button {
    flex: 1 !important;
    background: transparent !important;
    color: #94a3b8 !important;
    font-size: 15px !important;
    font-family: inherit !important;
    padding: 14px 20px !important;
    border-radius: 10px !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    text-align: center !important;
}

.elementor-658 .elementor-widget-n-tabs button.e-n-tab-title[aria-selected="true"],
.elementor-658 .elementor-widget-nested-tabs button.e-n-tab-title[aria-selected="true"],
.elementor-658 .e-n-tabs-heading button[aria-selected="true"] {
    background: linear-gradient(90deg, #10b981 0%, #059669 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 5px 15px rgba(16, 185, 129, 0.3) !important;
}

.elementor-658 .elementor-widget-n-tabs button.e-n-tab-title:hover:not([aria-selected="true"]),
.elementor-658 .e-n-tabs-heading button:hover:not([aria-selected="true"]) {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.03) !important;
}

.elementor-658 .e-n-tabs-content {
    background-color: #121212 !important;
}

/* ==========================================================================
   ۸. بهینه‌سازی ریسپانسیو (Responsive Grid)
   ========================================================================== */
@media (min-width: 769px) {
    .elementor-658 .gform_fields {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 20px 4% !important;
    }
    .elementor-658 .gfield--width-full { width: 100% !important; }
    .elementor-658 .gfield--width-half { width: 48% !important; }
    .elementor-658 .gfield--width-third { width: 30.6% !important; }
}

@media (max-width: 768px) {
    .elementor-658 .gform_wrapper.gform-theme { padding: 20px 15px !important; }
    .elementor-658 .gform_fields .gfield { width: 100% !important; margin-bottom: 15px !important; }
    
    .elementor-658 .elementor-widget-n-tabs .e-n-tabs-heading,
    .elementor-658 .elementor-widget-nested-tabs .e-n-tabs-heading {
        flex-direction: column !important;
        gap: 6px !important;
        max-width: 100% !important;
    }
    .elementor-658 .elementor-widget-n-tabs button.e-n-tab-title,
    .elementor-658 .e-n-tabs-heading button {
        width: 100% !important;
        padding: 12px 15px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */