@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-bold.otf');
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-bolditalic.otf');
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-italic.otf');
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-book.otf');
    font-display: auto;
    font-style: normal;
    font-weight: 200;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-bookitalic.otf');
    font-display: auto;
    font-style: italic;
    font-weight: 200;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-regular.otf');
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-semibold.otf');
    font-display: auto;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-semibolditalic.otf');
    font-display: auto;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-thin.otf');
    font-display: auto;
    font-style: normal;
    font-weight: 100;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-thinitalic.otf');
    font-display: auto;
    font-style: italic;
    font-weight: 100;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-light.otf');
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-lightitalic.otf');
    font-display: auto;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-medium.otf');
    font-display: auto;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-mediumitalic.otf');
    font-display: auto;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-heavy.otf');
    font-display: auto;
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
}

@font-face {
    font-family: "canada-type-gibson";
    src: url('./gibson/gibson-heavyitalic.otf');
    font-display: auto;
    font-style: italic;
    font-weight: 900;
    font-stretch: normal;
}

p,
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
html,
:root,
.tk-canada-type-gibson,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-family: "canada-type-gibson",sans-serif;
}
