.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-fba52d2 *//* =========================================================
   SINA IPD - GRAVITY FORM STYLE
   ========================================================= */

#sina-ipd-page .gform_wrapper{
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
    font-family:'YekanWeb',sans-serif !important;
}

#sina-ipd-page .gform_wrapper form{
    margin:0 !important;
    padding:0 !important;
}

/* فرم به صورت دو ستونه */
#sina-ipd-page .gform_wrapper .gform_fields{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    column-gap:15px !important;
    row-gap:15px !important;
    margin:0 !important;
    padding:0 !important;
}

/* هر فیلد */
#sina-ipd-page .gform_wrapper .gfield{
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
}

/* فیلدهای تمام عرض */
#sina-ipd-page .gform_wrapper .gfield--width-full{
    grid-column:1 / -1 !important;
}

/* عنوان فیلد */
#sina-ipd-page .gform_wrapper label.gfield_label,
#sina-ipd-page .gform_wrapper .gfield_label{
    display:block !important;
    width:100% !important;
    margin:0 0 7px !important;
    padding:0 !important;
    color:var(--primary-dark) !important;
    font-family:'YekanWeb',sans-serif !important;
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.8 !important;
}

/* ستاره ضروری */
#sina-ipd-page .gform_wrapper .gfield_required{
    color:#c94b4b !important;
    margin-right:3px !important;
}

/* ورودی‌ها */
#sina-ipd-page .gform_wrapper input[type="text"],
#sina-ipd-page .gform_wrapper input[type="email"],
#sina-ipd-page .gform_wrapper input[type="tel"],
#sina-ipd-page .gform_wrapper input[type="number"],
#sina-ipd-page .gform_wrapper input[type="date"],
#sina-ipd-page .gform_wrapper input[type="url"],
#sina-ipd-page .gform_wrapper select,
#sina-ipd-page .gform_wrapper textarea{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;

    min-height:50px !important;

    padding:11px 14px !important;

    border:1px solid #d7e4e1 !important;
    border-radius:10px !important;

    background:#fff !important;

    color:var(--dark) !important;

    font-family:'YekanWeb',sans-serif !important;
    font-size:15px !important;
    font-weight:400 !important;

    line-height:1.8 !important;

    outline:none !important;

    box-shadow:none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}

/* textarea */
#sina-ipd-page .gform_wrapper textarea{
    min-height:130px !important;
    resize:vertical !important;
}

/* حالت فوکوس */
#sina-ipd-page .gform_wrapper input:focus,
#sina-ipd-page .gform_wrapper select:focus,
#sina-ipd-page .gform_wrapper textarea:focus{
    border-color:var(--primary) !important;
    box-shadow:0 0 0 3px rgba(20,125,114,.08) !important;
    outline:none !important;
}

/* placeholder */
#sina-ipd-page .gform_wrapper input::placeholder,
#sina-ipd-page .gform_wrapper textarea::placeholder{
    color:#9aa9a7 !important;
    opacity:1 !important;
}

/* select */
#sina-ipd-page .gform_wrapper select{
    cursor:pointer !important;
    appearance:auto !important;
}

/* تاریخ */
#sina-ipd-page .gform_wrapper input[type="date"]{
    direction:ltr !important;
    text-align:left !important;
}

/* بخش توضیحات */
#sina-ipd-page .gform_wrapper .gfield_description{
    color:#7b8987 !important;
    font-family:'YekanWeb',sans-serif !important;
    font-size:12px !important;
    line-height:1.8 !important;
}

/* دکمه ارسال */
#sina-ipd-page .gform_wrapper .gform_footer{
    margin:22px 0 0 !important;
    padding:0 !important;
    text-align:center !important;
}

/* دکمه */
#sina-ipd-page .gform_wrapper input[type="submit"],
#sina-ipd-page .gform_wrapper button[type="submit"],
#sina-ipd-page .gform_wrapper .gform_button{
    display:inline-block !important;

    min-width:190px !important;

    margin:0 auto !important;
    padding:13px 38px !important;

    border:0 !important;
    border-radius:12px !important;

    background:var(--primary) !important;
    color:#fff !important;

    font-family:'YekanWeb',sans-serif !important;
    font-size:16px !important;
    font-weight:700 !important;

    line-height:1.8 !important;

    cursor:pointer !important;

    box-shadow:none !important;

    transition:
        background .25s ease,
        transform .2s ease,
        box-shadow .25s ease !important;
}

/* hover دکمه */
#sina-ipd-page .gform_wrapper input[type="submit"]:hover,
#sina-ipd-page .gform_wrapper button[type="submit"]:hover,
#sina-ipd-page .gform_wrapper .gform_button:hover{
    background:var(--primary-dark) !important;
    transform:translateY(-1px) !important;
    box-shadow:0 7px 18px rgba(20,125,114,.16) !important;
}

/* خطاهای Gravity Forms */
#sina-ipd-page .gform_wrapper .gfield_error input,
#sina-ipd-page .gform_wrapper .gfield_error select,
#sina-ipd-page .gform_wrapper .gfield_error textarea{
    border-color:#d65b5b !important;
}

#sina-ipd-page .gform_wrapper .validation_message{
    color:#c94b4b !important;
    font-family:'YekanWeb',sans-serif !important;
    font-size:12px !important;
    margin-top:5px !important;
}

/* پیام موفقیت */
#sina-ipd-page .gform_confirmation_message{
    padding:18px 20px !important;
    border-radius:12px !important;
    background:#eef8f5 !important;
    border:1px solid #cfe8e1 !important;
    color:var(--primary-dark) !important;
    font-family:'YekanWeb',sans-serif !important;
    font-size:15px !important;
    line-height:2 !important;
    text-align:center !important;
}

/* موبایل */
@media(max-width:600px){

    #sina-ipd-page .gform_wrapper .gform_fields{
        grid-template-columns:1fr !important;
        gap:14px !important;
    }

    #sina-ipd-page .gform_wrapper .gfield--width-full{
        grid-column:auto !important;
    }

    #sina-ipd-page .gform_wrapper input[type="submit"],
    #sina-ipd-page .gform_wrapper button[type="submit"],
    #sina-ipd-page .gform_wrapper .gform_button{
        width:100% !important;
        min-width:0 !important;
    }
}/* End custom CSS */