@import url('jquery.fancybox.css');
#product-detail .product-img-box{
    padding: 0px;
    margin-bottom: 10px;
    width: 450px;
    position: relative;
    float: left;
}

#product-detail .product-img-box img {
	max-width: 100%;
	height: auto;
}

#product-info {
    float: left;
    margin-left: 30px;
    margin-top: 0;
    position: relative;
    width: 690px;
}

#product-info .product-name {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

#product-info .product-name h1 {
	color: #333;
	font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    margin: 0 0 2px;
    text-align: left;
    line-height: 1.2em;
    padding-bottom: 12px;
    letter-spacing: -1px;
    font-weight: normal;
}

#product-info .product-code {
	background: #6dbe14;
    color: #fff;
    border-radius: 2px;
    padding: 3px 10px;
    display: initial;
    margin: 10px 0 8px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-transform: uppercase;

}

#product-info .price-box {
    border-bottom: 1px solid #ddd;
    display: block;
    margin: 10px 0 10px;
    padding: 10px 0;
}

#product-info .price-box .price {
	font-size: 20px;
}

#product-info .regular-price.old .price {
	font-size: 18px;
}

#product-info .sort-description > h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 5px;
    font-weight: bold;
}

#product-info .add-to-box label {
	font-family: 'Open Sans', sans-serif;
	color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 38px;
	display: block;
    margin-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
}

#product-info .pull-left {
	float: left;
    margin-bottom: 10px;
}

#product-info .add-to-box .qty {
	padding: 0 25px 1px;
    height: 38px;
    border: 1px #9c9c9c solid;
    text-align: center;
    background-color: #FFFFFF;
    border-radius: 2px;
    width: 30px;
    color: #9c9c9c;
    font-size: 15px;
    font-weight: normal;
}
#product-info .add-to-box .items-count {
    background-color: #ffffff;
    border: 1px #9c9c9c solid;
    padding: 15px 14px 14px 16px;
    text-align: center;
    font-size: 10px;
    color: #333;
    outline: none;
    cursor: pointer;
    transition: all .4s ease;
}

#product-info .add-to-box .items-count:hover {
    background: #000;
    text-shadow: none;
    color: #fff;
}

#product-info .add-to-box .items-count.increase{
    margin-left: 2px;
}

#product-info .add-to-box .btn-cart {
    background: #fff;
    border: 1px solid #000;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    float: left;
    margin-top: 0px;
    margin-left: 10px;
    outline: none;
    transition: all .4s ease-in-out;
}

#product-info .add-to-box .btn-cart:hover {
    background: #000;
    text-shadow: none;
    color: #fff;
}

#product-info #product-share {
	margin: 20px 0;
}

#product-info #product-share a {
	margin-right: 5px;
}

.wrapper-product-content {
	margin: 10px 0 20px ;
}

.wrapper-product-content .title-content{
	font-family: "Montserrat",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    position: relative;
    line-height: 30px;
    text-transform: uppercase;
}

.wrapper-product-content .title-content:after {
	position: absolute;
    content: '';
    display: block;
    background: #333;
    height: 3px;
    width: 180px;
    bottom:-2px;
    left: 0;
}

.wrapper-product-content #product-content {
	padding: 10px;
}

#related-product .item-inner {
	width: 100%;
}

#related-product .new-title h2 {
    display: table;
    margin: 0 auto;
    border-bottom: 2px solid #333;
}

#product-detail .more-views {
    margin: 18px auto 30px;
    clear: both;
    box-sizing: border-box;
    position: relative;
    padding: 0 29px;
}    

#product-detail .more-views .more-view-prev:after {
	content: "\f104";
    font-family: FontAwesome;
    font-size: 26px;
    padding-right: 5px;
    vertical-align: top;
    left: 0;
    top: 28px;
    display: inline-block!important;
    position: absolute;
    cursor: pointer;
}

#product-detail .more-views .more-view-next:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 26px;
    padding-right: 5px;
    vertical-align: top;
    right: 0;
    top: 28px;
    display: inline-block!important;
    position: absolute;
    cursor: pointer;
}

#product-detail .more-views:after {
	content:'';
	display: block;
	clear: both;
}
#product-detail .more-views li {
    float: left;
    margin: 0 12px 0 0;
    border: 1px #ddd solid;
    width: 80px;
    height: 98px;
    overflow: hidden;
}

#product-detail .more-views li a {
    display: block;
    text-align: center;
}

#related-product {
    margin-bottom: 20px;
}

/* Slimbox 2.05 */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}
.lbLoading{background:#fff url(../img/slimbox/loading.gif) no-repeat center}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:0}
#lbPrevLink{left:0}
#lbPrevLink:hover{background:transparent url(../img/slimbox/prevlabel.gif) no-repeat 0 15%}
#lbNextLink{right:0}
#lbNextLink:hover{background:transparent url(../img/slimbox/nextlabel.gif) no-repeat 100% 15%}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../img/slimbox/closelabel.gif) no-repeat center;margin:5px 0;outline:0}
#lbCaption,#lbNumber{margin-right:71px}
#lbCaption{font-weight:bold}