.active-page {
  border-bottom: thick solid #ac212a;
  padding-bottom: 10px;
}

.product-nav-row {
  padding-top: 10px;
  padding-bottom: 40px;
  line-height: 32px;
}

.product-nav-row span {
  width: 100%;
  padding: 6px;
  border-radius: 5px;
  background-color: #760810;
}

@media (max-width: 767px) {
  .product-nav-row span {
    padding: 3px;
  }
}

.product-nav-row span a {
  color: white;
  font-size: 20px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .product-nav-row span a {
    font-size: 16px;
  }
}

.product-nav-row span a:hover {
  color: #949494;
  text-decoration: none;
}

.product-nav-row span a:visited {
  text-decoration: none;
}

/* HERO IMAGE AND ICON AREA*/
.top-info {
  margin-top: 25px;
  margin-bottom: 25px;
}

.top-info .meat-title {
  margin-top: 0px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .top-info .meat-title {
    font-size: 36px;
    margin-bottom: 20px;
  }
}

.top-info .col-xs-6 {
  margin-top: 10px;
}

.top-info .icons {
  max-height: 30px;
}

.top-info span {
  margin-left: 10px;
}

.top-info #grading-info {
  margin-left: 0px;
}

.top-info #grading-info a {
  color: #ac212a;
}

.top-info p {
  line-height: 1.0;
  font-size: 14px;
  margin-top: 10px;
}

.hero-meat {
  max-height: 275px;
}

@media (max-width: 767px) {
  .hero-meat {
    display: none;
  }
}

@media (max-width: 767px) {
  #legend {
    display: none;
  }
}

@media (max-width: 767px) {
  .legend-description-row {
    margin-bottom: 10px;
  }
}

/* GRADING SYSTEM */
.grading-system {
  height: 100%;
  background: url("/images/header-background.png");
  background-repeat: repeat;
  background-size: contain;
  font-family: 'dosis', serif;
}

@media (max-width: 767px) {
  .grading-system {
    display: none;
    margin-bottom: 20px;
  }
}

.grading-system h3 {
  color: white;
  text-align: center;
  padding-top: 30px;
  font-size: 36px;
  font-weight: 300;
}

.grading-system h4 {
  color: white !important;
  text-align: center;
  font-size: 24px !important;
}

.grading-system .star-container-6 {
  width: 100px;
  margin: 0 auto;
}

.grading-system .star-container-5 {
  width: 80px;
  margin: 0 auto;
}

.grading-system .star-container-4 {
  width: 65px;
  margin: 0 auto;
}

.grading-system .star-container-3 {
  width: 50px;
  margin: 0 auto;
}

.grading-system i {
  color: white;
  text-align: center;
}

.grading-system .rating-description {
  color: white;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
}

/* PRODUCT AREA */
@media (max-width: 767px) {
  .top-product-row {
    margin-top: -35px;
  }
}

.top-product-row .btn-default {
  margin-left: 5px;
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  .top-product-row .btn-default {
    font-size: 16px;
  }
}

.first-button {
  background: #949494;
  border: #949494;
}

.first-button:active {
  background: #949494;
  border: #949494;
  color: white;
}

.first-button:focus {
  background: #949494;
  border: #949494;
  color: white;
}

.first-button:hover {
  background: #313131;
  color: white;
}

@media (max-width: 767px) {
  .first-button {
    width: 100%;
    font-size: 16px;
  }
}

.second-button:hover {
  background: #313131;
  color: white;
}

@media (max-width: 767px) {
  .second-button {
    width: 100%;
    font-size: 16px;
  }
}

.legend-button {
  display: none;
}

@media (max-width: 767px) {
  .legend-button {
    display: block;
    margin-bottom: 13px;
  }
}

.grading-button {
  display: none;
}

@media (max-width: 767px) {
  .grading-button {
    display: block;
    margin-bottom: 20px !important;
  }
}

.product-table thead {
  background: #313131;
  color: white;
}

@media (max-width: 550px) {
  .product-table thead {
    font-size: 12px;
  }
}

.product-table tbody {
  background: #f1f1f2;
}

@media (max-width: 550px) {
  .product-table tbody {
    font-size: 10px;
  }
}

.product-table .meat-image {
  max-width: 150px;
}

.product-table .name {
  font-size: 16px;
  font-weight: bold;
}


.product-table .notes {
  font-size: 12px;
  color: black;
}

.product-table .tags img {
  padding: 5px;
  max-width: 30px;
}

@media (max-width: 767px) {
  .product-table .image-row {
    display: none;
  }
}

@media (max-width: 767px) {
  .product-table .pcr-header {
    display: none;
  }
}

@media (max-width: 767px) {
  .product-table .pcr-content {
    display: none;
  }
}

@media (max-width: 767px) {
  .product-table .contains-content {
    display: none;
  }
}

@media (max-width: 767px) {
  .product-table .contains-header {
    display: none;
  }
}

.product-table input {
  max-width: 30px;
}

.top-link {
  text-align: center;
  font-size: 20px;
}

.product-table .special {
  background-color: #599f4f;
  color: white;
  padding: 5px;
  max-width: 100px;
  margin-top: 10px;
  text-align: center;
  border-radius: 5px; 
}

.product-table .new {
  background-color: #ac212a;
  color: white;
  padding: 5px;
  max-width: 100px;
  margin-top: 10px;
  text-align: center;
  border-radius: 5px; 
}

.product-table .outofstock {
  background-color: #ac212a;
  color: white;
  padding: 5px;
  max-width: 130px;
  margin-top: 10px;
  text-align: center;
  border-radius: 5px; 
}

.outofstock-td {
  background-color: #FFEEEE;
}

.special-td {
  background-color: #EEFFEE;
}

.product-table .brochure{
    background-color: #313131;
    color: white;
    padding: 5px;
    max-width: 100px;
    margin-top: 10px;
    text-align: center;
    border-radius: 5px;
}


.product-table .outofstock-note {
    color: #ac212a;
    font-size: 14px;
}

.active1 {
    background-color: #ac212a !important
}

.grading-system h3{
    padding-top: 0px;
}

.rating-description{
    margin-bottom: 20px;
}

