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

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

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

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

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

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

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

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

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

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

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

/* Font Face Definitions */
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 100;
    src: url("/fonts/woff/IRANSansXFaNum-Thin.woff") format("woff"),
        url("/fonts/woff2/IRANSansXFaNum-Thin.woff2") format("woff2");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-bg {
    background-image: url(/img/bg.png) !important;
}

.select-en {
    background-position: right 0.675rem center !important;
}

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

.z-200{
    z-index: 200 !important;
}

@media (min-width: 1024px) {
    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .lg\:text-center {
        text-align: center;
    }
    .md\:d-table {
        display: table-cell;
    }
}

@media (max-width: 1024px) {
    .card-body-sm {
        padding-inline-start: 0.875rem !important;
        padding-inline-end: 0.875rem !important;
    }

    .sm\:px-none {
        padding-inline-start: 0;
        padding-inline-end: 0;
    }
}

@media (max-width: 640px) {
    .sm\:hidden {
        display: none;
    }
}
