* {
  box-sizing: border-box;
}


:lang(tr) {
    direction: ltr;
}


/* =========================================================
   IRANSansXFaNum
   CSS:   assets/css/style.css
   Fonts: assets/fonts/Iransans/
   ========================================================= */

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('../fonts/Iransans/IRANSansXFaNum-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('../fonts/Iransans/IRANSansXFaNum-UltraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('../fonts/Iransans/IRANSansXFaNum-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('../fonts/Iransans/IRANSansXFaNum-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('../fonts/Iransans/IRANSansXFaNum-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('../fonts/Iransans/IRANSansXFaNum-DemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('../fonts/Iransans/IRANSansXFaNum-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('../fonts/Iransans/IRANSansXFaNum-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('../fonts/Iransans/IRANSansXFaNum-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* Global */
html,
body,
button,
input,
textarea,
select {
    font-family: 'IRANSansXFaNum', sans-serif !important;
}


/* Elementor */
.elementor,
.elementor * {
    font-family: 'IRANSansXFaNum', sans-serif;
}


/* Prevent icon fonts from breaking */
.elementor-icon,
.eicon,
.fa,
.fas,
.far,
.fab,
[class^="eicon-"],
[class*=" eicon-"] {
    font-family: inherit;
}



/* =========================================
   AT ATLAS
   EN + TR — Latin Digits Fix
   ========================================= */

html[lang^="en"] body,
html[lang^="en"] body *,
html[lang^="tr"] body,
html[lang^="tr"] body * {
    font-family: "IRANSansX", Arial, sans-serif !important;
}