/* Hospizstiftung Gross-Gerau - Listmonk public and login pages
 * Loaded through Listmonk's supported appearance.public.custom_css setting.
 */

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/branding/Poppins-400.woff2") format("woff2");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/branding/Poppins-600.woff2") format("woff2");
}

html,
body,
button,
input,
select,
textarea {
  font-family: "Poppins", "Avenir Next", "Segoe UI", sans-serif;
}

body {
  color: #222222;
  background: #feebda;
}

.wrap {
  border: 1px solid #e8ddd3;
  border-top: 5px solid #3b4093;
  border-radius: 6px;
  box-shadow: 0 8px 28px rgb(34 34 34 / 10%);
}

.header {
  border-bottom-color: #b3d5d3;
}

.header .logo img {
  width: auto;
  max-width: 220px;
  max-height: 96px;
}

h1,
h2,
h3,
h4 {
  color: #222222;
  font-weight: 600;
}

a {
  color: #3b4093;
  text-decoration-color: #b3d5d3;
}

a:hover {
  color: #292d6c;
}

.button {
  color: #ffffff;
  background: #3b4093;
  border-radius: 4px;
}

.button:hover {
  color: #ffffff;
  background: #292d6c;
}

.button.button-outline {
  color: #3b4093;
  background: #ffffff;
  border-color: #3b4093;
}

.button.button-outline:hover {
  color: #ffffff;
  background: #292d6c;
  border-color: #292d6c;
}

input[type="text"],
input[type="email"],
input[type="password"],
select {
  color: #222222;
  background: #ffffff;
}

input:focus,
select:focus {
  border-color: #3b4093;
  outline: 2px solid rgb(59 64 147 / 18%);
  outline-offset: 1px;
}

footer.container,
footer.container a {
  color: #636363;
}

@media screen and (max-width: 650px) {
  .container {
    margin-top: 20px;
  }

  .wrap {
    border-radius: 0;
  }
}
