/*
 * global-font.css
 * This file centralizes global font declarations for Playfair Display and Noto Sans.
 * It is loaded after style.css to ensure these styles take precedence.
 */

/* * Base Body/Paragraph Font: Noto Sans
 * This sets Noto Sans as the default font for all paragraph and general text elements.
 * It replaces any previous Hind or Montserrat declarations for body text.
 */
body {
    font-family: 'Noto Sans', sans-serif;
    /* Ensure no italic style is applied to the body text */
    font-style: normal;
    font-size: 12px; /* Adjusted: Smaller font size for paragraphs */
}

/* * Headings Font: Playfair Display
 * Applies Playfair Display to all standard heading tags (h1-h6).
 * This will give a more elegant feel to your titles, without italics.
 */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
    font-weight: 600; /* Keeping a consistent weight for headings */
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.6;
    color: #222; /* Retain existing color */
    font-style: normal; /* Ensure no italic style for headings */
}

/* Specific heading sizes as per your original style.css, now with Playfair Display */
h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

/* * Input and Textarea Fonts: Noto Sans
 * Ensure form elements also use Noto Sans for consistency.
 */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="tel"],
input.wpcf7-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
select,
textarea,
label {
    font-family: 'Noto Sans', sans-serif;
    font-style: normal;
}

/* * WooCommerce specific font adjustments: Noto Sans
 * Ensure WooCommerce elements also use Noto Sans for consistency.
 */
.woocommerce .woocommerce-ordering select,
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button,
strong[itemprop="author"] {
    font-family: 'Noto Sans', sans-serif;
    font-style: normal;
}

/* Adjustments for general text elements that might have specific font-family declarations */
/* This will ensure these also adopt Noto Sans and are not italic */
.flex-caption p, /* */
.flex-caption span, /* */
.mobile_main_nav li a, /* */
#sub_menu li a, /* */
#menu_wrapper .nav ul li a, /* */
#menu_wrapper div .nav li > a, /* */
input[type=submit], input[type=button], a.button, .button /* */
{
    font-family: 'Noto Sans', sans-serif;
    font-style: normal !important; /* Force non-italic */
}

/* Specific overrides for elements that previously had an italic style, now set to normal */
.page_tagline, /* */
.ppb_header_content, /* */
a.button.fullwidth.ppb .title, /* */
#sub_menu .sub-menu /* */
{
    font-style: normal !important; /* Override any existing italic styles */
}
