body {
  background-color: #ffffff;
  font-family: "GT Eesti Pro Display", sans-serif;
  font-size: 2em;
  font-weight: 300;
}

.container {
  max-width: 800px;
}

/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#header {
  padding-top: 0;
}

#header a {
  text-decoration: none;
  color: #ffffff
}

.header-bar {
  background-color: #000;
  color: #ffffff;
  padding: 2px 15px;
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 0.3rem;
  text-align: center;
}

.header-title {
  font-weight: bold;
  font-size: 2rem;
  margin: 0;
  letter-spacing: 0.1rem;
}

.headline {
  font-size: 3rem;
  font-weight: 300;
  padding: 40px 0 20px 0;
  line-height: 1.3;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 750px) {
  .headline {
    font-size: 5rem;
    padding: 70px 10px;
  }
}

/* Search
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#search-row {
  margin-bottom: 50px;
}

/* Results Title
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#results-title-row h2 {
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
  font-size: 6rem;
  line-height: 8rem;
}

@media (max-width: 750px) {
  #results-title-row hr {
    margin: 20px 0;
    padding: 0;
  }
}


@media (min-width: 750px) {
  #results-title-row h2 {
    font-size: 10rem;
  }
}


/* Results List
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.results-group-title-icon {
  float: left;
}

.results-group-title-icon span {
  margin: 0;
  padding: 0;
  width: 60px;
}

.results-group-list {
  margin: 30px 0 50px 70px;
}

.results-group-title h3 {
  margin: 5px 0 0 70px;
  padding: 0;
  letter-spacing: 0.1rem;
  font-size: 4rem;
}

.results-group-list ul {
  list-style-type: none;
}

.results-group-list li span {
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-weight: 300;
  font-weight: 300;
}

.results-group-list li {
  font-size: 2rem;
  font-weight: 100;
  letter-spacing: 0.1rem;
  margin-bottom: 40px;
}

/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#footer-row p {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-weight: 300;
  text-align: center;
}

#footer-row hr {
  margin: 2rem 0;
}

#footer-website {
  display: none;
}

/* HTML
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.strong {
  font-weight: 500;
}

/* Icons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.icon--mdi-light {
  display: inline-block;
  width: 3em;
  height: 3em;
  background-color: currentColor;
  -webkit-mask: no-repeat center / 100%;
  mask: no-repeat center / 100%;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
}

.icon--spices {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='M167.27 40.42A40.06 40.06 0 0 0 128 8a8 8 0 0 0 0 16a24 24 0 0 1 22.85 16.66A64.08 64.08 0 0 0 96 104c0 46.75-25.75 78-76.53 93a16 16 0 0 0 1.77 31.13A265 265 0 0 0 66.75 232c40.78 0 86.16-9.15 117.53-35.46C210.64 174.44 224 143.3 224 104a64.07 64.07 0 0 0-56.73-63.58M160 56a48.07 48.07 0 0 1 45.37 32.37L192 95l-28.42-14.17a8 8 0 0 0-7.16 0L128 95l-13.37-6.68A48.08 48.08 0 0 1 160 56m14 128.3c-18 15.07-43.6 25.26-74.12 29.47a254 254 0 0 1-75.88-1.4c57.23-16.87 87.63-54 88-107.42l12.44 6.22a8 8 0 0 0 7.16 0L160 96.93l28.42 14.21a8 8 0 0 0 7.16 0l12.41-6.2c-.21 33.9-11.64 60.6-33.99 79.35Z'/%3E%3C/svg%3E");
}

.icon--sidedishes {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M6.923 4.833a3.5 3.5 0 0 1 6.242.168a3.75 3.75 0 0 0-3.383 2.321a6.2 6.2 0 0 0-.913-1.173a6.5 6.5 0 0 0-1.946-1.316M16.992 9Q17 8.876 17 8.75a3.75 3.75 0 0 0-2.705-3.603a4.502 4.502 0 0 0-8.314-.67a10 10 0 0 0-1.213-.296A11.5 11.5 0 0 0 2.666 4l-.184.006h-.004a.5.5 0 0 0-.47.47v.001L2 4.665a11.5 11.5 0 0 0 .18 2.105c.123.682.331 1.464.685 2.23H2.5a.5.5 0 0 0-.5.5v.5a8 8 0 1 0 16 0v-.5a.5.5 0 0 0-.5-.5zM3.984 9c-.434-.782-.682-1.639-.82-2.408a10.5 10.5 0 0 1-.162-1.59l.114.004c.372.013.89.053 1.474.159c1.18.213 2.566.685 3.572 1.691c.616.616 1.033 1.376 1.313 2.144H7.708L5.854 7.146a.5.5 0 1 0-.707.708L6.294 9zm6.548 0l-.027-.081A2.75 2.75 0 1 1 15.99 9zM3 10h14c0 .695-.101 1.366-.29 2H3.29A7 7 0 0 1 3 10m7 7a7 7 0 0 1-6.326-4h12.652A7 7 0 0 1 10 17'/%3E%3C/svg%3E");
}

.icon--wines {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m205.33 103.67l-21.77-73.93a8 8 0 0 0-7.67-5.74H80.11a8 8 0 0 0-7.67 5.74l-21.77 73.93a63.46 63.46 0 0 0 17.42 64.67A87.4 87.4 0 0 0 120 191.63V232H88a8 8 0 1 0 0 16h80a8 8 0 1 0 0-16h-32v-40.37a87.4 87.4 0 0 0 51.91-23.29a63.46 63.46 0 0 0 17.42-64.67M86.09 40h83.82L190 108.19c.09.3.17.6.25.9c-21.42 7.68-45.54-1.6-58.63-8.23c-25.19-12.75-45.19-14.37-59.94-11.93ZM177 156.65a71.69 71.69 0 0 1-98 0a47.55 47.55 0 0 1-13-48.46l.45-1.52c12-4.06 31.07-5.14 57.93 8.47c11.15 5.65 29.16 12.85 48.43 12.85a68.6 68.6 0 0 0 19.05-2.6A47.2 47.2 0 0 1 177 156.65'/%3E%3C/svg%3E");
}

.icon--error {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8.6 1c1.6.1 3.1.9 4.2 2c1.3 1.4 2 3.1 2 5.1c0 1.6-.6 3.1-1.6 4.4c-1 1.2-2.4 2.1-4 2.4s-3.2.1-4.6-.7s-2.5-2-3.1-3.5S.8 7.5 1.3 6c.5-1.6 1.4-2.9 2.8-3.8C5.4 1.3 7 .9 8.6 1m.5 12.9c1.3-.3 2.5-1 3.4-2.1c.8-1.1 1.3-2.4 1.2-3.8c0-1.6-.6-3.2-1.7-4.3c-1-1-2.2-1.6-3.6-1.7c-1.3-.1-2.7.2-3.8 1S2.7 4.9 2.3 6.3c-.4 1.3-.4 2.7.2 4q.9 1.95 2.7 3c1.2.7 2.6.9 3.9.6M7.9 7.5L10.3 5l.7.7l-2.4 2.5l2.4 2.5l-.7.7l-2.4-2.5l-2.4 2.5l-.7-.7l2.4-2.5l-2.4-2.5l.7-.7z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon--warning {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='M236.8 188.09L149.35 36.22a24.76 24.76 0 0 0-42.7 0L19.2 188.09a23.51 23.51 0 0 0 0 23.72A24.35 24.35 0 0 0 40.55 224h174.9a24.35 24.35 0 0 0 21.33-12.19a23.51 23.51 0 0 0 .02-23.72m-13.87 15.71a8.5 8.5 0 0 1-7.48 4.2H40.55a8.5 8.5 0 0 1-7.48-4.2a7.59 7.59 0 0 1 0-7.72l87.45-151.87a8.75 8.75 0 0 1 15 0l87.45 151.87a7.59 7.59 0 0 1-.04 7.72M120 144v-40a8 8 0 0 1 16 0v40a8 8 0 0 1-16 0m20 36a12 12 0 1 1-12-12a12 12 0 0 1 12 12'/%3E%3C/svg%3E");
}
