/* Approved brand fonts. Generated from assets/fonts/newfonts. */
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-Thin.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-ThinItalic.woff2") format("woff2");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-LightItalic.woff2") format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-MediumItalic.woff2") format("woff2");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Display";
    src: url("../fonts/brand/McLarenSansDisplay-BlackItalic.woff2") format("woff2");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Text";
    src: url("../fonts/brand/McLarenSansText-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Text";
    src: url("../fonts/brand/McLarenSansText-LightItalic.woff2") format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Text";
    src: url("../fonts/brand/McLarenSansText-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Text";
    src: url("../fonts/brand/McLarenSansText-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Text";
    src: url("../fonts/brand/McLarenSansText-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Sans Text";
    src: url("../fonts/brand/McLarenSansText-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/brand/NotoSans-Thin.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/brand/NotoSans-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/brand/NotoSans-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/brand/NotoSans-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/brand/NotoSans-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/brand/NotoSans-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "McLarenBespoke";
    src: url("../fonts/brand/McLarenSansDisplay-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLarenBespoke";
    src: url("../fonts/brand/McLarenSansDisplay-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Bespoke";
    src: url("../fonts/brand/McLarenSansDisplay-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "McLaren Bespoke";
    src: url("../fonts/brand/McLarenSansDisplay-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../fonts/brand/NotoSans-Thin.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../fonts/brand/NotoSans-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../fonts/brand/NotoSans-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../fonts/brand/NotoSans-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../fonts/brand/NotoSans-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Roboto";
    src: url("../fonts/brand/NotoSans-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Rubik";
    src: url("../fonts/brand/McLarenSansDisplay-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Rubik";
    src: url("../fonts/brand/McLarenSansDisplay-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Rubik";
    src: url("../fonts/brand/McLarenSansDisplay-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Lambotype";
    src: url("../fonts/brand/McLarenSansDisplay-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Lambotype Cnd";
    src: url("../fonts/brand/McLarenSansDisplay-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Lambotype Cnd";
    src: url("../fonts/brand/McLarenSansDisplay-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bentley";
    src: url("../fonts/brand/McLarenSansDisplay-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bentley";
    src: url("../fonts/brand/McLarenSansDisplay-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Degular";
    src: url("../fonts/brand/McLarenSansDisplay-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Degular";
    src: url("../fonts/brand/McLarenSansDisplay-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Avenir LT Std";
    src: url("../fonts/brand/McLarenSansText-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Roles: Noto Sans = paragraphs and long copy.
   McLaren Sans Display = headings.
   McLaren Sans Text = navigation, buttons, and labels. */

html body,
.elementor-widget-container {
    font-family: "Noto Sans", sans-serif !important;
}

p,
li,
dd,
blockquote,
figcaption,
td,
.mclBody,
.elementor-widget-text-editor,
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-excerpt,
.entry-content {
    font-family: "Noto Sans", sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.elementor-heading-title,
.elementor-post__title,
.elementor-post__title a {
    font-family: "McLaren Sans Display", sans-serif !important;
}

th,
label,
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.btn,
.primary-btn,
.white-btn,
.border-btn,
.grey-btn,
.gzBtn,
.footer_action,
.elementor-button,
.elementor-button-text,
nav a,
.menu-item > a,
.elementor-nav-menu a,
.elementor-item {
    font-family: "McLaren Sans Text", sans-serif !important;
}

input,
select,
textarea,
.form-control {
    font-family: "Noto Sans", sans-serif !important;
}

body {
    --e-global-typography-c689be2-font-family: "McLaren Sans Display" !important;
    --e-global-typography-8524e2c-font-family: "McLaren Sans Display" !important;
    --e-global-typography-8d1be50-font-family: "McLaren Sans Display" !important;
    --e-global-typography-primary-font-family: "McLaren Sans Display" !important;
    --e-global-typography-secondary-font-family: "Noto Sans" !important;
    --e-global-typography-text-font-family: "Noto Sans" !important;
    --e-global-typography-accent-font-family: "McLaren Sans Display" !important;
}
