.gform_wrapper.gravity-theme .hidden_label .gfield_label,
.gform_wrapper.gravity-theme .hidden_sub_label,
.gform_wrapper.gravity-theme .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
}

.gform_wrapper.gravity-theme .gf_hidden,
.gform_wrapper.gravity-theme .gform_hidden {
    display: none;
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
}

.recommend-im-way .gform_footer {
    margin-top: 12px;
    display: block;
}

.custom-form-design .gform_fields {
    grid-row-gap: 0;
    grid-column-gap: 0;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 2%;
    grid-row-gap: 16px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    width: 100%;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
    -ms-grid-column-span: 6;
    grid-column: span 6;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
    -ms-grid-column-span: 4;
    grid-column: span 4;
}


/*  */

.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 288px;
}

.gform_wrapper.gravity-theme .gfield textarea {
    width: 100%;
}

.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
}

@media only screen and (max-width: 641px) {
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 2;
        min-height: 32px;
    }

    .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
        grid-column: 1/-1;
    }
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px;
}

.gform_wrapper.gravity-theme #field_submit input,
.gform_wrapper.gravity-theme .gform_footer input {
    align-self: flex-end;
}

.gform_wrapper.gravity-theme #field_submit,
.gform_wrapper.gravity-theme .gform_footer {
    display: flex;
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
    margin: 6px 0 0;
    padding: 16px 0;
}

.gform_footer.top_label {
    display: flex;
    justify-content: strat;
}

.gform_wrapper.gravity-theme .gform-body .gsection {
    border-bottom: 1px solid #ccc !important;
    padding: 0 16px 8px 0;
    grid-column: 1/-1;
}

.gform_wrapper.gravity-theme .gfield_required {
    color: #c02b0a !important;
    display: inline-block !important;
    font-size: 13.008px !important;
    padding-left: 0.125em;
}

.custom-form textarea {
    height: 96px !important;
}

.gform_wrapper.gravity-theme .gfield {
    grid-column: 1/-1;
    min-width: 0;
}


/* 
.parsicanada-gravity-from {
    font-family: IRANSansX;
} */