.product ul {padding:0;margin:0;}
.product .pure-button {width:100%;max-width:275px;}
.product .review-rating { vertical-align:middle;}
.product .together .new-product-img, {display:none;}

.product .pure-table { border-width:0px; }
.product .pure-table td { padding:3px 10px; border:0px; }
.product .pure-table-striped tr:nth-child(2n-1) td { background-color:#F6F3EC; }

.product .share li { display:inline-block;margin:0;padding-right:10px; vertical-align:middle;}
.product .share li a { height:20px; } 

.product .description img { max-width:100%; }

.product ul {list-style-position: inside;}

.video { cursor:pointer;position:relative; display:inline-block;}
.video .preview:after { 
  background-image: url(https://static2.jetpens.com/images/a/000/064/64741.png?s=e3cbb429e7337bdb03ec5f41d0afd106);
  background-repeat: no-repeat;
  background-position: center;
  content:"";
  display:inline-block;
  position:absolute;
  margin: auto;
  top:0;
  right: 0;
  bottom:0;
  left: 0;
}
.video .preview:hover:after { opacity:0.6; }

.add-to-cart.pure-form fieldset {padding:0px;}
.add-to-cart select#id-quantity {padding:2px 3px;box-shadow:none;}
.add-to-cart #id-quantity option {padding:1px 2px;}

.pure-form button[type="submit"].margin-b-10 { margin-bottom:10px; }
.pure-form label { display:inline; }

.slideshow-viewport ul li img {
  max-height:400px;
}
.slideshow-thumbnails-wrapper ul li {
  max-height:54px;
  overflow:hidden;
}

.pure-form input { margin-right:0px; }
.button-with-dropdown .modal { position:absolute; padding:0px; }
.button-with-dropdown, .button-with-dropdown .modal {
  max-width:275px;
  float:right;
  width:100%;
}
.product .button-with-dropdown .pure-button {width:100%;max-width:none;}
.button-with-dropdown:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 35.5em) {
  .product .pure-button {max-width:100%;}
  .button-with-dropdown, .button-with-dropdown .modal { max-width:100%;}
}

#slideshow-pager.slideshow-pager {
  margin:5px 0px;
}

.tabs > table {
  width:auto;
}
.tabs > table td {
  cursor:pointer;
  padding:5px 10px;
  border-top:1px dotted white;
  border-right:1px dotted white;
  border-bottom:1px solid #AFAFA5;
  border-left:1px dotted white;
  padding-bottom:6px;
  margin-bottom:-1px;
  text-align:center;
}
.tabs > table td.active {
  border-top:1px solid #AFAFA5;
  border-right:1px solid #AFAFA5;
  border-bottom:1px solid white;
  border-left:1px solid #AFAFA5;
}
.tabs > .line {
  display:block;
  border-top-width:1px;
  margin-top:-1px;
  z-index:-1;
  position:relative;
  padding-bottom:10px;
}
.slideshow-viewport-wrapper {
  position:relative;  
}
.slideshow {
  display:none;
}
.slideshow-viewport {
  overflow:hidden;
  width:100%;
  margin:0px auto;
  position:relative;
}
.slideshow-viewport ul {
  width:10000px;
  position:absolute;
  left:0px;
}
 .slideshow-viewport ul li {
  float:left;
}
 .slideshow-viewport ul li img {
  max-width:100%;
  display:block;
  margin:0px auto;
}

.slideshow-thumbnails-wrapper ul li {
  width:81px;
  display:inline-block;
  border:1px solid white;
  vertical-align:top;
  overflow:hidden;
}
.slideshow-thumbnails-wrapper ul li.hovered {
  border:1px solid #CCC;
}
.slideshow-thumbnails-wrapper ul li.selected {
  border:1px solid orange;
}
.slideshow-thumbnails-wrapper ul li img {
  max-width:100%;
  display:block;
}
.slideshow-thumbnails { display:none; }

.slideshow-pager {
  text-align:center;
  line-height:0px;
  margin-bottom:8px;
}
.slideshow-pager div {
  display:inline-block;
  width:10px;
  height:10px;
  background-color:#AFAFA5;
  margin:8px 6px 0px 6px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  cursor:pointer;
  opacity:0.5;
  border:1px solid #777;
}
.slideshow-pager div.selected {
  background-color:#666;  
}
.slideshow-caption {
  display:none;
  padding:8px;
  width:100%;
  text-align:left;
  left:0px;
  bottom:10px;
  position:absolute;
  background-color:white;
  background-color:#EEE;
  opacity:0.8;
  filter:alpha(opacity=80); 
}
.slideshow-controls {
  display:none;
}
.slideshow-controls div {
  position:relative;
}
.slideshow-controls div {
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  width:30px;
  height:30px;
  color:#666;
  cursor:pointer;
  font-family:Arial, sans-serif;
  font-size:48px;
  line-height:22px;
  text-align:center;
}
.slideshow-controls div.controls-left {
  left:0px;
}
.slideshow-controls div.controls-right {
  right:0px;
}
@media screen and (min-width: 35.5em) {
 .slideshow-controls {
   display:block;
}

}