.woocommerce ul.products li.product .onsale{
	width: 50px;
	height: 50px;
}

.woocommerce .page-title{

}

.woocommerce span.onsale{
	background: #9db05c;
	width: 50px;
	height: 50px;
}

.woocommerce .star-rating:before{color: #ffc733;}
/*
.woocommerce ul.products li.product h3{
	padding: 0;
	color: #3f3d33;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    font-family: "Cardo",serif;
    margin: 0 0 5px;
}
*/

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{
	font-size: 16px;
	line-height: 28px;
}

.woocommerce ul.products li.product .button{margin-top: 0;}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.added_to_cart{
	background: #afc466;
    color: #f9f4ef;
    /*font-family: "Lato",sans-serif;*/
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding: 12px 22px;
    text-transform: uppercase;
    border-radius: 0;
    height: auto;
}

.woocommerce a.added_to_cart{margin-top: 5px;}

.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce a.added_to_cart:hover,
.woocommerce a.added_to_cart:focus{
	background: #95a757;
	opacity: 0.8;
	color: #fff;
}

/*pagination style*/
.woocommerce nav.woocommerce-pagination ul{
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li{
	border-right: 0;
	display: inline-block;
	margin: 0 2px;
}

.woocommerce nav.woocommerce-pagination ul li a{
    font-size: 14px;
	line-height: 30px;
	color: #787f86;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	border: 1px solid #ced4d5;
	border-radius: 4px;
	padding: 4px 12px;
	display: inline-block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
    background: #1bbc9b;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li span.current{
	font-size: 14px;
	line-height: 30px;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	border: 1px solid #ced4d5;
	border-radius: 4px;
	padding: 4px 12px;
	display: inline-block;
	background: #1bbc9b;
}

/*detail page style*/
.woocommerce .entry-summary{margin-top: 0;}

.woocommerce div.product .product_title{
	font-family: "Cardo",serif;
}

.woocommerce div.product p.price del{margin-right: 5px;}

.woocommerce div.product form.cart div.quantity{
	float: none;
	margin-bottom: 10px;
}

.woocommerce .quantity .qty{
	width: 4.631em;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
	background: #afc466;
    color: #f9f4ef;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding: 12px 22px;
    text-transform: uppercase;
    border-radius: 0;
}

.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.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus{
	background: #95a757;
	color: #fff;
}

/*tab style*/
.woocommerce div.product .woocommerce-tabs ul.tabs{
	font-size: 14px;
	line-height: 17px;
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-weight: 400;
	text-transform: uppercase;
	padding: 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{margin: 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{border-radius: 0;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: #282828;}

.woocommerce div.product .woocommerce-tabs .panel{
	border: 1px solid #dcdcdc;
	border-radius: 0;
	border-top: 0;
	box-shadow: none;
	padding: 30px 20px 20px 20px;
}

/*.woocommerce div.product .woocommerce-tabs .panel h2{
	font-size: 29px; 
	line-height: 34px;
	color: #515050;
	margin: 0 0 20px;
	font-family: "Cardo",serif;
	font-weight: 700;
}*/

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background: #fcfbfa; /*body background*/
	border-bottom-color: #fcfbfa; /*body background*/
}

.woocommerce .related.products h2{
	color: #515050; /*body font color*/
    font-size: 29px; /*title font*/
    line-height: 34px;
    font-weight: 700;
    font-family: "Cardo",serif;
    letter-spacing: 1px;
    margin: 0 0 15px;
    padding: 0 0 15px;
    position: relative;
}

.woocommerce .star-rating{
	font-size: 0.857em;
}

.woocommerce .widget.widget_rating_filter ul li a,
.woocommerce .star-rating span{color: #ffc733;}

.woocommerce p.stars a{color: #ffc733;}

.woocommerce table.shop_table{border-radius: 0;}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
	padding: 11px 10px;
	width: 150px !important;
}

.woocommerce div.product form.cart .variations td.label{width: 50px;}

.woocommerce div.product form.cart .variations select{height: 35px;}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover{
	background: #aec365;
	pointer-events: none;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1{
	width: 49%;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{width: 100%;}

.woocommerce form .form-row textarea{height: 200px;}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods{
	padding: 1em !important;
}

.woocommerce .widget.widget_products ul.product_list_widget li a,
.woocommerce .widget.widget_recent_reviews ul.product_list_widget li a,
.woocommerce .widget.widget_recent_reviews ul.product_list_widget li .star-rating,
.woocommerce .widget.widget_top_rated_products ul.product_list_widget li a,
.woocommerce .widget.widget_top_rated_products ul.product_list_widget li .star-rating{
	margin: 0 auto 5px;
}

.woocommerce .star-rating span{color: #ffc733;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget.widget_rating_filter ul li a{
	background: #f9c85b; /*theme color*/
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #000;}

.woocommerce .woocommerce-product-search{
    border: 1px solid #dde1e5;
	border-right: 0;
	height: 56px;
	background: #fff;
}

.woocommerce .woocommerce-product-search input[type="search"]{
	border-radius: 0;
	font-size: 15px;
	line-height: 24px;
	color: #a8b0b4;
	float: left;
	border: 0;
	background: none;
	padding:4px 16px;
	width: 72%;
	height: 46px;
}

.woocommerce .woocommerce-product-search input[type="submit"]{
	background: url(../images/search-icon.png) no-repeat 41% 48% #1bbc9b;
	box-shadow: none;
	text-indent:-9999px;
	border: 0;
	border-radius: 0;
	font-size: auto;
	/*padding: 21px 26px;*/
	float: right;
	width: 17%;
	height: 54px;
	width: 52px;
}

.woocommerce .widget.widget_rating_filter ul li a{background: none !important;}

.woocommerce .widget.widget_recent_reviews ul li .reviewer,
.woocommerce .widget.widget_top_rated_products ul li .amount,
.woocommerce .widget.widget_top_rated_products ul li del{margin-left: -30px;}

.woocommerce .widget.widget_top_rated_products ul li del .amount{margin-left: 0;}

.woocommerce .widget_shopping_cart ul li .remove{
	font-size: 24px !important;
	line-height: 20px !important;
}

.woocommerce .shop_table input[type="submit"]:hover,
.woocommerce .shop_table input[type="submit"]:focus{
	box-shadow: none;
}

.woocommerce .shop_table input[type="submit"]:disabled{
	padding: 12px 15px;
	color: #fff;
}

/*checkout page*/
.woocommerce-checkout h3{margin: 0 0 15px;}

.woocommerce-checkout input,
.woocommerce-checkout textarea{
	border: 1px solid #dde1e5;
    /*color: #a8b0b4;*/
    float: left;
    font-size: 14px;
    height: 50px;
    line-height: 24px;
    padding: 12px 16px;
}

.woocommerce-checkout textarea{resize: none;}

.woocommerce-checkout .input-checkbox{height: 36px;}

.woocommerce .login input[type="submit"]{margin-right: 15px;}

.woocommerce .login input[type="submit"]:hover{box-shadow: none;}

.woocommerce .login input[type="checkbox"]{
	height: 30px;
	margin-right: 6px;
}

.woocommerce .checkout_coupon input[type="submit"]:hover{box-shadow: none;}

.woocommerce .woocommerce-info a.showlogin:hover,
.woocommerce .woocommerce-info a.showcoupon:hover{
	text-decoration: underline;
}

.woocommerce .place-order input[type="submit"]:hover{box-shadow: none;}

.woocommerce .woocommerce-checkout-payment input[type="radio"]{
	height: 30px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img{width: 60px;}

.woocommerce-cart #primary .post .entry-content table td,
.woocommerce-cart #primary .page .entry-content table td{
	padding: 6px 12px;
}

@media only screen and (max-width: 767px){
	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text{width: 48% !important;}

	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.woocommerce a.added_to_cart{
		padding: 12px 10px;
		font-size: 14px;
	}

	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2,
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1{width: 100%;}
}
