/*
 * Assistant Hebrew Font
 * Google Fonts - Loaded via CDN in functions.php
 */

/* Font weights available: 200, 300, 400, 500, 600, 700, 800 */

:root {
    --font-assistant: 'Assistant', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

html,
body,
button,
input,
optgroup,
select,
textarea {
    font-family: var(--font-assistant);
}

/* Heading Styles */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-assistant);
}

/* Strong text */
strong,
b {
    font-weight: 600;
    font-family: var(--font-assistant);
}

/* Italic text */
em,
i {
    font-family: var(--font-assistant);
}

/* Light text (200 weight) */
.font-light {
    font-weight: 200;
    font-family: var(--font-assistant);
}

/* Light text (300 weight) */
.font-light-300 {
    font-weight: 300;
    font-family: var(--font-assistant);
}

/* Regular text (400 weight) */
.font-regular {
    font-weight: 400;
    font-family: var(--font-assistant);
}

/* Medium text (500 weight) */
.font-medium {
    font-weight: 500;
    font-family: var(--font-assistant);
}

/* Semibold text (600 weight) */
.font-semibold {
    font-weight: 600;
    font-family: var(--font-assistant);
}

/* Bold text (700 weight) */
.font-bold {
    font-weight: 700;
    font-family: var(--font-assistant);
}

/* Extra bold text (800 weight) */
.font-extrabold {
    font-weight: 800;
    font-family: var(--font-assistant);
}

/* Link elements */
a {
    font-family: var(--font-assistant);
}

/* Form elements */
.form-control,
.form-select,
input,
textarea,
select {
    font-family: var(--font-assistant);
}

/* Buttons */
.btn,
button {
    font-family: var(--font-assistant);
}

/* List items */
li,
ul,
ol {
    font-family: var(--font-assistant);
}

/* Table */
table,
thead,
tbody,
tfoot {
    font-family: var(--font-assistant);
}

/* Paragraph */
p {
    font-family: var(--font-assistant);
}

/* Small text */
small {
    font-family: var(--font-assistant);
}

/* Code elements */
code,
pre {
    font-family: 'Courier New', Courier, monospace;
}

/* Blockquote */
blockquote {
    font-family: var(--font-assistant);
}

/* Navigation */
nav,
.navbar,
.menu,
.nav-links {
    font-family: var(--font-assistant);
}

/* Cards and containers */
.card,
.container,
.section {
    font-family: var(--font-assistant);
}

/* RTL-specific adjustments */
html[dir="rtl"] {
    font-family: var(--font-assistant);
}

body[dir="rtl"] {
    font-family: var(--font-assistant);
}
