/*
Theme Name: Faste Wordpress theme
Theme URI: https://www.faste.ca/
Author: Guillaume Proulx
Author URI: https://www.faste.ca/
Description: Minimaliste
*/
/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	padding: 0;
}
/* global box-sizing */
*, *:after, *:before {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
html {
	font-size: 100%;
}
p, a, ul, li {
	line-height: 120%;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 120%;
	margin: 0 0 1em 0;
}
p:empty {
	display: none;
}
table p:empty {
	display: block;
}
img {
	max-width: 100%;
	vertical-align: bottom;
	height: auto;
}
img[src*=".svg"]{
	width:100%;
}
svg{
	width:100%;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:focus {
	outline: 0;
}
a:hover, a:active {
	outline: 0;
}
.social img{
	max-width:30px;
}
header#header .logo img, footer .logo img{
	max-width:300px;
}
.ham-icon{
	display: inline-block;
    width: fit-content;
    padding: 15px;
    justify-self: end;
}
.ham-icon > span {
    width: 35px;
    height: 3px;
    background-color: #000;
    margin-bottom: 8px;
    display: block;
    transition: all 0.4s ease-in-out;
}
.cover{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}