/* Custom Fonts */

/* Import Google Font - Karantina */
@import url('https://fonts.googleapis.com/css2?family=Karantina:wght@300;400;700&display=swap');

/* Local Aharoni CLM Font */
@font-face {
    font-family: 'AharoniCLM';
    src: url('../fonts/34font.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Apply custom font stack to all elements */
* {
    font-family: 'Karantina', 'AharoniCLM', cursive, sans-serif !important;
}

body,
html {
    font-family: 'Karantina', 'AharoniCLM', cursive, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Karantina', 'AharoniCLM', cursive, sans-serif !important;
    font-weight: 700;
    letter-spacing: 0.5px;
}

p, a, span, div, button, input, textarea, select, label {
    font-family: 'Karantina', 'AharoniCLM', cursive, sans-serif !important;
    font-weight: 400;
    letter-spacing: 0.3px;
}

/* Menu specific elements */
.menu-header h2,
.category-btn,
.product-name,
.product-description,
.product-price {
    font-family: 'Karantina', cursive, sans-serif !important;
}

/* Special styling for prices and buttons */
.product-price,
.price,
.amount,
button.category-btn.active {
    color: #ff7a4a; /* Bright coral - primary accent color */
    font-weight: 700;
}

/* Increase font size for better readability with this font */
.menu-header h2 {
    font-size: 3.2rem;
}

.product-name {
    font-size: 1.7rem;
}

.product-price {
    font-size: 1.8rem;
}

.category-btn {
    font-size: 1.3rem;
    font-weight: 400;
}
