/*
Theme Name: Maktab new 7
Theme URI: https://ifelsetech.com/maktab
Author: ifelse
Author URI: https://ifelsetech.com
Version: 4.0
License: GNU General Public License v2 or later
Text Domain: maktab.info
*/

/* Urdu Font Support */
html[lang="ur"], 
html[lang="ur"] body, 
html[lang="ur"] h1, html[lang="ur"] h2, html[lang="ur"] h3, html[lang="ur"] h4, html[lang="ur"] h5, html[lang="ur"] h6,
html[lang="ur"] p, html[lang="ur"] li, html[lang="ur"] a, html[lang="ur"] span, html[lang="ur"] div,
html[lang="ur"] button, html[lang="ur"] input, html[lang="ur"] textarea {
    font-family: 'Noto Nastaliq Urdu', 'Noto Sans Urdu', sans-serif !important;
}

.section-label {
    font-size: var(--font-size-section-label);
    font-weight: var(--fw-semibold);
    letter-spacing: 1.5px;
    color: var(--bs-primary);
    text-transform: uppercase;
    margin-bottom: 16px;
    display: inline-block;
    padding: 6px 16px;
    background: var(--color-primary-light);
    border-radius: 40px;
}

.section-title {
    font-size: var(--font-size-section-title);
    font-weight: 700;
    color: var(--color-text-dark, #2c2c2c);
    margin-bottom: 1rem;
    line-height: 1.2;
}

.section-title .highlight,
.section-title em {
    color: var(--bs-primary);
    font-style: normal;
}

.section-subtitle {
    font-size: var(--font-size-section-desc);
    color: var(--bs-muted);
    max-width: 560px;
    margin: 0 auto;
    line-height: 1.6;
    font-weight: var(--fw-regular);
}

/* Custom Button Outline Primary Override */
.btn-outline-primary {
    --bs-btn-color: var(--color-primary, #a3c434);
    --bs-btn-border-color: var(--color-primary, #a3c434);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-primary, #a3c434);
    --bs-btn-hover-border-color: var(--color-primary, #a3c434);
    --bs-btn-focus-shadow-rgb: 163, 196, 52;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-primary, #a3c434);
    --bs-btn-active-border-color: var(--color-primary, #a3c434);
    --bs-btn-disabled-color: var(--color-primary, #a3c434);
    --bs-btn-disabled-border-color: var(--color-primary, #a3c434);
}