/* fonts */
.bentham-regular {
  font-family: "Bentham", serif;
  font-weight: 400;
  font-style: normal;
}

.nunito-maintext {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.petit-formal-script-regular {
  font-family: "Petit Formal Script", cursive;
  font-weight: 400;
  font-style: normal;
}

/* font colors */
:root {
  --main-font-color: #302c6c;
  --secondary-font-color: #f2e8fd;
  --tertiary-font-color: #502f4c;
  --main-page-color: #dac9ef;
  --secondary-page-color: #70587C;
}

.webtitle {
  font-size: 32px;
  font-family: "Petit Formal Script";
  color: var(--tertiary-font-color);
  margin: 0;
  padding-top: 20px;
  text-align: center;
}

.subtitle {
  font-size: 20px;
  font-style: italic;
  font-family: "Bentham";
  color: var(--tertiary-font-color);
  margin: 0;
  text-align: center;
}

html {
  background-color: var(--main-page-color);
  color: var(--main-font-color);
  font-family: "Bentham", sans-serif;
  font-size: 18px;
}

img {
  border-radius: 20px;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a {
  color: var(--main-font-color);
}

h1 {
  font-size: 24px;
  font-family: "Petit Formal Script", serif;
  text-align: center;
}

h2 {
  font-size: 20px;
  font-family: "Petit Formal Script", serif;
  text-align: center;
}

hr {
  border: 1px dotted var(--main-font-color);
}

/* Navigation bar */
nav a {
  display: inline-block;
  font-family: "Bentham";
  padding: 4px;
  text-decoration: none;
}

nav a:hover {
  color: var(--tertiary-font-color);
}

.current {
  color: var(--secondary-page-color);
}

nav {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

body {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

footer {
  text-align: center;
  font-family: "Bentham";
  border-radius: 5px;
  padding: auto;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--secondary-page-color);
  color: var(--secondary-font-color);
}

.maintext {
  margin: 0px auto;
  max-width: 750px;
  padding: 10px 25px 10px 25px;
  border-radius: 20px;
  background-color: #ffffff;
  color: var(--main-font-color);
}

/*# sourceMappingURL=styles.css.map */