/* TDH local typography. Fonts imported through Enfold Custom Font Manager.
 * Preserve original family names and the Fonts Plugin selector cascade.
 * RegularItalic files explicitly use italic: Enfold's importer labels these normal.
 */

@font-face {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/hindsiliguri/hindsiliguri-bold.woff2") format("woff2");
}

@font-face {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/hindsiliguri/hindsiliguri-light.woff2") format("woff2");
}

@font-face {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/hindsiliguri/hindsiliguri-medium.woff2") format("woff2");
}

@font-face {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/hindsiliguri/hindsiliguri-regular.woff2") format("woff2");
}

@font-face {
  font-family: "Hind Siliguri";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/hindsiliguri/hindsiliguri-semibold.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend Exa";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/lexendexa/lexendexa-black.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend Exa";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/lexendexa/lexendexa-bold.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend Exa";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/lexendexa/lexendexa-extrabold.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend Exa";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/lexendexa/lexendexa-extralight.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend Exa";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/lexendexa/lexendexa-light.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend Exa";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/lexendexa/lexendexa-medium.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend Exa";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/lexendexa/lexendexa-regular.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend Exa";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/lexendexa/lexendexa-semibold.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend Exa";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/lexendexa/lexendexa-thin.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-bold.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-bolditalic.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-extrabold.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-extrabolditalic.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-light.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-lightitalic.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-medium.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-mediumitalic.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-regular.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-regularitalic.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-semibold.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/opensans/opensans-semibolditalic.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-black.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-blackitalic.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-bold.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-bolditalic.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-extrabold.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-extrabolditalic.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-extralight.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-extralightitalic.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-light.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-lightitalic.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-medium.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-mediumitalic.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-regular.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-regularitalic.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-semibold.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-semibolditalic.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-thin.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("https://www.taylordeanharrison.com/wp-content/uploads/dynamic_avia/avia_type_fonts/roboto/roboto-thinitalic.woff2") format("woff2");
}

:root {
--font-base: Open Sans;
--font-headings: Roboto;
--font-input: Open Sans;
}
body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
 }
#site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title, .elementor-heading-title {
font-family: "Roboto";
font-style: normal;
font-weight: 500;
 }
button, .button, input, select, textarea, .wp-block-button, .wp-block-button__link {
font-family: "Open Sans";
 }
#site-title, .site-title, #site-title a, .site-title a, #site-logo, #site-logo a, #logo, #logo a, .logo, .logo a, .wp-block-site-title, .wp-block-site-title a {
font-family: "Lexend Exa";
font-size: 29px;
font-style: normal;
font-weight: 700;
color: #0a0000;
 }
.menu, .page_item a, .menu-item a, .wp-block-navigation, .wp-block-navigation-item__content {
font-family: "Hind Siliguri";
font-size: 16px;
font-weight: 800;
 }
.entry-content, .entry-content p, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .excerpt, .excerpt p, .type-post p, .type-page p, .wp-block-post-content, .wp-block-post-excerpt, .elementor, .elementor p {
font-size: 14px;
 }
.wp-block-post-title, .wp-block-post-title a, .entry-title, .entry-title a, .post-title, .post-title a, .page-title, .entry-content h1, #content h1, .type-post h1, .type-page h1, .elementor h1 {
font-weight: 500;
 }


/* Preserve the four existing block-editor font-family utility classes. */
:root {
  --wp--preset--font-family--open-sans: "Open Sans";
  --wp--preset--font-family--roboto: "Roboto";
  --wp--preset--font-family--lexend-exa: "Lexend Exa";
  --wp--preset--font-family--hind-siliguri: "Hind Siliguri";
}
.has-open-sans-font-family { font-family: var(--wp--preset--font-family--open-sans) !important; }
.has-roboto-font-family { font-family: var(--wp--preset--font-family--roboto) !important; }
.has-lexend-exa-font-family { font-family: var(--wp--preset--font-family--lexend-exa) !important; }
.has-hind-siliguri-font-family { font-family: var(--wp--preset--font-family--hind-siliguri) !important; }
