/*
Theme Name: design.leotoronto.com 2025
Author: Leo Toronto
Author URI: https://leotoronto.com
Version: 2025.09
*/



/*
@font-face { font-family:'site-sans'; font-weight:300; font-style:normal;
	src: url('fonts/NHaasGroteskDSPro-45Lt.eot');
	src: url('fonts/NHaasGroteskDSPro-45Lt.eot?#iefix') format('embedded-opentype'),
		 url('fonts/NHaasGroteskDSPro-45Lt.woff2') format('woff2'),
		 url('fonts/NHaasGroteskDSPro-45Lt.woff') format('woff'),
		 url('fonts/NHaasGroteskDSPro-45Lt.ttf') format('truetype'),
		 url('fonts/NHaasGroteskDSPro-45Lt.svg#NHaasGroteskDSPro-45Lt') format('svg');
}

@font-face { font-family:'site-sans'; font-weight:400; font-style:normal;
	src: url('fonts/NHaasGroteskDSPro-55Rg.eot');
	src: url('fonts/NHaasGroteskDSPro-55Rg.eot?#iefix') format('embedded-opentype'),
		 url('fonts/NHaasGroteskDSPro-55Rg.woff2') format('woff2'),
		 url('fonts/NHaasGroteskDSPro-55Rg.woff') format('woff'),
		 url('fonts/NHaasGroteskDSPro-55Rg.ttf') format('truetype'),
		 url('fonts/NHaasGroteskDSPro-55Rg.svg#NHaasGroteskDSPro-55Rg') format('svg');
}

@font-face { font-family:'site-sans'; font-weight:700; font-style:normal;
	src: url('fonts/NHaasGroteskDSPro65Md.woff2') format('woff2'),
		 url('fonts/NHaasGroteskDSPro65Md.woff') format('woff');
}
*/





@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-Hairline.woff2') format('woff2'),
		 url('fonts/LeoRepro-Hairline.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-HairlineItalic.woff2') format('woff2'),
		 url('fonts/LeoRepro-HairlineItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-Thin.woff2') format('woff2'),
		 url('fonts/LeoRepro-Thin.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-ThinItalic.woff2') format('woff2'),
		 url('fonts/LeoRepro-ThinItalic.woff') format('woff');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-Light.woff2') format('woff2'),
		 url('fonts/LeoRepro-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-LightItalic.woff2') format('woff2'),
		 url('fonts/LeoRepro-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-Regular.woff2') format('woff2'),
		 url('fonts/LeoRepro-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-RegularItalic.woff2') format('woff2'),
		 url('fonts/LeoRepro-RegularItalic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-Medium.woff2') format('woff2'),
		 url('fonts/LeoRepro-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-MediumItalic.woff2') format('woff2'),
		 url('fonts/LeoRepro-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-Bold.woff2') format('woff2'),
		 url('fonts/LeoRepro-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-BoldItalic.woff2') format('woff2'),
		 url('fonts/LeoRepro-BoldItalic.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-Black.woff2') format('woff2'),
		 url('fonts/LeoRepro-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-BlackItalic.woff2') format('woff2'),
		 url('fonts/LeoRepro-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-Ultra.woff2') format('woff2'),
		 url('fonts/LeoRepro-Ultra.woff') format('woff');
	font-weight: 950;
	font-style: normal;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-UltraItalic.woff2') format('woff2'),
		 url('fonts/LeoRepro-UltraItalic.woff') format('woff');
	font-weight: 950;
	font-style: italic;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-Screen.woff2') format('woff2'),
		 url('fonts/LeoRepro-Screen.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'site-sans';
	src: url('fonts/LeoRepro-ScreenItalic.woff2') format('woff2'),
		 url('fonts/LeoRepro-ScreenItalic.woff') format('woff');
	font-weight: 600;
	font-style: italic;
}





@font-face {
	font-family: 'site-mono';
	src: url('fonts/LeoReproMono-Hairline.woff2') format('woff2'),
		 url('fonts/LeoReproMono-Hairline.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'site-mono';
	src: url('fonts/LeoReproMono-Thin.woff2') format('woff2'),
		 url('fonts/LeoReproMono-Thin.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'site-mono';
	src: url('fonts/LeoReproMono-Light.woff2') format('woff2'),
		 url('fonts/LeoReproMono-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'site-mono';
	src: url('fonts/LeoReproMono-Regular.woff2') format('woff2'),
		 url('fonts/LeoReproMono-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'site-mono';
	src: url('fonts/LeoReproMono-Medium.woff2') format('woff2'),
		 url('fonts/LeoReproMono-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'site-mono';
	src: url('fonts/LeoReproMono-Screen.woff2') format('woff2'),
		 url('fonts/LeoReproMono-Screen.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'site-mono';
	src: url('fonts/LeoReproMono-Bold.woff2') format('woff2'),
		 url('fonts/LeoReproMono-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'site-mono';
	src: url('fonts/LeoReproMono-Black.woff2') format('woff2'),
		 url('fonts/LeoReproMono-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'site-mono';
	src: url('fonts/LeoReproMono-Ultra.woff2') format('woff2'),
		 url('fonts/LeoReproMono-Ultra.woff') format('woff');
	font-weight: 950;
	font-style: normal;
}