.price {
    color: #444;
    font-weight: bold;
    white-space: nowrap;
}

.price.original {
    color: #999 !important;
    position: relative;
    text-align: center;
    padding: 0 5px;
    display: inline;
    width: auto !important;
}

.price.original:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #444;
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

.stars {
   color: #FF6600; 
}

#item {
    
    
}

#item h1 {
    margin: 0px 0px 10px 0px;
    padding: 20px 0 5px 0;;
    font-size: 1.5em;   
}

#item h1, .shop-header, .square-box h2{
    border-bottom: 1px solid #d5d5d5;
    box-shadow: 0 1px 0 white;
    margin-bottom: 10px;    
}

#item-image {
    margin-bottom: 10px;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 350px;
    overflow: hidden;
    padding: 10px;
    background-color: #fff;
    box-shadow: 2px 2px 3px rgba(59,57,56,0.2);    
}

#item-image a {
    display: block;
}

#item-image img{
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
}

#item-image .active img{
    z-index: 10;
}


#item-image-tray {
    margin: 0px;
    padding: 0px;
    min-height: 80px;
}

#item-image-tray .image{
    float: left;
    width: 100%;
    height: 100%;
    max-width: 150px;
    margin-right: -1px;
    margin: 1px;
    display: inline-table;
}

#item-image-tray .image span{
    display: table-cell;
    vertical-align: middle;
    display: block;
    margin: 0;
    padding: 0;
}

#item-image-tray img{
    border: 2px solid #dedede;
}

#item-image-tray .active img {
    border: 2px solid #FCAB42;
}

#item-image-tray img {
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
}

#item-image-tray .image.small{
    width: 49%;
    margin: 0 0 10px 0;
}

#item-image-tray .image.small:nth-child(even) { float: right; }
#item-image-tray .image.small:nth-child(odd) { float: left; }

#item-image-tray .image.small .item{
    padding: 2px;
}


#item-seller {

}

#item-seller h2{
    font-size: 1.1em;
    border: none;
    font-weight: bold;
}

#item-info {

}

#item-info .row{
     padding: 10px;
}

#item-buy {
    border-top: 1px dashed rgb(190,190,190);
}

.price.big {
    font-size: 1.5em;
}
.discount-percent{
	background-color: #CF1416;;
	color: #fff;
	display:inline-block;
	padding: 3px 7px;
	margin-left: 1em;

}

.discount.price.big {
  color: #CF1416;
}

.shop-header {
    font-size: 1.7em;
    font-weight: 600;
}

.shop-header small{
    display: block;
    font-size: 0.5em;
    font-weight: normal;
}

.shop-header .small{
    font-size: 0.5em;
    font-weight: normal;
    color: #00989E;
}

.square-box {
    background-color: #ededed;
    box-shadow: 0 2px 0 #bcbcbc;
    margin-bottom: 20px;
    padding: 10px;
}

.square-box .content {
   padding-bottom: 10px; 
}

.buy-now {
    background-color: rgb(242, 242, 242);
    margin-bottom: 10px;
    color: rgb(44, 163, 201);
}

.buy-now:hover {
    background-color: rgb(230, 230, 230);
    color: #555;
}

.to-cart {
    background-color: rgb(255, 255, 255);
    color: rgb(44, 163, 201);
    margin-bottom: 10px;    
}

.to-cart:hover {
    background-color: rgb(230, 230, 230);
    color: #555;
}

.nav-tabs {
    font-size: 1.3em;
}

.tab-pane {
    padding: 10px;
    background-color: #fff;
}

.contact-seller {
    color: rgb(44, 163, 201);
}