article.food.teaser {
  .content {
    position: relative;
  }

  .text-overlay {
    position: absolute;
    z-index: 999;
    bottom: 0%;
    background-color: rgb(2 9 51 / 80%);
    width: 100%;
    color: white;
    font-weight: 600;
    padding: 1em;

    &:hover, &:visited{
      color: var(--ems-yellow);
      text-decoration: underline;
    }

    a {
      color: white;
      text-decoration: none;
    }

    &.food-teaser {
      display: flex;
      justify-content: space-between;
    }
  }

  img {
    margin: 0;
  }

  .fall {
    display: block;
    background-image: url("/sites/default/files/2022-07/fall-icon-2.svg");
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    filter: brightness(0) invert(1);
    margin-right: 5px;
  }

  .spring {
    display: block;
    background-image: url("/sites/default/files/2022-07/spring-icon.svg");
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    filter: brightness(0) invert(1);
    margin-right: 5px;
  }

  .summer {
    display: block;
    background-image: url("/sites/default/files/2022-07/summer-icon.svg");
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    filter: brightness(0) invert(1);
    margin-right: 5px;
  }

  .winter {
    display: block;
    background-image: url("/sites/default/files/2022-07/winter-icon.svg");
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    filter: brightness(0) invert(1);
    margin-right: 5px;
  }
}

.season-icons, .season-icons-filter {
  display: flex;
  flex-wrap: wrap;

  div {
    width: auto;
  }

  a.season-icon {
    background-color: var(--ems-yellow);
    padding: 1em;
    margin: 1em;
    border-radius: .5rem;
    color: var(--il-blue);
    text-decoration: none;
    max-width: 110px;
    height: 168px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: 600;

    &:hover,
    &.active {
      background-color: var(--il-blue);
      color: var(--ems-yellow);

      img {
        filter: invert(71%) sepia(77%) saturate(695%) hue-rotate(349deg) brightness(103%) contrast(101%);
      }
    }
  }
}

.season-icons-filter {
  padding-bottom: 2rem;
}

#views-exposed-form-illinois-grown-page-1 {
  .form-type-select {
    display: none;
  }

  #edit-reset {
    margin-bottom: 2rem;
  }
}

#edit-submit-illinois-grown {
  display: none;
}
