.elementor-22323 .elementor-element.elementor-element-271f9576{--display:flex;}@media(min-width:768px){.elementor-22323 .elementor-element.elementor-element-271f9576{--content-width:1300px;}}/* Start custom CSS for shortcode, class: .elementor-element-29d1e64c */.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme {
    padding-bottom: 15px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .gf_progressbar {
    padding: 0px !important;
    border-radius: 0px !important;
    margin: 16px 0px 16px 0px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gf_progressbar_percentage.percentbar_blue {
    border-radius: 0px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper .gf_progressbar_percentage {
    background-image: linear-gradient( 45deg, #29c2da 25%, transparent 50%, #29c2da 50%, #29c2da 75%, transparent 75%, transparent) !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .gf_progressbar_blue {
    background: #ccc !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gf_progressbar_title {
    display: none !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gf_progressbar_wrapper:before {
    content: "شروع" !important;
    padding-left: 10px !important;
    font-family: "peyda" !important;
    font-weight: 900 !important;
    z-index: 1 !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gf_progressbar_wrapper:after {
    content: "پایان" !important;
    padding-right: 10px !important;
    font-family: "peyda" !important;
    font-weight: 900 !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gf_progressbar {
    flex-grow: 1;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gf_progressbar_wrapper {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border: solid !important;
    border-color: #eee !important;
    border-width: 1px 0px !important;
    margin-bottom: 30px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    font-family: "peyda" !important;
    color: #fff !important;
    font-weight: 600 !important;
    float: left !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme h2 {
    font-family: "peyda" !important;
    font-weight: 900 !important;
    padding-bottom: 10px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme p span {
    font-family: "peyda" !important;
    font-size: 17px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input[type="button"] {
    transition: all .35s ease !important;
    box-shadow: none !important;
    background: none !important;
    border-radius: .9375rem !important;
    border: 2px solid #ec1d63 !important;
    background-color: #fff !important;
    font-weight: 700 !important;
    color: #ec1d63 !important;
    text-decoration: none !important;
    font-family: "peyda" !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input[type="submit"] {
    transition: all .35s ease !important;
    box-shadow: none !important;
    background: none !important;
    border-radius: .9375rem !important;
    border: 2px solid #ec1d63 !important;
    background-color: #fff !important;
    font-weight: 900 !important;
    font-size: 17px !important;
    width: 130px !important;
    color: #ec1d63 !important;
    text-decoration: none !important;
    font-family: "peyda" !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_previous_button {
    color: #ec1d63 !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input[type="button"]:hover, .elementor-22323 .elementor-element.elementor-element-29d1e64c input[type="submit"]:hover {
    box-shadow: none !important;
    background: none !important;
    border: 2px solid #880a35 !important;
    color: #880a35 !important;
    text-decoration: none !important;
    text-shadow: none !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gppt-has-page-transitions .swiper-wrapper {
    transition-timing-function: linear !important;
    transition-duration: 500ms !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gfield_consent_label {
    font-family: "peyda" !important;
    font-weight: 600 !important;
    margin-right: 5px !important;
    margin-bottom: 0px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: 2px solid #ec1e63 !important;
    border-radius: 4px !important;
    position: relative !important;
    background-color: #fff !important;
    transition: background-color 0.3s, border-color 0.3s !important;;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input[type="checkbox"]:checked {
    background-color: #ec1e63 !important;
    border-color: #ec1e63 !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input[type="checkbox"]:checked::before {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    left: 4px !important;
    width: 5px !important;
    height: 10px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    border-radius: 10px !important;
    padding: 10px 24px !important;
    font-family: "peyda" !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio {
    display: grid !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .gfield_label {
    font-family: "peyda" !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .gfield_description {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-family: "peyda" !important;
    font-size: 16px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gchoice {
    /*z-index:1;*/
    position: relative !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    height: 55px !important;
    width: 100% !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input.gfield-choice-input {
    z-index: 2 !important;
    appearance: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    border-radius: 10px !important;
    height: 100% !important;
    background: white !important;
    transition: .3s all ease-in-out !important;
    position: absolute !important;
    background: #dfe1e5 !important;
    position: absolute !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input.gfield-choice-input:hover, .elementor-22323 .elementor-element.elementor-element-29d1e64c .gchoice label:hover {
    cursor: pointer !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input.gfield-choice-input:checked {
    background: #ec1d63 !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input.gfield-choice-input:checked + label {
    color: white !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gchoice label {
    font-family: "peyda" !important;
    z-index: 3 !important;
    font-weight: 700 !important;
    color: #141c25 !important;
    display: block !important;
    position: absolute !important;
    padding: 0px 30px 0px 0px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 100% !important;
    overflow: visible !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme input[type=text] {
    font-family: "peyda" !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c input[type=text]::placeholder {
    color: rgb(98,98,98) !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
    padding-top: 10px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .field_description_above .gfield_description {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .wp-editor-wrap, .wp-editor-container, .mce-tinymce {
    border-radius: 20px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .mce-top-part::before, div.mce-toolbar-grp {
    border-radius: 20px 20px 0px 0px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c div.mce-toolbar-grp>div {
    padding-right: 15px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
    border-radius: 10px !important;
    padding: 0px 10px 0px 0px !important;
    font-family: "peyda" !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .wp-editor-wrap {
    padding-top: 10px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c div.mce-statusbar {
    border-radius: 0px 0px 20px 20px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .mce-rtl .mce-statusbar>.mce-container-body>*:last-child {
    padding-left: 5px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .mce-toolbar .mce-listbox button {
    border-radius: 10px !important;
}
.mce-menu.mce-in.mce-animate {
    right: 200px !important;
    border-radius: 10px !important;
    font-family: "peyda" !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .mce-menu-item .mce-text, #tinymce {
    font-family: "peyda" !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c #mceu_15 {
    display: none !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gpfup__droparea {
    border-radius: 15px !important;
    margin-top: 10px !important;
    font-family: "peyda" !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gpfup__droparea button {
    transition: all .35s ease !important;
    box-shadow: none !important;
    background: none !important;
    border-radius: .9375rem !important;
    border: 2px solid #ec1d63 !important;
    background-color: transparent !important;
    font-weight: 700 !important;
    color: #ec1d63 !important;
    font-family: "peyda" !important;
    padding: 0px 15px 0px 15px !important;
    margin-right: 10px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gpfup__droparea button:hover {
    box-shadow: none !important;
    background: none !important;
    border: 2px solid #880a35 !important;
    color: #880a35 !important;
    text-decoration: none !important;
    text-shadow: none !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gpfup__files {
    border-radius: 15px !important;
    font-family: "peyda" !important;
    padding-bottom: 15px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gpfup--images-only {
    padding-top: 10px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gpfup_progress {
    background: #ec1d63 !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gpfup--has-files .gpfup__droparea {
    display: none !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .ginput_container_fileupload .gfield_description {
    display: none !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gform_wrapper.gravity-theme .gfield-choice-input+label img {
    margin-left: 10px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c #choice_19_39_0:checked, .elementor-22323 .elementor-element.elementor-element-29d1e64c #choice_19_39_1:checked, .elementor-22323 .elementor-element.elementor-element-29d1e64c #choice_19_39_2:checked {
    background-color: #ffffff !important;
    border: solid 2px !important;
    border-color: #ec1d63 !important;
    color: #ec1d63 !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c #choice_19_39_0:checked ~ label, .elementor-22323 .elementor-element.elementor-element-29d1e64c #choice_19_39_1:checked ~ label, .elementor-22323 .elementor-element.elementor-element-29d1e64c #choice_19_39_2:checked ~ label {
    color: #ec1d63 !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c #input_19_39, .elementor-22323 .elementor-element.elementor-element-29d1e64c #input_19_40 {
    padding-top: 15px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c #field_19_16 .gfield_description {
    padding-bottom: 0px !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gchoice input.gfield-choice-input:checked ~ label .gftt-icon {
    color: #ffffff !important;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gchoice label {
    position: relative;
}
.elementor-22323 .elementor-element.elementor-element-29d1e64c .gchoice label .gftt-icon {
    float: left;
}
#powerTip {
    font-family: "peyda" !important;
    border-radius: 5px !important;
}/* End custom CSS */