/* Remove any overlay on featured / hero images */
.entry-header,
.entry-header::before,
.entry-header::after,
.hero,
.hero::before,
.hero::after,
.featured-image,
.featured-image::before,
.featured-image::after {
    background: none !important;
    background-image: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
}

/* Ensure the actual image displays fully */
.entry-header img,
.hero img,
.featured-image img {
    filter: none !important;
}


/* Import Spectral from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,600;0,700;1,400&amp;display=swap');

/* Body text */
body,
p,
li {
    font-family: 'Spectral', serif;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Spectral', serif;
    font-weight: 600; /* Slightly bolder for headings */
    letter-spacing: 0.3px;
}

/* Buttons, inputs, links styled as buttons */
button,
input[type="button"],
input[type="submit"],
a.button,
.wp-block-button__link,
.woocommerce a.button {
    font-family: 'Spectral', serif !important;
    font-weight: 600;
}

/* Navigation menus */
nav,
nav a,
.menu-item a {
    font-family: 'Spectral', serif !important;
}

/* Header (top of site) */
header,
header * {
    font-family: 'Spectral', serif !important;
}

/* Footer text */
footer,
footer * {
    font-family: 'Spectral', serif !important;
}

/* WooCommerce product titles, prices, etc. */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .price {
    font-family: 'Spectral', serif !important;
}
