/* Wady.me - Cairo Font Override */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap');

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    font-family: 'Cairo', sans-serif;
}

body {
    font-family: 'Cairo', sans-serif;
    font-size: .9rem;
    font-weight: 400;
    height: 100%;
    margin: 0;
}

header .navbar {
    min-height: 65px;
    z-index: 1030;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Cairo', sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
}

.ff-roboto,
.ff-roboto-condensed,
.ff-inter,
.ff-lexend,
.ff-manrope,
.ff-montserrat,
.ff-open-sans,
.ff-quicksand,
.ff-raleway {
    font-family: 'Cairo', sans-serif !important;
}

.card-header h1, .card-header h2, .card-header h3,
.card-header h4, .card-header h5, .card-header h6,
.modal-header h1, .modal-header h2, .modal-header h3,
.modal-header h4, .modal-header h5, .modal-header h6,
footer h1, footer h2, footer h3,
footer h4, footer h5, footer h6 {
    font-family: 'Cairo', sans-serif;
}

/* Force Cairo on all elements */
*:not(i):not(.fa):not(.fas):not(.far):not(.fab):not(.bi):not([class*='icon']) {
    font-family: 'Cairo', sans-serif !important;
}

/* Exclude icon fonts */
.fa, .fas, .far, .fab, .bi,
[class*='icon-'], [class*='fa-'] {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands', 'bootstrap-icons' !important;
}
