/* OnDemandTechHelp.com - Local Font Declarations */

/* Inter Font Family - Local Hosting */
@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter_24pt-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter_24pt-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter_24pt-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter_24pt-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Inter Tight Font Family */
@font-face {
    font-family: "Inter Tight";
    src: url("../fonts/InterTight-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter Tight";
    src: url("../fonts/InterTight-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter Tight";
    src: url("../fonts/InterTight-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter Tight";
    src: url("../fonts/InterTight-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Playfair Display Font Family */
@font-face {
    font-family: "Playfair Display";
    src: url("../fonts/PlayfairDisplay-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Playfair Display";
    src: url("../fonts/PlayfairDisplay-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Playfair Display";
    src: url("../fonts/PlayfairDisplay-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Playfair Display";
    src: url("../fonts/PlayfairDisplay-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Global Font Application */
body, 
.site-header, 
.main-navigation, 
.site-content, 
p, div, span {
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Headings with Inter Tight */
h1, h2, h3, h4, h5, h6,
.site-logo, 
.site-title, 
.custom-logo-link, 
.site-branding {
    font-family: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 600;
}

/* Forms and buttons */
input, textarea, select, button, .button, .btn {
    font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
}

/* ODTH Logo - Playfair Display Font */
.odth-custom-header .logo {
    font-family: "Playfair Display", Georgia, serif !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    letter-spacing: 0.5px !important;
}

.odth-custom-header .logo-top,
.odth-custom-header .logo-bottom {
    font-family: "Playfair Display", Georgia, serif !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}
