/* Ultime news, mostrate nella home */
.last_news {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.last_news .article_shadow { box-shadow: 1px 1px 5px -1px rgba(0,0,0,.5); }

.last_news article,
.last_news .article_shadow { 
  width: 100%;
  height: auto;
  margin: auto;
  max-width: 300px;
  min-height: 400px;
}

.last_news figure {
  display: flex;
  margin: 0;
  padding: 0;
  position: relative;
  height: 200px;
  width: 100%;
}

.last_news figure img {
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  max-height: 200px;
}

.last_news figure figcaption {
  background-color: rgb(114, 192, 44);
  background-color: rgba(114, 192, 44, 0.8);
  position: absolute;
  top: 25px;
  padding: .5rem .8rem;
  color: white;
}

.last_news hr {
  border: .5px solid white;
  margin: 0 auto;
}

.last_news figcaption small { text-transform: uppercase; }

.last_news .article_content {
  padding: 1rem 1.5rem;
  margin: 0;
}

.last_news .article_content h3 {
  font-size: 1.1rem;
  font-weight: 400;
}

.last_news .article_content p {
  margin: 1rem auto;
  letter-spacing: 0;
  line-height: normal;
  font-size: 16px;
}

.last_news .article_content a {
  color: #1d1f21;
  font-weight: 400;
  font-size: 1.1rem;
  margin: 0;
}

/* Pagina delle news */

.news-container { display: flex; }

.news-article figure { margin: auto 0; }

.news-article header {
  margin: 1rem auto;
}

.news-article header p,
.news-article header a {
  font-weight: 500; 
  margin: 0 auto;
}

.news-article header a { color: #212529; }
.news-article header a:hover,
.last_news .article_content a:hover {
  text-decoration: underline;
  color: #007bb3;
}

.news-archive ul > li > a:hover { color: #757474; }

.news-preview-img {
  position: relative;
  min-height: 350px;
  display: flex;
}

.news-preview-img a {
  width: 100%;
  height: 100%;
  display: block;
}

.news-preview-img figure {
  max-height: 350px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-items: center;
}

@media only screen and (min-width: 1920px) {
  .news-preview-img figure { max-height: 450px; }
}

.news-archive {
  display: block;
  width: auto;
  margin: 2rem auto;
  margin-left: 0;
  padding: 1rem;
}

.news-archive h3 { margin-top: 1rem; }
.news-archive ul { 
  list-style-type: none; 
  padding-left: .5rem;
}
.news-archive ul > li {
  padding: 1rem;
  padding-left: 0;
}

.article-content img {
  display: block;
  margin: 2rem auto;
  max-width: 80%;
}

.article-bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.resized_car > .carousel-heading.news-heading > h1 { font-size: 3rem; }

.news-article-img { display: flex; }
.news-article-img figure { margin-left: 0; }
.news-article-img figure img { 
  width: auto;
  max-height: 450px;
}
.news-article .article-content article img {
  margin: 2rem auto;
  max-width: 80%;
  display: block;
}

.oswald { font-family: 'Oswald', sans-serif; }

.oswald h1 { font-weight: 400; }

.oswald a,
.oswal p { font-size: 1.1rem; }

#article_title { font-size: 3rem; }