@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Lora:wght@400;700&family=Roboto:wght@400;500;700&display=swap');

@font-face {
    font-family: 'AQJameel';
    src: url('assets/fonts/jameel-noori-nastaleeq-full.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

body,
p,
a,
li,
label,
input,
textarea,
select,
button,
div,
span,
small,
strong,
em,
td,
th {
    font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 *,
.main-title,
.main-title * {
    font-family: 'Lora', serif !important;
}

.logo-text .sub-title,
.logo-text .sub-title * {
    font-family: 'Great Vibes', cursive !important;
    font-size: 1.08rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-transform: none !important;
}

.logo-text::after {
    content: none;
}

footer .logo-wrapper img {
    filter: brightness(0) invert(1) drop-shadow(0 1px 2px rgba(255, 255, 255, 0.2));
}

footer .logo-text .main-title,
footer .logo-text .sub-title {
    color: #FFFFFF !important;
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.15);
}

.nav-link,
.btn-main,
.btn-course,
.btn-price,
.submit-btn,
.form-btn,
.hero-tag,
.popular-badge,
.status-pill {
    font-family: 'Roboto', sans-serif !important;
}

@media (max-width: 640px) {
    .logo-text .sub-title,
    .logo-text .sub-title * {
        font-size: 0.92rem !important;
    }

    .logo-text::after {
        content: none;
    }
}
