/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ GravityForm.
 * منبع: difl/gravity-form (ریشه .difl_gravity_form، 1 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme_gravity_form .gform_wrapper .gfield_label.gform-field-label{display:block}

.dfme_gravity_form .gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex{align-items:center}

.dfme_gravity_form .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text]{color:inherit}

.dfme_gravity_form form .gfield_checkbox .gchoice:not(:last-child){margin-bottom:var(--checkbox-gap) !important}

.dfme_gravity_form form .ginput_container:not(.ginput_container_consent) input[type=checkbox]{appearance:none;position:relative;vertical-align:middle;box-sizing:content-box;width:var(--checkbox-size);height:var(--checkbox-size);border:var(--checkbox-border-width) solid var(--checkbox-border-color) !important;background-color:var(--checkbox-background)}

.dfme_gravity_form form input[type=checkbox]:checked:before{position:absolute;top:0;left:0;font-family:ETModules !important;content:"N";line-height:1;font-size:var(--checkbox-size);color:var(--checkbox-tick-color)}

.dfme_gravity_form form .gfield--type-consent input[type=checkbox]{appearance:none;position:relative;vertical-align:middle;box-sizing:content-box;width:var(--consent-checkbox-size);height:var(--consent-checkbox-size);border:var(--consent-checkbox-border-width) solid var(--consent-checkbox-border-color);background-color:var(--consent-checkbox-background)}

.dfme_gravity_form .gfield--type-consent input[type=checkbox]:checked:before{position:absolute;top:0;left:0;font-family:ETModules;content:"N";line-height:1;font-size:var(--consent-checkbox-size);color:var(--consent-checkbox-tick-color)}

.dfme_gravity_form form .gfield--type-consent .gfield_description{background-color:var(--consent-description-background);border-color:var(--consent-description-bordercolor) !important}

.dfme_gravity_form form .gfield_radio .gchoice:not(:last-child){margin-bottom:var(--radio-gap)}

.dfme_gravity_form form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:var(--radio-border-width) solid var(--radio-border-color);vertical-align:middle;box-sizing:content-box;width:var(--radio-size) !important;height:var(--radio-size) !important;border-radius:var(--radio-border-radius);background-color:var(--radio-background)}

.dfme_gravity_form form input[type=radio]:checked::before{position:absolute;top:3px;left:3px;background:var(--radio-dot-color);width:calc(100% - 6px);height:calc(100% - 6px);border-radius:inherit;content:""}

.dfme_gravity_form .gform_confirmation_message{border:0px solid}

.dfme_gravity_form .gsection{border-width:0px !important;border-style:solid;border-color:#ccc}

.dfme_gravity_form .gform_wrapper.gravity-theme .top_label .gsection_description{margin-bottom:0}

.dfme_gravity_form .gform_heading{border-width:0px;border-style:solid;line-height:1em}

.dfme_gravity_form .gform_heading .gform_required_legend .gfield_required_asterisk{font-size:inherit;color:inherit !important;line-height:inherit !important;font-family:inherit}

.dfme_gravity_form .gform_page_footer{display:flex}

.dfme_gravity_form .gform_wrapper.gravity-theme .gform_validation_errors>ol a{color:inherit}

.dfme_gravity_form .gfield_required{font-style:unset !important;line-height:1em !important;letter-spacing:0 !important}

.dfme_gravity_form .gf_step_number::before,.dfme_gravity_form .gf_step_number::after{max-width:100%;max-height:100%}
