.overlay-container a.close-link {
  background: url("spp-help-close.png") no-repeat scroll 0 0 transparent !important;
  cursor: pointer;
  display: block;
  height: 9px;
  position: absolute;
  right: 7px;
  top: 10px;
  width: 9px;
  text-indent: -9999px;
}
.cart-overlay .cart-content table {
  margin-bottom: 15px !important;
}
.cart-overlay-replenish {
  padding: 10px !important;
}
.cart-overlay-replenish .price {
  width: 220px;
  text-align: right !important;
}
.cart-overlay-replenish .spp_cross_sell_item .price {
  width: auto;
}
.cart-overlay-replenish .recommend-container, .cart-overlay-replenish .replenishment {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}
.cart-overlay-replenish .recommend-container .button, .cart-overlay-replenish .replenishment .button {
  float: right;
}
.cart-overlay-replenish .spp_cross_sell_item .button {
  float: none;
}
.cart-overlay-replenish .recommend-container form, .cart-overlay-replenish .replenishment form {
  width: 100%;
}
.cart-overlay-replenish .recommend-container form .r_option, .cart-overlay-replenish .replenishment form .r_option {
  clear: both;
  margin: 7px 0;
}
.cart-overlay-replenish .recommend-container form .ez-radio, .cart-overlay-replenish .replenishment form .ez-radio {
  width: 25px;
  float: left;
}
.cart-overlay-replenish .recommend-container form label, .cart-overlay-replenish .replenishment form label {
  font-weight: normal;
}
.cart-overlay-replenish .recommend-container .spp_cross_sell_item, .cart-overlay-replenish .replenishment .spp_cross_sell_item {
  float: left;
  text-align: center;
  width: 180px;
  padding-right: 5px;
}
.cart-overlay-replenish .recommend-container .spp_cross_sell_item a.product_image, .cart-overlay-replenish .replenishment .spp_cross_sell_item a.product_image {
  margin: 0 auto 10px;
  border: none;
}
.cart-overlay-replenish .recommend-container .spp_cross_sell_item .name a, .cart-overlay-replenish .replenishment .spp_cross_sell_item .name a {
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  height: 35px;
  display: block;
}
#pg_wrapper .cart-overlay-replenish .spp_cross_sell_item .add_button {
  margin: 6px 0 0;
}
.cart-overlay-replenish .spp_cross_sell_item .swatch {
  display: inline-block;
  width: 20px;
  height: 8px;
}
.cart-overlay-replenish #cart-message {
  visibility: visible !important;
  text-transform: uppercase;
  text-align: center;
  padding: 0 0 10px;
}
.cart-overlay-replenish h2 {
  font-size: 13px;
}
.cart-overlay-replenish .viewcart-button-container {
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
  padding: 20px 0 35px !important;
  margin-bottom: 20px !important;
}
.cart-overlay-replenish .viewcart-button-container .continue_shopping {
  float: right;
  padding-right: 20px !important;
  margin: 0 0 10px !important; 
  text-decoration: underline !important;
}
.cart-overlay-replenish .viewcart-button-container .clear {
  clear: none;
}
.page-products .wrap {
  text-align: center;
}
.shades-container h3.shade-name {
  text-align: left;
}
.page-products .description-add-link, 
.page-products #main .quick-view-slide.spp-container .qs-wrapper .quickshop-right-col .description-add-link,
.page-products #main .quick-view-slide.spp-container .qs-wrapper .quickshop-right-col .find-store-link {
  background: none repeat scroll 0 0 black;
  border: 0 none;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.page-products .description-add-link:hover, .page-products #main .quick-view-slide.spp-container .qs-wrapper .quickshop-right-col .description-add-link:hover {
  background-color:#6f6f6f;
}
.page-products h1.title {
  font-size: 48px;
  line-height: 48px;
  text-shadow: none;
  font-weight: normal;
  padding: 50px 0 3px;
  margin-bottom: 0;
  display: none;
}
.page-products .browse-products {
  margin: 0 auto;
  min-width: 600px;
  max-width: 1000px;
}
.page-products .browse-products .mpp_description {
  max-width: 300px;
  margin: 0 auto;
  display: block;
}
.page-products .browse-products ul {
  text-align: center;
  float: none;
  margin: 20px 0 0;
}
.page-products .browse-products ul li.thumb {
  border: none;
  width: 150px;
  margin: 0 20px 0;
  min-height: 238px;
  padding: 0 0 58px;
  float: none;
  display: inline-block;
  vertical-align: top;
  background-image:none;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.page-products .browse-products ul li.thumb dt {
  margin-top: 0;
}
.page-products .browse-products ul li.thumb dd {
  margin: 0;
  text-align:center;
}
.page-products .browse-products ul li.thumb .subhead_en {
  margin-top:14px;
  height:33px;
}
.page-products .browse-products ul li.thumb .subhead_en a {
  text-transform: uppercase;
  text-decoration: none;
}
.page-products .browse-products ul li.thumb .title_en {
  margin-top:0;
}
.page-products .browse-products ul li.thumb .title_en,
.page-products .browse-products ul li.thumb .title_en a {
  color: black;
  display: block;
  font-style: italic;
  text-decoration: none;
}
.page-products .browse-products ul li.thumb .quickshop-btn {
  display: none;
  position: absolute;
  left: 27px;
  bottom: 0;
  top:inherit;
  background-color: black;
  padding: 1px 10px 0;
  line-height: 22px;
  font-size: 13px;
  color: white;
  height: 21px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
}
.page-products .browse-products ul li.thumb .qs-active {
  display: block;
}
.page-products .browse-products ul li.thumb.qs-slide-active {
  background-image:url(/sites/lamer/modules/custom/lm_product/libraries/products/lm_product_mpp_qs_highlight.png);
}
.page-products .quick-view-slide {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  background-color: #fafafa;
  height: auto !important;
  width: 100% !important;
  clear: both;
  display: none;
  margin: 0 auto !important;
}
.page-products #main .quick-view-slide.spp-container:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.page-products .quick-view-slide .qs-wrapper {
  width: 740px;
  margin: 0 auto;
  position: relative;
}
.page-products .quick-view-slide .qs-wrapper #replenishment-container, .page-products .quick-view-slide .qs-wrapper .favorites-add-link {
  display: none;
}
.page-products #main .quick-view-slide.spp-container .qs-wrapper .quickshop-left-col {
  width: 219px;
  margin:27px 0 27px 67px;
}
.page-products #main .quick-view-slide.spp-container .qs-wrapper .inner .quickshop-left-col {
  width: 250px;
  margin:0;
}
.page-products #main .quick-view-slide.spp-container .qs-wrapper .quickshop-right-col {
  margin: 80px 0 0 40px;
  width:350px;
  max-width:none;
}
.page-products #main .quick-view-slide.spp-container .qs-wrapper .inner .quickshop-right-col {
  margin: 40px 0 0;
  width: 375px;
  max-width: 55%;
}
.quickshop-right-col #product-options .col.six.text-left {
  text-align: center;
}
.page-products .quick-view-slide .qs-wrapper .close-qs {
  background: url("qs-close.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 17px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  text-indent: -9999px;
  top: 23px;
  width: 17px;
}
#main .quickshop-left-col {
  padding: 0;
}
#main .quickshop-left-col img {
  border: none;
}
#main .quick-view-slide .title,
#main .quick-view-slide .quickshop-left-col .product_image {
  display: none;
}
#main .quick-view-slide .title.link,
#main .quickshop-left-col .product_image.link {
  display: block;
}
#main .quick-view-slide .title.link a {
  text-decoration: none;
}
.page-products .quick-view-slide .qs-wrapper h1 {
  font-size: 20px !important;
  margin-bottom: 0 !important;
  line-height: 20px !important;
}
.page-products .quick-view-slide .qs-wrapper p.subhead_en {
  display: none;
}
.page-products .quick-view-slide .qs-wrapper p.description {
  margin-top: 15px;
}
.page-products .quick-view-slide .qs-wrapper #product-options .size,
.page-products .quick-view-slide .qs-wrapper #product-options .price {
  vertical-align: middle;
}
.page-products .quick-view-slide .qs-wrapper #sku_select_container,
.page-products .quick-view-slide .qs-wrapper .description-add-link,
.page-products .quick-view-slide .qs-wrapper .add-progress {
  display: inline-block;
  margin-bottom: 6px;
}
.page-products .quick-view-slide .qs-wrapper .description-add-link  {
  margin-left: 10px;
  vertical-align: top;
}
.page-products .quick-view-slide .qs-wrapper .product-details {
  margin-top: 10px;
  display: block !important;
}

/* Bestsellers
---------------------------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
  .page-products-bestsellers .products-grid-stacked-container .s-row .inner {
    width: 100%;
  }
  .page-products-bestsellers #main .products-grid-stacked-container .ecommerce .quickshop-right-col {
    width: 70%;
  }
  .page-products-bestsellers #main .products-grid-stacked-container .ecommerce .quickshop-left-col {
    width: 25% !important;
  }
  .page-products-bestsellers #main .products-grid-stacked-container .ecommerce .quickshop-right-col .description-container {
    width: auto;
  }
}
.page-products-bestsellers #main .products-grid-stacked-container .quick-view-slide ul.s-rows-col {
  height: auto;
}

.page-products .browse-products ul li.thumb {
    opacity: 1 !important;
}
