@keyframes spin-once {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.animate-spin-once {
    animation: spin-once 0.5s ease-out forwards;
}

.l-2 {
    line-height: 2rem !important;
}

.body-color {
    background-color: #f2f4f7 !important;
}

@font-face { font-family: "Inter"; font-style: normal; font-weight: 100; font-display: swap; src: url("/fonts/inter/Inter-Thin.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 100; font-display: swap; src: url("/fonts/inter/Inter-ThinItalic.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 200; font-display: swap; src: url("/fonts/inter/Inter-ExtraLight.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 200; font-display: swap; src: url("/fonts/inter/Inter-ExtraLightItalic.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 300; font-display: swap; src: url("/fonts/inter/Inter-Light.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 300; font-display: swap; src: url("/fonts/inter/Inter-LightItalic.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/inter/Inter-Regular.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 400; font-display: swap; src: url("/fonts/inter/Inter-Italic.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("/fonts/inter/Inter-Medium.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 500; font-display: swap; src: url("/fonts/inter/Inter-MediumItalic.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url("/fonts/inter/Inter-SemiBold.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 600; font-display: swap; src: url("/fonts/inter/Inter-SemiBoldItalic.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/inter/Inter-Bold.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 700; font-display: swap; src: url("/fonts/inter/Inter-BoldItalic.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 800; font-display: swap; src: url("/fonts/inter/Inter-ExtraBold.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 800; font-display: swap; src: url("/fonts/inter/Inter-ExtraBoldItalic.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 900; font-display: swap; src: url("/fonts/inter/Inter-Black.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 900; font-display: swap; src: url("/fonts/inter/Inter-BlackItalic.woff2") format("woff2"); }

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: 100;
    src: url("/fonts/woff/IRANYekanXFaNum-Thin.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-Thin.woff2") format("woff2");
}

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: 200;
    src: url("/fonts/woff/IRANYekanXFaNum-UltraLight.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-UltraLight.woff2") format("woff2");
}

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: 300;
    src: url("/fonts/woff/IRANYekanXFaNum-Light.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-Light.woff2") format("woff2");
}

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: 500;
    src: url("/fonts/woff/IRANYekanXFaNum-Medium.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-Medium.woff2") format("woff2");
}

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: 600;
    src: url("/fonts/woff/IRANYekanXFaNum-DemiBold.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-DemiBold.woff2") format("woff2");
}

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: 800;
    src: url("/fonts/woff/IRANYekanXFaNum-ExtraBold.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-ExtraBold.woff2") format("woff2");
}

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: 900;
    src: url("/fonts/woff/IRANYekanXFaNum-Black.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-Black.woff2") format("woff2");
}
@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: 950;
    src: url("/fonts/woff/IRANYekanXFaNum-ExtraBlack.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-ExtraBlack.woff2") format("woff2");
}

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: 1000;
    src: url("/fonts/woff/IRANYekanXFaNum-Heavy.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-Heavy.woff2") format("woff2");
}

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: bold;
    src: url("/fonts/woff/IRANYekanXFaNum-Bold.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-Bold.woff2") format("woff2");
}

@font-face {
    font-family: IRANYekanXFaNum;
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/woff/IRANYekanXFaNum-Regular.woff") format("woff"),
        url("/fonts/woff2/IRANYekanXFaNum-Regular.woff2") format("woff2");
}

/* Applying Styles */
body {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
}

h1 {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 900; /* Black */
    font-size: 2.5em;
}

h2 {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 600; /* DemiBold */
    font-size: 2em;
}

p {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 300; /* Light */
    font-size: 1em;
}

button {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 500; /* Medium */
    padding: 10px 20px;
}

/* Custom class for heavy text */
.heavy-text {
    font-family: "IRANYekanXFaNum", sans-serif;
    font-weight: 1000; /* Heavy */
}

.body-color {
    background-color: #f2f4f7 !important;
}

.border-t-3{
    border-top: 3px solid #04b440 !important;
}


.en {
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI",
        Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
        sans-serif !important;
}

.card-en,
.card-en * {
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI",
        Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
        sans-serif !important;
}
