.elementor-1368 .elementor-element.elementor-element-bfc05c1:not(.elementor-motion-effects-element-type-background), .elementor-1368 .elementor-element.elementor-element-bfc05c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a05dee5 );}.elementor-1368 .elementor-element.elementor-element-bfc05c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1368 .elementor-element.elementor-element-bfc05c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1368 .elementor-element.elementor-element-2b61223{text-align:center;}.elementor-1368 .elementor-element.elementor-element-2b61223 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-c478ae6 );}.elementor-1368 .elementor-element.elementor-element-184bf3d:not(.elementor-motion-effects-element-type-background), .elementor-1368 .elementor-element.elementor-element-184bf3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a05dee5 );}.elementor-1368 .elementor-element.elementor-element-184bf3d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1368 .elementor-element.elementor-element-184bf3d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1368 .elementor-element.elementor-element-ea64ab1{text-align:center;}.elementor-1368 .elementor-element.elementor-element-ea64ab1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-c478ae6 );}.elementor-1368 .elementor-element.elementor-element-5035b07{padding:0px 0px 120px 0px;}.elementor-1368 .elementor-element.elementor-element-87165c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-element-populated, .elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1368 .elementor-element.elementor-element-87165c8:hover > .elementor-element-populated{box-shadow:0px 10px 40px 0px rgba(24, 26.000000000000007, 32, 0.08);}.elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:60px 15px 60px 15px;}.elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1368 .elementor-element.elementor-element-1f55e18 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-1368 .elementor-element.elementor-element-1f55e18{text-align:center;}.elementor-1368 .elementor-element.elementor-element-1f55e18 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:20px;font-weight:600;}.elementor-1368 .elementor-element.elementor-element-34dc39f{text-align:center;font-family:"IranYekan", Sans-serif;}.elementor-1368 .elementor-element.elementor-element-e80b8d6{text-align:center;font-family:"IranYekan", Sans-serif;font-size:15px;font-weight:600;}.elementor-1368 .elementor-element.elementor-element-e80b8d6 a:hover, .elementor-1368 .elementor-element.elementor-element-e80b8d6 a:focus{color:var( --e-global-color-accent );}.elementor-1368 .elementor-element.elementor-element-dca3974:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-element-populated, .elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-element-populated > .elementor-background-overlay, .elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-element-populated{box-shadow:0px 10px 40px 0px rgba(24, 26.000000000000007, 32, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:60px 15px 60px 15px;}.elementor-1368 .elementor-element.elementor-element-dca3974:hover > .elementor-element-populated{box-shadow:0px 10px 40px 0px rgba(24.00000000000002, 26.000000000000032, 32.00000000000003, 0.15);}.elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1368 .elementor-element.elementor-element-251d2f3 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-1368 .elementor-element.elementor-element-251d2f3{text-align:center;}.elementor-1368 .elementor-element.elementor-element-251d2f3 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:20px;font-weight:600;}.elementor-1368 .elementor-element.elementor-element-e9ee3d8{text-align:center;font-family:"IranYekan", Sans-serif;}.elementor-1368 .elementor-element.elementor-element-7c9a34d{text-align:center;font-family:"IranYekan", Sans-serif;font-size:15px;font-weight:600;}.elementor-1368 .elementor-element.elementor-element-7c9a34d a:hover, .elementor-1368 .elementor-element.elementor-element-7c9a34d a:focus{color:var( --e-global-color-accent );}.elementor-1368 .elementor-element.elementor-element-201368d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1368 .elementor-element.elementor-element-201368d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1368 .elementor-element.elementor-element-201368d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-1368 .elementor-element.elementor-element-201368d > .elementor-element-populated, .elementor-1368 .elementor-element.elementor-element-201368d > .elementor-element-populated > .elementor-background-overlay, .elementor-1368 .elementor-element.elementor-element-201368d > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1368 .elementor-element.elementor-element-201368d:hover > .elementor-element-populated{box-shadow:0px 10px 40px 0px rgba(24, 26.000000000000007, 32, 0.08);}.elementor-1368 .elementor-element.elementor-element-201368d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:60px 15px 60px 15px;}.elementor-1368 .elementor-element.elementor-element-201368d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1368 .elementor-element.elementor-element-1aeb411 > .elementor-widget-container{margin:50px 0px 10px 0px;}.elementor-1368 .elementor-element.elementor-element-1aeb411{text-align:center;}.elementor-1368 .elementor-element.elementor-element-1aeb411 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:20px;font-weight:600;}.elementor-1368 .elementor-element.elementor-element-c6beb8d{text-align:center;font-family:"IranYekan", Sans-serif;}.elementor-1368 .elementor-element.elementor-element-9b57bde{text-align:center;font-family:"IranYekan", Sans-serif;font-size:15px;font-weight:600;}.elementor-1368 .elementor-element.elementor-element-9b57bde a:hover, .elementor-1368 .elementor-element.elementor-element-9b57bde a:focus{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-1368 .elementor-element.elementor-element-5035b07{padding:0px 0px 45px 0px;}.elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-element-populated, .elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-1368 .elementor-element.elementor-element-87165c8 > .elementor-element-populated{padding:30px 15px 30px 15px;}.elementor-1368 .elementor-element.elementor-element-1f55e18 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-element-populated, .elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-element-populated > .elementor-background-overlay, .elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-element-populated{padding:30px 15px 30px 15px;}.elementor-1368 .elementor-element.elementor-element-251d2f3 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-1368 .elementor-element.elementor-element-201368d > .elementor-element-populated, .elementor-1368 .elementor-element.elementor-element-201368d > .elementor-element-populated > .elementor-background-overlay, .elementor-1368 .elementor-element.elementor-element-201368d > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-1368 .elementor-element.elementor-element-201368d > .elementor-element-populated{padding:30px 15px 30px 15px;}.elementor-1368 .elementor-element.elementor-element-1aeb411 > .elementor-widget-container{margin:20px 0px 10px 0px;}}@media(max-width:767px){.elementor-1368 .elementor-element.elementor-element-5035b07{padding:0px 0px 0px 0px;}.elementor-1368 .elementor-element.elementor-element-dca3974 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-a231594 *//* ===============================
   FINAL SELECT FIX (Gravity Forms)
   متن کامل، سفید، وسط و واضح
=============================== */
.elementor-1368 .elementor-element.elementor-element-a231594 .ginput_container_select select {
    width: 100%;
    height: 48px !important;               /* بالا رفتن متن را اصلاح می‌کند */
    padding: 12px 16px !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,0.06) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 22px !important;          /* متن کاملاً وسط قرار می‌گیرد */
    appearance: none !important;           /* از خراب شدن جلوگیری می‌کند */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

/* متن select در تمام حالات سفید و واضح */
.elementor-1368 .elementor-element.elementor-element-a231594 .ginput_container_select select,
.elementor-1368 .elementor-element.elementor-element-a231594 .ginput_container_select select option {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;   /* مهم‌ترین مورد */
}

/* گزینه اول (Placeholder) */
.elementor-1368 .elementor-element.elementor-element-a231594 .ginput_container_select select option[value=""] {
    color: rgba(255,255,255,0.55) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.55) !important;
}

/* فوکوس */
.elementor-1368 .elementor-element.elementor-element-a231594 .ginput_container_select select:focus {
    border-color: #d6bf7a !important;
    box-shadow: 0 0 0 3px rgba(214,191,122,0.25) !important;
    outline: none !important;
}

/* فلشِ سمت راست در حالت RTL اصلاح شود */
.elementor-1368 .elementor-element.elementor-element-a231594 .ginput_container_select:after {
    content: "▾";
    font-size: 14px;
    color: #fff;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

/* =====================================
   FIX: جلوگیری از سفید شدن فیلدهای خاص
   (برای Gravity Forms داخل Elementor / Homez)
===================================== */

/* همه فیلدهای ورودی که سفید می‌شوند */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="text"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="number"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="email"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="tel"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="url"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper textarea {
    background: rgba(255,255,255,0.06) !important;    /* دارک و نیمه شیشه‌ای */
    border: 1px solid rgba(255,255,255,0.12) !important;
    color: #fff !important;
    border-radius: 10px !important;
    padding: 12px 16px !important;
    font-size: 15px !important;
    box-shadow: none !important;
}

/* حذف بک‌گراند سفید که قالب Homez تزریق می‌کند */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container input,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container textarea {
    background-color: transparent !important;
}

/* فوکوس زیبا */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input:focus,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper textarea:focus {
    border-color: #d6bf7a !important;
    background: rgba(255,255,255,0.12) !important;
    box-shadow: 0 0 0 3px rgba(214,191,122,0.25) !important;
}


/* =============================
   TEXT VISIBILITY FIX (FINAL)
   برای حل مشکل محو شدن متن‌ها
============================= */

/* متن داخل تمام فیلد‌ها */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper select,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper textarea {
    color: #ffffff !important;               /* سفید واقعی */
    -webkit-text-fill-color: #ffffff !important; /* رفع مشکل کروم */
    opacity: 1 !important;
}

/* placeholder کاملاً خوانا */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper ::placeholder {
    color: rgba(255,255,255,0.70) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.70) !important;
    opacity: 1 !important;
}

/* برچسب‌ها (Labels) */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper label,
.elementor-1368 .elementor-element.elementor-element-a231594 .gfield_label,
.elementor-1368 .elementor-element.elementor-element-a231594 .ginput_complex label {
    color: #d6bf7a !important;          /* طلایی زیبای Homez */
    opacity: 1 !important;
}

/* توضیحات فیلد */
.elementor-1368 .elementor-element.elementor-element-a231594 .gfield_description {
    color: rgba(255,255,255,0.75) !important;
}

/* عنوان بخش‌ها */
.elementor-1368 .elementor-element.elementor-element-a231594 .gsection_title {
    color: #d6bf7a !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}


/* =====================================
   DARK DROPDOWN FIX (FOR SELECT OPTIONS)
   — کار می‌کند روی Chrome, Edge, Firefox
===================================== */

/* خود فیلد select */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_select select {
    background-color: rgba(255,255,255,0.05) !important;
    color: #ffffff !important;
    border: 1px solid rgba(214,191,122,0.6) !important;
}

/* متن گزینه‌ها */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_select select option {
    background-color: #0f1418 !important;    /* زمینه dropdown */
    color: #ffffff !important;               /* متن سفید */
}

/* وقتی روی یک گزینه hover می‌شود */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_select select option:hover {
    background-color: #1b2329 !important;
    color: #d6bf7a !important;                /* طلایی زیبا */
}

/* حذف آبی شدن گزینه انتخاب‌شده در ویندوز */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_select select option:checked,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_select select option:focus {
    background-color: #1b2329 !important;
    color: #ffffff !important;
}


/* ============================
   یکسان‌سازی Border طلایی 
   برای تمام فیلدها
============================ */

/* تمام انواع ورودی‌ها */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="text"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="number"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="email"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="tel"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="url"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper textarea,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper select {
    border: 1px solid rgba(214,191,122,0.55) !important;  /* طلایی ملایم */
    border-radius: 10px !important;
    background: rgba(255,255,255,0.05) !important;
    color: #fff !important;
}

/* فیلدهای select به‌صورت خاص */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_select select {
    border: 1px solid rgba(214,191,122,0.55) !important;
    background: rgba(255,255,255,0.05) !important;
    color: #fff !important;
}

/* حالت فوکوس (کلیک شده) */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input:focus,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper textarea:focus,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper select:focus {
    border-color: #d6bf7a !important;  /* طلایی روشن‌تر */
    box-shadow: 0 0 0 3px rgba(214,191,122,0.18) !important;
}


/* =====================================
   UNIFORM FIELD HEIGHT FIX
   یکسان‌سازی ارتفاع تمام فیلدها
===================================== */

.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="text"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="number"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="email"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="tel"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="url"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper input[type="password"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper select,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper textarea {
    height: 52px !important;         /* ارتفاع واحد */
    line-height: 52px !important;    /* وسط بودن متن */
    padding: 0 16px !important;      /* پدینگ استاندارد */
    box-sizing: border-box !important;
}

/* textarea باید بلند باشد، پس override نشود */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper textarea {
    height: 120px !important;
    line-height: 1.7 !important;
    padding: 12px 16px !important;
}



/* ============================================
   DARK + LUXURY GOLD FILE UPLOAD BOX
============================================ */

/* کل باکس آپلود */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_fileupload {
    background: rgba(255,255,255,0.04) !important;
    border: 1px dashed rgba(214,191,122,0.55) !important;
    border-radius: 14px !important;
    padding: 40px !important;
    text-align: center !important;
    transition: 0.25s ease;
}

/* Hover حالت لوکس */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_fileupload:hover {
    border-color: #d6bf7a !important;
    background: rgba(255,255,255,0.07) !important;
    box-shadow: 0 0 12px rgba(214,191,122,0.18) !important;
}

/* آیکون آپلود */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_fileupload .gform_fileupload_rules strong,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_drop_area .gform_upload_icon svg {
    color: #d6bf7a !important;
    fill: #d6bf7a !important;
}

/* متن داخل Dropzone */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_drop_area {
    color: #ffffff !important;
    font-size: 16px !important;
}

/* دکمه انتخاب فایل */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_fileupload_multifile .gform_button_select_files,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_drop_area .button {
    background: #d6bf7a !important;
    color: #0f1418 !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 10px 22px !important;
    font-weight: 600 !important;
    transition: 0.25s ease !important;
}

.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_button_select_files:hover {
    background: #bca361 !important;
}

/* متن قوانین پایین فیلد */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_fileupload_rules {
    color: rgba(255,255,255,0.75) !important;
    font-size: 14px !important;
    margin-top: 12px !important;
}

/* متن توضیح (description) زیر آپلود */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gfield_description {
    color: rgba(255,255,255,0.80) !important;
    font-size: 14px !important;
}


/* ============================================
   FIX UPLOAD BACKGROUND (REMOVE WHITE BOX)
============================================ */

.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_fileupload,
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .ginput_container_fileupload .gform_drop_area {
    background: transparent !important;      /* حذف کامل بک‌گراند سفید */
}

/* /* ============================================
   FINAL SUBMIT BUTTON — DARK + LUXURY GOLD
   (FULL FIX)
============================================ */

.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_footer input[type="submit"],
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_page_footer input[type="submit"] {
    background: #d6bf7a !important;       /* طلایی لوکس */
    color: #0f1418 !important;            /* متن مشکی لوکس */
    padding: 14px 40px !important;
    border: none !important;
    border-radius: 12px !important;
    font-size: 17px !important;           /* ⭐ متن واضح */
    font-weight: 600 !important;
    line-height: 1 !important;
    text-shadow: none !important;
    cursor: pointer !important;
    width: auto !important;
    min-width: 160px !important;
    transition: 0.25s ease-in-out !important;
}

/* Hover */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_footer input[type="submit"]:hover {
    background: #bca361 !important;
    box-shadow: 0 0 12px rgba(214,191,122,0.35) !important;
}

/* حالت پردازش (loading) */
.elementor-1368 .elementor-element.elementor-element-a231594 .gform_wrapper .gform_footer .gform_button.button.gform_button--loading {
    color: #162127 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5035b07 *//* کارت واقعی */
.elementor-1368 .elementor-element.elementor-element-5035b07 .elementor-top-column > .elementor-widget-wrap {
    background: rgba(15, 20, 30, 0.45) !important; /* شیشه‌ای تیره */
    backdrop-filter: blur(22px) !important;
    -webkit-backdrop-filter: blur(22px) !important;

    border-radius: 32px !important;
    border: 1px solid rgba(212,182,118,0.25) !important;
    padding: 36px 28px !important;

    box-shadow: 0 20px 45px rgba(0,0,0,0.55) !important;
    transition: 0.3s;
}

/* عکس */
.elementor-1368 .elementor-element.elementor-element-5035b07 .elementor-widget-image img {
    width: 100%;
    max-width: 240px;
    height: 260px;
    object-fit: cover;

    border-radius: 22px;
    border: 1px solid rgba(212,182,118,0.35);
    box-shadow: 0 8px 26px rgba(0,0,0,0.45);
}

/* نام اعضا */
.elementor-1368 .elementor-element.elementor-element-5035b07 .elementor-heading-title {
    color: #d4b676 !important;
    font-size: 22px !important;
    margin-top: 20px;
}

/* شغل و شماره */
.elementor-1368 .elementor-element.elementor-element-5035b07 .elementor-widget-text-editor p {
    color: rgba(255,255,255,0.92) !important;
    margin: 6px 0;
    font-size: 16px;
    line-height: 1.8;
}


/* افکت هاور کارت */
.elementor-1368 .elementor-element.elementor-element-5035b07 .elementor-top-column > .elementor-widget-wrap:hover{
    transform: translateY(-10px);
    box-shadow: 0 30px 60px rgba(0,0,0,0.7);
    border: 1px solid rgba(212,182,118,0.55) !important;
    background: rgba(20,25,35,0.6) !important;
}

/* کمی زوم روی عکس هنگام هاور */
.elementor-1368 .elementor-element.elementor-element-5035b07 .elementor-top-column:hover img{
    transform: scale(1.05);
}

.elementor-1368 .elementor-element.elementor-element-5035b07 .elementor-widget-image img{
    transition: transform .4s ease;
}

/* حرکت نرم کارت */
.elementor-1368 .elementor-element.elementor-element-5035b07 .elementor-top-column > .elementor-widget-wrap{
    transition: all .35s ease;
}/* End custom CSS */