/* line 4, ../../sass/product.scss */
#titleBar {
  display: none;
}

/* line 8, ../../sass/product.scss */
#middle {
  margin-top: 20px;
  background-color: #fff;
}
@media (min-width: 769px) {
  /* line 8, ../../sass/product.scss */
  #middle {
    margin-top: 240px;
  }
}
@media (min-width: 992px) {
  /* line 8, ../../sass/product.scss */
  #middle {
    margin-top: 140px;
  }
}
@media (min-width: 1200px) {
  /* line 8, ../../sass/product.scss */
  #middle {
    margin-top: 180px;
  }
}

/* line 12, ../../sass/product.scss */
.container-meat {
  background-color: #fff;
  min-height: 1000px;
}

/* line 17, ../../sass/product.scss */
.free-stuff {
  font-size: 1.2em;
  text-align: center;
  margin: 1em 0;
}
/* line 21, ../../sass/product.scss */
.free-stuff .free-shipping, .free-stuff .free-warranty {
  padding: 0 1em;
}

@media (min-width: 768px) {
  /* line 27, ../../sass/product.scss */
  .free-stuff {
    font-size: 1.8em;
  }
  /* line 29, ../../sass/product.scss */
  .free-stuff p {
    display: inline;
  }
}
/* line 35, ../../sass/product.scss */
.product-container > div.col-md-3 {
  padding: 0 .25em;
}

/* line 40, ../../sass/product.scss */
.description-wrapper li {
  margin-left: 25px;
}

/* line 45, ../../sass/product.scss */
.description-wrapper > .page-header:first-of-type {
  margin-top: 0 !important;
}

/* line 49, ../../sass/product.scss */
#content #product-pic-col {
  text-align: center;
}
/* line 52, ../../sass/product.scss */
#content #product-pic-col li {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}
/* line 58, ../../sass/product.scss */
#content #product-pic-col .snippet {
  margin: 10px 0 0;
  padding: 5px 2px;
  text-align: center;
}
/* line 63, ../../sass/product.scss */
#content #product-pic-col .product-picture-enlarge {
  font-size: .8em;
}
/* line 66, ../../sass/product.scss */
#content #product-pic-col .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 72, ../../sass/product.scss */
#product-picture {
  position: relative;
}

/* line 76, ../../sass/product.scss */
.best-value {
  position: absolute;
  top: 40px;
  left: 0;
  background-color: purple;
  border-radius: 0 4px 4px 0;
  color: #fff;
}

/* line 85, ../../sass/product.scss */
.on-sale {
  position: absolute;
  bottom: 40px;
  left: 0;
  background-color: #eb5e58;
  border-radius: 0 4px 4px 0;
  color: #fff;
}

/* line 94, ../../sass/product.scss */
.quick-ship {
  position: absolute;
  background-color: green;
  bottom: 10px;
  left: 0;
  border-radius: 0 4px 4px 0;
  color: #fff;
}

/* line 103, ../../sass/product.scss */
.on-sale-container {
  padding: .5em;
  background-color: yellow;
  text-align: center;
  margin-top: 1em;
}

/* line 110, ../../sass/product.scss */
.on-sale-header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.1em;
  color: #333;
}

/* line 130, ../../sass/product.scss */
.mia {
  margin: .5em auto;
}

/* line 134, ../../sass/product.scss */
#content .rating {
  margin-left: auto;
  margin-right: auto;
}

/* line 141, ../../sass/product.scss */
.rating-count, .rating-average {
  display: none;
}

/* line 145, ../../sass/product.scss */
.certifications {
  margin: 2em 0;
}

/* line 149, ../../sass/product.scss */
.authorized {
  margin: 1em 0;
}

/* line 153, ../../sass/product.scss */
.additional-images {
  margin: 2em 0;
}
/* line 156, ../../sass/product.scss */
.additional-images .additional-images-header {
  color: #2386c7;
  border-bottom: 1px solid #2386c7;
  padding-bottom: .25em;
  margin-bottom: .5em;
  text-align: center;
}
/* line 163, ../../sass/product.scss */
.additional-images .additional-click {
  font-size: .8em;
}

/* line 171, ../../sass/product.scss */
#product-price-col .sale-ends {
  color: red;
  text-align: center;
}

/* line 177, ../../sass/product.scss */
.call-phone {
  text-align: center;
  color: #3d3d3d;
  margin-bottom: 1em;
}
/* line 183, ../../sass/product.scss */
.call-phone .call-phone-container {
  font-style: normal;
  line-height: calc(1.1em + 1vw);
  font-size: calc(1.1em + 1vw) !important;
  background-color: #fff;
  margin-bottom: 0;
}
/* line 193, ../../sass/product.scss */
.call-phone .call-phone-text {
  line-height: calc(.7em + 1vw);
  font-size: calc(.7em + 1vw) !important;
  font-weight: 300;
  margin-bottom: 2em;
}

/* line 207, ../../sass/product.scss */
.product-price-wrapper {
  text-align: center;
}
/* line 209, ../../sass/product.scss */
.product-price-wrapper .product-price {
  font-size: 2em;
  font-weight: 300;
  color: #E4750B;
}

/* line 216, ../../sass/product.scss */
p.non-sale-price {
  margin-bottom: 0;
  text-align: center;
  color: red;
  font-size: 1.1em;
}

/* line 222, ../../sass/product.scss */
p.sale-end {
  text-align: center;
  margin-top: 1em;
  color: red;
  margin-bottom: 2em;
}

/* line 228, ../../sass/product.scss */
.shipping-disclaimer {
  font-size: .9em;
  text-align: center;
  color: #999;
  margin: 2em 2em;
}

/* line 235, ../../sass/product.scss */
.instant-coupons {
  margin-top: 1em;
}

/* line 239, ../../sass/product.scss */
.no-tax {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* line 246, ../../sass/product.scss */
.add-to-cart {
  text-align: center;
  margin-top: 1em;
  padding: 1em 0;
}

/* line 257, ../../sass/product.scss */
.not-for-online-sale {
  background-color: yellow;
  margin-bottom: 1em;
  font-weight: bold;
  padding: .5em;
}

/* line 264, ../../sass/product.scss */
.additional-info {
  margin-bottom: 2em;
}
/* line 266, ../../sass/product.scss */
.additional-info p {
  margin: 0;
}
/* line 269, ../../sass/product.scss */
.additional-info a {
  color: #fff;
}
/* line 272, ../../sass/product.scss */
.additional-info a:hover {
  text-decoration: none;
}

/* line 277, ../../sass/product.scss */
.related-products {
  font-size: .9em;
  text-align: center;
  padding: 1em 1.5em;
  margin-top: 3em;
}
/* line 282, ../../sass/product.scss */
.related-products img {
  width: 40%;
  height: auto;
}
/* line 286, ../../sass/product.scss */
.related-products li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 2em;
}

/* line 293, ../../sass/product.scss */
.related-products-header {
  text-transform: uppercase;
  letter-spacing: .25em;
  color: #888;
  font-weight: bold;
  border-bottom: 1px solid #888;
  padding-bottom: .5em;
  margin-bottom: 1em;
}

/* line 303, ../../sass/product.scss */
#description, #features, .warranty-wrapper {
  margin: 1em 0;
}
/* line 305, ../../sass/product.scss */
#description li, #features li, .warranty-wrapper li {
  list-style: disc;
  margin-left: 0;
}

/* line 310, ../../sass/product.scss */
.prop65 {
  padding: .5em .5em .5em 40px;
  font-size: .9em;
  border: 1px solid #eee;
  background: url(/images/icons/prop65-25.gif) 0.5em 0.5em no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 322, ../../sass/product.scss */
.made-in-usa {
  float: right;
  margin: 0 0 .5em .5em;
}
/* line 325, ../../sass/product.scss */
.made-in-usa img {
  width: 80%;
}

/* line 332, ../../sass/product.scss */
.options-available .label {
  white-space: normal;
  font-size: 100%;
  color: #333;
  text-align: left;
  display: inherit;
  font-weight: normal;
}

/* line 341, ../../sass/product.scss */
.options-available p {
  margin-bottom: .25em;
}

/* line 345, ../../sass/product.scss */
.options-available ul,
#product-page .options-available ul li {
  margin: 0;
  padding: 0;
}

/* line 351, ../../sass/product.scss */
#product-page .options-available li {
  list-style: none;
  margin-top: 4px;
}

/* line 356, ../../sass/product.scss */
.options-available li div.step-name {
  font-weight: bold;
  margin-top: 2em;
  padding: 3px;
  background-color: #eee;
}

/* line 363, ../../sass/product.scss */
#product-page .options-available li ul li {
  list-style: disc;
  margin-left: 25px;
  margin-top: 3px;
}

/* line 374, ../../sass/product.scss */
.options-available .deliveryState {
  display: none;
}

/* line 378, ../../sass/product.scss */
img.option-pic {
  width: 75px;
  margin: 5px 0;
}

/* line 383, ../../sass/product.scss */
li.no-image img.option-pic {
  display: none;
  height: 1px;
  margin: 0;
}

/* line 389, ../../sass/product.scss */
span.option-price {
  padding-left: 10px;
  color: #666;
}

/* line 394, ../../sass/product.scss */
span.option-price:before {
  content: "+";
}

/* line 400, ../../sass/product.scss */
li.free.label {
  display: none;
}

/* line 404, ../../sass/product.scss */
.options-available li.installationState,
.options-available li.warranty,
.options-available li.orientationLookingUPTheStaircase,
.options-available li.pleaseTellUsAboutYourPowerChairOrScooter,
.options-available li.pleaseTellUsAboutYourVehicle,
.options-available li.measuements {
  display: none;
}

/* line 413, ../../sass/product.scss */
h3.options-available-header {
  background-color: #2386c7;
  color: #fff;
  padding: 1em .5em;
  margin-top: 10px;
  font-size: 1.1em;
}
/* line 419, ../../sass/product.scss */
h3.options-available-header span {
  font-weight: bold;
}

/* line 426, ../../sass/product.scss */
.reviews-box {
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 430, ../../sass/product.scss */
.reviews-box .reviews-header {
  background-color: #2386c7;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: .25em;
  margin-bottom: 1em;
}

/* line 440, ../../sass/product.scss */
.product-technical-support {
  font-weight: bold;
}
