#content #page #category-content h1 {
  text-align: left; }

#content #page #item-content h1 {
  text-align: left; }

#category {
  padding-top: 60px; }

#category-content {
  padding-left: 20px; }
  #category-content ul#product-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    #category-content ul#product-list li {
      margin-bottom: 0px; }
      #category-content ul#product-list li a {
        border: 1px solid #fff;
        border-bottom: 1px solid #ccc;
        border-top: none;
        color: #333;
        padding: 10px; }
        #category-content ul#product-list li a div {
          padding-top: 10px; }
        #category-content ul#product-list li a img {
          display: block;
          width: 100%;
          height: auto; }
        #category-content ul#product-list li a:hover {
          border: 1px solid #ccc;
          border-top: none;
          text-decoration: none; }

#item-content {
  padding-left: 20px;
  padding-bottom: 50px; }
  #item-content .tab {
    padding: 20px; }

#intro-banner {
  width: 100%;
  height: 300px;
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 640px) {
    #intro-banner {
      display: none; } }
  #intro-banner #intro-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2); }
    #intro-banner #intro-overlay h1 {
      color: white;
      margin-top: 120px;
      font-family: 'Poppins';
      font-weight: 400;
      font-size: 42px;
      text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5); }
      @media screen and (max-width: 1140px) {
        #intro-banner #intro-overlay h1 {
          margin-top: 130px; } }

#resources ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  #resources ul li {
    margin: 5px 0; }
    #resources ul li a {
      display: inline-block;
      border-radius: 3px;
      background: #333;
      color: white;
      padding: 10px 20px; }
      #resources ul li a:hover {
        text-decoration: none;
        opacity: 0.8; }
