.woocommerce-page .page-title {
	font-size: 38px;
	margin-bottom: 60px;
	text-align: center
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce .cart .button, 
.woocommerce .cart input.button,
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled],
.woocommerce button.button.alt.disabled,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	line-height: normal;
	color: #ffffff;
	background-color: #C19CA2;
	padding: 12px 22px;
	border-radius: 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, 
.woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover {
	background: #C19CA2;
	color: #ffffff;
	font-weight: 500
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	line-height: normal;
	padding: 12px 16px;
	border: none;
	font-size: 12px;
	width: 200px;		
}

.select2-container .select2-selection--single {
	height: 40px
}

.select2-container--default .select2-selection--single {
	border: none;
	border-radius: 0;
	background-color: #f5f5f5;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 5px 10px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}

.woocommerce .quantity .qty {
	padding: 12px 0
}

.woocommerce a.remove {
	color: #292929 !important;
	font-size: 15px
}

.woocommerce a.remove:hover {
	color: #292929 !important;
	background: none !important
}

.woocommerce div.product #reviews h3,
.woocommerce div.product .woocommerce-tabs .panel h2, 
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce div.product .related.products h2, .upsells.products h2 {
	font-size: 26px;
	margin-bottom: 20px
}

.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img {
	background-color: #F7F8F9
}

.woocommerce .quantity .qty {
	width: 60px
}

.woocommerce table.shop_table {
	border: none;
	margin-bottom: 40px
}

.woocommerce table.shop_table td {
	padding: 10px	20px
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th,
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-checkout .cart-collaterals .cart_totals table td, 
.woocommerce-checkout .cart-collaterals .cart_totals table th {
	background-color: #ffffff;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 10px 20px;
	color: #4a4a4a;
}

.woocommerce table.shop_table a {
	color: #535353
}

.woocommerce table.cart td.actions {
	background-color: #ffffff;
	padding: 40px 0 0 0
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-right: 10px
}

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	border: none;
	background-color: #F7F8F9;
}

.woocommerce-message:before {
	color: inherit
}

.woocommerce-info:before {
  color: #4a4a4a;
}

.woocommerce .woocommerce-ordering, 
.woocommerce .woocommerce-result-count {
	margin: -40px 0 20px 0
}

.woocommerce .woocommerce-result-count {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: -30px
}

.woocommerce .woocommerce-ordering select {
	padding: 10px 35px 10px 10px
}

.woocommerce ul.products li.product {
	width: 30.8%;
	text-align: center
}

.woocommerce ul.products li.product .onsale,
.woocommerce div.product span.onsale {
	background-color: #292929;
	width: 50px;
	height: 50px;
	padding: 0;
	line-height: 50px;
	font-style: italic;
	margin: 20px;
	top: 0; 
	left: 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 22px
}

.woocommerce div.product .star-rating {
	color: #292929;
}

.woocommerce div.product .woocommerce-review-link {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #a7a7a7;
	font-weight: 600
}

.woocommerce div.product .product_meta {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
	color: #535353;
	letter-spacing: 1px;
	font-size: 13px;	
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	font-size: 16px
}

.woocommerce ul.products li.product .price del {
	letter-spacing: 1px;
	display: inline-block
}

.woocommerce ul.products li.product .price ins {
	font-weight: 500
}

.woocommerce div.product form.cart .variations select {
	padding: 10px 14px
}

.woocommerce td.product-name dl.variation dd.variation-color {
	margin: 0;
	padding: 0
}

.woocommerce div.product a.added_to_cart {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
  color: #4a4a4a;
  margin-left: 10px
}

.woocommerce div.product .woocommerce-tabs {
	margin-bottom: 40px;
	border-bottom: solid 1px #efefef;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: solid 1px #efefef;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	margin-bottom: 40px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0;
	border: solid 1px #efefef;
	background-color: #F7F8F9;
	border-radius: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 12px 20px;
	line-height: normal;
	font-weight: 500;	
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 40px
}

.woocommerce #reviews #comments h2 {
	text-align: center
}

.woocommerce .comment-respond .comment-reply-title {
	display: block;
  font-size: 26px;
  font-family: 'Crimson Text', serif;
  margin: 0 0 20px 0;
  color: #4a4a4a;
  line-height: 1.2;
}

.woocommerce #reviews #comments ol.commentlist li {
	margin-bottom: 20px
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: none;
	padding: 0;
	border: none;
	border-radius: 100%
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding: 0;
	border: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	margin-bottom: 10px;
	line-height: 1
}

.woocommerce #review_form #respond p.comment-form-comment,
.woocommerce #review_form #respond p.comment-form-author,
.woocommerce #review_form #respond p.comment-form-email {
	margin-bottom: 20px
}

.woocommerce #review_form #respond p.comment-form-author,
.woocommerce #review_form #respond p.comment-form-email {
	float: left;
	width: 48%;
	margin-right: 4%
}

.woocommerce #review_form #respond p.comment-form-email {
	margin-right: 0
}

.woocommerce #review_form #respond p.form-submit {
	clear: both
}

.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"] {
	background-color: #ffffff;
	width: 100%
}

.woocommerce div.product .related.products ul.products li {
	margin-bottom: 0	
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
	font-size: 12px
}

.woocommerce nav.woocommerce-pagination ul li {
	border: none;
	float: none;
}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	-webkit-transition: 0.2s all ease-in-out;
	-moz-transition: 0.2s all ease-in-out;
	transition: 0.2s all ease-in-out;
	padding: 10px 15px;
	background-color: #f7f7f7;
	display: inline-block;
	color: #5B5B5B;	
	border: none;
	line-height: normal
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover {
	background-color: #efefef;
}
 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #C19CA2;
	color: #ffffff
}

.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
	padding: 0;
	border: none
}

.woocommerce .checkout_coupon .form-row-last {
	float: left;
}

.woocommerce .woocommerce-billing-fields {
	margin-bottom: 20px;
	overflow: hidden
}

.woocommerce form .form-row textarea {
	height: 204px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td {
	padding-top: 40px
}

.woocommerce #customer_details {
	width: 48%;
	float: left;	
}

.woocommerce #customer_details.col2-set .col-1, 
.woocommerce #customer_details.col2-set .col-2 {
	width: 100%;
	float: none
}

.woocommerce h3#order_review_heading {
	float: right;
	width: 48%;
}

.woocommerce .woocommerce-checkout-review-order {	
	float: right;
	width: 48%;
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
	background-color: #F7F8F9
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
	float: none;
	width: 100%
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: solid 1px #e4e4e4
}

.woocommerce-checkout #payment div.payment_box {
	margin: 10px 0 10px 0;
	background-color: #ecedef
}

.woocommerce-checkout #payment div.payment_box:before {
	display: none
}

@media only screen and (max-width: 767px) {

	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product, 
	.woocommerce-page[class*=columns-] ul.products li.product, 
	.woocommerce[class*=columns-] ul.products li.product {
		width: 48%
	}

	.woocommerce #customer_details {
		width: 100%;
		float: none;
		margin-bottom: 40px	
	}
		
	.woocommerce h3#order_review_heading {
		float: none;
		width: 100%;
	}
	
	.woocommerce .woocommerce-checkout-review-order {	
		float: none;
		width: 100%;
	}	

}

