.elementor-4208 .elementor-element.elementor-element-d926819{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:15px 15px 15px 15px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4208 .elementor-element.elementor-element-d926819:not(.elementor-motion-effects-element-type-background), .elementor-4208 .elementor-element.elementor-element-d926819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), IRANYekanX;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4208 .elementor-element.elementor-element-6edffa1 > .elementor-widget-container{background-color:#FFEAE6;padding:0.5rem 0.8rem 0.5rem 0.8rem;border-radius:50px 50px 50px 50px;}.elementor-4208 .elementor-element.elementor-element-6edffa1.elementor-element{--align-self:center;}.elementor-4208 .elementor-element.elementor-element-6edffa1{text-align:center;}.elementor-4208 .elementor-element.elementor-element-6edffa1 .elementor-heading-title{font-family:"iranyekanwebregular_FaNum", IRANYekanX;font-size:13px;font-weight:600;line-height:1rem;color:var( --e-global-color-primary );}.elementor-4208 .elementor-element.elementor-element-eafec02 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4208 .elementor-element.elementor-element-eafec02{text-align:center;}.elementor-4208 .elementor-element.elementor-element-eafec02 .elementor-heading-title{font-family:"IRANYekanX", IRANYekanX;font-size:25px;font-weight:700;line-height:2.4rem;color:var( --e-global-color-secondary );}#elementor-popup-modal-4208 .dialog-widget-content{animation-duration:1.2s;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4208{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4208 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-4208 .dialog-close-button{display:flex;top:2.6%;}body:not(.rtl) #elementor-popup-modal-4208 .dialog-close-button{right:0.8%;}body.rtl #elementor-popup-modal-4208 .dialog-close-button{left:0.8%;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4208 .elementor-element.elementor-element-6edffa1 > .elementor-widget-container{padding:0.3rem 0.6rem 0.3rem 0.6rem;}.elementor-4208 .elementor-element.elementor-element-6edffa1 .elementor-heading-title{font-size:11px;}.elementor-4208 .elementor-element.elementor-element-eafec02 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4208 .elementor-element.elementor-element-eafec02{text-align:center;}.elementor-4208 .elementor-element.elementor-element-eafec02 .elementor-heading-title{font-size:20px;line-height:2.4rem;}}/* Start custom CSS for shortcode, class: .elementor-element-5145962 *//* =========================
   GRAVITY FORM POPUP – ID 4 (COMPACT + MOBILE)
   ========================= */

/* ==== WRAPPER ==== */
#gform_wrapper_4,
#gform_4 {
    background: #ffffff;
    padding: 12px;                 /* کوچیک‌تر */
    border-radius: 8px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
    direction: rtl;
}

/* ==== مخفی کردن عنوان فرم ==== */
#gform_wrapper_4 .gform_title {
    display: none !important;
}

/* ==== LABELS ==== */
#gform_4 .gfield_label,
#gform_4 .gform-field-label {
    font-size: 13px;               /* یه ذره کوچیک‌تر */
    font-weight: 600;
    color: #1e1e1e;
    margin-bottom: 4px;            /* نزدیک‌تر */
}

/* ==== INPUTS & SELECT & TEXTAREA ==== */
#gform_4 input[type="text"],
#gform_4 input[type="email"],
#gform_4 input[type="tel"],
#gform_4 input[type="number"],
#gform_4 input[type="url"],
#gform_4 textarea,
#gform_4 select {
    width: 100%;
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    padding: 5px 12px;             /* جمع‌وجورتر */
    border-radius: 8px;
    font-size: 13px;               /* یه ذره کوچیک‌تر */
    transition: all 0.2s ease-in-out;
    box-sizing: border-box;
}

/* ==== FOCUS ==== */
#gform_4 input:focus,
#gform_4 textarea:focus,
#gform_4 select:focus {
    border-color: #FF9033;
    background: #ffffff;
    outline: none;
    box-shadow: 0 0 0 3px rgba(108, 78, 210, 0.15);
}

/* ==== GRID / COMPLEX ==== */
#gform_4 .gform-grid-col {
    padding-left: 4px;
    padding-right: 4px;
}

/* ==== TEXTAREA ==== */
#gform_4 textarea {
    min-height: 95px;              /* کوتاه‌تر */
    resize: vertical;
}

/* ==== DESCRIPTION ==== */
#gform_4 .gfield_description {
    font-size: 11px;
    color: #666;
    margin-bottom: 8px;
}

/* ==== FIELD SPACING ==== */
#gform_4 .gfield {
    margin-bottom: 8px;            /* نزدیک‌تر */
}

/* ==== SUBMIT BUTTON ==== */
#gform_submit_button_4 {
    width: 100%;
    background: #FF9933;
    color: #ffffff;
    font-size: 14px;               /* کمی کوچیک‌تر */
    padding: 9px 26px;             /* جمع‌وجورتر */
    border: 2px solid transparent;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.25s ease;

    /* همون چیزی که خودت گذاشتی */
    padding-right: 240px;
}

/* ==== SUBMIT BUTTON HOVER ==== */
#gform_submit_button_4:hover {
    background: #FFEDDA;
    color: #FF9933;
    border: 2px solid #FF9933;
    box-shadow: none;
}

/* ==== RTL ==== */
#gform_4 .gform_fields,
#gform_4 input,
#gform_4 textarea {
    text-align: right;
}

/* ==== HIDE SUB LABELS ==== */
.gform-field-label.gform-field-label--type-sub {
    display: none !important;
}
.gform-theme--foundation .ginput_complex label,
.gform-theme--foundation .ginput_complex legend {
    display: none;
}

/* =====================
   ✅ FIX نمایش فرم داخل پاپ‌آپ (فقط فرانت / نه ادیتور المنتور)
   ===================== */
body:not(.elementor-editor-active) #gform_wrapper_4[style*="display:none"],
body:not(.elementor-editor-active) #gform_wrapper_4[style*="display: none"] {
    display: block !important;
}

/* =====================
   ✅ شرطی‌ها درست کار کنن
   ===================== */
#gform_wrapper_4 .gfield_visibility_hidden,
#gform_wrapper_4 .gfield.gfield_visibility_hidden,
#gform_wrapper_4 .gfield.gfield_hidden,
#gform_wrapper_4 .gfield.gfield--visibility-hidden,
#gform_wrapper_4 .gfield[style*="display:none"],
#gform_wrapper_4 .gfield[style*="display: none"] {
    display: none !important;
}

#gform_wrapper_4 .gfield_visibility_hidden .ginput_container,
#gform_wrapper_4 .gfield.gfield_hidden .ginput_container {
    display: none !important;
}

/* =====================
   DROPDOWN (SELECT) – padding قفل
   ===================== */
#form_4 select,
#form_4 .ginput_container_select select,
#gform_4 .ginput_container_select select,
#gform_wrapper_4 .ginput_container_select select {
    padding-right: 12px !important;
    padding-left: 34px !important;   /* جا برای فلش */
}

/* =========================
   SELECT – متن درست داخل کادر + فلش
   ========================= */
#gform_4 .ginput_container_select {
    position: relative;
}

#gform_4 select {
    height: 36px !important;         /* کوتاه‌تر */
    line-height: 28px !important;    /* متن بهتر می‌شینه */
    padding-top: 0 !important;
    padding-bottom: 0 !important;

    padding-right: 12px !important;
    padding-left: 34px !important;

    text-align: right !important;
    cursor: pointer;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* فلش */
#gform_4 .ginput_container_select::after {
    content: "";
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #888;
    pointer-events: none;
    opacity: 0.95;
}

/* IE arrow */
#gform_4 select::-ms-expand {
    display: none;
}

/* =========================
   ✅ MOBILE: پاپ‌آپ کل صفحه رو نپوشونه
   ========================= */
@media (max-width: 768px) {

    #gform_wrapper_4,
    #gform_4 {
        padding: 10px !important;        /* کمتر */
    }

    /* اگر پاپ‌آپ المنتور کانتینر/بدنه‌اش بزرگه: فرم رو محدود می‌کنیم */
    #gform_wrapper_4 {
        max-width: 92vw !important;      /* کوچیک‌تر از تمام عرض */
        max-height: 75vh !important;     /* کل صفحه رو نگیره */
        overflow: auto !important;       /* اسکرول داخل خودش */
        margin: 0 auto !important;
    }

    #gform_4 textarea { min-height: 85px !important; }
    #gform_4 select { height: 34px !important; line-height: 26px !important; }
    #gform_4 .gfield { margin-bottom: 7px !important; }
    #gform_submit_button_4 {
        padding: 9px 22px !important;
        padding-right: 220px !important; /* همون منطق قبلی ولی کمی کمتر */
        font-size: 14px !important;
    }
}
/* =========================
   FIX CLOSE (X) BUTTON POSITION
   ========================= */

/* دکمه ضربدر پاپ‌آپ المنتور */
.elementor-popup-modal .dialog-close-button {
    right: 16px !important;   /* فاصله از راست */
    top: 16px !important;     /* فاصله از بالا */
}

/* موبایل – یه ذره نزدیک‌تر ولی نه چسبیده */
@media (max-width: 768px) {
    .elementor-popup-modal .dialog-close-button {
        right: 12px !important;
        top: 12px !important;
    }
}/* End custom CSS */