/*
	Theme Name:	Corinne’s
	Author:		pepper
	Author URI:	https://pepper.green/
	Template:	generatepress
	Version:	1
*/

/* Fonts */
@font-face {
	font-family: 'Playwrite';
	src: url('fonts/playwrite.woff2') format('woff2 supports variations'), url('fonts/playwrite.woff2') format('woff2-variations');
	font-weight: 100 400;
	font-display: fallback;
 	unicode-range: U+0000-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Source Sans 3';
	src: url('fonts/sourcesans3.woff2') format('woff2 supports variations'), url('fonts/sourcesans3.woff2') format('woff2-variations');
	font-weight: 100 900;
	font-display: fallback;
 	unicode-range: U+0000-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Source Sans 3';
	font-style: italic;
	src: url('fonts/sourcesans3-italic.woff2') format('woff2 supports variations'), url('fonts/sourcesans3-italic.woff2') format('woff2-variations');
	font-weight: 100 900;
	font-display: fallback;
 	unicode-range: U+0000-00FF, U+0100-017F, U+0180-024F, U+1E00-1EFF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* set typo with fallback */
body, button, input, select, textarea {
	font-family: 'Source Sans 3', Helvetica, Arial, sans-serif !important;
}

/* smooth scroll */
html {
	font-family: 'Source Sans 3', Helvetica, Arial, sans-serif;
	scroll-behavior: smooth;
}
body {
	overflow-y: scroll;
}

/* animations */
@keyframes fadein {
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}

/* fixes */
strong, b {
	font-weight: bold;
}
p {
	margin-bottom: 1.45em;
}
.nowrap {
	white-space: nowrap;
}
.gb-icon svg {
	width: auto !important;
}
.site-header, .main-navigation:not(.slideout-navigation) {
	z-index: 1000 !important;
}
.pseudobackground {
	z-index: 0;
}
.pseudobackground::after {
	z-index: -1 !important;
}
