@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-Regular.woff2') format('woff2'),
    url('../fonts/FilsonPro-Regular.woff') format('woff'),
    url('../fonts/FilsonPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-RegularItalic.woff2') format('woff2'),
    url('../fonts/FilsonPro-RegularItalic.woff') format('woff'),
    url('../fonts/FilsonPro-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-Bold.woff2') format('woff2'),
    url('../fonts/FilsonPro-Bold.woff') format('woff'),
    url('../fonts/FilsonPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-BoldItalic.woff2') format('woff2'),
    url('../fonts/FilsonPro-BoldItalic.woff') format('woff'),
    url('../fonts/FilsonPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro Book';
    src: url('../fonts/FilsonPro-Book.woff2') format('woff2'),
    url('../fonts/FilsonPro-Book.woff') format('woff'),
    url('../fonts/FilsonPro-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro Book';
    src: url('../fonts/FilsonPro-BookItalic.woff2') format('woff2'),
    url('../fonts/FilsonPro-BookItalic.woff') format('woff'),
    url('../fonts/FilsonPro-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}





:root {
    --tho-blue-dark: #025373;
    --tho-blue-brand: #047f8c;
    --tho-blue-brand-hover: #119ead;
    --tho-blue-bright: #00CFFF;
    --tho-green-brand: #36d94f;
    --tho-yellow: #ffe700;
    --tho-off-white: #f9fafb;
    --tho-gray: #334e57;
    --tho-blackish: #0d0d0d;
}





/* CONTAINERS */


html {
    padding-top: 140px !important;
}

@media only screen and ( min-width: 960px ) {

    html {
        padding-top: 0px !important;
    }

    .site-inner {
        margin-top: 100px !important;
    }

}


.site-inner main.content {
    padding: 40px 0;
    background: white;
    min-height: 60vh;
}

.page-template-template-blocks .site-inner main.content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.entry-content {
    padding: 0 30px;
}

@media only screen and ( min-width: 800px ) {

    .page-template-template-wide .content-sidebar-wrap {
        background: white;
    }

    .entry-content {
        padding: 0 60px;
    }

}




.alignfull.large-padding {
    padding-left: 20px;
    padding-right: 20px;
}








/* MOBILE ADJUSTMENTS */

.mobile-line-break {
    display: block;
}

.hide-below-768 {
    display: none;
}

@media only screen and ( min-width: 768px ) {


    .mobile-line-break {
        display: none;
    }


    .hide-below-768 {
        display: block;
    }

    .hide-above-768 {
        display: none;
    }

    .alignfull.large-padding {
        padding-left: 60px;
        padding-right: 60px;
    }

}

.hide-below-960 {
    display: none;
}

@media only screen and ( min-width: 960px ) {

    .hide-below-960 {
        display: block;
    }

    .hide-above-960 {
        display: none;
    }

}


.hide-below-1200 {
    display: none;
}

@media only screen and ( min-width: 1200px ) {

    .hide-below-1200 {
        display: block;
    }

    .hide-above-1200 {
        display: none;
    }

}







/* GLOBAL ELEMENTS */

h1.entry-title {
    text-align: center;
    color: var(--tho-blue-brand);
    border-left: 4px solid var(--tho-green-brand);
    width: fit-content;
    margin: 0px auto 40px;
    padding: 0 0 0 10px;
    line-height: 1em;
}

button.clc-faq-question {
    background: var(--tho-blue-brand);
    margin-bottom: 0;
}

a.link-on-blue {
    color: var(--tho-blue-bright);
}

.narrow-content {
    max-width: 700px;
    margin: auto;
}

.allcaps {
    text-transform: uppercase;
}

.italic,
.italics {
    font-style: italic;
}

.superscript {
    vertical-align: super;
    font-size: 0.5em;
}

.has-large-font-size {
    font-size: 1.2em !important;
}

.entry-content ul {
    margin-top: -20px;
}

.entry-content ul li {
    list-style-type: none !important;
    list-style-position: outside;
}

.entry-content ul li::before {
    content: '';
    display: block;
    height: 16px;
    width: 16px;
    background-size: 16px;
    background-image: url("https://thehappyoutlet.com/wp-content/uploads/2025/05/the-happy-outlet-logo-mark.png");
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    position: relative;
    position: relative;
    right: 24px;
    top: 24px;
}

.entry-content figure.wp-block-image {
    margin-bottom: 30px;
}

.clc-testimonial-content.bubble {
    background: #047F8C;
    background: linear-gradient(163deg,rgba(4, 127, 140, 1) 0%, rgba(2, 83, 115, 1) 64%);
    color: white;
}

.clc-testimonial-content.bubble .clc-testimonial-bubble-tail {
    background-image: url('../images/testimonial-bubble-tail_THO.png') !important;
}

.woa-schedule-option > h3 {
    background: var(--tho-blue-brand);
}

.woa-schedule-option > h3:hover {
    background: var(--tho-green-brand);
    color: white;
}

.gform_button {
    background: var(--tho-green-brand) !important;
}

.gform_button:hover {
    background: var(--tho-blue-bright) !important;
}
/*

.clmt-split-content.alignwide {
    box-shadow: 0px 2px 4px rgba(70, 70, 70, 0.3);
}
*/

.entry-content .wp-block-image {
    margin-bottom: 30px;
}






/* HEADER & NAV */

.site-header {
    background: linear-gradient(180deg,rgba(1, 99, 137, 1) 0%, rgba(2, 83, 115, 1) 79%) !important;
}

#tho-preheader {
    background: white;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
    align-items: center;
    z-index: 9;
    padding-right: 30px;
    font-weight: bold;
}

.admin-bar #tho-preheader {
    top: 32px;
}

#tho-preheader {
    background-color: var(--tho-off-white);
    color: var(--tho-gray);
}


#tho-preheader .sto-trigger {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-weight: bold;
    border-radius: 0 !important;
}

.menu-item.sto-trigger a {
    font-weight: bold;
    background-color: var(--tho-green-brand) !important;

}

.menu-item.sto-trigger a:hover {
    background-color: var(--tho-blue-bright) !important;
}


#tho-preheader a {
    text-decoration: none;
    color: var(--tho-green-brand);
}


#tho-preheader a:hover {
    color: var(--tho-blue-bright);
}

@media only screen and ( max-width: 1199px ) {

    #tho-preheader .sto-trigger {
        padding-top: 21px !important;
        padding-bottom: 21px !important;
        font-weight: bold;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

}

.site-header {
    height: 60px !important;
    margin-top: 40px;
    padding: 0 !important;
    box-shadow: 0px 2px 4px rgba(70,70,70,0.3);
}

.title-area {
    margin-top: -19px;
    padding-left: 30px !important;
    position: relative;
    z-index: 20;
}


nav#genesis-nav-primary {
    padding: 0;
}

.site-header .menu-item a {

    border: none;
}

.site-header .menu-item .sub-menu {
    background-color: var(--tho-blue-dark);
}

.site-header .menu-item .sub-menu a {
    background-color: transparent;
}

.genesis-nav-menu > li > .sub-menu {
    box-shadow: 0px 0px 4px rgba(70,70,70,0.3);
    border: 1px solid rgba(255,255,255,0.7);
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin-top: -54px;
}

/* MEGA MENU */

@media only screen and ( min-width: 1200px ) {

    .tho-megamenu > .sub-menu {
        display: flex !important;
        flex-direction: row !important;
        width: unset;
        max-width: 820px;
        background-color: var(--tho-blue-dark);
        overflow: hidden;
        margin: 0;
        padding-bottom: 70px;

    }

    .tho-megamenu > .sub-menu li.menu-item {
        width: 280px;
    }

    .tho-megamenu > .sub-menu li.menu-item a {
        border: none !important;
        width: 250px;
        padding-right: 20px;
        line-height: 1.3em;
    }

    .tho-megamenu > .sub-menu > li.menu-item > a {
        font-weight: 900;
        padding-bottom: 15px;
    }

    .tho-megamenu > .sub-menu > li.menu-item > a:hover {
        background-color: var(--tho-blue-dark);
        cursor: default;
    }

    .tho-megamenu > .sub-menu li.menu-item a span::after {
        display: none;
    }

    .tho-megamenu:hover > .sub-menu li.menu-item .sub-menu {
        opacity: 1 !important;
        display: flex !important;
        flex-direction: column;
        left: 0;
        top: 54px;
        border: none;
        position: relative;
        margin-left: 0;
    }


    .tho-megamenu:hover > .sub-menu li.menu-item .sub-menu li.menu-item a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

}



/* WPR MENU */

@media only screen and ( min-width: 1280px ) {
    .wprm-wrapper {
        display: none;
    }
}

#wprmenu_bar {
    top: 60px;
}

body.admin-bar #mg-wprm-wrap.cbp-spmenu-left.default {
    top: 95px !important;
}

#wprmenu_bar span.wpr-logo-wrap.menu-elements a img {
    margin-top: -15px;
}

@media only screen and (max-width: 520px) {
    #wprmenu_bar span.wpr-logo-wrap.menu-elements a img {
        width: 250px !important;
        height: 33px !important;
        margin-top: 0;
    }
}

span.wprmenu_icon {
    color: white !important;
}

#mg-wprm-wrap li.menu-item a,
#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
    text-transform: none !important;
    font-size: 1.2em;
    font-weight: 400;
    padding: 20px;
}

#wprmenu_menu_ul ul.sub-menu {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#wprmenu_menu_ul li.menu-item {
    border-top: 1px solid #119ead !important;
}


#wprmenu_menu_ul ul.sub-menu li a {
    padding-left: 50px !important;
}


#wprmenu_menu_ul ul.sub-menu li ul.sub-menu li a {
    padding-left: 80px !important;
}

#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
    right: 0 !important;
    top: 2px;
}

div#mg-wprm-wrap ul li span.wprmenu_icon {
    top: 15px;
}

#wprmenu_menu_ul {
    padding-bottom: 0 !important;
    border-bottom: 1px solid #119ead !important;
}

#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-wprm-wrap.cbp-spmenu-widget-left, #mg-wprm-wrap.cbp-spmenu-widget-right, html body .wprm-wrapper .widget-menu-elements-wrapper {
    height: calc(100vh - 80px) !important;
}

#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
    top: 140px !important;
}

@media only screen and ( min-width: 960px ) {

    #wprmenu_bar {
        top: 40px !important;
    }

}








/* HOME PAGE */

.tho-home-hero-wrapper {
    position: relative;
}

.tho-home-hero p.preheader {
    font-size: 1.2em;
    font-style: italic;
    margin-bottom: 0;
    font-weight: bold;
}

.tho-home-hero p.postheader {
    font-size: 1.2em;
    font-style: italic;
    margin-bottom: 0;
    text-align: right;
}

.tho-home-hero h1,
.tho-home-hero h2 {
    color: white;
    margin-bottom: 0;
}

.tho-home-hero h1 {
    font-size: 3em;
    line-height: 1em;
}

.tho-home-hero h2 {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 30px;
}

.line-break-pipe {
    opacity: 0;
    height: 0;
}

.tho-home-hero-wrapper .clmt-split-content-text-content {
    max-width: unset;
}

@media only screen and ( min-width: 1440px ) {

    .tho-home-hero-wrapper .clmt-split-content-text-content {
        font-size: 1.2em;
    }

}

@media only screen and ( min-width: 1820px ) {

    .tho-home-hero-wrapper .clmt-split-content-text-content {
        font-size: 1.4em;
    }

}


.tho-how-much-when {
    background: white;
}

.tho-what-does-it-cost .clc-stacked-content-content {
    padding-top: 30px !important;
}

.tho-what-does-it-cost h2 {
    font-size: 1.8em;
    display: flex;
    flex-direction: column;
    line-height: 1.2em;
    margin-bottom: 30px;
}

.tho-what-does-it-cost h2 em {
    font-size: 1.4em;
}

.tho-when-are-you-available {
    padding: 30px;
}

.tho-when-are-you-available .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tho-when-are-you-available h2 {
    font-size: 1.8em;
    line-height: 1.1em;
}

@media only screen and ( min-width: 1280px ) {

    .tho-how-much-when {
        padding: 0px 60px;
    }

    .tho-how-much-when > .wp-block-group__inner-container {
        display: flex;
        flex-wrap: nowrap;
    }

    .tho-how-much-when .clc-stacked-content-block .clc-stacked-content-content {
        justify-content: flex-start;
    }

    .tho-when-are-you-available {
        flex-basis: 33%;
        flex-shrink: 0;
    }

    .tho-what-does-it-cost .clc-stacked-content-image {
        padding: 0 0px 0 60px;
    }

}



.tho-done-right-fast {
    background: var(--tho-blue-dark) url('https://thehappyoutlet.com/wp-content/uploads/2025/06/electricians-reno-nevada_happy-outlet_mobile.jpg') top center no-repeat;
    background-attachment: fixed !important;
    color: white;
}

.tho-done-right-fast h2 {
    color: white;
    font-size: 1.8em;
    line-height: 1.1em;
    max-width: 280px;
    border-left: 4px solid white;
    padding-left: 12px;
    margin-bottom: 30px;
}

.tho-done-right-fast .clmt-content-width {
    max-width: 700px;
    margin: auto;
}

@media only screen and ( min-width: 768px ) {

    .tho-done-right-fast {
        background: var(--tho-blue-dark) url('https://thehappyoutlet.com/wp-content/uploads/2025/06/electricians-reno-nevada_happy-outlet_desktop-3.jpg') top center no-repeat;
    }

    .tho-done-right-fast h2 {
        max-width: unset;
    }

}








.tho-home-services {
    background: white;
}

.tho-home-services h2 span {
    font-size: 0.7em;
    font-style: italic;
}

.tho-services-columns {
    margin-bottom: 30px;
}

.tho-services-columns > .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    width: 100%;
}

.tho-services-columns > .wp-block-group__inner-container .wp-block-group {
    max-width: 400px;
}

.tho-services-every-job {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tho-services-every-job .wp-block-group__inner-container {
    max-width: 300px;
}

@media only screen and ( min-width: 768px ) {

    .tho-services-littler-smiles,
    .tho-services-big-grins {
        flex-basis: 45%;
    }

}

@media only screen and ( min-width: 1208px ) {

    .tho-services-columns > .wp-block-group__inner-container {
        flex-wrap: nowrap;
    }

    .tho-services-every-job,
    .tho-services-littler-smiles,
    .tho-services-big-grins {
        flex-basis: 34%;
    }

}










/* REUSABLE BLOCKS */

.tho-safe-reliable-happy p {
    margin-bottom: 0;
    line-height: 1.2em;
}

.tho-safe-reliable-happy .preheader {
    font-style: italic;
    font-weight: 400;
}

.tho-safe-reliable-happy {
    font-weight: bold;
}

.tho-safe-reliable-happy .clmt-simple-stripe-content {
    order: 2;
}

.tho-safe-reliable-happy .clmt-simple-stripe-button {
    order: 1;
}


.tho-curve {
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0px;
    padding: 0px;
}

.tho-curve.bottom {
    bottom: -3px;
}

.tho-curve.green {
    fill: var(--tho-green-brand);
}

@media only screen and ( min-width: 768px ) {

    .tho-curve.bottom {
        bottom: -6px;
    }

}












/* INTERNAL PAGES */

.page-id-70 .entry-title {
    font-style: italic;
}




.tho-can-opener {
    color: white;
}

.tho-can-opener .clc-preheader {
    font-size: 1.2em;
    margin-bottom: 0;
}

.tho-can-opener .clc-header {
    font-size: 1.8em;
    margin-bottom: 45px;
}

.tho-can-opener .clc-header em {
    font-size: 1em;
}

.tho-can-opener .grandpa {
    font-family: "Noto Serif", serif;
    font-size: 1.1em;
}

.tho-can-opener .jesse {
    font-family: "Sour Gummy", sans-serif;
    font-size: 1.2em;
}

.clc-stacked-content-block.tho-can-opener .clc-stacked-content-image-image {
    border: 18px solid #fff2d8;
    border-bottom: 63px solid #fff2d8;
    box-shadow: 3px 3px 8px black;
    rotate: -6deg;
}

@media only screen and ( min-width: 960px ) {

    .tho-can-opener {
        background: var(--tho-blue-dark) url('https://thehappyoutlet.com/wp-content/uploads/2025/06/electrician-carson-city_happy-outlet_desktop.jpg') center center no-repeat !important;
        background-size: cover !important;
    }

    .clc-stacked-content-block.tho-can-opener .clc-stacked-content-image-image {
        border: 26px solid #fff2d8;
        border-bottom: 98px solid #fff2d8;
        box-shadow: 3px 3px 8px black;
        rotate: -6deg;
    }

}

.tho-happy-family h2 {
    text-align: center;
}


.error404 {
    background: #010100 !important;
}

.error404 .site-container {
    background-size: contain;
}


.staff-fancy-item {
    margin: 2px;
}




/* FOOTER */

.footer-widgets {
    text-align: center;
    background: radial-gradient(circle, rgba(4, 127, 140, 1) 0%, rgba(2, 83, 115, 1) 100%) !important;
}

.footer-widgets .wrap {
    max-width: unset !important;
    width: unset !important;
    display: flex;
    justify-content: center !important;
    flex-wrap: wrap;
    padding: 0;
}

.footer-widgets .footer-widget-area {
    width: 100%;
    padding: 0 0 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba( 255 , 255 , 255 , 0.5 );
}

.footer-widgets .footer-widget-area:last-of-type {
    border-bottom: none;
}

.footer-widgets .button,
.footer-widgets button,
.footer-widgets input[type=button],
.footer-widgets input[type=reset],
.footer-widgets input[type=submit] {
    background: var(--tho-green-brand) !important;
}

.footer-widgets .button:hover,
.footer-widgets button:hover,
.footer-widgets input[type=button]:hover,
.footer-widgets input[type=reset]:hover,
.footer-widgets input[type=submit]:hover {
    background: var(--tho-blue-bright) !important;
}

.footer-widgets h3 {
    font-size: 1.4em;
}

.footer-widgets a {
    color: var(--tho-blue-bright) !important;
}

.footer-widgets a:hover {
    color: var(--tho-green-brand) !important;
}

.footer-widgets-2 h3 {
    margin-bottom: 0;
}

@media only screen and ( min-width: 1280px ) {

    .footer-widgets .wrap {
        flex-wrap: nowrap;
        gap: 30px;
        padding: 0 60px !important;
    }

    .footer-widgets .footer-widget-area {
        border: none;
    }

    .footer-widgets-1 {
        text-align: left;
    }

    .footer-widgets-2 {
        text-align: center;
    }

    .footer-widgets-3 {
        text-align: right;
    }

}

section#text-5 .textwidget {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

@media only screen and ( min-width: 768px ) {

    section#text-5 .textwidget {
        flex-wrap: nowrap;
    }

}

.tho-core-values {

}

.tho-wave-you-in {
    text-align: right;
}



/*
@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-Thin.woff2') format('woff2'),
    url('../fonts/FilsonPro-Thin.woff') format('woff'),
    url('../fonts/FilsonPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-ThinItalic.woff2') format('woff2'),
    url('../fonts/FilsonPro-ThinItalic.woff') format('woff'),
    url('../fonts/FilsonPro-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-LightItalic.woff2') format('woff2'),
    url('../fonts/FilsonPro-LightItalic.woff') format('woff'),
    url('../fonts/FilsonPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-Light.woff2') format('woff2'),
    url('../fonts/FilsonPro-Light.woff') format('woff'),
    url('../fonts/FilsonPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
*/


/*
@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-Medium.woff2') format('woff2'),
    url('../fonts/FilsonPro-Medium.woff') format('woff'),
    url('../fonts/FilsonPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-MediumItalic.woff2') format('woff2'),
    url('../fonts/FilsonPro-MediumItalic.woff') format('woff'),
    url('../fonts/FilsonPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-Heavy.woff2') format('woff2'),
    url('../fonts/FilsonPro-Heavy.woff') format('woff'),
    url('../fonts/FilsonPro-Heavy.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-HeavyItalic.woff2') format('woff2'),
    url('../fonts/FilsonPro-HeavyItalic.woff') format('woff'),
    url('../fonts/FilsonPro-HeavyItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-BlackItalic.woff2') format('woff2'),
    url('../fonts/FilsonPro-BlackItalic.woff') format('woff'),
    url('../fonts/FilsonPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('../fonts/FilsonPro-Black.woff2') format('woff2'),
    url('../fonts/FilsonPro-Black.woff') format('woff'),
    url('../fonts/FilsonPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
*/


