/* Official typography system - Mobile Clinic v1.9.1 */
@font-face {
    font-family: "RA Noto Sans Arabic";
    src: url("../fonts/NotoSansArabic-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "RA Noto Sans Arabic";
    src: url("../fonts/NotoSansArabic-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "RA Noto Kufi Arabic";
    src: url("../fonts/NotoKufiArabic-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "RA Noto Kufi Arabic";
    src: url("../fonts/NotoKufiArabic-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

body.clinic-official-layout,
body.clinic-official-layout button,
body.clinic-official-layout input,
body.clinic-official-layout select,
body.clinic-official-layout textarea {
    font-family: "RA Noto Sans Arabic", "Noto Sans Arabic", Tahoma, Arial, sans-serif !important;
    font-feature-settings: "kern" 1, "liga" 1;
}

body.clinic-official-layout h1,
body.clinic-official-layout h2,
body.clinic-official-layout h3,
body.clinic-official-layout .clinic-display-heading,
body.clinic-official-layout .sidebar-brand h2 {
    font-family: "RA Noto Kufi Arabic", "RA Noto Sans Arabic", Tahoma, Arial, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

body.clinic-official-layout input::placeholder,
body.clinic-official-layout textarea::placeholder {
    font-family: "RA Noto Sans Arabic", "Noto Sans Arabic", Tahoma, Arial, sans-serif !important;
}

.clinic-inline-icon {
    width: 1.1rem;
    height: 1.1rem;
    flex: 0 0 auto;
    stroke: currentColor;
}
