/* Mike's web fonts. Google imports first (CSS requires @import before other rules),
   then local font-face. Consolidated from utility.css + custom-style.css for the critical pipeline. */

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&family=Nunito:ital,wght@1,500&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lobster+Two:400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext&display=swap');

@font-face {
	font-family: 'montserratregular';
	src: url('../fonts/montserrat-regular-webfont.eot');
	src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-regular-webfont.woff2') format('woff2'), url('../fonts/montserrat-regular-webfont.woff') format('woff'), url('../fonts/montserrat-regular-webfont.ttf') format('truetype'), url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'montserratblack';
	src: url('../fonts/montserrat-black-webfont.eot');
	src: url('../fonts/montserrat-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-black-webfont.woff2') format('woff2'), url('../fonts/montserrat-black-webfont.woff') format('woff'), url('../fonts/montserrat-black-webfont.ttf') format('truetype'), url('../fonts/montserrat-black-webfont.svg#montserratblack') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'pacificoregular';
	src: url('../fonts/pacifico-webfont.woff2') format('woff2'), url('../fonts/pacifico-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Medium.otf')  format('opentype'), url('../fonts/Gotham-Medium.woff') format('woff'), url('../fonts/Gotham-Medium.ttf')  format('truetype'), url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'GothamBook';
	src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Book.otf')  format('opentype'), url('../fonts/Gotham-Book.woff') format('woff'), url('../fonts/Gotham-Book.ttf')  format('truetype'), url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Bold.otf')  format('opentype'), url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf')  format('truetype'), url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gotham-Black';
	src: url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Black.otf')  format('opentype'), url('fonts/Gotham-Black.woff') format('woff'), url('fonts/Gotham-Black.ttf')  format('truetype'), url('fonts/Gotham-Black.svg#Gotham-Black') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansbold_italic';
	src: url('../fonts/nunitosans-bolditalic-webfont.woff2') format('woff2'), url('../fonts/nunitosans-bolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansextrabold';
	src: url('../fonts/nunitosans-extrabold-webfont.woff2') format('woff2'), url('../fonts/nunitosans-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansextrabold_italic';
	src: url('../fonts/nunitosans-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/nunitosans-extrabolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansextralight';
	src: url('../fonts/nunitosans-extralight-webfont.woff2') format('woff2'), url('../fonts/nunitosans-extralight-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansextralight_italic';
	src: url('../fonts/nunitosans-extralightitalic-webfont.woff2') format('woff2'), url('../fonts/nunitosans-extralightitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansitalic';
	src: url('../fonts/nunitosans-italic-webfont.woff2') format('woff2'), url('../fonts/nunitosans-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sanslight';
	src: url('../fonts/nunitosans-light-webfont.woff2') format('woff2'), url('../fonts/nunitosans-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansblack';
	src: url('../fonts/nunitosans-black-webfont.woff2') format('woff2'), url('../fonts/nunitosans-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansblack_italic';
	src: url('../fonts/nunitosans-blackitalic-webfont.woff2') format('woff2'), url('../fonts/nunitosans-blackitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunitobold';
	src: url('../fonts/nunito-bold-webfont.eot');
	src: url('../fonts/nunito-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nunito-bold-webfont.woff2') format('woff2'), url('../fonts/nunito-bold-webfont.woff') format('woff'), url('../fonts/nunito-bold-webfont.ttf') format('truetype'), url('../fonts/nunito-bold-webfont.svg#nunitobold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansbold';
	src: url('../fonts/nunitosans-bold-webfont.woff2') format('woff2'), url('../fonts/nunitosans-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sanslight_italic';
	src: url('../fonts/nunitosans-lightitalic-webfont.woff2') format('woff2'), url('../fonts/nunitosans-lightitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansregular';
	src: url('../fonts/nunitosans-regular-webfont.woff2') format('woff2'), url('../fonts/nunitosans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sanssemibold';
	src: url('../fonts/nunitosans-semibold-webfont.woff2') format('woff2'), url('../fonts/nunitosans-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sanssemibold_italic';
	src: url('../fonts/nunitosans-semibolditalic-webfont.woff2') format('woff2'), url('../fonts/nunitosans-semibolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latomedium';
	src: url('../fonts/lato-medium-webfont.woff2') format('woff2'), url('../fonts/lato-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latoheavy';
	src: url('../fonts/lato-heavy-webfont.woff2') format('woff2'), url('../fonts/lato-heavy-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'AvenirNextLTW01RegularRegular';
	src: url('../fonts/AvenirNextLTW01RegularRegular.eot');
	src: url('../fonts/AvenirNextLTW01RegularRegular.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/AvenirNextLTW01RegularRegular.woff2') format('woff2'), 
    url('../fonts/AvenirNextLTW01RegularRegular.woff') format('woff'), 
    url('../fonts/AvenirNextLTW01RegularRegular.ttf') format('truetype'), 
    url('../fonts/AvenirNextLTW01RegularRegular.svg#AvenirNextLTW01RegularRegular') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir Demi";
    src: url("../fonts/avenir-demi.eot");
    src: url("../fonts/avenir-demi.eot?#iefix") format("embedded-opentype"),
    url("../fonts/avenir-demi.woff2") format("woff2"),
    url("../fonts/avenir-demi.woff") format("woff"),
    url("../fonts/avenir-demi.ttf") format("truetype"),
    url("../fonts/avenir-demi.svg#AvenirNextLTPro-Demi") format("svg");
}

@font-face {
	  font-family: 'Avenir Next Medium';
	  src: url('fonts/AvenirNext-Medium.eot');
	  src: url('fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
		  url('fonts/AvenirNext-Medium.woff2') format('woff2'),
		  url('fonts/AvenirNext-Medium.woff') format('woff'),
		  url('fonts/AvenirNext-Medium.ttf') format('truetype'),
		  url('fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
	  font-weight: normal;
	  font-style: normal;
	  font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Bold';
	  src: url('fonts/AvenirNextLTW01BoldRegular.eot');
	  src: url('fonts/AvenirNextLTW01BoldRegular.eot?#iefix') format('embedded-opentype'),
		  url('fonts/AvenirNextLTW01BoldRegular.woff2') format('woff2'),
		  url('fonts/AvenirNextLTW01BoldRegular.woff') format('woff'),
		  url('fonts/AvenirNextLTW01BoldRegular.ttf') format('truetype'),
		  url('fonts/AvenirNextLTW01BoldRegular.svg#AvenirNextLTW01BoldRegular') format('svg');
	  font-weight: normal;
	  font-style: normal;
	  font-display: swap;
}

@font-face {
    font-family: 'Avenir Next HV';
    src: url('fonts/AvenirNext-Heavy.eot');
    src: url('fonts/AvenirNext-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNext-Heavy.woff2') format('woff2'),
        url('fonts/AvenirNext-Heavy.woff') format('woff'),
        url('fonts/AvenirNext-Heavy.ttf') format('truetype'),
        url('fonts/AvenirNext-Heavy.svg#AvenirNext-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('fonts/Avenir-Black.eot');
    src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Black.woff2') format('woff2'),
        url('fonts/Avenir-Black.woff') format('woff'),
        url('fonts/Avenir-Black.ttf') format('truetype'),
        url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('fonts/HelveticaNeue.eot');
	src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue.woff2') format('woff2'), url('fonts/HelveticaNeue.woff') format('woff'), url('fonts/HelveticaNeue.ttf') format('truetype'), url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'dk_whale_songregular';
	src: url('fonts/dk_whale_song-webfont.woff2') format('woff2'), url('fonts/dk_whale_song-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latobold';
	src: url('fonts/lato-bold-webfont.woff2') format('woff2'), url('fonts/lato-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latobold_italic';
	src: url('fonts/lato-bolditalic-webfont.woff2') format('woff2'), url('fonts/lato-bolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latohairline';
	src: url('fonts/lato-hairline-webfont.woff2') format('woff2'), url('fonts/lato-hairline-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latohairline_italic';
	src: url('fonts/lato-hairlineitalic-webfont.woff2') format('woff2'), url('fonts/lato-hairlineitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latoitalic';
	src: url('fonts/lato-italic-webfont.woff2') format('woff2'), url('fonts/lato-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latolight';
	src: url('fonts/lato-light-webfont.woff2') format('woff2'), url('fonts/lato-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latolight_italic';
	src: url('fonts/lato-lightitalic-webfont.woff2') format('woff2'), url('fonts/lato-lightitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latoregular';
	src: url('fonts/lato-regular-webfont.woff2') format('woff2'), url('fonts/lato-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latoblack';
	src: url('fonts/lato-black-webfont.woff2') format('woff2'), url('fonts/lato-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'latoblack_italic';
	src: url('fonts/lato-blackitalic-webfont.woff2') format('woff2'), url('fonts/lato-blackitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'KG When Oceans Rise';
	src: url('fonts/KGWhenOceansRise.eot');
	src: url('fonts/KGWhenOceansRise.eot?#iefix') format('embedded-opentype'), url('fonts/KGWhenOceansRise.woff2') format('woff2'), url('fonts/KGWhenOceansRise.woff') format('woff'), url('fonts/KGWhenOceansRise.ttf') format('truetype'), url('fonts/KGWhenOceansRise.svg#KGWhenOceansRise') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Milk And Clay Bold';
    src: url('../fonts/MILKANDCLAYBold.eot');
    src: url('../fonts/MILKANDCLAYBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MILKANDCLAYBold.otf')  format('opentype'),
        url('../fonts/MILKANDCLAYBold.woff') format('woff'),
        url('../fonts/MILKANDCLAYBold.ttf') format('truetype'),
        url('../fonts/MILKANDCLAYBold.svg#MILKANDCLAYBold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Quicksand-Bold';
	src: url('../fonts/Quicksand-Bold.woff2') format('woff2'), url('../fonts/Quicksand-Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'PencilPusher';
    src: url('../fonts/PencilPusher/PencilPusher.eot');
    src: url('../fonts/PencilPusher/PencilPusher.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PencilPusher/PencilPusher.woff2') format('woff2'),
        url('../fonts/PencilPusher/PencilPusher.woff') format('woff'),
        url('../fonts/PencilPusher/PencilPusher.ttf') format('truetype'),
        url('../fonts/PencilPusher/PencilPusher.svg#PencilPusher') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pretty Summer';
    src: url('../fonts/Prettysummer/PrettySummerRegular.eot');
    src: url('../fonts/Prettysummer/PrettySummerRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Prettysummer/PrettySummerRegular.woff2') format('woff2'),
        url('../fonts/Prettysummer/PrettySummerRegular.woff') format('woff'),
        url('../fonts/Prettysummer/PrettySummerRegular.ttf') format('truetype'),
        url('../fonts/Prettysummer/PrettySummerRegular.svg#PrettySummerRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
