#messageBox{
	position:absolute;
	top:25%;
	right:2px;
	background:#5fba7d;
	color:#fefefe;
	font-size:13px;
	font-weight:700;
	height:35px;
	padding:0 20px;
	line-height:35px;
	border-radius:5px;
	display:none;
}
#product-main-info{
	width:72.5%;
	float:right;	
}
#product-main-info .image{
	width:33%;
	height:300px;
	float:left;
	text-align:center;
	padding:40px 0 0 0;
	overflow:hidden;
	position:relative;	
}
#product-main-info .image span{
	left:3px;
	top:3px;
	padding:0 3px;
	line-height:16px;
	position:absolute;
	background:#E81F00;
	color:#fefefe;
	font-size:12px;	
}
#product-main-info .image img{
	max-width:95%;	
}
#product-main-info .details{	
	width:65%;
	padding-left:2%;
	float:left;
}
#product-main-info .details h1{
	margin:0 0 20px 0;
	padding:0;
	color:#363d97;
	font-size:26px;	
}
#product-main-info .details h2{
	margin:0 0 5px 0;
	padding:0;
	color:#363d97;
	font-size:14px;
	color:#999;
	font-weight:400;	
}
#product-main-info .details h2 a,#product-main-info .details h3 a,#product-main-info .details h4 a,#product-main-info .details h5 a{
	color:#363d97;
	transition:ease 0.25s;
	cursor:pointer;	
}
#product-main-info .details h3 a:hover,#product-main-info .details h4 a:hover,#product-main-info .details h5 a:hover{
	color:#E81F00 !important;	
}
#product-main-info .details h3{
	margin:0 0 5px 0;
	padding:0;
	color:#363d97;
	font-size:14px;
	color:#999;
	font-weight:400;	
}
#product-main-info .details h4{
	margin:0 0 5px 0;
	padding:0;
	color:#363d97;
	font-size:14px;
	color:#999;
	font-weight:400;	
}
#product-main-info .details h5{
	margin:0 0 10px 0;
	padding:0;
	color:#363d97;
	font-size:14px;
	color:#999;
	font-weight:400;	
}
#product-main-info .details .price{
	line-height:50px;
	font-weight:700;
}
#product-main-info .details .price span{
	color:#363d97;
	font-size:15px;
	line-height:50px;
	font-weight:700;
	text-decoration:line-through;
}
#product-main-info .details .price strong{
	color:#E81F00;
	font-size:38px;
	line-height:50px;
	font-weight:700;
}
.cart-button{
	width:100%;
	float:left;
	margin:10px 0;	
}
.cart-btn{
	background:#363d97;
	color:#fefefe;
	height:36px;
	padding:0 15px 0 0;
	margin:0;
	border:none;
	float:left;
	font-weight:700;
	font-size:13px;
	cursor:pointer;
}
.cart-btn:hover{
	background:#333;	
}
.cart-btn:hover > i{
	background:#363d97;
}
.cart-btn i{
	height:36px;
	min-width:20px;
	background:#333;
	padding:0 10px;
	margin-right:10px;
	font-size:16px;
	line-height:36px;
	text-align:center;	
}
.qty{
	width:20%;
	float:left;	
}
.qty div{
	width:24%;
	float:left;	
}
.qty button{
	max-width:20px;
	height:18px;
	line-height:18px;
	width:100%;
	text-align:center;
	background:#555;
	float:left;
	font-weight:700;
	cursor:pointer;
	color:#fefefe;
	font-size:10px;
	border:none;
	transition:ease 0.25s;
}
.qty-plus{
	border-bottom:1px solid #777 !important;	
}
.qty button:hover{
	background:#111;	
}
.qty input{
	width:50%;
	height:36px;
	line-height:36px;
	float:left;
	padding:0;
	border:none;
	text-align:center;
	background:#fafafa;	
}
#social-share{
    width: 100%;
    min-height: 38px;
    line-height: 38px;
	padding-top:20px;
	float:left;
}
#social-share a{
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    float:left;
    margin-left: 5px;
    font-size: 20px;
    padding-right: 0;
}
#product-description,#featured-products{
	width:100%;
	margin-top:20px;	
}
#product-description .title,#featured-products .title{
	display:inline-block;
	font-size:18px;
	padding:0;
	margin:0;
	color:#888;
	float:left;
	clear:both;
	font-weight:700;
	position:relative;
	color:#363d97;
}
#featured-products .title{
	margin-bottom:40px;	
}
#product-description .title:after,#featured-products .title:after{
	content:' ';
	width:30%;
	border-bottom:2px solid #E81F00;
	position:absolute;
	left:0;
	height:30px;
}
#product-description .content{
	width:100%;
	float:left;
	min-height:70px;
	color:#555;
	font-size:14px;
	margin:30px 0 40px 0;	
}
#featured-products .product{
	width:23.5%;
	margin:0 0.75%;
	padding:10px 0;
	min-height:255px;
	float:left;
	text-align:center;
	margin-bottom:65px;
	position:relative;
	box-shadow:0 0 1px #ccc;	
}
#featured-products .product img{
	width:90%;
	margin-bottom:5px;	
}
#featured-products .product h3{
	font-size:13px;	
	margin:0;
	border-top:1px solid #fafafa;
	padding:5px 0 0 0;
	min-height:18px;
	line-height:18px;
	color:#999;
	font-weight:600;
	width:90%;
	margin-left:5%;	
}
#featured-products .product h3 a{
	color:#363d97;
	transition:ease 0.25s;
}
#featured-products .product h3 a:hover{
	color:#e81f00;	
}
#featured-products .product h3 a:hover + .product{
	background:#000;	
}
#featured-products .price{
	font-size:13px;
	color:#555;
	width:100%;
	float:left;	
}
#featured-products .price strong{
	color:#e81f00  !important;
	font-size:14px;	
}
#featured-products .price span{
	color:#83bc02 !important;
	font-size:13px;
	padding:0 4px 0 0;	
}
@media only screen and (max-width: 640px){
#product-main-info{
	width:100%;	
}
#product-main-info .image,#product-main-info .details{
	width:100%;	
}
#product-main-info .details h1{
	font-size:19px;	
}
}
@media only screen and (min-width:321px) and (max-width: 480px){
#featured-products .product{
	width:98.5%;	
}
}
@media only screen and (min-width:481px) and (max-width: 640px){
#featured-products .product{
	width:47%;	
}
}
@media only screen and (min-width:641px) and (max-width: 758px){

}
@media only screen and (min-width:759px) and (max-width: 1024px){

}
