@font-face {
	font-family: "inter";
	src: url("/fonts/Inter-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "roboto-light";
	src: url("/fonts/Roboto-Light.ttf") format("truetype");
}

@font-face {
	font-family: "roboto-regular";
	src: url("/fonts/Roboto-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "roboto-medium";
	src: url("/fonts/Roboto-Medium.ttf") format("truetype");
}

@font-face {
	font-family: "ibm-regular";
	src: url("/fonts/IBMPlexSans-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "ibm-medium";
	src: url("/fonts/IBMPlexSans-Medium.ttf") format("truetype");
}

/* @font-face { */
/* 	font-family: "merriweather"; */
/* 	src: url("/fonts/Merriweather-Light.ttf") format("truetype"); */
/* } */

:root {
	--cold-milk: #F2F2F8;
	--cold-milk-counter: #E9E9F0;
	--header-link: dimgray;
	--footer-link: dimgray;
	--text: black;
	--site-width: 1100px;
    --site-margin: 40px;
}

@media screen and (width <= 600px) {
    :root {
        --site-margin: 20px;
    }
}

* {
	box-sizing: border-box;
}

html, body {
	height: 100%;
	width: 100%;
	margin: 0;
}

body {
	display: flex;
	flex-direction: column;
    align-items: center;
}

img {
	object-fit: cover;
}

a {
	color: crimson;
}

#main-container {
    width: 100%;

    display: flex;
    justify-content: center;
}

#main {
    width: 100%;
    max-width: var(--site-width);

	margin: 0 var(--site-margin) 100px var(--site-margin);

	display: flex;
    flex-direction: column;
	align-items: center;
}

#footer {
    width: 100%;

	margin-top: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 20px 0px;
	background-color: var(--cold-milk-counter);
}

#footer-menu {
	max-width: var(--site-width);
	width: 90%;
	display: flex;
	justify-content: space-around;
}

.footer-menu-link {
	font-family: inter;
	font-size: 12px;
	color: var(--footer-link);
	text-decoration: none;
}

#footer-copyright {
	font-family: inter;
	font-size: 12px;
	color: var(--footer-link);
	margin: 40px 0px 10px 0px;
}
