@font-face { font-family: '01web-yekan';
    src: url('../fonts/eot/IRANYekanRegularFaNum.eot');
    src: local('01web-yekan'), local('01web-yekan'), url('../fonts/woff/IRANYekanRegularFaNum.woff') format('woff'), url('../fonts/ttf/IRANYekanRegularFaNum.ttf') format('truetype');
    font-display: swap;}
@font-face { font-family: '01web-yekan-bold';
    src: url('../fonts/eot/IRANYekanExtraBoldFaNum.eot');
    src: local('01web-yekan-bold'), local('01web-yekan-bold'), url('../fonts/woff/IRANYekanExtraBoldFaNum.woff') format('woff'), url('../fonts/ttf/IRANYekanExtraBoldFaNum.ttf') format('truetype');
    font-display: swap;}



@font-face { font-family: 'amnafzar';
    src: url('../fonts/eot/IRANYekanRegularFaNum.eot');
    src: local('amnafzar'), local('amnafzar'), url('../fonts/woff/IRANYekanRegularFaNum.woff') format('woff'), url('../fonts/ttf/IRANYekanRegularFaNum.ttf') format('truetype');
    font-display: swap;}
@font-face { font-family: 'amnafzarbold';
    src: url('../fonts/eot/IRANYekanExtraBoldFaNum.eot');
    src: local('amnafzarbold'), local('amnafzarbold'), url('../fonts/woff/IRANYekanExtraBoldFaNum.woff') format('woff'), url('../fonts/ttf/IRANYekanExtraBoldFaNum.ttf') format('truetype');
    font-display: swap;}


:root {
    --body-font: '01web-yekan', sans-serif;
    --heading-font: '01web-yekan-bold', sans-serif;}
body,code{font-family: var(--body-font) !important;}

/*h1, h2, h3, h4, h5, h6 { font-family:  var(--heading-font) !important; font-weight: 400 !important;line-height: 1.5;}*/


     /* یکسان‌سازی ارتفاع select2 با فیلدهای معمولی */
 .select2-container .select2-selection--multiple,
 .select2-container .select2-selection--single {
     min-height: 38px !important;
     height: 38px !important;
     display: flex !important;
     align-items: center !important;
     border: 1px solid #dee2e6 !important;
     border-radius: 0.375rem !important;
 }
.select2-container .select2-selection--multiple {
    height: auto !important;
    min-height: 38px !important;
    max-height: 38px !important;
    overflow: hidden !important;
    flex-wrap: nowrap !important;
}
.select2-container--open .select2-selection--multiple,
.select2-container--focus .select2-selection--multiple {
    max-height: none !important;
    overflow: visible !important;
}
.select2-selection--multiple .select2-selection__rendered {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    padding: 2px 6px !important;
    align-items: center !important;
    gap: 2px !important;
    max-width: 100% !important;
}
.select2-selection--multiple .select2-selection__choice {
    margin: 1px 2px !important;
    padding: 1px 6px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
}
.select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 3px !important;
}
.select2-selection--single .select2-selection__rendered {
    padding: 0 8px !important;
    line-height: 36px !important;
}
.select2-selection--single .select2-selection__arrow {
    height: 36px !important;
}
