.elementor-46697 .elementor-element.elementor-element-03ad58f .singletitle span.tspn{font-size:12px;background-color:#003C6C;border-radius:7px 7px 7px 7px;}.elementor-46697 .elementor-element.elementor-element-03ad58f .singletitle .maintitle{font-size:15px;font-weight:700;}/* Start custom CSS for shortcode, class: .elementor-element-92f7633 *//* =========================================================
   Gravity Forms - Form #4
   طراحی مطابق فرم موجود
========================================================= */

#gform_wrapper_4 {
    direction: rtl;
    width: 100%;
    margin: 0 auto;
    font-family: inherit;
}


/* =========================================================
   حذف فاصله‌های پیش‌فرض Gravity Forms
========================================================= */

#gform_wrapper_4 .gform_fields {
    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    column-gap: 55px;
    row-gap: 22px;

    padding: 0 !important;
    margin: 0 !important;
}


/* =========================================================
   تمام فیلدهای عادی
========================================================= */

#gform_wrapper_4 .gfield {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   نام و ایمیل - تمام عرض
========================================================= */

#gform_wrapper_4 .gfield--type-text,
#gform_wrapper_4 .gfield--type-email {
    grid-column: 1 / -1;
}


/* =========================================================
   سوالات رادیویی - دو ستونه
========================================================= */

#gform_wrapper_4 .gfield--type-radio {
    grid-column: span 1;
}


/* آخرین سوال رادیویی - تمام عرض */
#gform_wrapper_4 .gfield--type-radio:not(:has(~ .gfield--type-radio)) {
    grid-column: 1 / -1;
}


/* =========================================================
   Label سوال
========================================================= */

#gform_wrapper_4 .gfield_label {
    display: block;

    margin: 0 0 7px !important;

    padding: 0;

    color: #222;

    font-size: 13px;
    font-weight: 700;

    line-height: 1.8;
}


/* ستاره ضروری */
#gform_wrapper_4 .gfield_required {
    color: #f04438 !important;

    margin-right: 4px;
}


/* =========================================================
   Input ها
========================================================= */

#gform_wrapper_4 input[type="text"],
#gform_wrapper_4 input[type="email"],
#gform_wrapper_4 input[type="tel"],
#gform_wrapper_4 input[type="number"],
#gform_wrapper_4 input[type="url"],
#gform_wrapper_4 select {

    width: 100% !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 8px 12px !important;

    border: 1px solid #cbd3da !important;
    border-radius: 2px !important;

    background: #fff !important;

    color: #333;

    font-family: inherit;
    font-size: 13px;

    box-shadow: none !important;

    outline: none;
}


/* Focus */
#gform_wrapper_4 input[type="text"]:focus,
#gform_wrapper_4 input[type="email"]:focus,
#gform_wrapper_4 input[type="tel"]:focus,
#gform_wrapper_4 select:focus {

    border-color: #0a5888 !important;

    box-shadow: 0 0 0 2px rgba(10, 88, 136, .06) !important;
}


/* =========================================================
   Radio ها
========================================================= */

#gform_wrapper_4 .gfield_radio {

    display: flex !important;

    flex-direction: column;

    gap: 5px;

    margin: 0 !important;
    padding: 0 !important;
}


/* هر گزینه */
#gform_wrapper_4 .gchoice {

    display: flex !important;

    align-items: center;

    min-height: 25px;

    margin: 0 !important;
    padding: 0 !important;
}


/* Radio اصلی */
#gform_wrapper_4 .gchoice input[type="radio"] {

    appearance: none !important;
    -webkit-appearance: none !important;

    width: 14px !important;
    height: 14px !important;

    min-width: 14px !important;
    max-width: 14px !important;

    margin: 0 0 0 8px !important;
    padding: 0 !important;

    border: 1px solid #aab3b9 !important;

    border-radius: 50% !important;

    background: #fff !important;

    box-shadow: none !important;

    cursor: pointer;

    position: relative;
}


/* Radio انتخاب شده */
#gform_wrapper_4
.gchoice
input[type="radio"]:checked {

    border-color: #075789 !important;
}


/* نقطه داخل Radio */
#gform_wrapper_4
.gchoice
input[type="radio"]:checked::after {

    content: "";

    position: absolute;

    width: 6px;
    height: 6px;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #075789;
}


/* متن گزینه */
#gform_wrapper_4 .gchoice label {

    margin: 0 !important;
    padding: 0 !important;

    color: #333;

    font-size: 12px;
    font-weight: 400;

    line-height: 1.8;

    cursor: pointer;
}


/* =========================================================
   Textarea
========================================================= */

#gform_wrapper_4 textarea {

    width: 100% !important;

    min-height: 120px !important;

    margin: 0 !important;
    padding: 10px 12px !important;

    border: 1px solid #cbd3da !important;
    border-radius: 2px !important;

    background: #fff !important;

    font-family: inherit;
    font-size: 13px;

    resize: vertical;

    box-shadow: none !important;
}


/* =========================================================
   عنوان textarea
========================================================= */

#gform_wrapper_4 .gfield--type-textarea {
    grid-column: 1 / -1;

    margin-top: 5px !important;
}


/* =========================================================
   توضیحات فرم
========================================================= */

#gform_wrapper_4 .gform_description {

    display: block;

    margin: 0 0 28px !important;

    color: #333;

    font-size: 13px;

    line-height: 2;

    text-align: right;
}


/* =========================================================
   Footer فرم
========================================================= */

#gform_wrapper_4 .gform_footer {

    display: flex;

    justify-content: flex-start;

    margin: 30px 0 0 !important;

    padding: 0 !important;
}


/* =========================================================
   دکمه ارسال
========================================================= */

#gform_wrapper_4 .gform_button,
#gform_wrapper_4 input[type="submit"] {

    width: auto !important;

    min-width: 75px;
    height: 42px;

    margin: 0 !important;
    padding: 7px 20px !important;

    border: none !important;
    border-radius: 2px !important;

    background: #075789 !important;

    color: #fff !important;

    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400;

    cursor: pointer;

    box-shadow: none !important;

    transition: .2s ease;
}


#gform_wrapper_4 .gform_button:hover,
#gform_wrapper_4 input[type="submit"]:hover {

    background: #06466d !important;

    transform: translateY(-1px);
}


/* =========================================================
   Validation
========================================================= */

#gform_wrapper_4 .gfield_error input,
#gform_wrapper_4 .gfield_error textarea {

    border-color: #e53935 !important;
}


#gform_wrapper_4 .validation_message {

    margin-top: 4px !important;

    color: #e53935 !important;

    font-size: 11px;
}


/* =========================================================
   موبایل
========================================================= */

@media (max-width: 768px) {

    #gform_wrapper_4 .gform_fields {

        grid-template-columns: 1fr !important;

        column-gap: 0;
        row-gap: 20px;
    }


    #gform_wrapper_4 .gfield--type-radio,
    #gform_wrapper_4 .gfield--type-radio:not(:has(~ .gfield--type-radio)),
    #gform_wrapper_4 .gfield--type-text,
    #gform_wrapper_4 .gfield--type-email,
    #gform_wrapper_4 .gfield--type-textarea {

        grid-column: 1 / -1 !important;
    }


    #gform_wrapper_4 .gform_button,
    #gform_wrapper_4 input[type="submit"] {

        width: 100% !important;
    }
}/* End custom CSS */