/* Import theme variables to overwrite default colors */
/* All default color variables */
/* Gradients */
/* fonts */
/*
  Put this mixin in the div that sets the height/width of the element
  In $classes at each wrapping class/div of the image.
  @author Martin van Toorn
  @created 18-8-2017
  @version 1.0
 */
.news-menu {
  margin-bottom: 16px;
}
.news-menu:last-of-type {
  margin-bottom: 0;
}
.news-menu__inner {
  display: flex;
  text-decoration: none;
  color: white;
}
.news-menu__inner:hover {
  color: white;
}
.news-menu__inner:hover .news-menu__title {
  text-decoration: underline;
}
.news-menu__inner:hover .news-menu__visual img {
  transform: scale(1.05);
}
.news-menu__visual {
  display: none;
}
@media (min-width: 1000px) {
  .news-menu__visual {
    position: relative;
    width: 64px;
    height: 64px;
    margin-right: 16px;
    overflow: hidden;
    display: block;
    flex-shrink: 0;
  }
  .news-menu__visual div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .news-menu__visual img {
    display: block;
    width: 100%;
    height: 100%;
    font-family: "object-fit: cover; object-position: 50% 50%;";
    object-fit: cover;
    object-position: 50% 50%;
  }
}
@media (min-width: 1000px) and (min-width: 1000px) {
  .news-menu__visual {
    width: calc(1.7391304348vw + 46.6086956522px);
  }
}
@media (min-width: 1000px) and (min-width: 1920px) {
  .news-menu__visual {
    width: 80px;
  }
}
@media (min-width: 1000px) and (min-width: 1000px) {
  .news-menu__visual {
    height: calc(1.7391304348vw + 46.6086956522px);
  }
}
@media (min-width: 1000px) and (min-width: 1920px) {
  .news-menu__visual {
    height: 80px;
  }
}
@media (min-width: 1000px) and (min-width: 1000px) {
  .news-menu__visual {
    margin-right: calc(0.8695652174vw + 7.3043478261px);
  }
}
@media (min-width: 1000px) and (min-width: 1920px) {
  .news-menu__visual {
    margin-right: 24px;
  }
}
@media (min-width: 1000px) {
  .news-menu__visual img {
    transition: transform 0.3s ease;
  }
}
.news-menu__date {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 2.25px;
  font-weight: 700;
  text-transform: uppercase;
}