/* Optimizley Changes */

.cat-benefits {
    background: #f6f2e7;
    border: 1px dotted #ccc;
    font-size: 15px;
    margin-bottom: 1em;
    margin-top: 0px /* .category-title position absolute */;
    padding: 7px;
    text-align: center;
}
.cat-benefits div {
    display: inline-block;
}
.cat-benefits span {
    vertical-align: top;
    color: goldenrod;
    font-size: 23px;
}

.complete-sets-container {
    background: #fafafa;
    padding: 1.5em 0 0 0;
    border: 1px solid #f4f4f4;
    margin-bottom: 2em;
    text-align: center;
}
.complete-sets-container h2 {font-weight: 300; font-size: 26px; line-height: 36px; margin-bottom: .35em;}
.complete-sets-container h3 {font-size: 16px; font-style: italic; font-weight: 400; margin-bottom: 1em;}
.complete-sets-container h4 {font-size: 14px; font-weight: 400; margin-bottom: 1em;}

.complete-sets-container.category-products .products-grid { background: transparent; }

.complete-sets-container.category-products .products-grid .item {
  display: inline-block;
  float: none;
  margin-bottom: 30px;
  text-align: left;
}
.products-grid.row-fluid > [class*="span"]:nth-of-type(3n+1) { margin-left: 0; }
/*.products-grid.row-fluid > [class*="span"] { margin-left: 6%; }*/
.products-grid.row-fluid > .span3 { width: 29%; }

@media (max-width: 960px) {
    .products-grid.row-fluid > .span3 { width: auto; }

    .header-banner p {
    background-color: #f8f8f7;
    border-bottom: 1px solid #c8d4e0;
    border-top: 1px solid #c8d4e0;
    line-height: 50px;
    padding: 20px 0;}
    
    .mobile-support {
    /* text-align: center; */
    line-height: 30px;
    padding: 0 15px;
    font-size: 15px;
    }
    
    .quick-access .btn-group {
    position: absolute;
    top: 23px;
    right: 40px;
    margin: 0;
    z-index: 6000;
    }
    .quick-access .btn-group .btn {
    background: url(../images/account_mobile.png) no-repeat;
    margin: 2px 20px 0 0;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    text-indent: -999em;
    width: 30px;
    height: 30px;
    box-shadow: none;
    -webkit-box-shadow: none;
    }

}

.checkout-cart-index .footer-blurbs, .checkout-cart-index .footer-text, .checkout-cart-index .footer-experts { display: none; }
.checkout-cart-index .cat-benefits {
    background: none;
    border: 0;
    font-size: 14px;
    margin: 25px 0 25px 0;
    padding: 0;
    text-align: left;
    font-weight: bold;
}
.checkout-cart-index .cat-benefits span {
    vertical-align: top;
    color: black;
    font-size: 14px;
}

/* trustpilot */

.ratings .rating-box { float: none; }
.ratings .rating-links a,
.ratings .rating-links span,
.category-products .ratings span { display: none; }

.trustpilot .reviews-summary {
  width:100%;
  text-align:center;
  padding:1em 0;
}
.trustpilot .reviews-summary .stars {
  margin-bottom:.5em;
}
.trustpilot .reviews-summary p {
  margin: .1em 0;
}
.trustpilot .reviews-summary .logo {
  height:1em;
  position:relative;
  top:-1px;
}
.trustpilot .review {
  position:relative;
}
.trustpilot .date {
  position:absolute;
  right:0;
  top: 0;
}
.trustpilot .review {
  overflow:auto;
  clear:both;
  padding-bottom:2em;
}
.trustpilot .review .user-info {
  float:left;
  display:block;
  width: 18%;
  font-weight:800;
}
.trustpilot .review .review-info {
}
.trustpilot .review .stars {
  width:100px;
  padding:0 0 .5em 0 ;
}
.trustpilot .review .stars img {
  width:100%;
}

.nas-slider {
    width: 210px;
    height: 210px;
}

.footer-contact h4 { line-height: 32px; }
.wholesale-blurb { padding-right: 12px; border-right: 1px dotted #d3c59f; list-style: none; }
.footer-contact p span {
  padding-left: 0;
  display: block;
  line-height: 17px;
  margin-top: -4px;   
}

@media (min-width: 1200px) {
    #product_tabs_trustpilot_tabbed_contents {
        width: 670px;
    }
}
@media (max-width: 1024px) {
    .footer-contact h4 { font-size: 21px; }
}
@media (max-width: 960px) {
    #product_tabs_trustpilot_tabbed_contents {
        padding: 10px;
    }
    .footer-experts { width: 100%; text-align: center; }
    .nas-slider { margin: 0 auto; }
    .footer-contact h4 { font-size: 14px; }
    .footer-contact .span4 { width: 100%; margin-left: 0 }
    .wholesale-blurb { margin-bottom: 12px; padding-right: 0; border-right: none; border-bottom: 1px dotted #d3c59f; }
    .footer-contact p span { margin-top: 0 }
}
