/*** RTL Version - Author TafreshTheme - New Version 06 Aug 2024 ***/

html:root {
  --bodyfont: "YekanBakhFaNum-Regular", sans-serif !important;
  --headingfont: "IRANYekanX", sans-serif !important;
}
body {
  --bodyfont: "YekanBakhFaNum-Regular", sans-serif !important;
  --headingfont: "IRANYekanX", sans-serif !important;
}

.irz-hidden-profile-country-field {
    display: none !important;
}

.irz-profile-location-grid {
    display: contents;
}

.irz-profile-location-field .wr-select select {
    direction: rtl;
    text-align: right !important;
    text-align-last: right;
    padding-right: 16px !important;
    padding-left: 44px !important;
}

.irz-profile-location-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    direction: rtl;
    text-align: right !important;
    padding-right: 16px !important;
    padding-left: 44px !important;
}

.irz-profile-language-english-grid {
    display: grid;
    direction: rtl;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 20px;
    width: 100%;
}

.irz-profile-language-english-grid .form-group,
.irz-profile-language-english-grid .form-group-half {
    width: 100%;
    max-width: none;
}

.irz-profile-language-english-grid .irz-profile-english-field {
    grid-column: 1;
}

.irz-profile-language-english-grid .irz-profile-languages-field {
    grid-column: 2;
}

.irz-profile-education-discipline-field select,
.irz-profile-degree-type-field select,
.irz-profile-license-type-field select,
.irz-profile-license-grade-field select,
.irz-profile-license-competency-field select,
.irz-profile-legal-discipline-field select,
.irz-profile-road-license-field select,
.irz-profile-legal-competency-field select,
.irz-profile-consultant-rank-field select,
.irz-profile-contractor-rank-field select,
.irz-profile-education-discipline-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.irz-profile-degree-type-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.irz-profile-license-type-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.irz-profile-license-grade-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.irz-profile-road-license-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.irz-profile-consultant-rank-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.irz-profile-contractor-rank-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.irz-profile-license-competency-field .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.irz-profile-legal-discipline-field .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.irz-profile-legal-competency-field .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    direction: rtl;
    text-align: right !important;
    text-align-last: right;
}

.irz-profile-license-competency-field .select2-container,
.irz-profile-legal-discipline-field .select2-container,
.irz-profile-legal-competency-field .select2-container {
    width: 100% !important;
}

.irz-profile-license-competency-field .select2-container--default .select2-selection--multiple,
.irz-profile-legal-discipline-field .select2-container--default .select2-selection--multiple,
.irz-profile-legal-competency-field .select2-container--default .select2-selection--multiple {
    min-height: 48px;
    padding: 6px 10px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
}

.irz-profile-license-competency-field .select2-container--default.select2-container--focus .select2-selection--multiple,
.irz-profile-legal-discipline-field .select2-container--default.select2-container--focus .select2-selection--multiple,
.irz-profile-legal-competency-field .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #cfe0f4;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.08);
}

.irz-profile-license-competency-field .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.irz-profile-legal-discipline-field .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.irz-profile-legal-competency-field .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    padding: 0 !important;
}

.irz-profile-license-competency-field .select2-container--default .select2-selection--multiple .select2-selection__choice,
.irz-profile-legal-discipline-field .select2-container--default .select2-selection--multiple .select2-selection__choice,
.irz-profile-legal-competency-field .select2-container--default .select2-selection--multiple .select2-selection__choice {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    float: none !important;
    margin: 0 !important;
    padding: 4px 10px !important;
    background: #f3f7fb !important;
    border: 1px solid #d9e2ef !important;
    border-radius: 999px !important;
    color: #1f2937;
    font-family: "YekanBakhFaNum-Regular";
    font-size: 13px;
    line-height: 1.4;
}

.irz-profile-license-competency-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.irz-profile-legal-discipline-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.irz-profile-legal-competency-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    position: static !important;
    order: 2;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #6b7280 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

.irz-profile-license-competency-field .select2-container--default .select2-selection--multiple .select2-selection__choice__display,
.irz-profile-legal-discipline-field .select2-container--default .select2-selection--multiple .select2-selection__choice__display,
.irz-profile-legal-competency-field .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    order: 1;
    padding: 0 !important;
}

.irz-profile-license-competency-field .select2-container--default .select2-search--inline .select2-search__field,
.irz-profile-legal-discipline-field .select2-container--default .select2-search--inline .select2-search__field,
.irz-profile-legal-competency-field .select2-container--default .select2-search--inline .select2-search__field {
    margin: 0;
    min-height: 28px;
    font-family: "YekanBakhFaNum-Regular";
    text-align: right;
}

.irz-profile-languages-field .select2-container {
    width: 100% !important;
}

@media (max-width: 767px) {
    .irz-profile-language-english-grid {
        grid-template-columns: 1fr;
    }

    .irz-profile-language-english-grid .irz-profile-english-field,
    .irz-profile-language-english-grid .irz-profile-languages-field {
        grid-column: auto;
    }
}

.irz-account-alias-field {
    display: none;
}

.irz-account-alias-field.is-visible {
    display: block;
    width: 100%;
}

.irz-account-alias-field .form-control {
    direction: rtl;
    text-align: right;
}

.irz-account-alias-field em {
    display: block;
    margin-top: 8px;
    color: #64748b;
    font-size: 13px;
    line-height: 1.9;
}

.wr-profile-options .irz-profile-public-detail em,
.wr-profile-options .irz-profile-public-detail span {
    line-height: 1.8;
}

.wr-profile-options .irz-profile-public-detail em i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 8px;
    color: #0ea5e9;
    background: #e0f2fe;
}

.wr-profile-options .irz-profile-public-detail:nth-child(5n + 1) em i {
    color: #2563eb;
    background: #dbeafe;
}

.wr-profile-options .irz-profile-public-detail:nth-child(5n + 2) em i {
    color: #7c3aed;
    background: #ede9fe;
}

.wr-profile-options .irz-profile-public-detail:nth-child(5n + 3) em i {
    color: #16a34a;
    background: #dcfce7;
}

.wr-profile-options .irz-profile-public-detail:nth-child(5n + 4) em i {
    color: #f97316;
    background: #ffedd5;
}

.wr-profile-options .irz-profile-public-detail:nth-child(5n + 5) em i {
    color: #ef4444;
    background: #fee2e2;
}


.wr-freelancersearch .wr-asideprostatus figure,
.wr-freelancer-profile-two .wr-asideprostatus figure,
.wr-freelancer-profile-three .wr-asideprostatus figure {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.wr-freelancersearch .wr-asideprostatus figure img,
.wr-freelancer-profile-two .wr-asideprostatus figure img,
.wr-freelancer-profile-three .wr-asideprostatus figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


.rtl .wr-logo {
    margin-left: 30px !important;
    margin-right: unset !important;
}
a.workreap-megamenu-link {
    font-family: 'IRANYekanX' !important;
    font-weight: 700 !important;
    font-size: 15px !important;
}
.wr-themenav ul.menu li a {
    font-family: 'IRANYekanX';
    font-weight: 700;
    letter-spacing: 0;
}
.wr-header-search-wrapper .wt-dropdown > span > em {
    font-family: 'IRANYekanX' !important;
}
.wr-navbarbtn .wr-btn {
    font-family: 'IRANYekanX';
    font-weight: 700 !important;
}
span#wr_post_task {
    font-family: 'IRANYekanX';
    font-weight: 700;
    letter-spacing: 0;
}
.wr-pricing__content h4 {
    font-family: 'IRANYekanX';
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 0;
}
.wr-themenav ul.menu li .wr-category-list-header a {
    font-family: 'IRANYekanX' !important;
    font-weight: 700 !important;
}
.wr-sc-shortcode .wr-login_title h5 {
    letter-spacing: 0;
}
button.wr-btn.wr-signin-now {
    font-weight: 700 !important;
}

/*** dashboard css ***/

.wr-dashboard-sidebar-wrapper {
    right: 0;
    left: unset !important;
}

.irz-dashboard-sidebar-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 66px;
    margin: 8px 18px 10px;
    padding: 8px;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.irz-dashboard-sidebar-logo img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 58px;
    object-fit: contain;
}

.wr-dashboard-sidebar-wrapper.wr-folded .irz-dashboard-sidebar-logo {
    min-height: 66px;
    margin: 8px 18px 10px;
    padding: 8px;
}

.wr-dashboard-sidebar-wrapper.wr-folded .irz-dashboard-sidebar-logo img {
    display: none;
}

@media (max-height: 640px) {
    .wr-dashboard-sidebar-inner .wr-dashboard-sidebar-header {
        top: auto;
        position: relative;
    }
    .wr-dashboard-sidebar-inner .wr-dashboard-sidebar-user-wrapper {
        order: initial;
        left: auto;
        width: 100%;
    }
    html[dir=rtl] .wr-dashboard-sidebar-inner .wr-dashboard-sidebar-user-wrapper {
        right: auto;
        width: 100%;
    }
    .irz-dashboard-sidebar-logo {
        min-height: 52px;
        margin: 6px 18px 10px;
    }
    .irz-dashboard-sidebar-logo img {
        max-height: 46px;
    }
}

@media(min-width: 1200px) {
    body:has(.wr-dashboard-sidebar-wrapper.wr-sidebar-show) .wr-main {
        right: 300px;
        position: relative;
        width: calc(100% - 300px);
        transition: width 0.2s ease-in-out, right 0.2s ease-in-out !important;
    }
    body:has(.wr-dashboard-sidebar-wrapper.wr-sidebar-show.wr-folded) .wr-main {
        width: calc(100% - 80px);
        right: 80px;
    }
}

.wr-alert-information .wr-ordertitle h5, .wr-alert-information .wr-ordertitle p {
    letter-spacing: 0 !important;
}
.wr-alert-information .wr-orderbtn .wr-btn , .wr-alert-danger .wr-orderbtn .wr-btn {
    font-weight: 700;
    letter-spacing: 0;
    font-size: 14px;
}
.wr-dashboard-sidebar-user-wrapper .wr-dashboard-sidebar-user-info .wr-dashboard-sidebar-user-content h4 {
    letter-spacing: 0 !important;
    font-size: 16px;
}
.wr-dashboard-sidebar-action-button span {
    font-weight: 700;
    letter-spacing: 0;
}
.wr-dashboard-sidebar-user-wrapper:hover .wr-icon-chevron-down {
    transform: rotate(90deg);
}
.wr-dashboard-sidebar-profile-menu {
    right: 100%;
    left: unset !important;
    margin-right: 1px;
    margin-left: unset !important;
}

.wr-dashboard-sidebar-profile-menu li > a {
    font-weight: 600;
    letter-spacing: 0 !important;
}
.wr-dashboard-sidebar-user-wrapper .wr-dashboard-sidebar-user-info .wr-dashboard-sidebar-user-content .wr-online:before, .wr-dashboard-sidebar-user-wrapper .wr-dashboard-sidebar-user-info .wr-dashboard-sidebar-user-content .wr-offline:before, .wr-dashboard-sidebar-user-wrapper .wr-dashboard-sidebar-user-info .wr-dashboard-sidebar-user-content .wr-away:before, .wr-dashboard-sidebar-user-wrapper .wr-dashboard-sidebar-user-info .wr-dashboard-sidebar-user-content .wr-busy:before {
    right: 0;
    top: 5px;
    left: auto;
}
.wr-dashboard-sidebar-user-wrapper .wr-dashboard-sidebar-user-info .wr-dashboard-sidebar-user-content .wr-user-tag {
    padding-right: 18px;
    padding-left: unset !important;
}
.wr-dashboard-sidebar-setting-menu .wr-dashboard-sidebar-menu-list li > a {
    font-weight: 600;
    letter-spacing: 0 !important;
}
.wr-dashboard-sidebar-setting-menu .wr-dashboard-sidebar-menu-list li.wr-tasklistings > a {
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}
a.wr-counter-button-active {
    font-family: 'IranYekanX';
}
.wr-tabfilter .wr-tabfiltertitle h5 {
    letter-spacing: -0.5px !important;
}
.wo-inputheight.wo-inputicon.form-group i {
    left: 9px;
    right: unset !important;
}
.wo-inputicon i + input {
    padding-left: 50px;
    padding-right: unset !important;
}
.wr-payouthistory .wr-sortby .wo-inputicon.wo-inputheight {
    margin: 0 0 0 20px;
}
.wr-table > thead > tr > th {
    font-weight: 400 !important;
}
.wr-payouthistory .wr-submitreview h4 {
    letter-spacing: -0.5px !important;
}
h5.wr-banktitle.wr-bankpayouttitle {
    letter-spacing: 0 !important;
}
.wr-addservice-step.wr-addservice-step-fill span, .wr-addservice-step.wr-addservice-step-fill strong {
    font-weight: 600;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    letter-spacing: 0 !important;
}
.wr-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .wr-calendar .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 9px;
    margin-left: unset !important;
}
.tagify__tag__removeBtn {
    padding: 5px 0 5px 16.1px;
}
.tagify__tag > div {
    padding: 5px 16.1px 5px 10px;
}
.wr-savebtn {
    padding-right: 20px;
    padding-left: unset !important;
    margin-right: auto;
    margin-left: unset !important;
}
.wr-postservicebtn .wr-savebtn span + .wr-btn {
    letter-spacing: 0;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin: 5px 0 0 5px !important;
}
.wr-user-logged-in .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content, .wr-user-logged-off .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
    text-align: right;
}
.wr-user-logged-in .jconfirm .jconfirm-box div.jconfirm-content-pane, .wr-user-logged-off .jconfirm .jconfirm-box div.jconfirm-content-pane {
    width: 100%;
}
.wr-postservicetitle h4 {
    letter-spacing: -0.5px !important;
}
.wr-radio.wr-pricingtitle input[type=radio] + label:after {
    right: 3px !important;
}
.wr-popuptitle h4 {
    letter-spacing: 0 !important;
}
.wr-addonspopup .form-group-title {
    letter-spacing: -0.3px !important;
}
.wr-addonspopup .wr-savebtn span + .wr-btn {
    margin-left: 0px !important;
    margin-right: auto !important;
    letter-spacing: 0;
    font-size: 16px !important;
}
.wr-addonspopup .wr-savebtn span {
    max-width: initial;
    font-style: italic;
    margin-left: 21px !important;
}
.wr-filedesciption .wr-preview + .wr-remove {
    margin-right: 10px;
    margin-left: unset !important;
}
.vbox-close {
    left: 20px;
    right: unset !important;
}
/*** Dashboard Css ***/

a.wr-invite-bidbtn {
    font-family: 'IRANYekanX';
    font-weight: 600 !important;
}
.wr-verified-info strong , .wr-verified-info h5 {
    letter-spacing: 0 !important;
}
.wr-dashboard-sidebar-setting-menu .wr-sidebarwrapper {
    margin: 0 0 0 -9px !important;
}
.wr-dashboard-sidebar-user-wrapper {
    padding: 15px 15px 15px 25px;
}
.wr-earningcost__item h4 {
    letter-spacing: 0 !important;
}
.wr-earningcost__item span {
    font-family: 'YekanBakhFaNum-Bold';
    letter-spacing: -0.5px;
    font-size: 27px;
    line-height: 34px;
}
.wr-submitreview.wr-submitreviewv3 h4 {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400;
    letter-spacing: 0;
}
.wr-submitreviewv3 h6 {
    letter-spacing: 0;
}
.wr-dhb-mainheading__rightarea em {
    text-align: right !important;
}
.wr-btn, .wr-btnvtwo {
    font-weight: 600;
    letter-spacing: 0 !important;
}
.wr-submitreview h4 {
    letter-spacing: 0 !important;
}
.wo-inputicon.form-group i {
    right: 14px;
    left: unset;
}

.wr-billing-phone-verification {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.wr-billing-phone-verification .wr-billing-phone-input {
    direction: ltr;
    text-align: left;
}

.wr-billing-phone-verification .wr-billing-phone-help:not(.wr-billing-phone-help-note) {
    display: none;
}

.wr-dhbbtnarea.wr-dhbbtnareav2 > em:first-of-type {
    display: none;
}

.wr-billing-phone-verification .wr-billing-phone-country-fixed {
    pointer-events: none;
    background: #f8fafc;
    color: #475569;
    min-width: 62px;
}

.wr-billing-phone-verification .wr-billing-phone-help {
    margin-top: -2px;
    color: #6b7280;
    font-size: 13px;
    line-height: 1.8;
}

.wr-billing-phone-verification .wr-billing-phone-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.wr-billing-phone-verification .wr-billing-phone-send-code,
.wr-billing-phone-verification .wr-billing-phone-verify-code {
    min-width: 136px;
    padding: 0 18px;
    height: 44px;
    border-radius: 14px;
}

.wr-billing-phone-verification .wr-billing-phone-send-code {
    min-width: 112px;
    height: 38px;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 12px;
}

.wr-billing-phone-verification .wr-billing-phone-status {
    font-size: 13px;
    color: #0f172a;
}

.wr-billing-phone-verification.is-pending .wr-billing-phone-status {
    color: #b45309;
}

.wr-billing-phone-verification.is-verified .wr-billing-phone-status {
    color: #15803d;
}

.wr-billing-phone-verification .wr-billing-phone-otp {
    padding: 14px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    background: #fffaf3;
}

.wr-billing-phone-verification .wr-billing-phone-otp-row {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wr-billing-phone-verification .wr-billing-phone-otp-input {
    direction: ltr;
    text-align: left;
}

.wr-billing-phone-verification .wr-billing-phone-resend {
    margin-top: 10px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #f97316;
    font-weight: 700;
}

.wr-billing-phone-verification .wr-billing-phone-resend:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

@media (max-width: 767px) {
    .wr-billing-phone-verification .wr-billing-phone-otp-row {
        flex-direction: column;
        align-items: stretch;
    }

    .wr-billing-phone-verification .wr-billing-phone-send-code,
    .wr-billing-phone-verification .wr-billing-phone-verify-code {
        width: 100%;
    }
}
.wr-tabtasktitle h5 {
    letter-spacing: 0 !important;
}
.wr-sort h3 , .wr-btn-solid-lg , h6 , .wr-projects-grid-item .wr-project-header .wr-project-title > a , .wr-projects-grid-item .wr-project-price-wrapper .wr-project-tag , .wr-projects-grid-item .wr-projects-grid-footer .wr-author-info .wr-name , .wr-employerproject-title .wr-project-tag {
    letter-spacing: 0 !important;
}
form.wr-themeform.wr-displistform .wo-inputicon i + input {
    padding-right: 20px !important;
    padding-left: unset !important;
}
.wr-noti_wrap h5 {
    letter-spacing: 0 !important;
}
.wr-dhb-profile-settings .wr-profile-area-wrapper .wr-profile-content-title , .wr-select .select2-container--default .select2-selection--multiple .select2-selection__choice, .wr-calendar .select2-container--default .select2-selection--multiple .select2-selection__choice {
    letter-spacing: 0 !important;
}
.wr-select .form-control, .wr-calendar .form-control {
    padding-left: 40px;
    padding-right: 20px;
}
.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ {
    display: none !important;
}
h1 , h2 , h3 , h4 , h5 , h6 {
    letter-spacing: 0;
}
.wr-btn, .wr-btnvtwo {
    letter-spacing: -0.4px;
}
.wr-vieweye span {
    margin: 0 0 0 2px !important;
}






/*** Digits Style ***/

.digits-form_heading {
    display: none;
}
.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper div, .digits-form_input_row .digits-field-type_radio .dig_input_wrapper div, .digits-form_input_row .digits-field-type_tac .dig_input_wrapper div {
    font-family: 'Yekanbakhfanum-regular' !important;
}
.digits-form_input_row .dig_opt_mult_con .dig_opt_mult:last-child {
    width: 100%;
}
input.mobile_field.mobile_format.dig-mobmail.dig-mobile_field.mobile_placeholder {
    font-family: 'YekanBakhFaNum-Regular' !important;
}
.wr-sc-shortcode .wr-login_title h5 {
    font-family: 'IRANYekanX';
    font-weight: 500;
    letter-spacing: -0.3px;
}
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper::before {
    background-color: #e4e4e4;
}
.digits_embed-form .digits_site_footer_box {
    display: none;
}
button.digits-form_button.digits-form_submit.digits-form_submit-btn {
    background-color: var(--themecolor) !important;
}
.digits-form_input_row.digits-form_rememberme {
    display: none;
}
.digits2_box .digits-form_input input, .digits2_box .digits-form_input input:active, .digits2_box .digits-form_input input:focus, .digits2_box .digits-form_input input[type=text], .digits2_box .digits-form_input input[type=text]:active, .digits2_box .digits-form_input input[type=text]:focus, .digits2_box .digits-form_input textarea, .digits2_box .digits-form_input textarea:active, .digits2_box .digits-form_input textarea:focus {
    font-family: 'YekanBakhFaNum-Regular' !important;
}
.digits_form_index_section .digits_show_on_index, .digits_form_index_section .digits_show_on_index a, .digits_form_index_section .digits_show_on_index span {
    text-align: center !important;
    font-family: 'YekanBakhFaNum-Regular' !important;
    font-weight: 500;
}
.dig_login_signup_bar {
    margin-top: 15px !important;
}
div#dig_cs_usertype .dig_opt_mult:first-child .dig_input_wrapper div:before {
    content: "مهندس";
    font-size: 15px;
}
div#dig_cs_usertype .dig_opt_mult:last-child .dig_input_wrapper div:before {
    content: "نماینده فروش";
    font-size: 15px;
}
div#dig_cs_usertype .dig_opt_mult .dig_input_wrapper div:before {
    content: "کارفرما";
    font-size: 15px;
}
div#dig_cs_usertype .dig_input_wrapper div {
    font-size: 0px;
}
div#dig_cs_usertype .dig_opt_mult_con {
    display: flex;
    gap: 8px;
}
html[dir="rtl"] .digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::before, html[dir="rtl"] .digits-form_input_row .digits-field-type_radio .dig_input_wrapper::before, html[dir="rtl"] .digits-form_input_row .digits-field-type_tac .dig_input_wrapper::before, html[dir="rtl"] .digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::after, html[dir="rtl"] .digits-form_input_row .digits-field-type_radio .dig_input_wrapper::after, html[dir="rtl"] .digits-form_input_row .digits-field-type_tac .dig_input_wrapper::after {
    left: unset;
    right: 0;
    background-color: #f1f1f1  !important;
    border-radius: 100px;
    width: 18px;
    height: 18px;
}
html[dir="rtl"] .digits-form_input_row .digits-field-type_radio label.selected .dig_input_wrapper::after {
    background-color: var(--themecolor) !important;
}
h3 , h4 , h5 , h6{
    letter-spacing: 0;
}
a.wr-btn-solid.wr-btn-plain {
    letter-spacing: 0;
}
button#workreap_apply_filter {
    letter-spacing: 0;
}
a.wr-btn.wr_btn_checkout {
    letter-spacing: 0 !important;
}
.rtl .wr-title-wrapper .wr-author-info {
    display: block;
    flex-wrap: unset !important;
}
.wr-view-wrapper li > span {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400;
}
.wr-topservicetask__content .wr-startingprice > span {
    letter-spacing: 0 !important;
}

.wr-topservicetask__content .wr-startingprice,
.wr-freelancersearch .wr-freelancer-hourly-rate,
.wr-freelancer-body .wr-freelancer-hourly-rate,
.wr-freelancer-profile-three .wr-profile-basic .wr-profile-title > h6,
.wr-freelancer-profile-three .wr-profile-languages,
.wr-freelancer-profile-three .wr-profile-english_level {
    display: none !important;
}

.irz-profile-hidden-legacy-field {
    display: none !important;
}

.wr-btn-line, .wr-btn-line-sm, .wr-btn-line-sm-lefticon, .wr-btn-line-lg, .wr-btn-line-lg-lefticon, .wr-btn-line-lefticon, .wr-btn-solid, .wr-btn-solid-sm, .wr-btn-solid-sm-lefticon, .wr-btn-solid-lg, .wr-btn-solid-lg-lefticon, .wr-btn-solid-lefticon {
    letter-spacing: 0 !important;
}
.wr-detailsfaq .wr-faq__content .wr-select, .wr-detailsfaq .wr-faq__content .wr-calendar {
    letter-spacing: 0 !important;
}
.wr-projects-grid-item .wr-projects-grid-footer .wr-secondary-btn , .wr-total-title .wr-btn , .workreap-page-title a {
    letter-spacing: -0.5px !important;
}
.wr-projectprice .wr-sidebar-title .wr-project-tag , .wr-project-requirement_content > em , .wr-total-title em , .wr-project-box .wr-tags_links li span {
    letter-spacing: 0 !important;
}
.wr-freelancersearch .wr-blog-tags {
    letter-spacing: 0 !important;
}
.wr-theme-box .workreap-entry-header .workreap-entry-meta span {
    font-family: 'YekanBakhFaNum-Regular';
}
.wp-block-group__inner-container > h2, .wp-block-search__label {
    letter-spacing: 0 !important;
}
.wr-dhb-mainheading > h2 {
    letter-spacing: 0 !important;
}
.wr-dashboard-sidebar-setting-menu .wr-dashboard-sidebar-menu-list li > a {
    letter-spacing: 0 !important;
}
.wr-dashboard-sidebar-setting-menu .wr-dashboard-sidebar-menu-list li > a {
    font-weight: 600 !important;
}
.wr-dashboard-sidebar-setting-menu .wr-dashboard-sidebar-menu-list ul.sub-menu li > a {
    font-weight: 400 !important;
}
header .wr-main-notiwrap .sub-menu li a, .sub-menu li a , .wr-wallet span {
    letter-spacing: 0 !important;
}
@media(max-width:768px) {
    iframe#aparatvideo {
    height: 210px !important;
}
}


/*** New ***/

.page-template-admin-dashboard .wr-subwrapper {
    margin-right: 60px;
}
.page-template-admin-dashboard .wr-frontendsite__title h5 {
    font-family: 'IranYekanX';
}y
.page-template-admin-dashboard .wr-dhb-mainheading > h2 {
    font-family: 'IranYekanX';
    letter-spacing: 0 !important;
}
.wr-table > thead > tr > th {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-todolist .wr-table > tbody > tr td a {
    letter-spacing: 0 !important;
    font-family: 'YekanBakhFaNum-Regular';
    font-size: 15px;
}
.wr-todolist .wr-table > tbody > tr td {
    letter-spacing: 0 !important;
    font-family: 'YekanBakhFaNum-Regular';
}
.page-template-admin-dashboard .wr-bordertags a, .wr-bordertags span {
    font-family: 'YekanBakhFaNum-Bold';
    letter-spacing: 0 !important;
}
ul.wr-tabicon.wr-invoicecon .wr-red.wr_remove_task {
    display: flex;
}
.wr-inputicon .form-control {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-select:before, .wr-calendar:before {
    left: 16px;
    right: unset !important;
}
select#wr_admin_order_type {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-sortby .wr-actionselect > span {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400 !important;
}
.wr-dhb-mainheading > h2 {
    letter-spacing: 0 !important;
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-btnmenutoggle {
    padding: 25px !important;
}
.wpguppy-rtl .at-chatfloatholder {
    right: auto !important;
    left: 44px !important;
    bottom: 44px !important;
}
.et-offsidebar .wr-adminhead__title span {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.et-offsidebar .wr-adminhead__title h4 {
    font-family: 'YekanBakhFaNum-Bold';
    letter-spacing: 0 !important;
}
.et-offsidebar .wr-navdashboard > ul > li > a > .wr-navdashboard__title {
    margin-right: 15px;
    margin-left: unset !important;
}
.et-offsidebar .wr-navdashboard > ul > li > a > .wr-navdashboard__title {
    right: 15%;
    left: auto;
    font-family: 'IRANYekanX';
    font-weight: 600;
    font-size: 13px;
}
.wr-chartbox__title {
    font-family: 'YekanBakhFaNum-Heavy';
    letter-spacing: 0 !important;
}
.wr-chartbox__text > h6 {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-chartbox__text > span {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-chartboxalert, .wr-chartbox__text > em {
    font-family: 'YekanBakhFaNum-Bold';
    letter-spacing: 0 !important;
}
.wr-dbboxtitle h5 {
    font-family: 'IRANYekanX';
    letter-spacing: 0 !important;
}
.wr-admindispute h2 {
    font-family: 'YekanBakhFaNum-bold' !important;
    letter-spacing: 0 !important;
}
.wr-admindispute h6 , .wr-disputecount h6 {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-disputecount h5 {
    font-weight: 400;
    font-family: 'YekanBakhFaNum-Heavy';
    font-size: 24px;
    letter-spacing: 0 !important;
}
.wr-table > tbody > tr td {
    text-align: right;
    font-family: 'YekanBakhFaNum-Regular';
    font-size: 15px;
}
.wr-vieweye {
    font-family: 'IRANYekanX';
    letter-spacing: 0 !important;
}
.wr-table > tbody > tr td:last-child {
    text-align: right;
}
.wr-select .form-control, .wr-calendar .form-control {
    font-family: 'YekanBakhFaNum-Regular' !important;
    letter-spacing: 0 !important;
}
.wr-disputeradiotitle .wr-titleinput {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-wininginfo em {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400;
    letter-spacing: 0 !important;
}
.wr-wininginfo i {
    font-family: 'YekanBakhFaNum-Bold';
    letter-spacing: 0 !important;
}
.form-vertical:first-child .wr-titleinput , .form-vertical .wr-titleinput{
    text-align: right;
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wp-block-post-comments-form .comment-form textarea, textarea, textarea.form-control {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
div#workreap-droparea {
    text-align: right;
}
.wr-uploadbox em , .rtl .wr-dbtnarea-row em , .wr-disputebtn em {
    text-align: right !important;
    font-family: 'YekanBakhFaNum-Regular';
    font-style: normal;
}
a.wr-btn.resolve-dispute-btn {
    font-family: 'IRANYekanX';
    letter-spacing: 0 !important;
}
@media (max-width: 1680px) {
    .wr-bordertags {
        margin: 0 0 0 10px !important;
    }
}
.wr-disputedisc > span {
    margin: 14px 0 0;
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-disputereply h5 {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400;
    letter-spacing: 0 !important;
    font-size: 15px;
}
.rtl .wr-disputebtn .wr-btn, .wr-comentinfo figure {
    font-family: 'IRANYekanX';
    letter-spacing: 0 !important;
}
.wr-planslist li h6 {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-planslist.wr-totalfee span {
    color: #424242;
    font-family: 'YekanBakhFaNum-Bold';
    font-size: 16px;
    letter-spacing: 0 !important;
}
.wr-taskhistory .wr-additonoltitle h5 {
    font-family: 'IRANYekanX';
    font-weight: 500;
    letter-spacing: -0.3px !important;
}
.wr-disputesummery .wr-articletitle h4 {
    font-family: 'IRANYekanX';
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.3px !important;
}
.wr-disputesummery .wr-articlediscription p {
    font-family: 'YekanBakhFaNum-Regular';
    font-size: 13px !important;
    letter-spacing: 0 !important;
}
.wr-comentinfodetail a h5 span {
    letter-spacing: 0 !important;
    font-weight: 400 !important;
    font-family: 'YekanBakhFaNum-Bold';
}
.wr-taskhistory .wr-comentinfodetail > span {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-taskhistory div.wr-addcomment .wr-description p {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.wr-conversation__title span , .wr-conversation__title h5 , .wr-conversation__detail > p {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
    font-weight: 400 !important;
}
.rtl .wr-conversation__detail {
    padding: 24px 0 0 54px;
}
.wr-conversation__content .wr-documentlist {
    margin-top: 12px;
}
a.wr-download-attachment {
    font-family: 'IRANYekanX';
    font-weight: 500;
    letter-spacing: -0.3px;
}
.rtl .wr-wininginfo {
    padding: 0 0 0 10px;
}
.wr-submitreview h4 {
    letter-spacing: 0 !important;
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400;
}
.wr-select select, .wr-calendar select {
    letter-spacing: 0 !important;
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-payout-sort .wr-displistform .wr-downloadbtn a {
    font-family: 'IRANYekanX';
    letter-spacing: 0 !important;
}
.wr-popuptitle h4 {
    letter-spacing: -0.3px !important;
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
.wr-btn {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
    left: 15px;
    right: unset !important;
}
.jconfirm.jconfirm-modern .wr-confirm-modern-alert .jconfirm-content-pane .jconfirm-content > div .jconfirm-custom-title {
    letter-spacing: 0 !important;
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
.jconfirm.jconfirm-modern .wr-confirm-modern-alert .jconfirm-content-pane .jconfirm-content > div {
    line-height: 23px;
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
.jconfirm.jconfirm-modern .wr-confirm-modern-alert .jconfirm-buttons .wr-yesbtn , .jconfirm.jconfirm-modern .wr-confirm-modern-alert .jconfirm-buttons .btn {
    letter-spacing: 0 !important;
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
li.wr-delete {
    cursor: pointer;
}
.wr-pricing-toggle .wr-pricing-toggle-btn {
    font-family: 'IRANYekanX';
}
.wr-pricing-toggle-wrapper .wr-pricing-promotion-text {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr_popular .wr-most-popular-tag {
    font-family: 'IRANYekanX';
}
.wr-pricing__content .wr-package-description {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-pricing__content > h2 {
    font-family: 'YekanBakhFaNum-Bold';
}
.wr-pricing__content > em {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-pricing__content > h6, .wr-verified-info .wr-pricing__content > strong {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-pricinglist__content span {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-pricinglist__content span + span {
    font-family: 'YekanBakhFaNum-Bold';
}
.wr-list-menu-wrapper .wr-list-menu li .wr-list-menu-item {
    font-family: 'YekanBakhFaNum-Regular';
    font-size: 15px;
}
.wr-category-list-wrapper .wr-category-list-sub li a, .wr-category-list-wrapper .wr-category-list-sub li span, .wr-category-list-wrapper .wr-category-list-sub li em {
    font-family: 'YekanBakhFaNum-Regular';
    font-size: 15px;
}
.wr-category-list-wrapper .wr-category-list-sub li::after {
    transform: scaleX(-1) translateX(20px) !important;
}
.rtl .wr-header-search-wrapper .wt-formbanner fieldset .form-group .form-control {
    font-family: 'YekanBakhFaNum-Regular';
}
.rtl .wr-header-search-wrapper .wt-radio input[type=radio] + label {
    font-family: 'IRANYekanX';
}
header .wr-main-notiwrap .sub-menu li a, .sub-menu li a {
    font-family: 'IRANYekanX';
}
.wr-startingprice span {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-disputedisc h5 {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-radiodispute .payoutlists > figure {
    margin: 0 auto 0 10px;
}
.wr-planslist li h6 span {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-startingprice i {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-remaining-notification {
    font-family: 'YekanBakhFaNum-Regular';
    font-size: 13px;
}
.wr-notidropdowns .wr-noti_wrap .wr-notiwrap_title .wr-noti-counter {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-notidropdowns .wr-notification-info p {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-notification-info em {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-notification-info strong {
    font-weight: 400;
}
.wr-notidropdowns .wr-viewtask a {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-noti_showall a {
    font-family: IranYekanX;
    font-size: 14px;
}
.wr-wallet span {
    font-family: 'YekanBakhFaNum-Regular';
}
header .wr-main-notiwrap .sub-menu li.wr-wallet a, .sub-menu li.wr-wallet a {
    margin-right: auto;
    margin-left: unset !important;
}
.wr-wallet span strong {
  font-family: 'YekanBakhFaNum-Bold';
  font-weight: 400;
}
.wr-earningcost__item h4 {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-earningcost__item a {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-counter-content h3 {
    font-family: 'YekanBakhFaNum-Bold';
}
.wr-counter-content strong {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-radiobox label span {
    font-family: 'YekanBakhFaNum-Regular';
}
.rtl .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    font-family: 'YekanBakhFaNum-Regular';
}
.wr-dashboard-sidebar-user-wrapper .wr-dashboard-sidebar-user-info .wr-dashboard-sidebar-user-content h4 {
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400;
}
.wr-dashboard-sidebar-user-wrapper .wr-dashboard-sidebar-user-info .wr-dashboard-sidebar-user-content .wr-user-tag {
  font-family: 'YekanBakhFaNum-regular';
}
.wr-dashboard-sidebar-action-button span {
    font-weight: 700;
    font-family: 'IranYekanX';
}
.wr-dashboard-sidebar-setting-menu .wr-dashboard-sidebar-menu-list li > a {
  font-weight: 600 !important;
  font-family: 'IranYekanX';
}
.wr-dashboard-sidebar-setting-menu .wr-dashboard-sidebar-menu-list ul.sub-menu li > a {
    letter-spacing: -0.3px !important;
}
.wr-dashboard-sidebar-setting-menu .wr-dashboard-sidebar-menu-list li > a::after {
    margin-right: auto;
    margin-left: unset !important;
}
.wr-dashboard-sidebar-footer-menu .wr-dashboard-sidebar-notifications > a > span, .wr-dashboard-sidebar-footer-menu .wr-dashboard-sidebar-balance > a > span, .wr-dashboard-sidebar-footer-menu .wr-dashboard-sidebar-logout > a > span {
    font-family: 'IranYekanX';
    font-weight: 600;
}
.wr-dashboard-sidebar-footer-menu .wr-dashboard-sidebar-balance > a > span > strong {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-dashboard-sidebar-profile-menu li > a {
    font-family: 'IranYekanX';
}
.wr-addservice-step span {
    font-family: 'IranYekanX';
}
.wr-select2-dropdown .select2-results__option[aria-selected] {
    font-family: 'YekanBakhFanum-Regular';
}
#select2-wr-sort-results {
    max-height: 360px !important;
    overflow-y: hidden !important;
}
.tagify__dropdown__item {
    font-family: 'YekanBakhFanum-Regular';
}
.tagify__tag + .tagify__input {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-select .select2-container--default .select2-search--inline .select2-search__field, .wr-calendar .select2-container--default .select2-search--inline .select2-search__field , .wr-select .select2-container--default .select2-selection--multiple .select2-selection__choice, .wr-calendar .select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-serviceformwrap .wr-pricingtitle label {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-icondetails .wr-desclinks li a {
    font-family: 'YekanBakhFanum-Regular';
    font-size: 12px;
}
.wr-icondetails .wr-rateviews span, .wr-icondetails .wr-rateviews a {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-switchservice > span {
    font-family: 'YekanBakhFanum-Regular';
    letter-spacing: -0.5px;
}
.tagify .tagify__tag-text {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-postservicetitle h4 {
    font-weight: 400;
    font-family: 'YekanBakhFanum-Regular';
    font-size: 17px;
}
.wr-addon__content h5 {
    font-weight: 400;
    font-family: 'YekanBakhFanum-Regular';
    font-size: 15px;
}
.wr-addon__content span {
    font-family: 'YekanBakhFanum-Regular';
    font-size: 15px;
}
.form-group .wr-postservicetitle {
    margin-bottom: 10px;
}
.wr-postservicetitle h4 span {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-uploadarea .wr-uploadbox > em {
    text-align: center !important;
}
.wr-addtolist-head .wr-checkbox label span {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-postservicev2 .wr-addservice-steps li:not(:first-child) .wr-addservice-step span {
    padding-left: unset !important;
}
.wr-postservicev2 .wr-addservice-step.wr-addservice-step-fill a::after {
    right: 15px;
}
.wr-addonpopup .wr-savebtn span + .wr-btn {
    margin-right: 0 !important;
    margin-left: 30px !important;
}
.workreap-faqlist .wr-uploadbar-content::after {
    transform: scaleX(-1);
}
.wr-uploadcontent .wr-titleinput {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-offer-listing .wr-request-user figure {
    margin: 0 0 0 6px;
}
.wr-offer-listing .wr-request-user_content span {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-offer-listing .wr-request-user_content em {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-employer-select > span {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-employer-select > span::before {
    left: 16px;
    right: unset !important;
}
.wr-employer-select > span {
    padding: 0 20px 0 40px;
}
.wr-employer-search::after {
    right: 15px;
    left: unset !important;
}
.wr-employer-search__field {
    padding: 0 53px 0 20px !important;
}
.wr-employer-holder img {
    margin-left: 10px;
    margin-right: unset !important;
}
.wr-employer-content h6 {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-employer-content span {
    line-height: 17px;
    font-family: 'YekanBakhFanum-Regular';
}
.wr-input-counter , .wr-input-counter span {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wo-inputicon i + input {
  padding-right: 50px !important;
  padding-left: unset !important;
}
.wr-dashboard-sidebar-notifications , .wr-dashboard-sidebar-balance , .wr-dashboard-sidebar-logout {
    padding: 5px 15px !important;
}
.user-password-filed-wrapper .user-password-reveal {
    left: 0;
    right: unset !important;
}
.wr-sc-shortcode .wr-login-content .form-group label , .wr-sc-shortcode .wr-login-content .wr-form-action .wr-password-clr_light {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-sc-shortcode .wr-login-content .wr-form-btn .wr-form-action-footer {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-sc-shortcode .wr-login-content .wr-form-action-footer > a {
    font-weight: 400 !important;
}
.wr-sc-shortcode .wr-login-content .wr-form-action-footer > a {
    font-weight: 400 !important;
    font-family: 'YekanBakhFanum-Bold';
}
.wr-sc-shortcode .wr-login-content .wr-forgot-password-form .form-group > button {
    font-family: 'YekanBakhFanum-Bold';
}
.wr-sc-shortcode .wr-login-content .wr-form-action-footer {
    font-family: 'YekanBakhFanum-Regular';
}
.bank_card_number-input {
    width: 24% !important;
}
.form-group.wo-inputicon.wo-inputheight.bank_card_number {
    display: flex;
    gap:4px;
    direction: ltr;
}
.bank_card_number-input {
    width: 24% !important;
    text-align: center;
    letter-spacing: 2px;
    padding: 0 5px !important;
}
.sheba-ir-symbol {
    position: absolute;
    left: 0px;
    background:#eee;
    padding:5px 24px;
    border-radius:10px;
    letter-spacing: 1px;
}
#sheba-payrols {
    text-align: left;
    padding-left: 70px !important;
}
.wr-remove-payouts.wr_remove_payout {
    font-family: 'IranYekanX';
}
.wr-sort h3 {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400 !important;
}
.wr-projects-grid-item .wr-project-header .wr-project-posted-date {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-projects-grid-item .wr-project-header .wr-project-title > a {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400 !important;
}
.wr-projects-grid-item .wr-project-price-wrapper .wr-project-price {
    font-family: 'YekanBakhFanum-Bold';
    font-size: 20px;
    font-weight: 700 !important;
    line-height: 1.35;
}
.wr-projects-grid-item .wr-project-price-wrapper .wr-project-tag {
    font-family: 'YekanBakhFanum-Regular';
}

.wr-projects-grid-item .wr-project-price-wrapper:has(.irz-staffing-grid-price) {
    min-height: 70px;
    padding: 12px 18px;
    align-items: center;
}

.wr-projects-grid-item .wr-project-price-wrapper:has(.irz-staffing-grid-price) .wr-project-tag {
    line-height: 1.4;
}

.wr-projects-grid-item:has(.irz-staffing-grid-price) .wr-project-info,
.wr-projects-grid-item:has(.irz-staffing-project-price) .wr-project-info,
.wr-projects-grid-item:has(.irz-staffing-grid-price) .wr-singleservice-tile:not(.irz-project-card-skills) .wr-tags_links,
.wr-projects-grid-item:has(.irz-staffing-project-price) .wr-singleservice-tile:not(.irz-project-card-skills) .wr-tags_links {
	    display: none !important;
	    visibility: hidden !important;
	    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
	    overflow: hidden !important;
	}

.wr-projects-grid-item .irz-project-card-skills {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    margin-top: 14px;
    max-width: 100%;
    overflow: hidden;
}

.wr-projects-grid-item,
.wr-projects-grid-item .wr-project-header-wrapper {
    min-width: 0;
    overflow: hidden;
}

.wr-projects-grid-item .irz-project-card-skills .wr-tags_links {
    display: flex !important;
    visibility: visible !important;
    height: auto !important;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 0;
    overflow: hidden !important;
}

.wr-projects-grid-item .irz-project-card-skills .wr-tags_links > li {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 100%;
}

.wr-projects-grid-item .irz-project-card-skills .wr-tags_links > li a,
.wr-projects-grid-item .irz-project-card-skills .wr-tags_links > li span {
    max-width: 132px;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wr-projects-grid-item .irz-project-card-skills .wr-tags_links .wr-selected__showmore a {
    display: inline-flex;
    align-items: center;
    max-width: none;
    white-space: nowrap;
    min-height: 28px;
    padding: 5px 12px;
    border-radius: 8px;
    color: #64748b;
    background: #f7f8fa;
    direction: rtl;
}

.wr-projects-grid-item .irz-project-card-skills .wr-tags_links.irz-project-card-skills-expanded {
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow: visible !important;
}

.wr-projects-grid-item .irz-project-card-skills .wr-tags_links.irz-project-card-skills-expanded > li {
    flex: 0 0 auto;
}

.wr-projects-grid-item .wr-project-price-wrapper .irz-staffing-grid-price {
    display: block;
    line-height: 1.3;
}

.wr-projects-grid-item .wr-project-price-wrapper .irz-staffing-grid-price .woocommerce-Price-amount {
    font-size: 20px;
    font-weight: 700;
}

.wr-price h4 .irz-staffing-grid-price,
.wr-price h4 .irz-staffing-grid-price .woocommerce-Price-amount,
.wr-price h4 .irz-staffing-grid-price .woocommerce-Price-amount bdi,
.wr-price h4 .irz-staffing-grid-price .woocommerce-Price-currencySymbol {
    color: #021959;
    font-family: 'YekanBakhFanum-Bold', inherit;
    font-weight: 900;
}

.wr-price h4 .irz-staffing-grid-price,
.wr-price h4 .irz-staffing-grid-price .woocommerce-Price-amount,
.wr-price h4 .irz-staffing-grid-price .woocommerce-Price-amount bdi {
    font-size: 22px !important;
    line-height: 1.25;
}

.wr-projects-grid-item .wr-project-price-wrapper .irz-staffing-project-price {
    margin-top: 0;
    width: auto;
    display: block;
}

.wr-projects-grid-item .wr-project-price-wrapper .irz-staffing-project-price > strong {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.35;
}

.wr-projects-grid-item .wr-project-description p {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-projects-grid-item .wr-project-info li > span {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-tags_links .wr-selected__showmore a {
    font-family: 'YekanBakhFanum-Regular';
    direction: rtl;
    unicode-bidi: plaintext;
}
.wr-topservicetask__content .wr-tags_links.irz-freelancer-card-skills-limited,
.wr-freelancersearch .wr-tags-holder .wr-tags_links.irz-freelancer-card-skills-limited {
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 8px;
    overflow: hidden;
}

.wr-topservicetask__content .wr-tags_links.irz-freelancer-card-skills-limited > li,
.wr-freelancersearch .wr-tags-holder .wr-tags_links.irz-freelancer-card-skills-limited > li {
    flex: 0 1 auto;
    min-width: 0;
}

.wr-topservicetask__content .wr-tags_links.irz-freelancer-card-skills-limited > li a,
.wr-topservicetask__content .wr-tags_links.irz-freelancer-card-skills-limited > li span,
.wr-freelancersearch .wr-tags-holder .wr-tags_links.irz-freelancer-card-skills-limited > li a,
.wr-freelancersearch .wr-tags-holder .wr-tags_links.irz-freelancer-card-skills-limited > li span {
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wr-topservicetask__content .wr-tags_links.irz-freelancer-card-skills-limited > li a,
.wr-topservicetask__content .wr-tags_links.irz-freelancer-card-skills-limited > li span {
    max-width: 145px;
}

.wr-topservicetask__content .wr-tags_links.irz-freelancer-card-skills-limited .wr-selected__showmore a,
.wr-freelancersearch .wr-tags-holder .wr-tags_links.irz-freelancer-card-skills-limited .wr-selected__showmore a {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 12px;
    border-radius: 8px;
    color: #64748b;
    background: #f7f8fa;
}

.wr-topservicetask__content .wr-tags_links.irz-freelancer-card-skills-expanded,
.wr-freelancersearch .wr-tags-holder .wr-tags_links.irz-freelancer-card-skills-expanded {
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow: visible;
}

.wr-topservicetask__content .wr-tags_links.irz-freelancer-card-skills-expanded > li,
.wr-freelancersearch .wr-tags-holder .wr-tags_links.irz-freelancer-card-skills-expanded > li {
    flex: 0 0 auto;
}
.wr-projects-grid-item .wr-singleservice-tile .wr-tags_links li span {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-projects-grid-item .wr-projects-grid-footer .wr-author-info .wr-name {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-projects-grid-footer .wr-btn.wr-secondary-btn {
    font-weight: 500 !important;
    font-size: 14px;
}
.wr-pagination ul.page-numbers li a {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-inputappend_right .wr-btn-solid-lg {
    font-size: 14px;
}
.wr-form-checkbox label span {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-select2-dropdown .select2-results__option {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-btn-solid-lg {
    font-family: 'IranYekanX';
}
.wr-additionalservice-price h5 {
    font-family: 'YekanBakhFaNum-Bold';
    display: flex;
    align-items: baseline;
}
.wr-educationpopup .wr-savebtn em {
    text-align: right;
}
.wr-educationpopup .wr-savebtn .wr-btn {
    justify-content: center;
}
.dow.cell {
  font-family: 'YekanBakhFanum-Regular';
  font-weight: 400;
}
.day.cell , .pdp-default .dow {
  font-family: 'YekanBakhFanum-Regular' !important;
  font-weight: 400 !important;
}
.days div:not(.cell) {
  font-family: unset !important;
  line-height: unset !important;
  font-size: 0 !important;
}
.pdp-footer {
    line-height: unset !important;
}
.pdp-footer .goToday {
    font-family: 'YekanBakhFanum-Regular';
}
.pdp-default .yearSelect li, .pdp-default .monthSelect li {
    font-family: 'YekanBakhFanum-Regular';
}
.pdp-default .nextArrow {
    right: 13px !important;
}
.pdp-default .prevArrow {
    left: 13px !important;
}
.pdp-default .monthYear {
    font-size: 16px;
    line-height: 30px
}
.wr-educationpopup .wr-combine-group {
    margin: 0 !important;
}
.wr-startingprice i + span {
    margin-left: 5px;
    margin-right: 0;
}
.wr-startingprice i {
    margin-left: 0;
    margin-right: 5px;
}
.rtl .wr-topservice__content .wr-startingprice {
    padding: 9.5px 12px;
}
.wr-topservice.wr-task-card-style-1 .wr-title-wrapper h5 a {
    font-family: 'IranYekanX' !important;
    font-weight: 500;
}
.wr-topservice.wr-task-card-style-1 .wr-topservice .wr-card-title a {
    font-family: 'YekanBakhFanum-Regular';
    letter-spacing: -0.3px;
}
.wr-frelancer-v2 .wr-tags-list .wr-profile-options li > span {
    font-family: 'IranYekanX';
    font-size: 15px;
}
.wr-freelancers-layout-2 .wr-freelancer-header {
    padding: 15px 15px 0 0;
}
.wr-herobannerwraper figure {
    margin-right: auto !important;
    margin-left: unset !important;
}
.wr-errorpage .tu-formsearch .form-control {
    padding: 0 20px 0 60px;
}
.wr-loginclose-tag {
    left: 10px;
    right: unset !important;
}
.wr-input-ai > .wr-aibtn_section {
    margin-right: auto;
    margin-left: unset !important;
}
.wr-user-reply {
  margin-left: auto;
  justify-content: flex-start;
}
.wr-ai_loader .wr-ai-reply_content {
    margin-right: auto;
}
.wr-icon-chevron-left::before {
    content: "\e930";
}
.wr-active-option .wr-project-type::after {
    margin-right: auto;
    margin-left: unset !important;
}
.wr-li-hourly {
  margin-left: unset !important;
  margin-top: 10px;
}
.wr-attechment-content .workreap-file-uploaded .wr-remove a {
    line-height: 16px;
}
.wr-bestservicedetail__user .wr-asideprostatus > a {
    margin: 0 0 0 20px;
}
.wr-bestservicedetail__title h6 a {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-bidbtn a {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-btn-bit.wr-invite-bid.wr-invite-bidbtn {
    letter-spacing: -0.5px;
}
.wr-projectprice .wr-sidebar-title > h3 {
    font-family: 'YekanBakhFanum-Bold';
}
.wr-project-price span {
    font-size: 17px;
}
.wr-checkout-info span {
    font-family: 'YekanBakhFanum-Bold' !important;
    font-weight: 400 !important;
}
.wr-budgetlist h6, .wr-budgetlist .wr-verified-info strong, .wr-verified-info .wr-budgetlist strong , .wr-totalamout h5 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-totalamout span {
    font-weight: 400;
}
.wr-projectpaid-list::before {
    left: -10px;
    right: unset !important;
    padding: 11px 12px 12px 17px;
}
.wr-projectpaid-list h6 {
    text-align: center;
}
.wr-input-loader::after {
    margin-right: 10px;
    margin-left: unset !important;
}
.workreap_project_seprator {
    margin: 0 10px;
}
.wr-add-price-slots .wr-label .wr-addicon {
    margin-right: auto;
    margin-left: unset !important;
}
.wr-label i {
    padding-right: 10px;
    padding-left: unset !important;
}
.wr-verified-info {
    align-self: flex-start;
}
.wr-price-holder .wr-price h4 , .wr-project-box.wr-employerproject .wr-price h4 {
    display: block ruby;
}
.wr-proposal h5 span {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-project-table-status .wr-table > thead > tr > th {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-project-table-status .wr-table tbody tr > td > a {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-project-tag {
    font-family: 'YekanBakhFanum-Regular';
}
.wr-project-price span {
    font-family: 'YekanBakhFanum-Bold' !important;
    font-weight: 400;
}
.wr-working-rate .wr-project-price h5 {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-offer-milestone .wr-statusview_title span {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-project-table-info h4 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-offer-milestone .wr-statusview_title h5 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-project-tag {
    font-family: 'YekanBakhFanum-Regular' !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}
.wr-dashboard-sidebar-balance svg {
    margin-right: 5px;
}
.wr-price h4 , .wr-projectsstatus_budget strong span , .wr-projectsstatus_name h5 , .wr-counterinfo_list li h5 , .wr-mile-title > span {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-projectsinfo_title h4 {
    font-family: 'YekanBakhFanum-Regular' !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}
.wr-projectsactivity .wr-nav-tabs li button {
    font-weight: 400 !important;
}
.wr-table > tbody > tr td a {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400 !important;
}
.wr-table > thead th {
    font-family: 'YekanBakhFanum-Regular' !important;
    font-weight: 400 !important;
} 
.wr-price-holder .wr-price h4 {
    display: flex;
    justify-content: end;
    align-items: baseline !important;
}
span.workreap_project_seprator {
    margin: 0 7px;
}
.wr-verified-info strong {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400 !important;
}
.wr-employerproject .wr-price h4 {
    display: block ruby;
}
.wr-icon-arrow-right::before {
    content: "\e910";
}
.wr-statusview_alert span i {
    margin-left: 10px;
    margin-right: unset !important;
}
.wr-statusview_alert span {
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: auto;
    right: 0;
}
.wr-taskcomplete_popup .wr-titleinput {
    font-family: 'IranYekanX';
    font-weight: 400;
    letter-spacing: -0.5px;
}
.wr-frelancer-v2 .wr-tags_links .wr-blog-tags {
    letter-spacing: 0;
}
.wr-checkout-info .wr-icon-arrow-right::before {
    content: "\e912";
}
.wr-firstweek-payment .wr-unlock-week {
    padding-right: 20px;
    padding-left: unset !important;
}
.wr-timeslot_save > span + .wr-btn-solid, .wr-timeslot_save > span + .wr-btn-solid-sm, .wr-timeslot_save > span + .wr-btn-solid-sm-lefticon, .wr-timeslot_save > span + .wr-btn-solid-lg, .wr-timeslot_save > span + .wr-btn-solid-lg-lefticon, .wr-timeslot_save > span + .wr-btn-solid-lefticon {
    margin-right: 20px;
    margin-left: unset !important;
}
.wr-timecards_total {
    margin-right: auto;
    margin-left: unset !important;
    padding-left: 10px;
    padding-right: unset !important;
}
.wr-timecards_total > h6, .wr-timecards_total > span{
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.wr-timecards_total > span {
    padding-right: 6px;
    padding-left: unset !important;
}
h4#wr_timeslot_date_format {
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.wr-proinvoices_table thead > tr:last-child > th:last-child, .wr-proinvoices .wr-table thead > tr:last-child > th:last-child {
    border-radius: 10px 0 0 10px !important;
}
.wr-proinvoices_table thead > tr:first-child > th:first-child, .wr-proinvoices .wr-table thead > tr:first-child > th:first-child {
    border-radius: 0 10px 10px 0 !important;
}
.wr-proinvoices_table thead > tr > th:first-child, .wr-proinvoices .wr-table thead > tr > th:first-child {
    padding-right: 20px;
    padding-left: unset !important;
}
.wr-proinvoices_table tbody > tr > td:first-child, .wr-proinvoices .wr-table tbody > tr > td:first-child {
    padding-right: 20px;
    padding-left: unset !important;
}
.wr-invoicehead i.wr-icon-download {
    margin-left: 10px;
    margin-right: unset !important;
}
.wr-invoicehead .wr-btn {
    margin-right: auto;
    margin-left: unset !important;
}
.wr-billno h3 {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400 !important;
}
.wr-billno span {
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.wr-invoicetasks h3 {
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.wr-timecards_head .wr-actionselect {
    padding-right: 20px;
    padding-left: unset !important;
    margin-right: auto;
    margin-left: unset !important;
}
.wr-statusview_btns a + a {
    margin-right: 20px;
    margin-left: unset !important;
}
.wr-statusview_btns p {
    margin: 0 20px 0 0;
}
.wr-counterinfo_carried {
    margin: 0 0 0 10px;
}
.wr-complete-title h5 {
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.wr-counterinfo_card {
    margin: 0 10px 0 0;
}
#wr_projectcomplete_form .wr-complete-process img {
    transform: scaleX(-1);
}
.wr-btnarea-two .wr-formbtnlist li + li {
    margin-right: 20px;
    margin-left: unset !important;
}
.wr-complete-title h5 span {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400 !important;
}
.wr-complete-title:last-child h5 span {
    text-align: left !important;
}
.wr-creditwallet .form-group .wr-btn i {
    margin: 0 10px 0 0;
}
.wr-sumtotal h6, .wr-sumtotal .wr-verified-info strong, .wr-verified-info .wr-sumtotal strong, .wr-sumtotal span {
    float: left;
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.wr-featureRatingv2 span + h6 {
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.wr-limit > em {
    left: 20px;
    right: unset !important;
}
.wr-limit > .form-control {
    padding-left: 138px;
    padding-right: 20px !important;
}
.wr-subtotalbill h6 {
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.wr-freelancer-profile-two .wr-freelancer-details h4 a {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}
.wr-freelancer-profile-two .wr-asidebox .wr-icondetails .wr-sidebarinnertitle h5 {
    font-family: 'YekanBakhFaNum-Bold';
    font-weight: 400 !important;
}
.wr-desclinks a {
    font-family: 'YekanBakhFaNum-Regular';
    font-weight: 400 !important;
}
.wr-settings-page-wrap .wr-profileform__detail .form-group .wr-icon-lock {
    left: 30px;
    right: unset !important;
}
.wr-btn.wr_btn_checkout .wr-icon-arrow-right::before {
    content: "\e912" !important;
}
.wr-pkgresponse__content h6 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400 !important;
}
.wr-topservicetask__content .wr-startingprice i {
    margin-right: unset !important;
    margin-left: 5px;
}
.wr-detailsfaq .wr-faq__title h6 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-featureRating h4 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-featureRating__stars + em , .wr-featureRating > em {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-blogimg .wr-featureRating__date {
    margin-right: 4px;
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-blog-tags {
    letter-spacing: 0 !important;
}
.wr-additionalservices-title h6 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400 !important;
}
.wr-packegeplan h5 {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-packegeplan h3 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400 !important;
}
.wr-rateviews.wr-rateviews3 span, .wr-rateviews.wr-rateviews3 em, .wr-rateviews.wr-rateviews3 h6 {
    font-weight: 400 !important;
}
.wr-contenthasfig .wr-rateviews3 li .wr_saved_items {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400 !important;
}
#wr_package_price {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400 !important;
}
.wr-sidetitle > h5 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400 !important;
}
.wr-pakagelist-item a em {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400 !important;
}
.wr-pakagelist-item a {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-pakagelist-item a em svg path , .wr-exploremore li em svg path {
    fill: #999 !important;
}
.wr-btnwalletfund a {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-btnwallet a i {
    padding: 0 0 0 10px;
}
.wr-checkoutdetail h6 {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-addcartinfoprice h6 {
    font-family: 'YekanBakhFanum-Bold';
    display: flex;
    align-items: baseline;
}
.wr-tasktabs .wr-icondetails a h5 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-taskinfo h6 {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-requestarea .wr-icondetails h6 a {
    font-family: 'YekanBakhFanum-Bold';
    font-weight: 400;
}
.wr-taskcountdown h6 {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-countdownno li::after {
    left: -20px;
    right: unset !important;
}
.wr-countdownno li {
    margin-left: 27px;
    margin-right: unset !important;
}
.wr-countdownno li {
    direction: ltr;
    font-size: 11px;
}
.wr-workreaploadtitle h6 span {
    font-family: 'YekanBakhFanum-Regular';
    font-weight: 400;
}
.wr-taskdeadline .select2-selection::before {
    display: none;
}
.wr-label {
    font-family: 'IranYekanX';
}
.wr-checkbox label {
    font-family: 'YekanBakhFaNum-Regular' !important;
}
.form-group .wr-form-action-footer {
    font-family: 'YekanBakhFaNum-Regular' !important;
}
.wt-field-options li {
    font-family: 'YekanBakhFaNum-Regular' !important;
}


/*** Woo Checkout Style (Block Editor) ***/

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    font-weight: 400 !important;
    font-family: 'YekanBakhFanum-Bold';
}
.woocommerce-Price-amount.amount bdi {
    direction: rtl;
}
.comment-respond .wr-themeform__wrap > fieldset > p.form-submit .submit, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wr-theme-btn {
    letter-spacing: 0 !important;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
    text-align: right;
}
.rtl .wr-wininginfo {
    padding: 0 10px 0 0;
}

/*** Workreap 3.4.0 ***/

.wr-postservicev2 .wr-uploadbar-content::after {
    transform: scaleX(-1);
}
.wr-frelancer-v2 .wr-freelancer-profile-three .wr-asidebox-content .description-with-more > p , .wr-frelancer-v2 .wr-profile-basic .wr-profile-title > h5 , .wr-frelancer-v2 .wr-tags-list .wr-profile-options li > em , .wr-frelancer-v2 .wr-tags_links .wr-blog-tags  {
    font-family: var(--bodyfont);
}
.wr-frelancer-v2 .wr-freelancer-profile-three .wr-asidebox-content .wt-title , .wr-frelancer-v2 .wr-freelancerinfo .wr-freesingletitle h4 , .wr-frelancer-v2 .wr-profile-basic .wr-profile-title > h6 , .wr-frelancer-v2 .wr-rating-profile .wr-profile-rating li {
    font-family: var(--bodyfont);
}
.wr-frelancer-v2 .wr-profile-basic .wr-profile-title > h1 a {
    font-family: var(--headingfont);
}
.wr-frelancer-v2 .wr-freelancerinfo .wr-themeaccordion > li h6 {
    font-family: "YekanBakhFaNum-Bold";
}
.wr-frelancer-v2 .wr-freelancerinfo .wr-themeaccordion > li .wr-themeaccordion_content p {
    font-family: var(--bodyfont);
}
.wr-topservice.wr-task-card-style-1 .wr-title-wrapper h5 a {
    letter-spacing: -0.5px;
}
.wr-topservice__content .wr-featureRatingv2 > em , .wr-topservice__content .wr-featureRatingv2 h6, .wr-topservice__content .wr-featureRatingv2 .wr-verified-info strong, .wr-verified-info .wr-topservice__content .wr-featureRatingv2 strong {
    font-family: var(--bodyfont);
}
.wr-topservice__content .wr-featureRating address {
    font-family: var(--bodyfont);
}
.wr-frelancer-v2 .wr-topservice__content .wr-startingprice > span {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
.wr-aibtn_section .wr-btn_ai {
    font-family: var(--bodyfont);
}
.wr-detail__title > span, .wr-detail__title > em {
    font-family: var(--bodyfont);
}
.wr-detail__title h6 a, .wr-detail__title .wr-verified-info strong a, .wr-verified-info .wr-detail__title strong a {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
.wr-profileform__title--rightarea > a {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
.wr-tabtasktitle h5 {
    letter-spacing: 0 !important;
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
.form-group-title {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
.wr-educationpopup .wr-savebtn .wr-btn {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400;
}
.wr-settingtab li a {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-profile-content-title , .wr-portfolio-info .wr-profilephotocontent .wr-featured_img .wr-labelgroup h4 {
    font-family: var(--bodyfont);
}
.wr-aichat_popup .modal-title {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-aichat_input .wr-aibtn_request {
    left: 5px;
    right: unset !important;
}
.wr-aichat_input .form-control {
    padding-left: 60px !important;
    padding-right: 20px !important;
}
.wr-uploadingbox .wr-uploadingbar {
    left: -7px;
    right: unset !important;
}
.venobox-gallery.vbox-item {
    font-family: var(--bodyfont);
}
.wr-formcheckbox .wr-titleinput {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-onoff label .wr-disable , .wr-onoff label .wr-enable {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-titleinput {
    font-family: "YekanBakhFaNum-Bold" !important;
    font-weight: 400 !important;
}
.wr-topservice .wr-card-title a {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-tabbitem__listtwo .wr-icondetails h6 a {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-tabbitem__listtwo .wr-rateviews2 em {
    font-family: var(--bodyfont);
    font-weight: 400;
}
.wr-itemlinks .wr-startingprice span {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
    letter-spacing: -0.3px;
}
.wr-price span {
    font-family: var(--bodyfont);
}
.wr-template-view li {
    font-family: var(--bodyfont);
}
.wr-template-view li .wr_saved_items {
    font-family: var(--bodyfont);
}
.wr-blog-tags {
    font-family: var(--bodyfont) !important;
}

.wr-banktitle.wr-bankpayouttitle {
    letter-spacing: 0 !important;
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-counter-icon-button a {
    font-family: var(--bodyfont);
    font-weight: 400 !important;
}
.wr-tabfilter .wr-tabfiltertitle h5 {
    letter-spacing: -0.5px !important;
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-addservice-step span {
    font-family: "YekanBakhFaNum-Bold" !important;
    font-weight: 400 !important;
}
.workreap-faq-delete:hover {
    color: #fff;
}
.wr-btn-solid , .wr-btn-solid-lg {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-project-wrapper .wr-blogviewdates li {
    font-family: var(--bodyfont);
}
.wr-counterinfo_list li span , .wr-projectsstatus_budget strong {
    font-family: var(--bodyfont);
}
.wr-modalcontent .modal-body h4 {
    font-family: var(--bodyfont);
}
.wr-inputappend_right .wr-btn-solid-lg {
    font-family: "YekanBakhFaNum-Bold";
    font-weight: 400 !important;
}
.wr-contract-list li span {
    font-family: var(--bodyfont);
}
.wr-disputelist .wr-radiolist label {
    font-family: var(--bodyfont);
}
.wr-popupbtnarea .wr-checkbox span {
    font-family: var(--bodyfont);
}
span , a , em , p , li , h6{
    font-family: 'YekanBakhFaNum-regular' !important;
}
h5{
    font-family: 'IranYekanX' !important;
}
.wr-highlighted-text{
    font-family: "YekanWeb-Fat" !important;
}

.wr-role-selection-section {
    padding: 56px 0 80px;
}
.wr-email-verification-note {
    display: block;
    margin-top: 10px;
    color: #c2410c;
    font-size: 13px;
    line-height: 1.9;
    text-align: right;
}
.wr-role-selection-wrap {
    direction: rtl;
    text-align: right;
    padding: 34px 30px;
    border: 1px solid #e5e7eb;
    border-radius: 28px;
    background: linear-gradient(180deg, #ffffff 0%, #fff8f3 100%);
    box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
}
.wr-role-selection-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 6px 14px;
    border-radius: 999px;
    background: rgba(255, 115, 0, 0.1);
    color: #f97316;
    font-family: "YekanBakhFaNum-Bold" !important;
    font-size: 13px;
    margin-bottom: 18px;
}
.wr-role-selection-header h3 {
    margin: 0 0 12px;
    color: #0f172a;
    font-family: "YekanBakhFaNum-Bold" !important;
    font-size: 31px;
    line-height: 1.6;
}
.wr-role-selection-header p {
    margin: 0;
    color: #475569;
    font-size: 15px;
    line-height: 2;
}
.wr-role-selection-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 28px;
}
.wr-role-option {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    min-height: 152px;
    padding: 22px 20px;
    border: 1px solid #fed7aa;
    border-radius: 22px;
    background: #fff;
    text-align: right;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}
.wr-role-option:hover,
.wr-role-option:focus {
    transform: translateY(-2px);
    border-color: #f97316;
    background: #fff7ed;
    box-shadow: 0 16px 32px rgba(249, 115, 22, 0.12);
}
.wr-role-option strong {
    display: block;
    color: #0f172a;
    font-family: "YekanBakhFaNum-Bold" !important;
    font-size: 20px;
    line-height: 1.8;
    margin-bottom: 8px;
}
.wr-role-option span {
    display: block;
    color: #64748b;
    font-size: 14px;
    line-height: 2;
}
.wr-role-option[disabled] {
    opacity: 0.7;
    cursor: wait;
}
.wr-role-selection-wrap.is-submitting {
    box-shadow: 0 22px 55px rgba(249, 115, 22, 0.12);
}
.wr-role-selection-wrap.is-submitting .wr-role-selection-badge {
    background: rgba(255, 115, 0, 0.16);
}
.wr-role-option.is-loading {
    border-color: #f97316;
    background: #fff7ed;
    box-shadow: 0 18px 36px rgba(249, 115, 22, 0.14);
    padding-inline-start: 54px;
}
.wr-role-option.is-loading::before {
    content: "";
    position: absolute;
    inset-inline-start: 20px;
    top: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border-radius: 50%;
    border: 2px solid rgba(249, 115, 22, 0.2);
    border-top-color: #f97316;
    animation: wrRoleSpin 0.8s linear infinite;
}
.wr-role-option.is-loading::after {
    content: "در حال آماده‌سازی حساب کاربری...";
    display: block;
    margin-top: 10px;
    color: #f97316;
    font-size: 13px;
    line-height: 1.8;
}
@keyframes wrRoleSpin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
@media (max-width: 767px) {
    .wr-role-selection-section {
        padding: 28px 0 50px;
    }
    .wr-role-selection-wrap {
        padding: 22px 18px;
        border-radius: 20px;
    }
    .wr-role-selection-header h3 {
        font-size: 24px;
    }
    .wr-role-selection-actions {
        grid-template-columns: 1fr;
    }
    .wr-role-option {
        min-height: 128px;
        padding: 18px 16px;
    }
    .wr-role-option.is-loading {
        padding-inline-start: 48px;
    }
    .wr-role-option.is-loading::before {
        inset-inline-start: 16px;
    }
    .wr-role-option strong {
        font-size: 18px;
    }
}

@media (max-width: 1199px) {
    .wr-elementor-user-menu-wrapper.iranization-user-menu-shortocode {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding-right: 12px;
        box-sizing: border-box;
    }

    .wr-elementor-user-menu-wrapper.iranization-user-menu-shortocode .wr-user-menu-wrapper {
        margin: 0 !important;
        padding: 0 !important;
    }

    .wr-elementor-user-menu-wrapper.iranization-user-menu-shortocode .wr-main-notiwrap {
        position: relative;
        right: auto;
        left: auto;
    }
}

.irz-project-wizard {
    max-width: 960px;
    margin: 0 auto;
    padding: 32px;
    border-radius: 28px;
    background: linear-gradient(180deg, #fffdf9 0%, #ffffff 100%);
    box-shadow: 0 20px 60px rgba(2, 25, 89, 0.08);
    border: 1px solid rgba(249, 115, 22, 0.12);
}
.irz-project-wizard__head {
    margin-bottom: 24px;
}
.irz-project-wizard__eyebrow {
    display: inline-flex;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(249, 115, 22, 0.1);
    color: #f97316;
    font-family: "YekanBakhFaNum-Bold";
    font-size: 13px;
}
.irz-project-wizard__head h2 {
    margin: 18px 0 12px;
    font-family: "IRANYekanX";
    font-size: 34px;
    line-height: 1.5;
    color: #021959;
}
.irz-project-wizard__head p {
    margin: 0;
    font-family: "YekanBakhFaNum-Regular";
    font-size: 16px;
    line-height: 2;
    color: rgba(2, 25, 89, 0.7);
}
.irz-project-wizard__steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-bottom: 28px;
}
.irz-project-wizard__step {
    border: 1px solid rgba(2, 25, 89, 0.12);
    background: #fff;
    color: rgba(2, 25, 89, 0.65);
    border-radius: 16px;
    min-height: 58px;
    padding: 12px 16px;
    font-family: "YekanBakhFaNum-Bold";
    font-size: 14px;
    transition: all 0.25s ease;
}
.irz-project-wizard__step.is-active {
    border-color: #f97316;
    background: #fff7ed;
    color: #021959;
    box-shadow: 0 12px 24px rgba(249, 115, 22, 0.12);
}
.irz-project-wizard__panel {
    display: none;
}
.irz-project-wizard__panel.is-active {
    display: block;
    position: relative;
    z-index: 2;
}
.irz-project-wizard__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}
.irz-project-wizard__field {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.irz-project-wizard__field--is-hidden {
    display: none;
}
.irz-project-wizard__field--full {
    grid-column: 1 / -1;
}
.irz-project-wizard__types {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}
.irz-project-wizard__type-card {
    display: block;
    margin: 0;
    cursor: pointer;
}
.irz-project-wizard__type-card input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.irz-project-wizard__type-card-inner {
    display: block;
    min-height: 88px;
    padding: 14px 18px;
    padding-right: 96px;
    border-radius: 14px;
    border: 1px solid rgba(2, 25, 89, 0.12);
    background: #fff;
    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
}
.irz-project-wizard__type-card-inner i {
    font-size: 18px;
    color: #f97316;
    width: 56px;
    height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #fff7f0;
    border: 1px solid rgba(249, 115, 22, 0.08);
    box-shadow: inset 0 -3px 0 rgba(2, 25, 89, 0.03);
    position: absolute;
    top: 50%;
    right: 18px;
    transform: translateY(-50%);
}
.irz-project-wizard__type-card-inner strong {
    font-family: "YekanBakhFaNum-Bold";
    font-size: 16px;
    color: #021959;
    padding: 0;
    margin: 0 0 6px;
    display: block;
    text-align: right;
}
.irz-project-wizard__type-card-inner small {
    font-family: "YekanBakhFaNum-Regular";
    font-size: 13px;
    line-height: 1.8;
    color: rgba(2, 25, 89, 0.65);
    padding: 0;
    display: block;
    text-align: right;
}
.irz-project-wizard__type-card.is-active .irz-project-wizard__type-card-inner,
.irz-project-wizard__type-card input:checked + .irz-project-wizard__type-card-inner {
    border-color: #f97316;
    background: #fff7ed;
    box-shadow: 0 8px 18px rgba(249, 115, 22, 0.08);
}
.irz-project-wizard__field span {
    font-family: "YekanBakhFaNum-Bold";
    font-size: 14px;
    color: #021959;
}
.irz-project-wizard__field input,
.irz-project-wizard__field select,
.irz-project-wizard__field textarea {
    width: 100%;
    min-height: 56px;
    border-radius: 16px;
    border: 1px solid rgba(2, 25, 89, 0.1);
    background: #fff;
    padding: 14px 18px;
    font-family: "YekanBakhFaNum-Regular";
    font-size: 15px;
    color: #021959;
    box-shadow: none;
}
.irz-project-wizard__field textarea {
    min-height: 170px;
    resize: vertical;
}
.irz-project-wizard__field .select2-container .select2-selection--single,
.irz-project-wizard__field .select2-container .select2-selection--multiple {
    min-height: 56px;
    border-radius: 16px;
    border: 1px solid rgba(2, 25, 89, 0.1);
    background: #fff;
    padding: 8px 12px;
}
.irz-project-wizard__field .select2-container--default .select2-selection--single .select2-selection__rendered,
.irz-project-wizard__field .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    color: #021959;
    font-family: "YekanBakhFaNum-Regular";
    font-size: 15px;
    line-height: 36px;
}
.irz-project-wizard__field .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px;
}
.irz-project-wizard__field .select2-container--default .select2-selection--multiple {
    padding-inline-start: 12px;
    padding-inline-end: 44px;
    position: relative;
    min-height: 56px;
    display: flex;
    align-items: center;
}
.irz-project-wizard__field .select2-container--default .select2-selection--multiple::after {
    content: "";
    position: absolute;
    top: 50%;
    inset-inline-end: 18px;
    width: 9px;
    height: 9px;
    border-right: 1.5px solid rgba(2, 25, 89, 0.45);
    border-bottom: 1.5px solid rgba(2, 25, 89, 0.45);
    transform: translateY(-70%) rotate(45deg);
    pointer-events: none;
}
.irz-project-wizard__field .select2-container--default .select2-selection--multiple .select2-search--inline {
    float: none;
    display: inline-flex;
    align-items: center;
    min-height: 36px;
}
.irz-project-wizard__field .select2-container--default .select2-selection--multiple .select2-search__field {
    margin-top: 0;
    min-height: 36px;
    font-family: "YekanBakhFaNum-Regular";
    font-size: 15px;
}
.irz-project-wizard__field .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {
    color: rgba(2, 25, 89, 0.55);
    opacity: 1;
}
.irz-project-wizard__field .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 4px;
    border-radius: 999px;
}
.irz-profile-skill-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
    max-width: 100%;
    clear: both;
    box-sizing: border-box;
    align-items: start;
    overflow: visible;
    margin: 0 0 22px;
    padding: 0;
    direction: rtl;
}
.irz-profile-skill-group {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    overflow: visible;
}
.irz-profile-skill-select {
    width: 100%;
}
.irz-profile-skill-label {
    display: block !important;
    width: 100%;
    margin: 0 0 10px !important;
    color: #1f2937;
    text-align: right;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
    visibility: visible !important;
    opacity: 1 !important;
}
.irz-profile-skill-select-wrap,
.irz-profile-skill-picker {
    width: 100%;
}
.irz-profile-skill-picker {
    position: relative;
    min-height: 54px;
    border: 1px solid #d9e2ef;
    border-radius: 14px;
    padding: 10px 14px;
    background: #fff;
    box-sizing: border-box;
}
.irz-profile-skill-picker:focus-within {
    border-color: rgba(0, 123, 255, 0.55);
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.08);
}
.irz-profile-skill-picker__selected {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
    min-width: 0;
    margin-bottom: 8px;
}
.irz-profile-skill-picker__selected:empty {
    margin-bottom: 0;
}
.irz-profile-skill-picker__input {
    width: 100%;
    min-height: 30px;
    border: 0;
    outline: 0;
    background: transparent;
    margin: 0;
    padding: 0;
    font-family: "YekanBakhFaNum-Regular";
    font-size: 14px;
    color: #1f2937;
    text-align: right;
}
.irz-profile-skill-picker__input::placeholder {
    color: #9aa8ba;
    opacity: 1;
}
.irz-profile-skill-picker__dropdown {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    left: 0;
    background: #fff;
    border: 1px solid #d9e2ef;
    border-radius: 14px;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
    max-height: 240px;
    overflow-y: auto;
    z-index: 9999;
    padding: 8px;
}
.irz-profile-skill-picker__option {
    display: block;
    width: 100%;
    border: 0;
    background: transparent;
    border-radius: 10px;
    padding: 10px 12px;
    font-family: "YekanBakhFaNum-Regular";
    font-size: 14px;
    color: #1f2937;
    text-align: right;
    cursor: pointer;
}
.irz-profile-skill-picker__option:hover,
.irz-profile-skill-picker__option:focus {
    background: #f3f7fb;
}
.irz-profile-skill-picker__empty {
    padding: 10px 12px;
    font-family: "YekanBakhFaNum-Regular";
    font-size: 14px;
    color: #6b7280;
    text-align: right;
}
.irz-profile-skill-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #f3f7fb;
    border: 1px solid #d9e2ef;
    border-radius: 999px;
    padding: 4px 10px;
    font-family: "YekanBakhFaNum-Regular";
    font-size: 13px;
    color: #1f2937;
}
.irz-profile-skill-chip__remove {
    border: 0;
    background: transparent;
    color: #6b7280;
    font-size: 16px;
    line-height: 1;
    padding: 0;
    cursor: pointer;
}
@media (max-width: 767px) {
    .irz-profile-skill-grid {
        grid-template-columns: 1fr;
    }
}
.irz-project-wizard__field input:focus,
.irz-project-wizard__field select:focus,
.irz-project-wizard__field textarea:focus {
    border-color: rgba(249, 115, 22, 0.6);
    box-shadow: 0 0 0 4px rgba(249, 115, 22, 0.08);
}
.irz-project-wizard__summary {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 24px;
}
.irz-project-wizard__final-auth {
    margin-top: 24px;
    position: relative;
    z-index: 6;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.irz-project-wizard__final-auth .irz-project-wizard__auth {
    width: 100%;
}
.irz-project-wizard__summary-item {
    padding: 16px 18px;
    border-radius: 18px;
    background: #fffaf3;
    border: 1px solid rgba(249, 115, 22, 0.14);
}
.irz-project-wizard__summary-item strong {
    display: block;
    margin-bottom: 6px;
    font-family: "YekanBakhFaNum-Bold";
    font-size: 13px;
    color: rgba(2, 25, 89, 0.6);
}
.irz-project-wizard__summary-item span {
    font-family: "YekanBakhFaNum-Regular";
    font-size: 15px;
    line-height: 1.9;
    color: #021959;
}
.irz-project-wizard__notice {
    padding: 18px 20px;
    border-radius: 18px;
    background: #fff7ed;
    border: 1px solid rgba(249, 115, 22, 0.16);
    font-family: "YekanBakhFaNum-Regular";
    font-size: 15px;
    line-height: 2;
    color: #7c2d12;
    text-align: center;
}
.irz-project-wizard__notice.is-success {
    background: #ecfdf3;
    border-color: rgba(34, 197, 94, 0.18);
    color: #166534;
}
.irz-project-wizard__auth-actions {
    display: flex;
    gap: 12px;
    margin-top: 18px;
    flex-wrap: wrap;
    position: relative;
    z-index: 4;
    justify-content: center;
}
.irz-project-wizard__auth {
    position: relative;
    z-index: 4;
    text-align: center;
}
.irz-project-wizard__cta,
.irz-project-wizard__nav {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    border-radius: 16px;
    padding: 0 22px;
    text-decoration: none;
    font-family: "YekanBakhFaNum-Bold";
    font-size: 15px;
    transition: all 0.2s ease;
    position: relative;
    z-index: 5;
    pointer-events: auto;
}
.irz-project-wizard__cta--primary,
.irz-project-wizard__nav--primary {
    background: #007BFF;
    color: #fff;
    border: 1px solid #007BFF;
}
.irz-project-wizard__cta--primary:hover,
.irz-project-wizard__cta--primary:focus,
.irz-project-wizard__nav--primary:hover,
.irz-project-wizard__nav--primary:focus {
    background: #3395FF;
    border-color: #3395FF;
    color: #fff;
}

.irz-project-wizard__cta.is-loading {
    opacity: 0.75;
    pointer-events: none;
}

body.irz-project-success-open {
    overflow: hidden;
}

.irz-project-success-modal {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
}

.irz-project-success-modal.is-visible {
    opacity: 1;
    visibility: visible;
}

.irz-project-success-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, 0.38);
    backdrop-filter: blur(2px);
}

.irz-project-success-modal__dialog {
    position: relative;
    width: min(92vw, 420px);
    background: #fff;
    border-radius: 24px;
    padding: 32px 28px 26px;
    text-align: center;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.18);
    border: 1px solid rgba(2, 25, 89, 0.08);
}

.irz-project-success-modal__close {
    position: absolute;
    top: 14px;
    left: 14px;
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 50%;
    background: #f8fafc;
    color: #475569;
    font-size: 26px;
    line-height: 1;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease;
}

.irz-project-success-modal__close:hover,
.irz-project-success-modal__close:focus {
    background: #eef2ff;
    color: #021959;
}

.irz-project-success-modal__icon {
    width: 72px;
    height: 72px;
    margin: 0 auto 18px;
    border-radius: 50%;
    background: rgba(34, 197, 94, 0.12);
    color: #16a34a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 34px;
    font-weight: 700;
}

.irz-project-success-modal__dialog h3 {
    margin: 0;
    color: #021959;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.7;
}
.irz-project-wizard__cta--secondary,
.irz-project-wizard__nav--secondary {
    background: #fff;
    color: #021959;
    border: 1px solid rgba(2, 25, 89, 0.14);
}
.irz-project-wizard__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 30px;
    position: relative;
    z-index: 1;
    pointer-events: none;
}
.irz-project-wizard__nav[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}
.irz-project-wizard__footer .irz-project-wizard__nav {
    pointer-events: auto;
}

.irz-project-entry {
    max-width: 1020px;
    margin: 0 auto;
    padding: 36px;
    border-radius: 28px;
    background: linear-gradient(180deg, #ffffff 0%, #fffaf4 100%);
    border: 1px solid rgba(251, 146, 60, 0.12);
    box-shadow: 0 18px 50px rgba(15, 23, 42, 0.06);
}

.irz-project-entry__head {
    text-align: center;
    margin-bottom: 34px;
}

.irz-project-entry__eyebrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border-radius: 999px;
    background: rgba(251, 146, 60, 0.12);
    color: #ea580c;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 14px;
}

.irz-project-entry__head h3 {
    margin: 0;
    color: #021959;
    font-size: 38px;
    font-weight: 800;
    line-height: 1.5;
}

.irz-project-entry__categories {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 34px;
}

.irz-project-entry__category,
.irz-project-entry__service {
    width: 100%;
    border: 1px solid rgba(2, 25, 89, 0.12);
    border-radius: 20px;
    background: #fff;
    padding: 18px 18px;
    text-align: right;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}

.irz-project-entry__category > i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    margin-bottom: 10px;
    border-radius: 12px;
    background: rgba(2, 25, 89, 0.06);
    color: #021959;
    font-size: 17px;
}

.irz-project-entry__category[data-project-category-trigger="design"] > i {
    background: rgba(0, 123, 255, 0.1);
    color: #007bff;
}

.irz-project-entry__category[data-project-category-trigger="execution"] > i {
    background: rgba(245, 158, 11, 0.14);
    color: #f59e0b;
}

.irz-project-entry__category[data-project-category-trigger="staffing"] > i {
    background: rgba(22, 163, 74, 0.12);
    color: #16a34a;
}

.irz-project-entry__category strong,
.irz-project-entry__service strong {
    display: block;
    color: #021959;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.5;
    margin-bottom: 6px;
}

.irz-project-entry__category small,
.irz-project-entry__service span {
    display: block;
    color: #64748b;
    font-size: 13px;
    line-height: 1.8;
}

.irz-project-entry__category.is-active,
.irz-project-entry__service.is-active {
    border-color: rgba(249, 115, 22, 0.45);
    background: linear-gradient(180deg, #fff7ed 0%, #ffffff 100%);
    box-shadow: 0 16px 32px rgba(249, 115, 22, 0.12);
    transform: translateY(-2px);
}

.irz-project-entry__category.is-active > i {
    background: rgba(249, 115, 22, 0.14);
    color: #f16c40;
}

.irz-project-entry__category.is-active .irz-project-entry__category-badge {
    background: rgba(249, 115, 22, 0.12);
    color: #ea580c;
}

.irz-project-entry__services {
    display: none;
    margin-top: 8px;
    padding: 20px;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(2, 25, 89, 0.08);
    position: relative;
}

.irz-project-entry__services.is-visible {
    display: block;
}

.irz-project-entry__services-head {
    margin-bottom: 16px;
    text-align: center;
}

.irz-project-entry__services-head h4 {
    margin: 0;
    color: #021959;
    font-size: 20px;
    font-weight: 800;
}

.irz-project-entry__services-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.irz-project-entry__services-grid--design {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
}

.irz-project-entry__services-grid--design .irz-project-entry__service {
    min-height: 76px;
    padding: 10px 12px;
}

.irz-project-entry__services-grid--design .irz-project-entry__service strong {
    font-size: 14px;
}

.irz-project-entry__services-grid--design .irz-project-entry__service span {
    font-size: 11px;
    line-height: 1.7;
}

.irz-project-entry__service {
    cursor: pointer;
    min-height: 90px;
    padding: 12px 14px;
    background: #f8fbff;
    border-color: rgba(59, 130, 246, 0.14);
}

.irz-project-entry__service:hover,
.irz-project-entry__service:focus {
    border-color: rgba(59, 130, 246, 0.28);
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.06);
    transform: translateY(-2px);
}

.irz-project-entry__service strong {
    font-size: 15px;
    margin-bottom: 4px;
}

.irz-project-entry__service span {
    font-size: 11px;
    line-height: 1.65;
}

.irz-project-entry__service.is-active {
    border-color: #007bff;
    background: linear-gradient(180deg, #e8f2ff 0%, #f6fbff 100%);
    box-shadow: 0 14px 28px rgba(0, 123, 255, 0.18);
    transform: translateY(-2px);
}

.irz-project-entry__service.is-active strong {
    color: #005fcc;
}

.irz-project-entry__subservice-details {
    margin-top: 16px;
}

.irz-project-entry__subservice-panel {
    display: none;
    padding: 18px 20px;
    border-radius: 18px;
    border: 1px solid rgba(59, 130, 246, 0.16);
    background: #ffffff;
}

.irz-project-entry__subservice-panel.is-visible {
    display: block;
}

.irz-project-entry.is-editing .irz-project-entry__head,
.irz-project-entry.is-editing .irz-project-entry__categories,
.irz-project-entry.is-editing .irz-project-entry__services-head,
.irz-project-entry.is-editing .irz-project-entry__services-grid {
    display: none;
}

.irz-project-entry.is-editing .irz-project-entry__services {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

.irz-project-entry.is-editing .irz-project-entry__subservice-details {
    margin-top: 0;
}

.irz-project-entry__subservice-panel h5 {
    margin: 0 0 12px;
    color: #021959;
    font-size: 16px;
    font-weight: 800;
}

.irz-project-entry__design-options {
    display: grid;
    gap: 14px;
    transition: opacity 0.18s ease, transform 0.18s ease;
}

.irz-project-entry__design-options.is-hidden {
    display: none;
}

.irz-project-entry__design-group {
    display: grid;
    gap: 10px;
}

.irz-project-entry__design-group > strong {
    color: #021959;
    font-size: 14px;
    font-weight: 800;
}

.irz-project-entry__design-items {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.irz-project-entry__subservice-panel[data-project-service-panel="electrical-installations"] > .irz-project-entry__design-options,
.irz-project-entry__subservice-panel[data-project-service-panel="mechanical-installations"] > .irz-project-entry__design-options,
.irz-project-entry__subservice-panel[data-project-service-panel="architecture"] > .irz-project-entry__design-options,
.irz-project-entry__subservice-panel[data-project-service-panel="structure"] > .irz-project-entry__design-options {
    padding-top: 12px;
}

.irz-project-entry__subservice-panel[data-project-service-panel="architecture"] .irz-project-entry__design-items {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.irz-project-entry__design-item {
    border: 1px solid rgba(249, 115, 22, 0.22);
    border-radius: 14px;
    background: #fff7ed;
    color: #021959;
    min-height: 54px;
    padding: 12px 14px;
    font-size: 13px;
    font-weight: 800;
    text-align: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.irz-project-entry__design-item:hover,
.irz-project-entry__design-item:focus {
    border-color: rgba(249, 115, 22, 0.48);
    box-shadow: 0 12px 24px rgba(249, 115, 22, 0.12);
    transform: translateY(-2px);
}

.irz-project-entry__design-item.is-active {
    border-color: #f16c40;
    background: #fff1e9;
    box-shadow: 0 12px 24px rgba(241, 108, 64, 0.14);
}

.irz-project-entry__design-wizard {
    opacity: 0;
    position: relative;
    transform: translateY(8px);
    transition: opacity 0.18s ease, transform 0.18s ease;
}

.irz-project-entry__design-wizard.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.irz-project-entry__wizard-modal {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 18px;
    background: transparent;
    opacity: 0;
    transition: opacity 0.18s ease;
}

.irz-project-entry__wizard-modal.is-visible {
    opacity: 1;
}

.irz-project-entry__wizard-modal-card {
    width: min(420px, 100%);
    border-radius: 20px;
    border: 1px solid rgba(241, 108, 64, 0.2);
    background: #ffffff;
    box-shadow: 0 20px 60px rgba(15, 23, 42, 0.18);
    padding: 24px;
    text-align: center;
}

.irz-project-entry__wizard-modal-card strong {
    display: block;
    color: #021959;
    font-size: 18px;
    font-weight: 900;
}

.irz-project-entry__wizard-modal-card p {
    margin: 10px 0 0;
    color: #64748b;
    font-size: 13px;
    line-height: 2;
}

.irz-project-entry__wizard-modal-card button {
    min-width: 92px;
    height: 36px;
    margin-top: 18px;
    border: 0;
    border-radius: 10px;
    background: #FEF1DC;
    color: #f16c40;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
    transition: transform 0.18s ease, box-shadow 0.18s ease;
}

.irz-project-entry__wizard-modal-card button:hover,
.irz-project-entry__wizard-modal-card button:focus {
    box-shadow: 0 10px 22px rgba(241, 108, 64, 0.14);
    transform: translateY(-2px);
}

.irz-project-entry__design-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
    color: #64748b;
    font-size: 12px;
    font-weight: 700;
}

.irz-project-entry__design-breadcrumb span::after {
    content: "/";
    margin-right: 8px;
    color: #cbd5e1;
}

.irz-project-entry__design-breadcrumb strong {
    color: #f16c40;
    font-weight: 900;
}

.irz-project-entry__design-wizard-body {
    border: 1px dashed rgba(2, 25, 89, 0.18);
    border-radius: 18px;
    background: #fbfdff;
    padding: 24px;
    text-align: right;
}

.irz-project-entry__design-step {
    display: none;
}

.irz-project-entry__design-step.is-active {
    display: block;
}

.irz-project-entry__design-wizard-body > strong,
.irz-project-entry__design-step > strong {
    display: block;
    margin-bottom: 8px;
    color: #021959;
    font-size: 16px;
    font-weight: 700;
}

.irz-project-entry__design-step[data-irz-design-step="usage"] > strong {
    text-align: right;
}

.irz-project-entry__design-project-title {
    margin-bottom: 18px;
}

.irz-project-entry__design-project-title .irz-project-entry__subservice-field span {
    font-size: 14px;
    font-weight: 800;
}

.irz-project-entry__design-project-title .irz-project-entry__subservice-field input {
    min-height: 52px;
    font-size: 14px;
}

.irz-project-entry__design-wizard-body p,
.irz-project-entry__design-step p {
    margin: 0;
    color: #64748b;
    font-size: 13px;
    line-height: 1.9;
}

.irz-project-entry__design-radio-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px 10px;
    margin-top: 10px;
}

.irz-project-entry__design-radio-grid .irz-project-entry__checkbox {
    min-height: 38px;
    padding: 6px 10px;
    border-radius: 10px;
    gap: 7px;
}

.irz-project-entry__design-radio-grid .irz-project-entry__checkbox input {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
}

.irz-project-entry__design-radio-grid .irz-project-entry__checkbox em {
    font-size: 12px;
    line-height: 1.2;
}

.irz-project-entry__design-checkbox-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
}

.irz-project-entry__design-checkbox-group + .irz-project-entry__design-checkbox-group {
    margin-top: 22px;
}

.irz-project-entry__design-checkbox-group > span {
    display: block;
    color: #475569;
    font-size: 12px;
    font-weight: 800;
}

.irz-project-entry__design-checkbox-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid rgba(2, 25, 89, 0.12);
    border-radius: 12px;
    background: #f8fafc;
}

.irz-project-entry__design-checkbox-chip input {
    margin: 0;
}

.irz-project-entry__design-checkbox-chip em {
    color: #334155;
    font-size: 12px;
    font-style: normal;
    line-height: 1.4;
    white-space: nowrap;
}

.irz-project-entry__design-review {
    margin-top: 14px;
    padding: 18px;
    border: 1px dashed rgba(2, 25, 89, 0.18);
    border-radius: 16px;
    background: #f8fafc;
}

.irz-project-entry__design-review-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.irz-project-entry__design-review-item {
    padding: 12px;
    border: 1px solid rgba(2, 25, 89, 0.1);
    border-radius: 12px;
    background: #fff;
}

.irz-project-entry__design-review-item span,
.irz-project-entry__design-review-item strong {
    display: block;
}

.irz-project-entry__design-review-item span {
    margin-bottom: 6px;
    color: #64748b;
    font-size: 12px;
}

.irz-project-entry__design-review-item strong {
    color: #021959;
    font-size: 13px;
    line-height: 1.7;
}

.irz-project-entry__design-fields--budget {
    margin-top: 28px;
}

.irz-project-entry__design-fields {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 14px;
}

.irz-project-entry__design-wizard-actions {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 18px;
}

.irz-project-entry__wizard-btn {
    min-width: 132px;
    min-height: 48px;
    border-radius: 14px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 800;
    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

.irz-project-entry__wizard-btn:hover,
.irz-project-entry__wizard-btn:focus {
    transform: translateY(-1px);
}

.irz-project-entry__wizard-btn--secondary {
    border: 1px solid rgba(2, 25, 89, 0.14);
    background: #fff;
    color: #021959;
}

.irz-project-entry__wizard-btn--primary {
    border: 1px solid #f16c40;
    background: #f16c40;
    color: #fff;
}

.irz-project-entry__wizard-btn--primary:hover,
.irz-project-entry__wizard-btn--primary:focus {
    background: #ff7b52;
    color: #fff;
}

.irz-project-entry__subservice-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    align-items: start;
}

.irz-project-entry__subservice-form--ranking {
    grid-template-areas:
        "request-title request-title"
        "province degree"
        "insurance position"
        "budget validity"
        "request-description request-description";
}

.irz-project-entry__subservice-form .irz-field-request-title {
    grid-area: request-title;
}

.irz-project-entry__subservice-form .irz-field-request-description {
    grid-area: request-description;
}

.irz-project-entry__subservice-form .irz-field-validity-duration {
    grid-area: validity;
}

.irz-project-entry__subservice-form--ranking .irz-field-province {
    grid-area: province;
}

.irz-project-entry__subservice-form--ranking .irz-field-degree {
    grid-area: degree;
}

.irz-project-entry__subservice-form--ranking .irz-field-insurance {
    grid-area: insurance;
}

.irz-project-entry__subservice-form--ranking .irz-field-position {
    grid-area: position;
}

.irz-project-entry__subservice-form--ranking .irz-field-position {
}

.irz-project-entry__subservice-form--ranking .irz-field-position select {
    margin-top: 34px;
}

.irz-project-entry__subservice-form--ranking .irz-field-budget {
    grid-area: budget;
}

.irz-project-entry__subservice-form--recruitment {
    grid-template-areas:
        "request-title request-title"
        "province city"
        "discipline degree"
        "insurance collaboration"
        "general-skills specialized-skills"
        "budget validity"
        "request-description request-description";
}

.irz-project-entry__subservice-form--recruitment .irz-field-province {
    grid-area: province;
}

.irz-project-entry__subservice-form--recruitment .irz-field-city {
    grid-area: city;
}

.irz-project-entry__subservice-form--recruitment .irz-field-discipline {
    grid-area: discipline;
}

.irz-project-entry__subservice-form--recruitment .irz-field-degree {
    grid-area: degree;
}

.irz-project-entry__subservice-form--recruitment .irz-field-insurance {
    grid-area: insurance;
}

.irz-project-entry__subservice-form--recruitment .irz-field-general-software-skills {
    grid-area: general-skills;
}

.irz-project-entry__subservice-form--recruitment .irz-field-specialized-software-skills {
    grid-area: specialized-skills;
}

.irz-project-entry__subservice-form--recruitment .irz-field-general-software-skills .irz-project-entry__tag-select,
.irz-project-entry__subservice-form--recruitment .irz-field-specialized-software-skills .irz-project-entry__tag-select {
    margin-top: 8px;
}

.irz-project-entry__subservice-form--recruitment .irz-field-collaboration .irz-project-entry__checkboxes {
    margin-top: 34px;
}

.irz-project-entry__subservice-form--recruitment .irz-field-collaboration {
    grid-area: collaboration;
}

.irz-project-entry__subservice-form--recruitment .irz-field-budget {
    grid-area: budget;
}

.irz-project-entry__subservice-form--license {
    grid-template-areas:
        "request-title request-title"
        "province city"
        "discipline grade"
        "position budget"
        "validity ."
        "request-description request-description";
}

.irz-project-entry__subservice-form--license .irz-field-province {
    grid-area: province;
}

.irz-project-entry__subservice-form--license .irz-field-city {
    grid-area: city;
}

.irz-project-entry__subservice-form--license .irz-field-discipline {
    grid-area: discipline;
}

.irz-project-entry__subservice-form--license .irz-field-grade {
    grid-area: grade;
}

.irz-project-entry__subservice-form--license .irz-field-position {
    grid-area: position;
}

.irz-project-entry__subservice-form--license .irz-field-budget {
    grid-area: budget;
}

.irz-project-entry__subservice-field {
    display: block;
}

.irz-project-entry__subservice-field--full {
    grid-column: 1 / -1;
}

.irz-project-entry__subservice-field span {
    display: block;
    margin-bottom: 6px;
    color: #334155;
    font-size: 13px;
    font-weight: 700;
}

.irz-project-entry__subservice-field input[type="text"] {
    width: 100%;
    height: 48px;
    border-radius: 14px;
    border: 1px solid rgba(2, 25, 89, 0.12);
    background: #f8fafc;
    color: #0f172a;
    padding: 0 14px;
    font-size: 13px;
    font-family: inherit;
}

.irz-project-entry__subservice-field textarea {
    width: 100%;
    min-height: 120px;
    border-radius: 14px;
    border: 1px solid rgba(2, 25, 89, 0.12);
    background: #f8fafc;
    color: #0f172a;
    padding: 14px;
    font-size: 13px;
    font-family: inherit;
    line-height: 1.8;
    resize: vertical;
}

.irz-project-entry__subservice-field textarea::placeholder {
    color: #94a3b8;
}

.irz-project-entry .irz-project-entry__subservice-field select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 48px;
    border-radius: 14px;
    border: 1px solid rgba(2, 25, 89, 0.12);
    background: #f8fafc;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-position: 14px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    color: #0f172a;
    direction: rtl !important;
    text-align: right !important;
    text-align-last: right !important;
    padding: 0 10px 0 40px !important;
    text-indent: 0 !important;
    font-size: 13px;
    font-family: inherit;
    line-height: 48px;
}

.irz-project-entry .irz-project-entry__subservice-field select option {
    direction: rtl;
    text-align: right;
    font-family: inherit;
}

.irz-project-entry .irz-project-entry__subservice-field select.irz-select-placeholder {
    color: #94a3b8;
}

.irz-project-entry__subservice-field input[type="text"]::placeholder {
    color: #94a3b8;
}

.irz-project-entry__subservice-pair {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    align-items: start;
}

.irz-project-entry__subservice-pair .irz-project-entry__subservice-field {
    margin: 0;
}

.irz-project-entry__subservice-pair .irz-project-entry__subservice-field span {
    font-size: 12px;
}

.irz-project-entry__subservice-pair .irz-project-entry__subservice-field input[type="text"] {
    width: 100%;
    height: 48px;
    border-radius: 14px;
    border: 1px solid rgba(2, 25, 89, 0.12);
    background: #f8fafc;
    color: #0f172a;
    padding: 0 14px;
    font-size: 13px;
    font-family: inherit;
}

.irz-project-entry__tag-select {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-height: 48px;
    width: 100%;
    border-radius: 14px;
    border: 1px solid rgba(2, 25, 89, 0.12);
    background: #f8fafc;
    padding: 7px 10px;
}

.irz-project-entry__conditional-title {
    display: block;
    margin: 0 0 14px;
    color: #021959;
    font-size: 13px;
    font-weight: 700;
    text-align: right;
}

.irz-project-entry__tag-select:focus-within {
    border-color: #007bff;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.12);
}

.irz-project-entry__subservice-field.is-irz-invalid input,
.irz-project-entry__subservice-field.is-irz-invalid select,
.irz-project-entry__subservice-field.is-irz-invalid textarea,
.irz-project-entry__tag-select.is-irz-invalid,
.irz-project-entry__design-checkbox-group.is-irz-invalid .irz-project-entry__design-checkbox-chip,
.irz-project-entry__design-person-panel.is-irz-invalid select {
    border-color: #f16c40;
    box-shadow: 0 0 0 3px rgba(241, 108, 64, 0.12);
}

.irz-project-entry__tag-values {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.irz-project-entry__tag-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 28px;
    border: 1px solid rgba(2, 25, 89, 0.14);
    border-radius: 999px;
    background: #ffffff;
    color: #0f172a;
    font-size: 12px;
    font-family: inherit;
    padding: 3px 10px;
}

.irz-project-entry__tag-select input[type="text"] {
    flex: 1 1 140px;
    min-width: 120px;
    height: 32px;
    border: 0;
    background: transparent;
    padding: 0 4px;
}

.irz-project-entry__tag-select input[type="text"]:focus {
    outline: 0;
}

.irz-project-entry__tag-results {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    left: 0;
    z-index: 20;
    display: none;
    max-height: 190px;
    overflow-y: auto;
    border-radius: 14px;
    border: 1px solid rgba(2, 25, 89, 0.12);
    background: #ffffff;
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.14);
    padding: 6px;
}

.irz-project-entry__tag-select.has-open-results .irz-project-entry__tag-results {
    display: block;
}

.irz-project-entry__tag-results button {
    display: block;
    width: 100%;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: #0f172a;
    font-size: 13px;
    font-family: inherit;
    text-align: right;
    padding: 9px 10px;
}

.irz-project-entry__tag-results button:hover {
    background: #eef6ff;
}

.irz-project-entry__checkboxes {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.irz-project-entry__checkbox {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 14px;
    border: 1px solid rgba(2, 25, 89, 0.1);
    background: #f8fafc;
}

.irz-project-entry__checkbox input {
    margin: 0;
}

.irz-project-entry__checkbox em {
    color: #334155;
    font-size: 13px;
    font-style: normal;
}

.irz-project-entry__subservice-actions {
    margin-top: 24px;
    display: flex;
    justify-content: center;
}

.irz-project-entry__submit {
    min-width: 130px;
    height: 46px;
    border: 0;
    border-radius: 14px;
    background: #f16c40;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 0 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.irz-project-entry__submit:hover,
.irz-project-entry__submit:focus {
    background: #ff7f55;
    color: #fff;
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgba(241, 108, 64, 0.22);
}

.irz-project-entry__submit.is-loading,
.irz-project-entry__submit:disabled,
.irz-project-entry__wizard-btn.is-loading,
.irz-project-entry__wizard-btn:disabled {
    cursor: wait;
    opacity: 0.9;
    transform: none;
}

.irz-project-entry__submit.is-loading i,
.irz-project-entry__wizard-btn.is-loading i {
    width: 16px;
    height: 16px;
    display: inline-block;
    flex: 0 0 16px;
    border: 2px solid rgba(255, 255, 255, 0.45);
    border-top-color: #fff;
    border-radius: 999px;
    animation: irz-button-spin 0.75s linear infinite;
}

@keyframes irz-button-spin {
    to {
        transform: rotate(360deg);
    }
}

.irz-staffing-project-price {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin-top: 32px;
    text-align: center;
}

.irz-staffing-project-price > strong {
    display: block;
    margin: 0;
    color: #021959;
    font-family: inherit;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.irz-staffing-project-price > strong .woocommerce-Price-amount,
.irz-staffing-project-price > strong .woocommerce-Price-amount bdi,
.irz-staffing-project-price > strong .woocommerce-Price-currencySymbol {
    color: inherit;
    font-family: 'YekanBakhFanum-Bold', inherit;
    font-weight: 900;
}

.wr-project-tag.irz-staffing-project-price-tag {
    background: #e9f3ff;
    color: #007bff;
    border-radius: 0 0 10px 10px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.6;
    padding: 7px 14px;
}

.irz-project-entry__placeholder {
    min-height: 90px;
    border: 1px dashed rgba(2, 25, 89, 0.16);
    border-radius: 18px;
    background: #fbfdff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 16px;
}

.irz-project-entry__placeholder strong {
    color: #64748b;
    font-size: 16px;
    font-weight: 700;
}

@media (max-width: 991px) {
    .irz-project-wizard {
        padding: 24px 20px;
        border-radius: 24px;
    }
    .irz-project-wizard__steps,
    .irz-project-wizard__types,
    .irz-project-wizard__grid,
    .irz-project-wizard__summary {
        grid-template-columns: 1fr;
    }
    .irz-project-entry__categories,
    .irz-project-entry__services-grid {
        grid-template-columns: 1fr;
    }
    .irz-project-entry__subservice-form {
        grid-template-columns: 1fr;
    }

    .irz-project-entry__design-items,
    .irz-project-entry__subservice-panel[data-project-service-panel="architecture"] .irz-project-entry__design-items {
        grid-template-columns: 1fr;
    }

    .irz-project-entry__design-radio-grid,
    .irz-project-entry__design-fields {
        grid-template-columns: 1fr;
    }
    .irz-project-entry__subservice-form--ranking,
    .irz-project-entry__subservice-form--recruitment,
    .irz-project-entry__subservice-form--license {
        grid-template-areas:
            "request-title"
            "province"
            "degree"
            "insurance"
            "position"
            "budget"
            "validity"
            "request-description";
    }

    .irz-project-entry__subservice-form--recruitment {
        grid-template-areas:
            "request-title"
            "province"
            "city"
            "discipline"
            "degree"
            "insurance"
            "collaboration"
            "general-skills"
            "specialized-skills"
            "budget"
            "validity"
            "request-description";
    }

    .irz-project-entry__subservice-form--license {
        grid-template-areas:
            "request-title"
            "province"
            "city"
            "discipline"
            "grade"
            "position"
            "budget"
            "validity"
            "request-description";
    }
    .irz-project-entry__subservice-pair {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 767px) {
    .irz-project-entry {
        padding: 24px 18px;
        border-radius: 22px;
    }
    .irz-project-entry__categories {
        margin-bottom: 24px;
    }
    .irz-project-entry__head h3 {
        font-size: 30px;
    }
    .irz-project-wizard__head h2 {
        font-size: 28px;
    }
    .irz-project-wizard__footer,
    .irz-project-wizard__auth-actions {
        flex-direction: column;
        align-items: stretch;
    }
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-taskform {
    gap: 8px;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-taskform > .wr-inputicon:first-child {
    flex: 1 1 360px;
    min-width: 260px;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-taskform > .wr-select.wr-inputicon {
    display: none !important;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right .wr-advancebtn[href="#collapse-project-search"],
.wr-formsearchvtwo.irz-has-engineering-search #collapse-project-search {
    display: none !important;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right {
    gap: 8px;
    flex: 0 0 auto;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right .wr-advancebtn {
    min-width: 170px;
    padding-right: 18px;
    padding-left: 18px;
    white-space: nowrap;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right .irz-engineering-search-toggle {
    flex: 0 0 330px;
    width: 330px;
    min-width: 330px;
    color: #64748b;
    justify-content: flex-start;
    overflow: hidden;
    direction: rtl;
    gap: 10px;
    padding-right: 22px;
    padding-left: 22px;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right .irz-engineering-search-toggle em {
    display: inline-block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-style: normal;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right .irz-engineering-search-toggle .wr-icon-chevron-right {
    font-size: 20px;
    line-height: 1;
    margin-right: auto;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right .irz-engineering-search-toggle:hover,
.wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right .irz-engineering-search-toggle:focus {
    color: #475569;
}

.wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right .irz-engineering-search-toggle[aria-expanded="true"] .wr-icon-chevron-right {
    transform: rotate(-90deg);
}

.wr-formsearchvtwo.irz-has-engineering-search .irz-engineering-search-panel {
	    min-height: 76px;
	    border-top: 1px solid #eee;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-taskform {
    gap: 8px;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-taskform > .wr-inputicon:first-child {
    flex: 1 1 360px;
    min-width: 260px;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-inputappend_right {
    gap: 8px;
    flex: 0 0 auto;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-inputappend_right .wr-advancebtn {
    min-width: 170px;
    padding-right: 18px;
    padding-left: 18px;
    white-space: nowrap;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-inputappend_right .irz-engineering-search-toggle {
    flex: 0 0 330px;
    width: 330px;
    min-width: 330px;
    color: #64748b;
    justify-content: flex-start;
    overflow: hidden;
    direction: rtl;
    gap: 10px;
    padding-right: 22px;
    padding-left: 22px;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-inputappend_right .irz-engineering-search-toggle em {
    display: inline-block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-style: normal;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-inputappend_right .irz-engineering-search-toggle .wr-icon-chevron-right {
    font-size: 20px;
    line-height: 1;
    margin-right: auto;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-inputappend_right .irz-engineering-search-toggle:hover,
.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-inputappend_right .irz-engineering-search-toggle:focus {
    color: #475569;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .wr-inputappend_right .irz-engineering-search-toggle[aria-expanded="true"] .wr-icon-chevron-right {
    transform: rotate(-90deg);
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .irz-engineering-search-panel {
    min-height: 76px;
    border-top: 1px solid #eee;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .irz-freelancer-engineering-search-panel {
    width: min(680px, 100%);
    margin-right: auto;
    margin-left: auto;
    overflow: visible;
}

.wr-formsearchvtwo.irz-has-engineering-search .irz-engineering-project-search-panel {
    width: min(680px, 100%);
    margin-right: auto;
    margin-left: auto;
    overflow: visible;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .irz-freelancer-engineering-search-panel .irz-engineering-search-panel__inner {
    padding: 20px 24px 24px;
    overflow: visible;
}

.wr-formsearchvtwo.irz-has-engineering-search .irz-engineering-project-search-panel .irz-engineering-search-panel__inner {
    padding: 20px 24px 24px;
    overflow: visible;
}

.wr-formsearchvtwo.irz-has-freelancer-engineering-search .irz-freelancer-engineering-search-panel .irz-engineering-search-panel__grid {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.wr-formsearchvtwo.irz-has-engineering-search .irz-engineering-project-search-panel .irz-engineering-search-panel__grid {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__section,
.irz-engineering-project-search-panel .irz-engineering-search-panel__section {
    display: flex;
    flex-direction: column;
    gap: 12px;
    border: 1px solid #edf2f7;
    border-radius: 14px;
    padding: 14px 16px;
    background: rgba(255, 255, 255, 0.28);
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-freelancer-engineering-sidebar__holder {
    display: block;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-freelancer-engineering-sidebar {
    margin-top: 28px;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-freelancer-engineering-sidebar .wr-sidebarcontent {
    padding: 0 0 16px;
    overflow: visible;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-freelancer-engineering-sidebar__group {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-top: 2px;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-freelancer-engineering-sidebar__field {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-freelancer-engineering-sidebar__field-title {
    color: #001b4b;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.8;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-freelancer-engineering-sidebar .wr-sidebartitle h5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__row {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: stretch;
    margin: 0;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__row--radio {
    padding-top: 2px;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__label {
    display: none;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__radios,
.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagbox,
.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-freelancer-engineering-sidebar__select {
    width: 100%;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-freelancer-engineering-sidebar__select {
    min-height: 44px;
    border: 1px solid #dbe5f2;
    border-radius: 12px;
    background: #fff;
    color: #001b4b;
    font-size: 13px;
    text-align: right;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagbox {
    min-height: 44px;
    background: #fff;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__taginput {
    min-width: 90px;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-project-sidebar {
    margin-top: 28px;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-project-sidebar__holder {
    display: block;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-project-sidebar__group {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 0 0 16px;
    overflow: visible;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-project-sidebar__field {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-project-sidebar__field-title {
    color: #001b4b;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.8;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-project-sidebar .wr-asidetitle h5 {
    width: 100%;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__row {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    margin: 0;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__label,
.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__field > span {
    display: none;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__choices,
.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__tagbox,
.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__select,
.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__input {
    width: 100%;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__choices {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__choice {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 calc(50% - 8px);
    min-width: 92px;
    min-height: 38px;
    border: 1px solid #dbe5f2;
    border-radius: 999px;
    background: #fff;
    color: #001b4b;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    padding: 7px 12px;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__choice.is-active,
.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__choice:hover,
.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__choice:focus {
    border-color: #f16c40;
    background: #fff4ee;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__tagbox {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    border: 1px solid #dbe5f2;
    border-radius: 12px;
    background: #fff;
    padding: 6px 10px;
    cursor: text;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__chips {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 6px;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 30px;
    border: 1px solid #dbe5f2;
    border-radius: 999px;
    background: #eef6ff;
    color: #001b4b;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 10px;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__chip i {
    color: #64748b;
    font-style: normal;
    line-height: 1;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__taginput {
    flex: 1 1 90px;
    min-width: 90px;
    height: 34px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #001b4b;
    font-size: 13px;
    text-align: right;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__tagoptions {
    position: absolute;
    z-index: 999;
    top: calc(100% + 6px);
    right: 0;
    left: 0;
    display: none;
    max-height: 220px;
    overflow-y: auto;
    border: 1px solid #dbe5f2;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 16px 34px rgba(0, 27, 75, 0.12);
    padding: 6px;
    pointer-events: none;
}

.wr-searchlist.irz-has-engineering-project-sidebar [data-irz-project-tag-select].is-open .irz-engineering-search-panel__tagoptions {
    display: grid;
    gap: 4px;
    pointer-events: auto;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__tagoption,
.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__tagempty {
    display: block;
    width: 100%;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: #001b4b;
    font-size: 13px;
    line-height: 1.9;
    padding: 7px 10px;
    text-align: right;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__tagoption:hover,
.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__tagoption:focus {
    background: #f4f7fb;
}

.wr-searchlist.irz-has-engineering-project-sidebar .irz-engineering-search-panel__tagempty {
    color: #8aa0bd;
}

.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__radios {
    width: 280px;
}

.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__row,
.irz-engineering-project-search-panel .irz-engineering-search-panel__row {
    display: grid;
    grid-template-columns: 190px 280px;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 0;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__row.is-disabled,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__row.is-disabled {
    opacity: 0.55;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__row.is-disabled select,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__row.is-disabled select {
    cursor: not-allowed;
}

.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__label,
.irz-engineering-project-search-panel .irz-engineering-search-panel__label {
    color: #001b4b;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.8;
    text-align: right;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__radios,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__radios {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 48px;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__radios label,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__radios label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 0;
    gap: 7px;
    min-height: 38px;
    margin: 0;
    padding: 6px 12px;
    border: 1px solid #dbe5f2;
    border-radius: 999px;
    background: #fff;
    color: #001b4b;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__radios input,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__radios input {
    width: 15px;
    height: 15px;
    margin: 0;
    accent-color: #f16c40;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagbox,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__tagbox,
.irz-engineering-project-search-panel .irz-engineering-search-panel__tagbox {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-height: 48px;
    width: 280px;
    border: 1px solid #dbe5f2;
    border-radius: 12px;
    background: #f8fbff;
    padding: 6px 10px;
    cursor: text;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__chips,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__chips,
.irz-engineering-project-search-panel .irz-engineering-search-panel__chips {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 6px;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__chip,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__chip,
.irz-engineering-project-search-panel .irz-engineering-search-panel__chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 30px;
    border: 1px solid #dbe5f2;
    border-radius: 999px;
    background: #eef6ff;
    color: #001b4b;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 10px;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__chip i,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__chip i,
.irz-engineering-project-search-panel .irz-engineering-search-panel__chip i {
    color: #64748b;
    font-style: normal;
    line-height: 1;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__taginput,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__taginput,
.irz-engineering-project-search-panel .irz-engineering-search-panel__taginput {
    flex: 1 1 130px;
    min-width: 120px;
    height: 34px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #001b4b;
    font-size: 13px;
    text-align: right;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagoptions,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__tagoptions,
.irz-engineering-project-search-panel .irz-engineering-search-panel__tagoptions {
    position: absolute;
    z-index: 999;
    top: calc(100% + 6px);
    right: 0;
    left: 0;
    display: none;
    max-height: 220px;
    overflow-y: auto;
    border: 1px solid #dbe5f2;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 16px 34px rgba(0, 27, 75, 0.12);
    padding: 6px;
    pointer-events: none;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar [data-irz-tag-select].is-open .irz-engineering-search-panel__tagoptions,
.irz-freelancer-engineering-search-panel [data-irz-tag-select].is-open .irz-engineering-search-panel__tagoptions,
.irz-engineering-project-search-panel [data-irz-project-tag-select].is-open .irz-engineering-search-panel__tagoptions {
    display: grid;
    gap: 4px;
    pointer-events: auto;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagbox {
    width: 100%;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagoption,
.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagempty,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__tagoption,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__tagempty,
.irz-engineering-project-search-panel .irz-engineering-search-panel__tagoption,
.irz-engineering-project-search-panel .irz-engineering-search-panel__tagempty {
    display: block;
    width: 100%;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: #001b4b;
    font-size: 13px;
    line-height: 1.9;
    padding: 7px 10px;
    text-align: right;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagoption:hover,
.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagoption:focus,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__tagoption:hover,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__tagoption:focus,
.irz-engineering-project-search-panel .irz-engineering-search-panel__tagoption:hover,
.irz-engineering-project-search-panel .irz-engineering-search-panel__tagoption:focus {
    background: #f4f7fb;
}

.wr-searchlist.irz-has-freelancer-engineering-sidebar .irz-engineering-search-panel__tagempty,
.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__tagempty,
.irz-engineering-project-search-panel .irz-engineering-search-panel__tagempty {
    color: #8aa0bd;
}

.irz-engineering-project-search-panel .irz-engineering-search-panel__choices {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    width: 280px;
}

.irz-engineering-project-search-panel .irz-engineering-search-panel__choice {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 calc(33.333% - 8px);
    min-width: 82px;
    min-height: 38px;
    border: 1px solid #dbe5f2;
    border-radius: 999px;
    background: #fff;
    color: #001b4b;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    padding: 7px 12px;
    transition: border-color .2s ease, background-color .2s ease, color .2s ease;
}

.irz-engineering-project-search-panel .irz-engineering-search-panel__choice:hover,
.irz-engineering-project-search-panel .irz-engineering-search-panel__choice:focus {
    border-color: #f16c40;
    color: #001b4b;
}

.irz-engineering-project-search-panel .irz-engineering-search-panel__choice.is-active {
    border-color: #f16c40;
    background: #fff4ee;
}

.irz-engineering-project-search-panel .irz-engineering-search-panel__choice-empty {
    width: 100%;
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed #dbe5f2;
    border-radius: 12px;
    color: #8aa0bd;
    font-size: 13px;
    padding: 7px 12px;
}

.irz-engineering-search-panel__inner {
    padding: 24px 28px 28px;
}

.irz-engineering-search-panel__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px 18px;
    align-items: end;
}

.irz-engineering-search-panel__field {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
}

.irz-engineering-search-panel__field span {
    color: #001b4b;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.8;
    text-align: right;
}

.irz-engineering-search-panel__field--wide {
    grid-column: span 2;
}

.irz-engineering-search-panel__select,
.irz-engineering-search-panel__input {
    width: 100%;
    min-height: 48px;
    border: 1px solid #dbe5f2;
    border-radius: 12px;
    background-color: #f8fbff;
    color: #001b4b;
    font-size: 14px;
    font-weight: 400;
    padding: 0 14px;
    text-align: right;
}

.irz-engineering-search-panel__select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%238aa0bd' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 16px 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 46px;
}

.irz-engineering-search-panel__select[multiple] {
    background-image: none;
    min-height: 86px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.irz-engineering-search-panel__skills {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-content: flex-start;
    min-height: 92px;
    max-height: 132px;
    overflow-y: auto;
    border: 1px solid #dbe5f2;
    border-radius: 14px;
    background: #f8fbff;
    padding: 12px;
}

.irz-engineering-search-panel__skills em {
    color: #8aa0bd;
    font-size: 13px;
    font-style: normal;
}

.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__skills {
    min-height: 0;
    max-height: 112px;
    padding: 10px;
}

.irz-freelancer-engineering-search-panel .irz-engineering-search-panel__skill {
    min-height: 30px;
    padding: 5px 9px;
}

.irz-engineering-search-panel__skill {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 34px;
    border: 1px solid #dbe5f2;
    border-radius: 999px;
    background: #fff;
    color: #001b4b;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
    padding: 6px 10px;
    cursor: pointer;
    transition: border-color .2s ease, background-color .2s ease, color .2s ease;
}

.irz-engineering-search-panel__skill input {
    width: 15px;
    height: 15px;
    margin: 0;
    accent-color: #f16c40;
}

.irz-engineering-search-panel__skill span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.irz-engineering-search-panel__skill:has(input:checked) {
    border-color: #f16c40;
    background: #fff4ee;
    color: #001b4b;
}

.irz-engineering-search-panel__actions {
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
}

.irz-engineering-search-panel__reset,
.irz-engineering-search-panel__submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 170px;
    min-height: 48px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 700;
    padding: 0 24px;
}

.irz-engineering-search-panel__reset {
    min-width: 140px;
    border: 1px solid #dbe5f2;
    background: #fff;
    color: #001b4b;
}

.irz-engineering-search-panel__submit {
    border: 0;
    background: #EE4710;
    color: #fff;
}

.irz-engineering-search-panel__reset.is-loading,
.irz-engineering-search-panel__reset:disabled,
.irz-engineering-search-panel__submit.is-loading,
.irz-engineering-search-panel__submit:disabled {
    cursor: wait;
    opacity: 0.92;
}

.irz-engineering-search-panel__reset.is-loading i,
.irz-engineering-search-panel__submit.is-loading i {
    width: 16px;
    height: 16px;
    display: inline-block;
    flex: 0 0 16px;
    border: 2px solid rgba(255, 255, 255, 0.45);
    border-top-color: #fff;
    border-radius: 999px;
    animation: irz-button-spin 0.75s linear infinite;
}

.irz-engineering-search-panel__reset.is-loading i {
    border-color: rgba(0, 27, 75, 0.22);
    border-top-color: #001b4b;
}

.irz-engineering-search-panel__reset:hover,
.irz-engineering-search-panel__reset:focus {
    border-color: #c9d7ea;
    background: #f8fbff;
    color: #001b4b;
}

.irz-engineering-search-panel__submit:hover,
.irz-engineering-search-panel__submit:focus {
    background: #f45a24;
    color: #fff;
}

@media (max-width: 1199px) {
    .irz-engineering-search-panel__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .irz-engineering-search-panel__field--wide {
        grid-column: span 1;
    }
}

@media (max-width: 767px) {
	    .irz-engineering-search-panel__inner {
	        padding: 20px 16px 24px;
	    }
	
	    .irz-engineering-search-panel__grid {
	        grid-template-columns: 1fr;
	    }

    .wr-formsearchvtwo.irz-has-freelancer-engineering-search .irz-freelancer-engineering-search-panel,
    .wr-formsearchvtwo.irz-has-engineering-search .irz-engineering-project-search-panel {
        width: 100%;
    }

    .irz-freelancer-engineering-search-panel .irz-engineering-search-panel__row,
    .irz-engineering-project-search-panel .irz-engineering-search-panel__row {
        grid-template-columns: 1fr;
        gap: 6px;
    }

    .irz-freelancer-engineering-search-panel .irz-engineering-search-panel__radios {
        width: 100%;
        min-height: 0;
    }

    .irz-freelancer-engineering-search-panel .irz-engineering-search-panel__tagbox,
    .irz-engineering-project-search-panel .irz-engineering-search-panel__tagbox,
    .irz-engineering-project-search-panel .irz-engineering-search-panel__choices {
        width: 100%;
    }
	}

.wr-proactivity_list {
    display: flex;
    flex-direction: column;
    gap: 26px;
    padding: 4px 0;
    list-style: none;
}

.wr-proactivity .mCSB_inside > .mCSB_container {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.wr-proactivity .mCSB_scrollTools {
    display: none !important;
}

.wr-proactivity_list .irz-project-chat__item {
    width: 100%;
    display: flex;
    align-items: flex-end;
    gap: 10px;
    border: 0;
    padding: 0 10px;
    margin: 0;
    list-style: none;
    clear: both;
}

.wr-proactivity_list .irz-project-chat__item::before,
.wr-proactivity_list .irz-project-chat__item::after {
    content: none !important;
    display: none !important;
}

.wr-proactivity_list .irz-project-chat__item + .irz-project-chat__item {
    margin-top: 0;
}

.wr-proactivity_list .irz-project-chat__item--mine {
    flex-direction: row-reverse;
    justify-content: flex-start;
}

.wr-proactivity_list .irz-project-chat__item--theirs {
    justify-content: flex-start;
}

.wr-proactivity_list .irz-project-chat__avatar {
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    margin: 0;
}

.wr-proactivity_list .irz-project-chat__avatar img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    object-fit: cover;
}

.wr-proactivity_list .irz-project-chat__bubble {
    max-width: min(560px, calc(100% - 74px));
    margin: 0;
    padding: 14px 16px;
    border-radius: 18px;
    background: #f7f9fc;
    border: 1px solid #e7edf5;
    box-shadow: 0 10px 24px rgba(2, 25, 89, 0.05);
}

.wr-proactivity_list .irz-project-chat__item--mine .irz-project-chat__bubble {
    background: #eef6ff;
    border-color: #cfe5ff;
    border-bottom-right-radius: 6px;
}

.wr-proactivity_list .irz-project-chat__item--theirs .irz-project-chat__bubble {
    background: #fff7f2;
    border-color: #ffd8c7;
    border-bottom-left-radius: 6px;
}

.wr-proactivity_list .irz-project-chat__bubble h6 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 8px;
    color: #021959;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.6;
}

.wr-proactivity_list .irz-project-chat__bubble h6 span {
    margin: 0;
    color: #94a3b8;
    font-size: 12px;
    font-weight: 500;
}

.wr-proactivity_list .irz-project-chat__bubble p {
    margin: 0;
    color: #0f172a;
    font-size: 14px;
    line-height: 2;
}

.wr-proactivity_list .irz-project-chat__file {
    margin-top: 12px;
}

.irz-project-status-filter--legacy {
    display: none !important;
}

.irz-project-status-tabs {
    display: flex;
    align-items: stretch;
    gap: 8px;
    width: 100%;
    margin: 0 0 18px;
    padding: 0 2px 4px;
    overflow-x: auto;
    scrollbar-width: thin;
}

.irz-project-status-tabs__item {
    flex: 1 1 0;
    min-width: 112px;
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 12px;
    border: 1px solid #e4e8ef;
    border-radius: 10px;
    background: #fff;
    color: #475569;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease;
}

.irz-project-status-tabs__item:hover,
.irz-project-status-tabs__item:focus {
    border-color: #EE4710;
    color: #EE4710;
}

.irz-project-status-tabs__item.is-active {
    border-color: #EE4710;
    background: #EE4710;
    color: #fff;
}

.irz-project-status-results {
    position: relative;
    min-height: 120px;
}

.irz-design-project-details {
    margin-top: 30px;
}

.irz-design-project-details__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.irz-design-project-details__group {
    padding: 18px;
    border: 1px solid #edf1f7;
    border-radius: 16px;
    background: #fff;
}

.irz-design-project-details__group h5 {
    margin: 0 0 14px;
    color: #021959;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.8;
}

.irz-design-project-details__group dl {
    display: grid;
    gap: 10px;
    margin: 0;
}

.irz-design-project-details__group dl > div {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    padding: 9px 0;
    border-bottom: 1px dashed #eef2f7;
}

.irz-design-project-details__group dl > div:last-child {
    border-bottom: 0;
}

.irz-design-project-details__group dt,
.irz-design-project-details__group dd {
    margin: 0;
    line-height: 1.9;
}

.irz-design-project-details__group dt {
    color: #7b8794;
    font-size: 13px;
    font-weight: 500;
}

.irz-design-project-details__group dd {
    color: #021959;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
}

@media (max-width: 1199px) {
    .wr-formsearchvtwo.irz-has-engineering-search .wr-taskform {
        flex-wrap: wrap;
    }

    .wr-formsearchvtwo.irz-has-engineering-search .wr-taskform > .wr-inputicon:first-child,
    .wr-formsearchvtwo.irz-has-engineering-search .wr-taskform > .wr-select.wr-inputicon {
        flex: 1 1 100%;
        max-width: none;
    }

    .wr-formsearchvtwo.irz-has-engineering-search .wr-inputappend_right {
        width: 100%;
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .irz-design-project-details__grid {
        grid-template-columns: 1fr;
    }

    .irz-design-project-details__group dl > div {
        display: block;
    }

    .irz-design-project-details__group dd {
        margin-top: 4px;
        text-align: right;
    }

    .irz-project-status-tabs {
        gap: 6px;
        margin-bottom: 14px;
    }

    .irz-project-status-tabs__item {
        flex: 0 0 auto;
        min-width: 108px;
        min-height: 42px;
        padding: 8px 10px;
        font-size: 12px;
    }

    .wr-proactivity_list .irz-project-chat__bubble {
        max-width: calc(100% - 52px);
    }

}





