@font-face {
    font-family: 'Vazir';
    /* دقت کنید که اسلش قبل از fonts اضافه شده */
    src: url('/fonts/Vazir-Regular.woff2') format('woff2'),
         url('/fonts/Vazir-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazir';
    src: url('/fonts/Vazir-Medium.woff2') format('woff2'),
         url('/fonts/Vazir-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


/* خنثی کردن استایل مشکل‌ساز live-region */
.live-region {
    position: static !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
}


/* 1. حذف هرگونه خط زیر متن عنوان */
.card-header .h1 {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

/* اگر روی <a> به هر دلیل خط می‌ندازه */
.card-header .h1::after,
.card-header .h1::before {
    border: 0 !important;
    content: none !important;
}

/* 2. مطمئن شو خود هدر هیچ خطی نداره */
.card-header.text-center {
    border-bottom: none !important;
}

/* 3. خط مرزی بین header و body را هم حذف کن (اگر از body میاد) */
.card.card-outline.card-primary {
    border-top: 1px solid #0d6efd;   /* فقط دور کارت */
}

.card-body {
    border-top: none !important;
}
.card-header.text-center {
    border-bottom: none !important;  /* خط پایینی هدر را حذف می‌کند */
}



.login-links a {
    font-family: 'Vazir', sans-serif;
    text-decoration: none;
    color: #0d6efd;
}

.card-title {
    float: right!important;
}

/* اصلاح مرزهای داخلی فیلدها در حالت RTL */
.input-group > .form-control {
    border-right: 1px solid #dee2e6 !important; /* مرز سمت راست فیلد */
    border-left: 0 !important; /* حذف مرز داخلی سمت چپ */
}

.input-group-text {
    border-left: 1px solid #dee2e6 !important; /* مرز سمت چپ آیکن */
    border-right: 1px solid #dee2e6 !important; /* مرز بیرونی سمت راست آیکن */
    background-color: #ffffff; /* هماهنگ کردن رنگ پس‌زمینه آیکن با فیلد */
}

/* برای اینکه لبه‌ها گرد بمانند */
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: -1px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
}

.input-group > :first-child:not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
}

.login-links a:hover {
    text-decoration: underline;
}
    /*  اگر وزن های دیگری هم دارید، به همین شکل اضافه کنید */
    /*
    @font-face {
        font-family: 'Vazir';
        src: url('../fonts/vazir/Vazir-Bold.woff2') format('woff2'),
             url('../fonts/vazir/Vazir-Bold.woff') format('woff');
        font-weight: 700;
        font-style: normal;
        font-display: swap;
    }
    */

    /* اعمال فونت وزیر به صورت پیش‌فرض برای کل صفحه */
    body {
        font-family: 'Vazir', sans-serif !important;
    }

    /* برای اطمینان بیشتر، به صورت ویژه برای سیستم AdminLTE هم تعریف می‌کنیم */
     .main-header, .card-header, .btn, .form-control, label, p, h1, h2, h3, h4, h5, h6 {
         font-family: 'Vazir', sans-serif !important;
     }