#detail-product {
  max-width: 1000px;
  display: block;
  margin: 10px auto 0;
}
#detail-product h1 {
  font-size: 24px;
  line-height: 24px;
  margin: 0;
  text-transform: uppercase;
}
#detail-product .sku {
  font-size: 14px;
}
#detail-product .price {
  font-size: 24px;
}
#detail-product .price .sale {
  color: #ff0000;
}
#detail-product .price .old {
  text-decoration: line-through;
}
#detail-product .shoe-color, #detail-product .shoe-variables {
  text-transform: uppercase;
  font-size: 14px;
}
#detail-product .description {
  font-size: 12px;
  line-height: 20px;
}
@media (max-width:1019px) {
  #detail-product h1 {
    font-size: 18px;
    line-height: 18px;
  }
  #detail-product .sku {
    font-size: 12px;
  }
  #detail-product .price {
    font-size: 18px;
  }
  #detail-product .shoe-color, #detail-product .shoe-variables {
    font-size: 11px;
  }
  #detail-product .description {
    font-size: 11px;
    line-height: 18px;
  }
}
#detail-product .mainImage img {
  display: block;
  margin: 0 auto;
}
#detail-product .shoeThumbs ul {
  padding: 0px;
  margin: 0px
}
#detail-product .shoeThumbs ul li {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline-block;
  height: auto;
  width: 13%;
}
#detail-product .shoeThumbs ul li img {
  width: 50px;
  margin: 0 auto;
  display: block;
}
#detail-product .shoeThumbs ul li img {
  cursor: pointer;
}
#detail-product .zoom .divider {
  padding: 0 5px;
}

@media (max-width:719px) {
  #detail-product .shoe-color {
    margin-top: 20px;
  }
}
#detail-product .swatches div {
  display: inline-block;
}
@media (max-width:719px) {
  #detail-product .swatches div.visible-xs {
    display: inline-block !important;
  }
}
#detail-product .style-swatches {
  height: 34px;
  width: 34px;
  margin: 2px 4px;
  vertical-align: top;
  border: 2px solid transparent;
}
#detail-product .style-swatches-selected {
  border: 2px solid #9e0b0f;
  cursor: pointer;
  font-size: 13px;
  height: 34px;
  width: 34px;
  margin: 2px 4px;
  vertical-align: top
}
@media (max-width:719px) {
  #detail-product .style-swatches {
    height: 27px;
    width: 27px;
  }
  #detail-product .style-swatches-selected {
    height: 27px;
    width: 27px;
  }
}
#detail-product .styleSwatch {
  text-transform: none;
}
#detail-product .shoe-variables {
  margin-top: 10px;
}
@media (max-width:719px) {
  #detail-product .shoe-variables {
    margin-top: 20px;
  }
}
#detail-product .shoe-variables select {
  width: 100%	
}
#detail-product .chart {
  margin-top: 10px;
  margin-bottom: 10px;
}
#detail-product .chart .sizeConversion {
  color: #404040;
  cursor: pointer;
}
@media (min-width:1020px) {
  #detail-product .chart .sizeConversion:hover {
    color: #9e0b0f;
  }
}
#detail-product .add-shipping {
  margin-top: 10px;
}
#detail-product .cartButton {
  background: #000;
  font-size: 14px;
  text-align: center;
  height: 30px;
  padding-top: 4px;
  font-family: "montserratbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
}
#detail-product span .cartButton {
  opacity: .5;
  cursor: default;
}
#detail-product a .cartButton  {
  color: #fff;
}
@media (min-width:1020px) {
  #detail-product a .cartButton:hover {
    background: #9e0b0f;
  }
}
#detail-product .shipping h2 {
  color: #c6716b;
  font-size: 11px;
  margin-top: 9px;
  margin-bottom: 0;
  text-transform: uppercase;	
}
#detail-product .availability {
  font-size: 9px;
  margin-top: 2px;
  position: absolute;
  text-transform: uppercase;
}
@media (max-width:719px) {
  #detail-product .addCart {
    padding-right: 0;
  }
  #detail-product .cartButton {
    height: 35px;
    padding-top: 6px;
  }
  #detail-product .shipping h2 {
    text-align: center;	
    margin-top: 10px;
  }
  #detail-product .availability {
    font-size: 9px;
    margin-top: 2px;
    position: relative;
    text-align: center;
  }
  #detail-product .add-shipping hr {
    margin-top: 10px;
  }
}
.pr-stars {
  background-image: url("images/stars.png") !important;
}
.pr-stars-small {
  background-image: url("images/stars_small.png") !important;
}
#detail-product .reviewsPartial .pr-snippet-wrapper,
#detail-product .reviewsPartial .pr-snippet-stars {
  margin: 0;
  padding: 0;
}
#detail-product .reviewsPartial .pr-snippet-review-count {
  display: none;
}
#detail-product .reviewsPartial .pr-snippet-read-write {
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  padding: 0 0 0 2px;
}
#detail-product .reviewsPartial .pr-snippet-read-write a {
  color: #000;
}
@media (min-width:1020px) {
  #detail-product .reviewsPartial .pr-snippet-read-write a:hover {
    color: #9e0b0f;
  }
}
#detail-product .reviewsPartial .pr-snippet-read-reviews {
  border-right: 1px solid #000;
}
#detail-product .reviewsPartial .pr-snippet-read-write a.pr-snippet-link span {
  font-weight: normal;
}
@media (max-width:1019px) {
  #detail-product .reviewsPartial .pr-snippet-read-write {
    font-size: 10px;
  }
}
@media (max-width:719px) {
  #detail-product .reviewsPartial .pr-snippet-read-write {
    font-size: 9px;
  }
  #detail-product .reviewsPartial .pr-snippet-read-reviews,
  #detail-product .reviewsPartial .pr-snippet-write-review {
    padding: 2px 5px 0;
  }
}
#detail-product .description ul {
  padding: 0;
}
#detail-product .description li {
  margin-left: 5px;
  list-style: none;
}
#detail-product .description li:before {
  content:"-";
  position:relative;
  left:-5px;
}
#detail-product .share,
#detail-product .description {
  margin-top: 40px;
}
@media (max-width:719px) {
  #detail-product .share,
  #detail-product .description {
    margin-top: 20px;
  }
}
#detail-product .share span {
  display: inline-block;
  float: left;
  list-style: outside none none;
  margin: 0 4px 0 0;
  padding: 0;
}
.stButton {
  width: 34px !important;
  margin: 0;
}
.stButton .chicklets {
  width: 34px !important;
  height: 34px !important;
  padding: 1px 0 0 !important;
  display: inline-block !important;
  margin-right: 4px !important;
}
.stButton .chicklets:hover {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.stButton .facebook {
  background: url('images/detail/detail-facebook.jpg') no-repeat !important;
}
.stButton .twitter {
  background: url('images/detail/detail-twitter.jpg') no-repeat !important;
}
.stButton .pinterest {
  background: url('images/detail/detail-pinterest.jpg') no-repeat !important;
}
.stButton .googleplus {
  background: url('images/detail/detail-google.jpg') no-repeat !important;
}
#detail-product .additional {
  margin-top: 40px;
}
#detail-product .additional img {
  display: block;
  margin: 0 auto;
}
#detail-product .additionalHeader {
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
#detail-product #recommended .xSell {
  padding: 10px;
}
#detail-product #recommended .xSell img {
  display: block;
  margin: 0 auto;
}
#detail-product #recommended .xSell .name {
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
}
#detail-product #recommended .xSell .price {
  text-align: center;
  font-size: 14px;
}
#detail-product #recommended .xSell .price .sale {
  color: #ff0000;
}
#detail-product #recommended .xSell .price .old {
  text-decoration: line-through;
  clear: both;
  line-height: 24px;
}

/* SIZE CONVERSION CHART */
.chartText {
  cursor: pointer;
  text-decoration:underline;
  font-size:92%;
  position: relative;
  top: 10px;
  text-transform:uppercase;
}
#mask {
  background-color: #000000;
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99999;
}
.container.sizeChart {
  max-width: 980px;
  display: block;
  margin: 10px auto 0;
}
#sizeChart {
  display: none;
  position: fixed;
  background: #fff;
  z-index: 999999;
  top: 50px;
  width: 980px;
  padding: 40px 35px;
  color: #2e2d2d;
}
@media (max-width:1019px) {
  #mask,
  #sizeChart {
    display: none !important;
  }
}
#sizeChart .close {
  position: absolute;
  top: -13px;
  right: -13px;
  cursor: pointer;
}
#sizeChart .header {
  text-align: center;
  font-size: 19px;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: 0.15em;
  font-family: "montserratbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#sizeChart .main {
  display: inline-block;
  vertical-align: top;
}
#sizeChart .main .row {
  padding: 1px 0;
}
#sizeChart .main .row.alternate {
  background: #ececec;
}
#sizeChart .main .chart {
  text-align: center;
  text-transform: uppercase;
}
#sizeChart .main .chart .col-xs-2 {
  width: 16.66666667%
}
#sizeChart .main .chart .colHeader {
  letter-spacing: .05em;
  margin-bottom: 10px;
}
#sizeChart .main p {
  margin-top: 30px;
  letter-spacing: .08em;
  text-align: justify;
}
#sizeChart .tips {
  padding-left: 34px;
  display: inline-block;
  text-align: center;
  position: absolute;
  bottom: 40px;
}
#sizeChart .tips p {
  margin: 20px 0;
}



