/* All Verendus Woocommerce Styles  */

/* Set Theme Color */

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{
	color: #fff!important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.content .woocommerce mark.count{
	margin: 0 0 0 2px;
	padding: 0 2px;
	background: none;
}

.woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	box-shadow: none;
	line-height: 18px;
	border-radius: 0;
	margin: 0 20px 20px 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}


/* WooCommerce Shop Page */

.woocommerce-page .content h1.page-title{
	min-height: auto;
	padding: 0;
}

.content .woocommerce p{
	margin: 0;
}

.content .woocommerce p.woocommerce-info, .content .woocommerce p.woocommerce_error, .content .woocommerce .woocommerce_message{
	margin: 0 0 20px 0;
}

.content div.woocommerce_message a.button{
	margin-bottom: 0;
}
/* Sidebar Widgets */

aside.sidebar .woocommerce ul.cart_list li img,
aside.sidebar .woocommerce ul.product_list_widget li img{
	border: 1px solid #f7f7f7;
	padding: 10px;
	box-shadow: none;
}

aside.sidebar .woocommerce.widget_shopping_cart .total{
	border-top: 3px double #e2e2e2;
	padding: 10px 0;
	margin: 10px 0 0 0;
}

aside.sidebar .woocommerce.widget_layered_nav ul small.count{
	margin: 0 0 0 5px;
	float: left;
	color: #787878;
}

aside.sidebar .woocommerce.widget_layered_nav ul small.count:before{
	content: "(";
}

aside.sidebar .woocommerce.widget_layered_nav ul small.count:after{
	content: ")";
}

aside.sidebar .woocommerce.widget_product_categories ul li ul.children li{
	border-bottom: 0;
}

aside.sidebar .woocommerce.widget_layered_nav li{
	padding: 5px;
}

aside.sidebar .woocommerce.widget_login label{
	font-size: 12px;
}

aside.sidebar .woocommerce.widget_login p a{
	float: right;
}

aside.sidebar .woocommerce .button{
	padding: 6px 15px!important;
}

aside.sidebar .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: #e2e2e2;
}

aside.sidebar .woocommerce.widget_price_filter .ui-slider .ui-slider-handle{
	background-image: none;
	border: 1px solid #444;
}

aside.sidebar .woocommerce.widget_layered_nav_filters ul li a{
	border: none;
}

aside.sidebar .woocommerce.widget_product_search label{
	font-size: 12px;
}

aside.sidebar .woocommerce.widget_product_search #s{
	width: 100%;
	float: left;
	box-sizing: border-box;
	height: 30px;
	border: 1px solid #e2e2e2;
	background: transparent url('../img/searchform-bg.png') no-repeat 96% 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	margin: 0 0 10px 0;
}

/* End Sidebar Widgets */

/* Footer Widgets */

div.footer-widgets .woocommerce li a{
	color: #d6d6d6;
	font-weight: normal!important;
}

div.footer-widgets .woocommerce ul.cart_list li img,
div.footer-widgets .woocommerce ul.product_list_widget li img{
	padding: 10px;
	box-shadow: none;
}

div.footer-widgets .woocommerce.widget_layered_nav_filters li a:hover{
	color: #fff;
}

div.footer-widgets .woocommerce.widget_shopping_cart .total{
	border-top: 3px double #3d3d3d;
	padding: 10px 0;
	margin: 10px 0 0 0;
	color: #d6d6d6;
}

div.footer-widgets .woocommerce.widget_layered_nav ul small.count{
	margin: 0 0 0 5px;
	float: left;
	color: #787878;
}

div.footer-widgets .woocommerce.widget_layered_nav ul small.count:before{
	content: "(";
}

div.footer-widgets .woocommerce.widget_layered_nav ul small.count:after{
	content: ")";
}

div.footer-widgets .woocommerce.widget_product_categories ul li ul.children li{
	border-bottom: 0;
}

div.footer-widgets .woocommerce.widget_layered_nav li{
	padding: 5px;
}

div.footer-widgets .woocommerce.widget_login label{
	font-size: 12px;
}

div.footer-widgets .woocommerce.widget_login input[type="text"], div.footer-widgets .woocommerce.widget_login input[type="password"]{
	-webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
	-moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
	border: solid 1px #282828;
	border-radius: 0;
	font-size: 12px;
	font-family: Arial;
	background: #333;
	width: 100%;
}

div.footer-widgets .woocommerce .star-rating:before{
	color: inherit;
}

div.footer-widgets .woocommerce.widget_product_search label{
	font-size: 12px;
}

div.footer-widgets .woocommerce.widget_product_search #s{
	width: 100%;
	float: left;
	box-sizing: border-box;
	height: 30px;
}

div.footer-widgets .woocommerce.widget_login p a{
	float: right;
}

div.footer-widgets .woocommerce .button{
	padding: 6px 15px!important;
}

div.footer-widgets .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{
	background: #3d3d3d;
}

div.footer-widgets .woocommerce.widget_price_filter .ui-slider .ui-slider-handle{
	background-image: none;
	border: 1px solid #444;
}

div.footer-widgets .woocommerce.widget_layered_nav_filters ul li a{
	border: none;
}

/* End Footer Widgets */

/* WooCommerce Inputs */

.woocommerce .shop_table td.product-name{
	padding: 20px;
}

.woocommerce input.input-text, .woocommerce .form-row textarea.input-text,
#calc_shipping_state, #calc_shipping_country, #billing_country, #billing_state,
#shipping_country, #shipping_state, .woocommerce_ordering .orderby,
.woocommerce-page .variations tr select{
	width: 100%;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	color: #999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	border-radius: 0;
	margin: 0;
	height: 30px;
}

.woocommerce .form-row textarea.input-text{
	height: 100px;
}

.woocommerce-page .woocommerce_ordering .orderby{
	margin: 20px 0 0 0;
	width: 200px;
}

.woocommerce-page .woocommerce form.form-row #billing_country, .woocommerce-page .woocommerce form.form-row .woocommerce-page #shipping_country{
	margin: 0;
}

.woocommerce-page div.woocommerce .checkout #shiptobilling{
	padding: 20px 35px 20px 20px;
	margin: 0 0 20px 0;
}

.woocommerce-page div.woocommerce .checkout #shiptobilling label{
	font-size: 12px;
}

.woocommerce-page input.input-text:hover,
.woocommerce-page input.input-text:focus,
.woocommerce-page textarea.input-text:hover,
.woocommerce-page textarea.input-text:focus {
	border-color: #d2d2d2;
	background-color: #fff;
	color: #787878;
}

.woocommerce-page .form-row label{
	color: #444;
	font-family: Lato;
	font-size: 14px;
	font-weight: 700;
}

.woocommerce-page .track_order label{
	margin: 0 0 20px 0;
}

.woocommerce-page .footer-widgets #contact-form-widget input.button, .woocommerce-page .sidebar #contact-form-widget input.button {
	margin: 0;
}

/* Normal Button */
.woocommerce-page .content .button, .content .woocommerce .button, .woocommerce-page .variations .reset_variations,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li, aside.sidebar .woocommerce .button,
.woocommerce-page .content button.single_add_to_cart_button.alt, .content .woocommerce input[type="submit"], aside.sidebar .woocommerce input[type="submit"], div.footer-widgets .woocommerce .button, 
div.footer-widgets .woocommerce input[type="submit"], .woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab.active,
.woocommerce-page .pp_woocommerce #respond .form-submit input#submit, .woocommerce-page .content .button.checkout-button.alt,
.woocommerce-page .content .button#place_order.alt, .woocommerce-page .footer-widgets a.button,
.woocommerce-page .sidebar .box input.button, .woocommerce .sidebar .box input.button,
.woocommerce-page .footer-widgets .box input.button, .woocommerce .footer-widgets .box input.button,
.woocommerce-page .sidebar .box a.button, .woocommerce .sidebar .box a.button,
.woocommerce-page .footer-widgets .box a.button, .woocommerce .footer-widgets .box a.button,
.woocommerce-page div.submenu-big .box a.button, .woocommerce div.submenu-big .box a.button,
.woocommerce-page div.submenu-big .box input.button, .woocommerce div.submenu-big .box input.button  {
	font-size: 12px;
	display: inline-block;
	padding: 6px 30px;	
	font-weight: 700;
	-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.15) inset;
	-moz-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.15) inset;
	box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.15) inset;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1)); 
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1)); 
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1)); 
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1)); 
	background-image: linear-gradient(to top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19000000);
	zoom: 1;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	color: #fff;
	margin: 0 20px 20px 0;
	border-radius: 0;
	line-height: 18px;
}

/* White Button */

.woocommerce-page .content .button.button-white, .woocommerce-page div.product .quantity .minus,
.woocommerce-page td.product-quantity .quantity .plus, .woocommerce-page td.product-quantity .quantity .minus,
.woocommerce-page div.product .quantity .plus, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab{ 
	color: #444!important; 
	background-color: #fff; 
	border: 1px solid #d3d3d3; 
	text-shadow: 1px 1px 1px rgba(255,255,255,1); 
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0CFFFFFF,endColorstr=#0C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0CFFFFFF,endColorstr=#0C000000);
}
	
.woocommerce-page .content .button.button-white:hover, .woocommerce-page div.product .quantity .minus:hover,
.woocommerce-page div.product .quantity .plus:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page .content button.single_add_to_cart_button.alt:hover, .woocommerce-page .content .button.checkout-button.alt:hover,
.woocommerce-page .content .button#place_order.alt:hover, .woocommerce-page td.product-quantity .quantity .plus:hover, .woocommerce-page td.product-quantity .quantity .minus:hover{
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.03), rgba(255,255,255,.03)); 
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.03), rgba(255,255,255,.03)); 
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.03), rgba(255,255,255,.03)); 
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.03), rgba(255,255,255,.03)); 
	background-image: linear-gradient(to top, rgba(0,0,0,.03), rgba(255,255,255,.03));
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#07FFFFFF,endColorstr=#07000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#07FFFFFF,endColorstr=#07000000);
	color: #444; 
}

.woocommerce-page .content .button.button-white:hover{
	background-color: #fff;
}

/* End White Button */

.woocommerce-page div.product .quantity .minus, .woocommerce-page div.product .quantity .plus,
.woocommerce-page td.product-quantity .quantity .plus, .woocommerce-page td.product-quantity .quantity .minus{
	box-shadow: none;
	border-radius: none;
	height: 16px;
}

.woocommerce-page div.product .quantity input[type="number"],
.woocommerce-page td.product-quantity input[type="number"]{
	border: 1px solid #e2e2e2;
	border-right: 0;
}
.woocommerce-page .variations_form .variations_button div.product .quantity{
	margin: 0 20px 0 0;
}

.woocommerce-page .content .button:focus {
		outline: 0!important;
	}

	.woocommerce-page .content .button:hover, .woocommerce-page .variations .reset_variations:hover,
	aside.sidebar .woocommerce input[type="submit"]:hover, div.footer-widgets .woocommerce input[type="submit"]:hover,	
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:hover, aside.sidebar .woocommerce .button:hover,
	div.footer-widgets .woocommerce .button:hover, .content .woocommerce input[type="submit"]:hover,
	.woocommerce-page .pp_woocommerce #respond .form-submit input#submit:hover, .content .woocommerce .button:hover,
	.woocommerce-page .footer-widgets a.button:hover, .woocommerce-page .sidebar .box input.button:hover, .woocommerce .sidebar .box input.button:hover,
	.woocommerce-page .footer-widgets .box input.button:hover, .woocommerce .footer-widgets .box input.button:hover,
	.woocommerce-page .sidebar .box a.button:hover, .woocommerce .sidebar .box a.button:hover,
	.woocommerce-page .footer-widgets .box a.button:hover, .woocommerce .footer-widgets .box a.button:hover,
	.woocommerce-page div.submenu-big .box a.button:hover, .woocommerce div.submenu-big .box a.button:hover,
	.woocommerce-page div.submenu-big .box input.button:hover, .woocommerce div.submenu-big .box input.button:hover{
		text-decoration: none!important;
		color: #fff;
		background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
		background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
		background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
		background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
		background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0CFFFFFF,endColorstr=#0C000000);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0CFFFFFF,endColorstr=#0C000000);
	}

	.woocommerce-page .content .button:active, .woocommerce-page .variations .reset_variations:active,
	aside.sidebar .woocommerce .button:active, aside.sidebar .woocommerce input[type="submit"]:active,
	div.footer-widgets .woocommerce .button:active, div.footer-widgets .woocommerce input[type="submit"]:active,
	.content .woocommerce input[type="submit"]:active, .woocommerce-page .content button.single_add_to_cart_button.alt:active,
	.woocommerce-page .pp_woocommerce #respond .form-submit input#submit:active, .woocommerce-page .content .button.checkout-button.alt:active,
	.woocommerce-page .content .button#place_order.alt:active, .content .woocommerce .button:active,
	.woocommerce-page .footer-widgets a.button:active, .woocommerce-page .sidebar .box input.button:active, .woocommerce .sidebar .box input.button:active,
	.woocommerce-page .footer-widgets .box input.button:active, .woocommerce .footer-widgets .box input.button:active,
	.woocommerce-page .sidebar .box a.button:active, .woocommerce .sidebar .box a.button:active,
	.woocommerce-page .footer-widgets .box a.button:active, .woocommerce .footer-widgets .box a.button:active,
	.woocommerce-page div.submenu-big .box a.button:hover, .woocommerce div.submenu-big .box a.button:hover,
.	woocommerce-page div.submenu-big .box input.button:hover, .woocommerce div.submenu-big .box input.button:hover {
		-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.2), inset 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px rgba(255, 255, 255, 0.2), inset 0 1px 2px rgba(0, 0, 0, 0.2);
	}

.woocommerce-page .woocommerce_error, .woocommerce-page #shiptobilling, .woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce_message, .woocommerce-page .woocommerce-page .variations tbody, 
.woocommerce-page div.product .woocommerce-tabs .panel.entry-content, .woocommerce-page .woocommerce .login,
.woocommerce-page .woocommerce form.checkout_coupon{
	border: 5px solid #f7f7f7;
	outline: 1px solid #e2e2e2;
	margin: 0 0 30px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 35px 0 20px;
	position: relative;	
}

.woocommerce-page div.product .woocommerce-tabs .panel.entry-content #comments{
	margin: 0;
}

.woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-info:before, 
.woocommerce-page .woocommerce_error, .woocommerce-page .woocommerce_error:before,
.woocommerce-page .woocommerce_message:before, .woocommerce-page .woocommerce_message{
	background: none;
	box-shadow: none;
	padding: 20px;
	content: none;
}

.woocommerce-page .woocommerce-info:before{
	display: none;
}

.woocommerce-page .woocommerce table, .woocommerce-page .woocommerce table th,
.woocommerce-page .woocommerce table td, .woocommerce-page .woocommerce table tr{
	font-size: 100%;
	border: none;
}

.woocommerce-page .woocommerce table td.order-number br{
	display: none;
}

.woocommerce-page .woocommerce table tr.order td.order-actions a.button{
	margin: 0;
}

.woocommerce-page table thead, .woocommerce-page table tfoot tr th,
.woocommerce-page .cart_totals table tbody th{
	font-size: 14px;
	text-align: center;
	font-family: Lato;
}

.woocommerce-page table tfoot tr th, .woocommerce-page .cart_totals table tbody th{
	background: none;
	border: none;
	text-align: right;
}

.woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top: 0;
}

.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td{
	border-top: 1px solid #d2d2d2;
}

.woocommerce-page .cart_totals table tbody th{
	padding-right: 20px;
}

.woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions{
	padding: 40px 0 0 20px;
}

.woocommerce-page .customer_details dd{
	margin: 10px 0;
}

.woocommerce-page table tfoot tr th{
	width: 50%!important;
}

.woocommerce-page table tfoot tr td{
	width: 30%!important;
}
.woocommerce-page table thead th{
	vertical-align: middle;
	background-color: #fff;
}
	
.woocommerce-page table tr.order td{
	width: 20%;
	padding: 20px 0;
	text-align: center!important;
	vertical-align: middle;
	color: #787878;
}

.woocommerce-page table tr.order td.order-actions a.button{
	margin: 15px 0 0 0;
}

.woocommerce-page table tr.order td.order-number a, .woocommerce-page table tr.order td.order-number time{
	width: 100%;
	float: left;
}

.woocommerce-page #shiptobilling{
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	padding: 20px;
}

.woocommerce-page #shiptobilling br{
	display: none;
}

.woocommerce-page #shiptobilling label{
	font-size: 100%;
	font-weight: normal;
	font-family: 'Arial',sans-serif;
	color: #787878;
}


.woocommerce-page #billing_country_chzn, .woocommerce-page #billing_country_chzn .chzn-drop, 
#billing_country_chzn a.chzn-single, .woocommerce-page #billing_state_chzn, 
.woocommerce-page #billing_state_chzn .chzn-drop, #billing_state_chzn a.chzn-single,
.woocommerce-page #shipping_country_chzn, .woocommerce-page #shipping_country_chzn .chzn-drop,
#shipping_country_chzn a.chzn-single, .woocommerce-page #shipping_state_chzn, 
.woocommerce-page #shipping_state_chzn .chzn-drop, #shipping_state_chzn a.chzn-single,
.woocommerce-page #calc_shipping_country, .woocommerce-page #calc_shipping_country .chzn-drop, 
#calc_shipping_country a.chzn-single, .woocommerce-page #calc_shipping_state, 
.woocommerce-page #calc_shipping_state .chzn-drop, #calc_shipping_state a.chzn-single{
	width: 100%!important;
	background: #fff;
}

#billing_country_chzn a.chzn-single, #billing_country_chzn .chzn-drop,
#billing_state_chzn a.chzn-single, #billing_state_chzn .chzn-drop,
#shipping_country_chzn a.chzn-single, #shipping_country_chzn .chzn-drop,
#shipping_state_chzn a.chzn-single, #shipping_state_chzn .chzn-drop,
#calc_shipping_country, #calc_shipping_state
{
	padding: 5px 0;
	box-shadow: none;
	border: 1px solid #E2E2E2;
	border-radius: 0;
}

#billing_state_chzn a.chzn-single, #shipping_state_chzn a.chzn-single {
	height: auto;
	line-height: inherit;
}

#billing_country_chzn a.chzn-single span, #billing_state_chzn a.chzn-single span,
#shipping_country_chzn a.chzn-single span, #shipping_state_chzn a.chzn-single span{
	margin: 0 20px;
	color: #787878;
}

#billing_country_chzn a.chzn-single b, #shipping_country_chzn a.chzn-single b{
	float: right;
	margin: 3px 15px 0 0;
}

#billing_state_chzn a.chzn-single b, #shipping_state_chzn a.chzn-single b{
	float: right;
	margin: 0 15px 0 0;	
}

#billing_country_chzn .chzn-search, #billing_state_chzn .chzn-search,
#shippinh_country_chzn .chzn-search, #shipping_state_chzn .chzn-search {
	padding: 0;
	margin: 0 ;
}

#billing_country_chzn .chzn-search input, #shipping_country_chzn .chzn-search input{
	width: 80%!important;
	border: 1px solid #E2E2E2;
	border-radius: 0;
	margin: 10px 10% 0 7%;
	height: 30px;
	font-size: 100%;
	background: none;
	color: #999;
}

#billing_state_chzn .chzn-search input, #shipping_state_chzn .chzn-search input{
	background: none;
	width: 80%!important;
	border: 1px solid #E2E2E2;
	border-radius: 0;
	height: 30px;
	padding: 0 10px;
	margin: 10px 10% 0 10%;
	color: #999;
}

#billing_country_chzn .chzn-results, #billing_state_chzn .chzn-results,
#shipping_country_chzn .chzn-results, #shipping_state_chzn .chzn-results{
	padding: 20px 10px;
	margin: 20px 0;
	overflow: scroll;
}

#billing_country_field, #billing_state_field, #shipping_country_field, #shipping_state_field,
.shipping-calculator-form .form-row-first{
	float: left;
	width: 100%;
}

.woocommerce-page .woocommerce form .form-row{
	padding: 0;
	margin: 10px 0;
}

.woocommerce-page .woocommerce form .form-row input[type="text"], .woocommerce-page .woocommerce form .form-row textarea{
	margin: 10px 0;
}

.woocommerce-page .country_to_state{
	width: 50%!important;
	margin-bottom: 20px;
}

.woocommerce-page #billing_state_field select, .woocommerce-page #billing_state_field input, .woocommerce-page #shipping_state_field select, .woocommerce-page #shipping_state_field input{
	width: 50%;
}

.woocommerce-page .woocommerce-page-title{
	margin: 0 0 20px 0;
}

/* Product Page */

.woocommerce-page .content ul.products li.product a img, .woocommerce-page .content .images img.attachment-shop_single,
.woocommerce-page .content .product .images .thumbnails a img, .woocommerce-page .content .variations_button, .woocommerce-page .content .product form.cart,
.content .woocommerce ul.products li.product a img  {
	border: 5px solid #f7f7f7;
	outline: 1px solid #e2e2e2;
	margin: 0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	position: relative;
	box-shadow: none;
}

.woocommerce-page .content .product form.cart button{
	margin: 0;
}

.woocommerce-page .content .product form.variations_form table{
	margin: 0;
}

.woocommerce-page .content .product form.variations_form table tbody tr td{
	margin: 0;
	padding: 0;
}
.woocommerce-page .content .product form.cart .variations_button{
	border: 0;
	outline: 0;
	padding: 0;
}

.woocommerce-page .content .product .single_variation{
	padding: 0 0 20px 0;
}
.woocommerce-page .content .product .product_meta{
	padding: 10px 0 0 0;
}

.woocommerce-page .content .variations_button, .woocommerce-page .content .product form.cart{
}

.woocommerce-page .content ul.products li.product a img:hover, .content .woocommerce ul.products li.product a img:hover,
 .woocommerce-page .content .images img.attachment-shop_single:hover{
	box-shadow: none;	
}

.woocommerce-page .content ul.products li.product span.onsale, .single-product .container .content span.onsale{
	width: 50px;
	height: 20px;
	padding: 0;
	text-shadow: none;
	box-shadow: none;
	color: #fff;
	border-radius: 0;
	z-index: 999!important;
	background-image: none;
	background-color: #444;
}

.content .woocommerce ul.products li.product .content-title{
	background: none;
}

.woocommerce-page .content ul.products li.product .content-title{
	background: none;
}

.content .woocommerce ul.products li.product a p br{
	display: none;
}

.content .woocommerce .product .content-title, .woocommerce-page .product .content-title{
	margin: 0;
}

.content .woocommerce .price ins, .woocommerce-page .price ins{
	text-decoration: none;
	margin: 0 0 0 10px;
}

.content .woocommerce .price .from, .woocommerce-page .price .from{
	display: none;
}

.content .woocommerce .price del .amount, .woocommerce-page .price del .amount{
	color: #999;
}
.content .woocommerce .price .amount, .woocommerce-page .price .amount{
	font-size: 18px;
	color: #444;
	font-family: Lato;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.woocommerce-page .navigation{
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 20px 0 20px 0;
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}

.woocommerce-page .button.nav-next{
	float: right;
	margin: 0;
}

.woocommerce-page .button.nav-previous{
	margin: 0;
}

/* Single Product Page */

.variations td.label{
	background: none;
	color: #787878;
	text-shadow: none;
	font-size: 14px;
	font-family: Lato;
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
}

.variations td{
	border: none;
	background: none;
}

.variations td:hover{
	background: none;
}

.woocommerce-page div.product .variations .reset_variations{
	float: left;
	margin: 20px 0 0 0;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab.active{
	box-shadow: none;
	border-radius: 0;
	margin: 0 10px 0 0;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab.active:after{
	box-shadow: none;
	border-radius: 0;
	border-bottom: none;
}

.woocommerce-page .content div.product .woocommerce-tabs ul.tabs{
	padding: 0;
	margin: 0 0 10px 0;
}

.woocommerce-page 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.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before{
	box-shadow: none;
	border: none;
}

.woocommerce-page .content div.product .woocommerce-tabs ul.tabs:before{
	border-bottom: none;
}

.woocommerce .related.products ul.products li.product{
	width: 150px;
}

.woocommerce .related.products ul.products li.product img, .woocommerce div.upsells.products ul.products li.product img{
	width: 150px;
	height: 150px;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab.active{
	padding: 0 1em;	
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab.active a,
.woocommerce-page .content button.single_add_to_cart_button.alt:hover,
.woocommerce-page .content .button.checkout-button.alt:hover,
.woocommerce-page .content .button#place_order.alt:hover{
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.pp_woocommerce label, .pp_woocommerce textarea{
	font-size: 12px;
}

.woocommerce-page .content .woocommerce form .form-row{
	padding: 0;
}


.woocommerce-page .content .woocommerce form .form-row input[type="password"]{
	margin-bottom: 10px;
}

.woocommerce-page .content .woocommerce form.checkout_coupon .form-row input[type="submit"]{
	margin: 10px 0 0 0;
}

.woocommerce-page .content .woocommerce form.checkout_coupon{
	padding: 10px 35px 15px 35px;
}

.woocommerce-page .content .woocommerce a.button.added:before, .woocommerce-page .content a.button.added:before, .woocommerce-page .content .woocommerce button.button.added:before,
.woocommerce-page .content button.button.added:before, .woocommerce-page .content .woocommerce input.button.added:before, 
.woocommerce-page .content input.button.added:before, .woocommerce-page .content .woocommerce #respond input#submit.added:before, 
.woocommerce-page .content #respond input#submit.added:before, .woocommerce-page .content .woocommerce #content input.button.added:before, 
.woocommerce-page .content #content input.button.added:before{
	background: url('../img/woocommerce-add.png');
	width: 12px;
	height: 12px;
}

@media (max-width: 550px) and (min-width: 480px) { 
	.single-product .content div.product form.cart .single_add_to_cart_button {
		margin: 20px 0 0 0;
	}
}

@media (max-width: 768px) and (min-width: 480px) { 

	.woocommerce-page .content ul.products li.product {
		width: 100%;
	}

	.single-product .content div.product .images, .single-product .content div.product div.summary  {
		width: 100%;
	}
}

@media (max-width: 480px) { 
	

	/* WooCommerce stuff */

	.woocommerce-page .content ul.products li.product {
		width: 100%;
	}

	.single-product .content div.product .images, .single-product .content div.product div.summary  {
		width: 100%;
	}
}
