﻿/* stylelint-disable @stylistic/selector-list-comma-newline-after */
@font-face {
    font-family: "IRANSans";
    src: url("../fonts/IRANSans.woff2") format("woff2"), /* Modern Browsers */
    url("../fonts/IRANSans.woff") format("woff"), /* Modern Browsers */
    url("../fonts/IRANSans.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/IRANSans.otf") format("opentype"), /* Open Type Font */
    url("../fonts/IRANSans.svg") format("svg"), /* Legacy iOS */
    url("../fonts/IRANSans.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/IRANSans.eot"); /* IE9 Compat Modes */
    font-weight: normal;
    font-style: normal;
    font-display: swap; /* یا optional */
}

body {
    font-family: IRANSans, Amiri, Georgia, "Times New Roman", serif;
}

.blog-header-logo {
    font-family: IRANSans, Amiri, Georgia, "Times New Roman", serif;
    font-size: 2.25rem;
}

    .blog-header-logo:hover {
        text-decoration: none;
    }

h1, h2, h3, h4, h5, h6, p, span, a, li, label, input {
    font-family: IRANSans, Amiri, Georgia, "Times New Roman", serif;
}

.flex-auto {
    flex: 0 0 auto;
}

.h-250 {
    height: 250px;
}

@media (min-width: 768px) {
    .h-md-250 {
        height: 250px;
    }
}

/* Pagination */
.blog-pagination {
    margin-bottom: 4rem;
}

/*
 * Blog posts
 */
.blog-post {
    margin-bottom: 4rem;
}

.blog-post-meta {
    margin-bottom: 1.25rem;
    color: #727272;
}

.text-small {
    font-size: 0.8rem !important;
}

.text-smaller {
    font-size: 0.7rem !important;
}

a {
    text-decoration: none !important;
    color: var(--bs-primary) !important;
}

p {
    text-align: justify !important;
}

.reading {
    line-height: 2.5 !important;
    font-size: 16px !important;
}
