/* Blog Header */

.blog-header {
  font-family: 'Poppins', sans-serif;
  background-color: #F4F7F9;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* End Blog Header */

.article-header {
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  font-size: 36px;
}

.featured-items {
  display: flex;
}

.featured-items a {
  margin: 10px;
}

.featured-items .article-card .ac-desc h2,
.featured-items .product-card .pc-desc h3  {
  min-height: 50px !important;
  min-width: 250px;
  overflow: hidden;

}

/* Newsletter Signup */

.newsletter-signup {
  display: flex;
  background-color: #F4F7F9;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 90px;
}

.ns-header-desc-container {
  width: 50%;
}

.ns-header {
  font-weight: 800;
  font-size: 28px;
  letter-spacing: 0.05em;
}

.ns-desc {
  font-weight: normal;
  font-size: 14px;
  color: #7A7A7A;
  padding-top: 10px;
}


.ns-input-submit-container {
  width: 50%;
}

/* End Newsletter Signup */

/* Article Feed */

.section-header {
  text-align: center;
}

/* End Article Feed */

/********************* Media Queries **********************/

/*************** Smaller Screens and Lower *******************/

@media only screen and 
(max-width: 1100px) {

  .article-header {
    padding-top: 10px;
  }

  .featured-items {
    overflow-x: auto;
    justify-content: flex-start;
  }

  /* Newsletter Signup */

  .newsletter-signup {
    flex-direction: column;
  }

  .ns-header-desc-container {
    width: 98%;
  }

  .ns-input-submit-container {
    width: 98%;
    padding-top: 30px;
  }

  .sort {
    display: flex;
    align-items: center;
  }

}

/* Smaller Screens */

@media only screen and 
(max-width: 1100px) and
(min-width: 850px) {

}

/* Tablet */

@media only screen and 
(max-width: 850px) and
(min-width: 451px) {

}

/* Mobile */

@media only screen and (max-width: 450px) {

}