.woocommerce ul.products li.product .button{
	margin-top:0px;
}
.woocommerce a.added_to_cart, 
.woocommerce-page a.added_to_cart {
	display: block !important;
	}
.woocommerce .woocommerce-ordering select, 
.woocommerce-page .woocommerce-ordering select {
	margin-right: 0px;
	}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, 
.woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	margin: 0px;
	padding: 0px !important;
	}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 22.7% !important;
	background-color:#fff;
	margin-right:3%;
	margin-bottom:3%;
	padding:0px;
}
ul.products li.product a.woocommerce-LoopProduct-link{
	display:block;
	background-color:#292827;
	min-height:380px;
}
.woocommerce ul.products li.product img, 
.woocommerce-page ul.products li.product img{
	transition:all ease-in 0.2s;
	-webkit-transition:all ease-in 0.2s;
	box-shadow:0px 0px 10px rgba(0,0,0,0.1) !important;
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1) !important;
}
.woocommerce ul.products li.product:hover img, 
.woocommerce-page ul.products li.product:hover img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	box-shadow:0px 0px 10px rgba(0,0,0,0.15) !important;
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.15) !important;
}
.woocommerce ul.products li.product a img{
	margin:0px;
}
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3 {
	font-weight: 400;
	letter-spacing: 0;
	padding:24px 24px 10px;
	background-color:#292827;
	color:#fff;
	font-size:1.1em;
	font-weight:700;
	font-family: 'PT Serif', serif;
	text-align:center;
	}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {
	margin:0px;
	padding:0px 24px 24px;
	background-color:#292827;
	color:#fff;
	font-size:1.4em;
	font-weight:700;
	font-family: 'PT Serif', serif;
	text-align:center;
}
.woocommerce ul.products li.product .button{
	width:100%;
	padding:18px 24px;
	text-align:center;
}
.woocommerce  #review_form_wrapper {
	background: #f9f9f9;
	margin-top: 24px;
	padding: 24px;
	border-radius: 3px;
	}
	
/*Single product Custom layout*/
.single_product_wrap{
	position:relative;
	z-index:1;
}
.single_product_wrap:after{
	content:" ";
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	background-color:#f6f6f6;
	width:75%;
	z-index:-1;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{
	width:40%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
	width:60%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:5%;
}
.woocommerce div.product div.images,
.woocommerce div.product div.summary{
	margin:6% 0;
}
.woocommerce div.product div.images{
	max-width:530px;
	box-shadow:4px 4px 15px rgba(0,0,0,0.05);
	-webkit-box-shadow:4px 4px 15px rgba(0,0,0,0.05);
}
.single_product_wrap div.product:after{
	content:" ";
	display:block;
	clear:both;
}
.woocommerce div.product .product_title{
	font-size:3em;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
	font-size:3.2em;
	font-weight:900;
	font-family: 'PT Serif', serif;
	color:#e97220;
	line-height:1;
	padding:0px;
	margin:40px 0px 0px;
}
.woocommerce div.product form.cart, 
.woocommerce div.product p.cart{
	margin:40px 0;
	max-width:350px;
}
.woocommerce div.product form.cart div.quantity{
	float:right;
	font-size:2em;
	margin-left:20px;
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce-page #content .quantity input.qty{
	border:3px solid #292827;
	width:60px;
	height:55px;
}
div[itemprop="description"]{
	width:100%;
}
.product_meta{
	display:none;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th{
	line-height:normal;
	vertical-align:middle;
}
.woocommerce div.product form.cart .variations label{
	margin:0px;
}

/*Variation*/
.woocommerce-variation-price{
	margin-bottom:30px;
}
.woocommerce td.product-name dl.variation dd, 
.woocommerce td.product-name dl.variation dt{
	padding:0px;
	margin:0px;
}
.woocommerce td.product-name dl.variation dd.variation-Quantity{
	padding-left:15px;
}
.woocommerce td.product-name dl.variation dd p{
	padding:0px;
}



/*Shop Footer*/
.shop_footer_info{
	text-align:center;
	color:#fff;
	background-color:#e97220;
	padding:5% 0px;
}
.shop_footer_info h1{
	margin:0 0 5% 0;
	padding:0;
	line-height:1;
}
.shop_footer_info .textwidget{
	max-width:750px;
	margin:0px auto;
}

/*Shop Footer Related*/
.shop_related_products{
	padding:5% 0px;
	text-align:center;
}
.shop_related_products .related.products h2{
	display:none;
}
.shop_related_products h1{
	margin:0 0 5% 0;
	padding:0;
	line-height:1;
	font-family: 'PT Serif', serif;
	font-weight:400;
	color:#e97220;
}
.shop_related_products .related.products{
	max-width:940px;
	margin:0px auto;
}
.shop_related_products ul.products li.product,
.shop_related_products ul.products li.product{
	width:30.3% !important;
}

.woocommerce-message {
    border-top-color: #e97220 !important;
	border-bottom: 35px solid #fff !important;
	margin-bottom:0 !important;
}
.woocommerce-info{
	border-top-color:#e97220 !important;
}
.woocommerce-info:before, .woocommerce-message:before {
    color: #e97220 !important;
}

/*Cart*/
.woocommerce .coupon #coupon_code{
	width:48%;
	border:3px solid #292827;
	padding:12px;
	line-height:1.5;
}