@font-face{
    font-family:'IRANSansXFaNum';
    src:url('../fonts/IRANSansXFaNum-Regular.woff2') format('woff2');
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
@font-face{
    font-family:'IRANSansXFaNum';
    src:url('../fonts/IRANSansXFaNum-Bold.woff2') format('woff2');
    font-weight:700;
    font-style:normal;
    font-display:swap;
}
:root{
    --mca-global-font-family:'IRANSansXFaNum',Tahoma,Arial,sans-serif;
}

html,
body,
button,
input,
select,
textarea,
optgroup,
.wp-core-ui,
.wp-core-ui button,
.wp-core-ui input,
.wp-core-ui select,
.wp-core-ui textarea,
#wpwrap,
#wpcontent,
#wpbody,
#wpbody-content,
#wpadminbar,
#adminmenu,
#adminmenuback,
#adminmenuwrap,
#screen-meta,
#screen-options-wrap,
#contextual-help-wrap,
.wrap,
.notice,
.postbox,
.metabox-holder,
.media-modal,
.media-frame,
.media-toolbar,
.media-sidebar,
.media-menu,
.components-button,
.components-input-control__input,
.components-text-control__input,
.components-select-control__input,
.components-modal__frame,
.components-popover,
.components-panel,
.components-menu-group,
.interface-interface-skeleton,
.block-editor,
.edit-post-layout,
.edit-site-layout,
.editor-styles-wrapper,
.editor-post-title,
.editor-post-title__input,
.mce-content-body,
.elementor-editor-active,
.elementor-editor-active body,
.elementor-panel,
.elementor-panel *:not(i):not(svg):not(path):not(code):not(pre):not(.dashicons):not([class^="dashicons"]):not([class*=" dashicons"]):not(.ab-icon):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fa-light):not(.fa-duotone):not([class^="fa-"]):not([class*=" fa-"]):not(.mca-icon):not([class^="mca-icon-"]):not([class*=" mca-icon-"]):not(.mca-cicon):not([class^="mca-cicon-"]):not([class*=" mca-cicon-"]):not(.mca-iricon):not([class^="mca-iricon-"]):not([class*=" mca-iricon-"]),
.elementor-control,
.elementor-control *:not(i):not(svg):not(path):not(code):not(pre):not(.dashicons):not([class^="dashicons"]):not([class*=" dashicons"]):not(.ab-icon):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fa-light):not(.fa-duotone):not([class^="fa-"]):not([class*=" fa-"]):not(.mca-icon):not([class^="mca-icon-"]):not([class*=" mca-icon-"]):not(.mca-cicon):not([class^="mca-cicon-"]):not([class*=" mca-cicon-"]):not(.mca-iricon):not([class^="mca-iricon-"]):not([class*=" mca-iricon-"]),
.elementor-control-title,
.elementor-control-field,
.elementor-button,
.elementor-template-library-menu,
.elementor-template-library-template,
.elementor-template-library-template *:not(i):not(svg):not(path):not(code):not(pre):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class^="fa-"]):not([class*=" fa-"]),
.elementor-add-section,
.elementor-add-section *:not(i):not(svg):not(path):not(code):not(pre):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class^="fa-"]):not([class*=" fa-"]),
.elementor-widget-container,
.elementor-widget-container *:not(i):not(svg):not(path):not(code):not(pre):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class^="fa-"]):not([class*=" fa-"]):not(.mca-icon):not([class^="mca-icon-"]):not([class*=" mca-icon-"]):not(.mca-cicon):not([class^="mca-cicon-"]):not([class*=" mca-cicon-"]):not(.mca-iricon):not([class^="mca-iricon-"]):not([class*=" mca-iricon-"]),
.elementor-kit-1,
.elementor-kit-1 *:not(i):not(svg):not(path):not(code):not(pre):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class^="fa-"]):not([class*=" fa-"]):not(.mca-icon):not([class^="mca-icon-"]):not([class*=" mca-icon-"]):not(.mca-cicon):not([class^="mca-cicon-"]):not([class*=" mca-cicon-"]):not(.mca-iricon):not([class^="mca-iricon-"]):not([class*=" mca-iricon-"]),
.mca-widget,
[class*="mca-"]:not(i):not(svg):not(path):not(code):not(pre):not([class*="mca-icon"]):not([class*="mca-cicon"]):not([class*="mca-iricon"]){
    font-family:var(--mca-global-font-family)!important;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
body:not(.wp-admin) :not(i):not(svg):not(path):not(code):not(pre):not(.dashicons):not([class^="dashicons"]):not([class*=" dashicons"]):not(.ab-icon):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fa-light):not(.fa-duotone):not([class^="fa-"]):not([class*=" fa-"]):not(.mca-icon):not([class^="mca-icon-"]):not([class*=" mca-icon-"]):not(.mca-cicon):not([class^="mca-cicon-"]):not([class*=" mca-cicon-"]):not(.mca-iricon):not([class^="mca-iricon-"]):not([class*=" mca-iricon-"]){
    font-family:var(--mca-global-font-family)!important;
}

.dashicons,
.dashicons:before,
[class^="dashicons"],
[class^="dashicons"]:before,
[class*=" dashicons"],
[class*=" dashicons"]:before,
.ab-icon,
.ab-icon:before,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before{
    font-family:dashicons!important;
}

.eicon,
.eicon:before,
[class^="eicon-"],
[class^="eicon-"]:before,
[class*=" eicon-"],
[class*=" eicon-"]:before{
    font-family:eicons!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    line-height:1;
    speak:never;
}

.fa,
.fas,
.fa-solid,
[class^="fa-"]:not(.fab):not(.far):not(.fal):not(.fad):not(.fa-brands):not(.fa-regular):not(.fa-light):not(.fa-duotone),
[class*=" fa-"]:not(.fab):not(.far):not(.fal):not(.fad):not(.fa-brands):not(.fa-regular):not(.fa-light):not(.fa-duotone){
    font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome"!important;
    font-weight:900!important;
}
.far,
.fa-regular{
    font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome"!important;
    font-weight:400!important;
}
.fab,
.fa-brands{
    font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands"!important;
    font-weight:400!important;
}
.fal,
.fa-light{
    font-family:"Font Awesome 6 Pro","Font Awesome 5 Pro","Font Awesome 6 Free","Font Awesome 5 Free"!important;
    font-weight:300!important;
}
.fad,
.fa-duotone{
    font-family:"Font Awesome 6 Duotone","Font Awesome 5 Duotone","Font Awesome 6 Pro","Font Awesome 5 Pro"!important;
    font-weight:900!important;
}

.mca-icon,
.mca-icon:before,
[class^="mca-icon-"],
[class^="mca-icon-"]:before,
[class*=" mca-icon-"],
[class*=" mca-icon-"]:before{
    font-family:'MCA General Icons'!important;
    font-style:normal!important;
    font-weight:400!important;
}
.mca-cicon,
.mca-cicon:before,
[class^="mca-cicon-"],
[class^="mca-cicon-"]:before,
[class*=" mca-cicon-"],
[class*=" mca-cicon-"]:before{
    font-family:'MCA Custom Icons'!important;
    font-style:normal!important;
    font-weight:400!important;
}
.mca-iricon,
.mca-iricon:before,
[class^="mca-iricon-"],
[class^="mca-iricon-"]:before,
[class*=" mca-iricon-"],
[class*=" mca-iricon-"]:before{
    font-family:'MCA Iranian Icons'!important;
    font-style:normal!important;
    font-weight:400!important;
}
