/*
	Structure/Globals
*/

body{
	min-height: 100vh;
	background: url('../images/bitcoin.jpg') #eff2ed;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #e6e0e2; /* #3e3d37 */
}

html{
	font: 16px/1.7 'Inter', sans-serif;
	font-feature-settings: 'lnum';
}

h1{
	font-weight: 900;
}

h2{
	font-size: 1.75rem;
	font-weight: bold;
	line-height: 1.15;
}

h3{
	font-weight: bold;
}

h4{
	font-size: 1.25rem;
}

h5{
	font-size: 1rem;
	font-weight: 500;
}

p,
nav,
li{
	font-size: .875rem;
}

li p{
	font-size: 1rem;
}

a{
	padding: 1px 0 2px;
	color: inherit;
	border-bottom: 2px solid #f5d828;
}

a:hover,
a:focus{
	color: #eacb0b; /* #111 */
	/* background: rgba(219, 225, 214, .3); */ /*#dbe1d6*/ 
	border-color: #eacb0b;
}

/*
	Figures
*/

.figure-container{
	background: #f5d828;
	overflow: hidden;
}

.figure-container img{
	display: inline;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
}

/*
	Header
*/

header{
	position: relative;
	padding: 2rem 0;
	line-height: 1.7;
	z-index: 99;
}

header h1{
	font-size: 2.5rem;
	line-height: 1;
}

.logo{
	fill: #e6e0e2;
}

header h1 a,
header h1 a:focus,
header h1 a:hover{
	margin-left: -5px;
	padding: 1px 5px 2px;
	border: none;
}

header h1 a:hover .logo{
	fill: #eacb0b;
}

header nav a.this{
	color: #989f92;
	border-bottom: 2px solid #cad1c5;
}

/*
	Footer
*/

footer{
	min-height: 3rem;
	border-top: 2px solid #cad1c5;
}

/*
	Home
*/

.home:after{
	/* content: ' '; */
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	height: 300px;
	background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3));
	z-index: 1;
}

.home .my-places{
	position: absolute;
	bottom: 60px;
	width: 100%;
	z-index: 99;
}

/*
.home header{
	position: absolute;
	top: 50%;
	max-width: 73.125rem;
	margin-top: -80px;
}
*/