/* Resets shadows, etc for more expected results with Headway Design Editor */
	ul.products li.product a img, 
	ul.products li.product a:hover img,
	div.product div.images img, 
	#content div.product div.images img {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;

		transition: none;
		-moz-transition: none;
		-webkit-transition: none;

		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	ul.products li.product .price del,
	ul.products li.product .price .from {
		font-size: 100%;
	}

	.woocommerce-page .products ul li, 
	.woocommerce-page ul.products li,
	.woocommerce-page #payment ul.payment_methods li {
		list-style: none;
	}

	button.button, 
	input.button {
		height: 25px;
		line-height: 100%;
	}

	.related ul.products li.product, 
	.related ul li.product, 
	.upsells.products ul.products li.product, 
	.upsells.products ul li.product {
		width: auto;
	}

	ul.products li.product .price .from {
		text-transform: none;
	}

	div.product span.price del, div.product p.price del, #content div.product span.price del, #content div.product p.price del {
		font-size: inherit;
	}


/* Layout */
	ul.products li.product {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.headway-storefront-wooc-content .woocommerce_ordering {
		width: 50%;
		float: right;
		text-align: right;
	}

	.headway-storefront-wooc-content .navigation,
	.headway-storefront-wooc-content .nav-entries, 
	.headway-storefront-wooc-content .woocommerce_result_count {
		width: 50%;
		float: left;
		text-align: left !important;
	}

	ul.products li.product .btn, 
	ul.products li.product .button {
		margin-top: 10px;
		float: left;
	}

	div.product div.summary div[itemprop="description"] {
		margin: 15px 0;
	}

	.headway-storefront-wooc-content .navigation .nav-next {
		display: inline-block;
		margin-left: 5px;
	}

	.headway-storefront-wooc-content .navigation .nav-previous {
		display: inline-block; 
		float: left; 
	}


/* Widgets */
	.block-type-widget-area li.widget ul.cart_list, 
	.block-type-widget-area li.widget ul.product_list_widget,
	.block-type-widget-area li.widget_layered_nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	/* Cart */
		.block-type-widget-area li.widget_shopping_cart a.button {
			font-size: 80%;
		}

		.block-type-widget-area .widget_shopping_cart .total {
			padding-top: 7px;
		}

		.block-type-widget-area .widget_shopping_cart .buttons {
			margin: 10px 0 0;
		}

	/* Layered Nav */
		.block-type-widget-area .widget_layered_nav ul li.chosen a {
			text-decoration: none;
		}