/* Product */
.product-detail-name { font-size: 24px; color:#222; }
.product-detail-price { font-size: 18px; color: #30318b; margin:20px 0px;font-weight:600 !important;  }
.product-detail-original-price { font-size: 18px; color: #30318b; margin:20px 0px 7px 0px;font-weight:600 !important; text-decoration: line-through;  }
.product-detail-sale-price { font-size: 18px; color: red; margin:0 0px 20px 0;font-weight:600 !important;  }
.product-stock { margin-bottom: 35px; font-size: 12px; line-height:20px; }
.product-color { font-size: 12px; font-weight:600 !important;  color: #30318b; margin-bottom:15px;  }
.filter-box { margin:50px 0; font-size: 14px; line-height:20px; }
.filter-name { -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; -khtml-border-radius: 3px !important; border-radius: 3px !important; border: 0; background: white; font-size:12px; padding:5px 10px; font-style:italic; }
.filter-box .active { padding-bottom: 2px; border-bottom: 1px solid #222; font-weight:600 !important;  }
.btn.btn-cart, .btn.btn-wish { color:#fff; padding:14px 40px; }
.btn.btn-cart { background-color: #222; margin-right:20px;  }
.btn.btn-wish { background-color: #30318b; }
.related-product { margin-top: 90px; }

.product-stock.instock { font-size: 12px !important; margin-right:15px; }
.product-stock.outstock { font-family:'metropolisregular'; font-size: 12px !important; }
.product-stock { font-weight: normal; font-size: 15px !important; display: inline-block; cursor: pointer; margin: 0; position: relative; top: -2px; }
.product-stock.instock { background: url('../images/icons/instock.svg') no-repeat left center; padding-left: 25px; }
.product-stock.outstock { background: url('../images/icons/outstock.svg') no-repeat left center; padding-left: 25px; }

.demo .owl-controls { width: 100%; position: absolute; top: 50%; }
.demo .owl-controls .owl-page, .owl-controls .owl-buttons .owl-prev { background:url('../images/icons/arrow-prev.svg') no-repeat 0 0; width: 6px; height: 11px; position: absolute; left: -20px; }
.demo .owl-controls .owl-page, .owl-controls .owl-buttons .owl-next { background:url('../images/icons/arrow-next.svg') no-repeat 0 0; width: 6px; height: 11px; position: absolute; right: -20px; }
.demo .sync1 { margin-bottom: 20px; }
.demo .sync1 img, .demo .sync2 img { width: 100%; }
.demo .sync2 .item { background: #C9C9C9; margin: 0 10px; text-align: center; cursor: pointer; }
.demo .sync2 .synced .item { -webkit-filter: inherit; filter: inherit; }
.item-four:nth-child(4n+1) { clear: left; }
/* END PRODUCT */