.product_hover{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background: url(../images/pat.png) rgba(0, 131, 99, 0.7);
display:none;
}
/******************** woocommerce start *************************/
ul.products {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}
ul.products li {
	width: 31.2% !important;
	margin:1.6% !important;
	margin-bottom: 20px !important;
	float: left !important;
	padding: 0px !important;
	padding-bottom: 10px !important;
	border: 1px solid rgba(255,255,255,0.2);
	text-align: center;
	min-height: 276px;
	overflow:hidden;	
}
.future_product_full ul.products li {
	min-height: 400px;
}

ul.products li:nth-child(3n+1){
	margin-left:0px !important;	
}
ul.products li:nth-child(3n){
	margin-right:0px !important;	
}
.columns-4 ul.products li {
	width:23.2% !important;
	margin:1.2% !important;
	min-height: 306px;   
}
.columns-4 ul.products li:nth-child(4n+1){
	margin-left:0px !important;	
}
.columns-4 ul.products li:nth-child(4n){
	margin-right:0px !important;	
}
.columns-4 ul.products li.product .price{
	top: 250px !important;
}


.columns-2 ul.products li {
	width: 48.8% !important;
	margin: 1.2% !important;
	min-height: 406px;   
}
.columns-2 ul.products li:nth-child(2n+1){
	margin-left:0px !important;	
}
.columns-2 ul.products li:nth-child(2n){
	margin-right:0px !important;	
}
.columns-2 ul.products li.product .price{
	top: 354px !important;
}

.future_product_full {
	width: 100%;
	float: left;
}
ul.products li:hover {
	background-color: rgba(255,255,255,0.08);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}
.woocommerce .related.products{
width:100%;
float:left;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
	font-size:15px;
	text-transform:uppercase;
	margin:10px auto;
	z-index:99;
	position:relative;
	min-height:47px; 
	font-family: 'Bitter', serif;
}
.woocommerce ul.products li.product:hover h3, .woocommerce-page ul.products li.product:hover h3{
	color: #FFF !important;
	text-shadow: 2px 2px 6px #000;
}
ul.products li a {
	width: 100%;
	float: left;
	min-height: 200px;
}
ul.products li a img {
	border: none !important;
	max-width: 100% !important;
	background-color:#fff;
	display: inline-block !important;
	
}
ul.products li a span.price > span.amount {
	color: #fff !important;
	background-color: #008363 !important;
	padding:5px 10px;
}
.woocommerce ul.products li.product .price > del{
	color: #fff !important;
	background-color: #008363 !important;
	padding:5px 10px;
	margin:0px;
}
.woocommerce ul.products li.product .price > ins{
	color: #fff !important;
	background-color: #008363 !important;
	padding:5px 10px ;
	margin:0px;
}
.woocommerce .related ul.products li.product .price > ins{
	padding:0px 10px 5px;
}
.woocommerce ul.products li.product .price > ins > span{
	color: #fff !important;
	font-size: 15px !important;
}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
	position:absolute !important;
	z-index:9;
	margin:10px;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span{
	color:#fff;
}

ul.products li .onsale {
	background-color: #008363 !important;
	background:none;
	top: 10px !important;
	right: 10px !important;
	padding: 0px 10px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.33);
}
.woocommerce-pagination {
	width: 100%;
	float: left;
}
ul.products .added_to_cart, ul.products .add_to_cart_button, ul.products .button {
	width: auto;
	float: none;
	margin: 0px auto;
	min-height: 0px;
	height: 30px;
	background-color: #008363 !important;
	background-image: none !important;
	padding: 0px 10px !important;
	border: 1px solid #008363 !important;
	color: #fff !important;
	text-shadow: none !important;
	text-transform: uppercase !important;
	position: relative;
	font-size: 10px !important;
	
}
ul.products .added_to_cart:hover, ul.products .add_to_cart_button:hover, ul.products .button:hover {
	border: 1px solid #fff !important;
	color: #fff !important;
	background-color: #008363 !important;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}
ul.products .add_to_cart_button:before {
	top: 1.35px !important;
	right: 3px !important;
}
ul.products .add_to_cart_button.loading {
	color: #008363 !important;
}
ul.products .add_to_cart_button.added {
	padding: 0px 20px 22px 5px !important;
}
.woocommerce {
	width: 100%;
	float: left;
}
.woocommerce > form > table {
	width: 100%;
	float: left;
	border: 1px solid rgba(255,255,255,0.1) !important;
	border-radius: 0px;
}
.woocommerce > form > table > thead > tr > th {
	background-color: rgba(255, 255, 255, 0.07);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	color: rgba(255, 255, 255, 0.61);
}
.woocommerce > form > table > tbody > tr:last-child {
	background-color: rgba(255, 255, 255, 0.07);
}
.woocommerce > form > table > tbody > tr > td {
	border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}
.woocommerce > form > table > tbody > tr input[type='text'] {
	border: 1px solid rgba(255,255,255,0.2) !important;
	color: rgba(255, 255, 255, 0.61) !important;
}
.woocommerce-page .cart-collaterals .shipping_calculator .button, .woocommerce a.button, .woocommerce-page a.button, .wc-forward, .add_to_cart_button, .single_add_to_cart_button {
	color: #fff !important;
	background-color: #008363 !important;
	background-image: none !important;
	border: 1px solid #008363 !important;
	text-transform: uppercase !important;
	text-shadow: none !important;
	line-height: 28px !important;
	outline: none !important;
	font-size: 10px !important;
	padding: 0px 10px !important;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.33) !important;
}
.product .add_to_cart_button{
	margin-top:50% !important;
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{
	box-shadow:none !important;
}
.woocommerce-page .cart-collaterals .shipping_calculator .button:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .wc-forward:hover, .add_to_cart_button:hover, .single_add_to_cart_button:hover {
	border: none !important;
	color: #fff !important;
	border: 1px solid #fff !important;
	outline: none !important;
	box-shadow: none !important;
}
.chosen-container-single .chosen-single, .woocommerce-page form .form-row input.input-text, .woocommerce-page .cart-collaterals .shipping_calculator input, .woocommerce-page .cart-collaterals .shipping_calculator select {
	height: 30px;
	font-size: 16px;
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.1);
	padding-left: 15px;
	outline: none;
	font-family: inherit;
}
.woocommerce-page form .form-row textarea {
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.1) !important;
	border: none;
	box-shadow: none;
	padding-left: 15px;
	font-family: inherit;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	height: 30px;
	font-size: 15px;
	background-color: rgba(255,255,255,0.1) !important;
	border: 1px solid rgba(255,255,255,0.2) !important;
	outline: none;
}
.woocommerce-info {
	background-color: rgba(0, 131, 99, 0.5) !important;
	background-image: none !important;
	box-shadow: none !important;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	border-top: 3px solid rgba(255, 255, 255, 0.2) !important;
	text-shadow: none !important;
	color: #fff !important;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
	background-color: rgba(255, 255, 255, 0.2) !important;
	line-height: 0 !important;
	padding: 10px 0 !important;
}
.checkout_coupon {
	background-color: rgba(255,255,255,0.1) !important;
	border-color: rgba(255,255,255,0.2) !important;
}
.checkout_coupon .form-row-first {
	width: 75% !important;
	margin-bottom: 0px !important;
}
.checkout_coupon .form-row-first input {
	height: 49px !important;
}
.checkout_coupon .form-row-last {
	width: 25% !important;
	margin-bottom: 0px !important;
}
.checkout_coupon .form-row-last input {
	color: #fff !important;
	background-color: #008363 !important;
	background-image: none !important;
	border: 1px solid #008363 !important;
	text-transform: uppercase !important;
	text-shadow: none !important;
	width: 100%;
	line-height: 35px;
}
.checkout_coupon .form-row-last input:hover {
	border: 1px solid #fff !important;
}
.chosen-container-single .chosen-single {
	background-color: rgba(255,255,255,0.1) !important;
	background: rgba(255,255,255,0.1) !important;
	background-image: none !important;
	border: 1px solid rgba(255,255,255,0.2) !important;
	color: #BEBEBE !important;
	box-shadow: none;
	border-radius: 0px;
}
.woocommerce-shipping-fields > h3 > label {
	font-weight: 100 !important;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border: 1px solid rgba(255,255,255,0.1) !important;
	border-collapse: separate;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	background-color: rgba(255,255,255,0.05) !important;
}
.woocommerce table.shop_table tfoot, .woocommerce table.shop_table tfoot, .woocommerce-page table.shop_table tfoot, .woocommerce-page table.shop_table tfoot {
	background-color: rgba(255, 255, 255, 0.08) !important;
}
.woocommerce table.shop_table thead, .woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead, .woocommerce-page table.shop_table thead {
	background-color: rgba(255, 255, 255, 0.08) !important;
}
.woocommerce table thead {
	background-repeat: no-repeat;
	background-size: 100% 6px;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
	border-top: 1px solid rgba(255,255,255,0.1) !important;
}
.woocommerce table.shop_table .order-total, .woocommerce-page table.shop_table .order-total {
	color: #008363 !important;
}
.woocommerce #payment, .woocommerce-page #payment {
	border: 1px solid rgba(255,255,255,0.1) !important;
	border-collapse: separate;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	background-color: rgba(255,255,255,0.05) !important;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background-color: #008363 !important;
	background: #008363 !important;
	color: #fff;
	text-shadow: none;
	width: 100%;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	border: 8px solid #008363 !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	border-top: none !important;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
	background-color: #008363 !important;
	background: #008363 !important;
	color: #fff !important;
	text-shadow: none !important;
	border: 1px solid #008363 !important;
	font-size: 12px;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
	border: 1px solid #fff !important;
}
.woocommerce-page div.product p.price ins {
	color: #008363;
	font-size: 30px;
	font-weight: bold;
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
	color: #919191;
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
	color: #008363;
}
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs {
	clear: both;
	width: 100%;
	float: left;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
	background-color: rgba(255, 255, 255, 0.02);
	border: 1px solid rgba(255,255,255,0.1);
	border-top: none;
	padding: 20px;
}
.woocommerce div.product .woocommerce-tabs .tabs, .woocommerce-page div.product .woocommerce-tabs .tabs, .woocommerce #content div.product .woocommerce-tabs .tabs, .woocommerce-page #content div.product .woocommerce-tabs .tabs {
	border: 1px solid rgba(255,255,255,0.1);
	background-color: rgba(255,255,255,0.05);
	margin-bottom: 0px !important;
}
.woocommerce-tabs table {
	width: 100% !important;
}
.woocommerce-tabs table tr th, .woocommerce-tabs table tr td {
	padding: 8px;
	border: 1px solid rgba(255,255,255,0.1);
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
	border: 1px solid rgba(255,255,255,0.1) !important;
	border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
	border: 1px solid rgba(255,255,255,0.1) !important;
	border-bottom: 1px solid rgba(255,255,255,0.1) !important;
	padding: 8px;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	border: none;
	box-shadow: none;
	background-color: #008363 !important;
	color: #fff;
	border-radius: 0px;
	margin: 0px;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	border: none;
	box-shadow: none;
	padding: 5px 20px;
	border-radius: 0px;
	margin: 0px;
	display: block;
	float: left;
	background: none !important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	text-shadow: none !important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding-left: 0px;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: none;
	height: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
	float: left;
	width: 30%;
	text-align:center;
	border: 1px solid rgba(255,255,255,0.1);
}
.woocommerce div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails {
	padding-top: 0 !important;
	border-top: 1px solid rgba(255,255,255,0.1);
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
	background: rgba(255,255,255,0.2) !important;
	text-shadow: none !important;
	color: #fff;
}
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
	margin-left: 20px !important;
	overflow: visible !important;
	margin-right: 20px !important;
}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
	top: 0;
	right: 100%;
	bottom: 0;
	height: 28px;
	border-bottom: 1px solid !important;
	border-right: none;
	-webkit-border-bottom-left-radius: inherit !important;
	-webkit-border-bottom-right-radius: inherit !important;
	border-bottom-left-radius: inherit !important;
	border-bottom-right-radius: inherit !important;
}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus {
	height: 28px;
	top: 0;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	background-color: transparent !important;
	background: none !important;
	color: #fff;
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
	height: 200px;
	width: 100%;
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.1);
	box-shadow: none;
	padding-left: 40px;
	padding-top: 20px;
	font-family: inherit;
}
.woocommerce #review_form #respond input[type='text'] {
	border: 1px solid rgba(255,255,255,0.1);
	box-shadow: none;
	height: 40px;
	width: 100%;
	background-color: transparent;
	padding-left: 15px;
	font-family: inherit;
	font-family: inherit;
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
	border: none !important;
	color: #fff !important;
	background-color: #008363 !important;
	background: none;
	border: 1px solid #008363 !important;
	text-shadow: none !important;
	line-height: 28px !important;
	outline: none !important;
	font-size: 15px !important;
	padding: 0px 10px !important;
	box-shadow: none !important;
}
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover {
	border: none !important;
	color: #fff !important;
	border: 1px solid #fff !important;
	text-shadow: none !important;
	outline: none !important;
	box-shadow: none !important;
}


.woocommerce .order_details, .woocommerce-page .order_details{
	padding-left:0px;
	background-color: #FFF;
	padding: 10px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{
	padding:0px;
}
.woocommerce .customer_details{
	width:100%;
	float:left;
}
.woocommerce .customer_details dd,
.woocommerce .customer_details dt{
	width:50%;
	float:left;
	padding:15px;
	border:1px solid rgba(255,255,255,0.1);
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	color: #008363;
	position:absolute;
	top:220px;
	left:0;
	min-width:100px;
	width: 100%;
	float: left;
	z-index:1;
}
.future_product_full .woocommerce ul.products li.product .price, .woocommerce-page .future_product_full ul.products li.product .price{
	top:343px;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
	background-color: #008363 !important;
	background: none;
	top: 10px !important;
	padding: 0px 10px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.33);
}
.woocommerce nav.woocommerce-pagination, 
.woocommerce #content nav.woocommerce-pagination, 
.woocommerce-page nav.woocommerce-pagination, 
.woocommerce-page #content nav.woocommerce-pagination{
	text-align:left;
}

.woocommerce nav.woocommerce-pagination ul, 
.woocommerce #content nav.woocommerce-pagination ul, 
.woocommerce-page nav.woocommerce-pagination ul, 
.woocommerce-page #content nav.woocommerce-pagination ul{
	border:none;
}

.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li{
	border-right:none;
	margin-right:3px;
}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce-page nav.woocommerce-pagination ul li a, 
.woocommerce-page #content nav.woocommerce-pagination ul li a{
	padding: 8px 13px;
	border: 2px solid rgba(255, 255, 255, 0.1);
	display: block;
	color: #ADADAD !important;
	font-size: 17px;
}
.woocommerce nav.woocommerce-pagination ul li span, 
.woocommerce #content nav.woocommerce-pagination ul li span, 
.woocommerce-page nav.woocommerce-pagination ul li span, 
.woocommerce-page #content nav.woocommerce-pagination ul li span{
	padding: 8px 13px;
	border: 2px solid rgba(255, 255, 255, 0.1);
	display: block;
	color: #ADADAD !important;
	font-size: 17px;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus{
	background: #008363;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before{
	line-height: 0;
}
/******************** woocommerce end *************************/

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{
font-size: 15px;
}
.woocommerce ul.products li.product .price ins span, .woocommerce-page ul.products li.product .price ins span{
color:#000;
font-weight:900;
font-size: 25px;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
text-shadow: none;
color: #fff;
left: -10px;
top: -10px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
box-shadow:none;
}

.woocommerce ul.products li.product a img:hover, .woocommerce-page ul.products li.product a img:hover{
box-shadow:none;
}

.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{
box-shadow:none;

display: inline-block;
background-color:#fff;
}


.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
position: relative;
display: inline-block;
}
  
.woocommerce-page div.product p.price del{
color:#fff;
}
.woocommerce-page div.product form.cart .variations .label{
display: block;
text-align: center;
color: #fff;
}
.woocommerce-page div.product form.cart .variations td.label{
padding-right:0px;
margin-right:10px;
}
.woocommerce-page div.product form.cart .variations td.value select{
height: 30px;
font-size: 15px;
border: none;
outline: none;
padding-left: 15px;
}
.woocommerce #content div.product .stock, .woocommerce div.product .stock, .woocommerce-page #content div.product .stock, .woocommerce-page div.product .stock{
color:#000;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
border-top:none;
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error{
border-top:none;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
border-top:none;
}
.woocommerce-page table.cart td.actions .coupon .input-text{
border: none;
box-shadow: none;
height:34px;
min-width:150px;
font-family:inherit;
}

.woocommerce-page table.cart td.actions .button{
background-color: #008363 !important;
background-image:none !important;
border: 1px solid #008363 !important;
text-shadow: none !important;
text-transform: uppercase !important;
color: #fff !important;
line-height: 32px !important;
outline: none !important;
font-size: 10px !important;
padding: 0px 10px !important;
box-shadow:none !important;
}
.woocommerce-page table.cart td.actions .button:hover{
border: none !important;
color: #fff !important;
border: 1px solid #fff !important;
outline: none !important;
box-shadow:none !important;
}

.woocommerce-page table.cart a.remove{
color: #7E7E7E;
text-align: center;
line-height: 27px;
}
.woocommerce-page table.cart a.remove:hover{
background-color:transparent;
color: #ccc;
}
.woocommerce-page table.cart img{
width: 85px;
}


/*******************************************************/

.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%
}
.woocommerce div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a, .woocommerce #content div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%
}
.woocommerce div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last, .woocommerce #content div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last {
	margin-right: 0
}
.woocommerce div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first {
	clear: both
}
.woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	display: inline
}
.woocommerce div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img, .woocommerce #content div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img {
	float: right;
	height: auto
}
.woocommerce #quantity input::-webkit-outer-spin-button, .woocommerce-page #quantity input::-webkit-outer-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce #quantity input::-webkit-inner-spin-button, .woocommerce-page #quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button {
display:none
}
.woocommerce ul.products, .woocommerce-page ul.products {
	clear: both
}
.woocommerce ul.products:after, .woocommerce-page ul.products:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 0 2.992em 0;
	padding: 0;
	position: relative;
	margin-left: 0
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right
}
.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline
}
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
	display: none
}
.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {
	height: auto;
	width: 45px;
	margin: 10px 0px;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
	padding-bottom: .5em
}
.woocommerce table.cart td.actions input, .woocommerce-page table.cart td.actions input, .woocommerce #content table.cart td.actions input, .woocommerce-page #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
	width: 48%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.woocommerce table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions .input-text+.button, .woocommerce #content table.cart td.actions .input-text+.button, .woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
	float: right
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100%
}
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}
.woocommerce ul.cart_list li:after, .woocommerce-page ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto;
	background-color: #fff; 
}
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width: 100%
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: left;
	width: 47%;
	overflow: visible
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: right
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	clear: both
}
.woocommerce.woocommerce-checkout form.login .form-row, .woocommerce-page.woocommerce-checkout form.login .form-row {
	width: 100%;
	float: none
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	width: auto
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1em
}
@media only screen and (min-width:30em) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 48%;
	float: left
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
	float: right
}
.woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1) {
	clear: both
}
} 
@media only screen and (min-width:37.5em) {
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%
}
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
	float: right;
	width: 67%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	/*margin-right: 1.8%;*/
	width: 33.33333333333333333%;
	padding:10px;
	
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
	float: left
}
.woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1) {
	clear: none
}
.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {
	margin-right: 0
}
.woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) {
	clear: both
}
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
	display: block
}
.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions {
	text-align: right
}
.woocommerce table.cart td.actions input, .woocommerce-page table.cart td.actions input, .woocommerce #content table.cart td.actions input, .woocommerce-page #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button {
	width: auto
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
	width: 80px
}
.woocommerce table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions .input-text+.button, .woocommerce #content table.cart td.actions .input-text+.button, .woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
	float: none
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
	padding-bottom: 0;
	float: left
}
.woocommerce table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label {
	display: none
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left;
	clear: right
}
.woocommerce .cart-collaterals .cross-sells:after, .woocommerce-page .cart-collaterals .cross-sells:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 50%;
	float: left;
	padding:0px 5px;
}


.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button{
width:auto;
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
	content: "";
	display: table;
	clear: both
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 50%;
	float: right;
	padding:0px 5px;
} 
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals tbody th{
min-width:150px;
} 
 
 
.woocommerce.woocommerce-checkout form.login .form-row-first, .woocommerce-page.woocommerce-checkout form.login .form-row-first, .woocommerce.woocommerce-checkout form.login .form-row-last, .woocommerce-page.woocommerce-checkout form.login .form-row-last {
	float: left;
	width: 47%;
	overflow: visible
}
.woocommerce.woocommerce-checkout form.login .form-row-last, .woocommerce-page.woocommerce-checkout form.login .form-row-last {
	float: right
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
	text-align: right;
	padding: 0 1em 0
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right;
	width: auto;
	margin-bottom: 0
}
}
@media only screen and (min-width:60em) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	/*margin-right: 3.8%;*/
	width: 33.333333333333333333333%;
	padding:10px;
}
.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {
	/*margin-right: 3.8%*/
}
.woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) {
	clear: none
}
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
	margin-right: 0
}
}
/* Landscape phones and down */
@media (max-width: 480px) {
ul.products li {
	width: 100% !important;
}

.columns-4 ul.products li {
	width:100% !important;
}
.columns-2 ul.products li {
	width:100% !important;
}
}