.woocommerce ul.products li.product a img {
	height: auto;
}

.woocommerce table.shop_attributes td p {
	padding: 5px;
}

@media screen and (max-width: 770px) {
	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		float: none;
		width: 100%;
	}
	
	.woocommerce ul.products li.product a img {
		height: auto;
	}
	
}

.woocommerce-MyAccount-navigation ul li {
	float: none;
	text-align: left;
}
.woocomerce-form label,
.woocomerce-form input {
	display: block;
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
     padding: 10px;	
}
	
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: none;

}

.woocommerce .u-columns h2 {
	font-size: 18px;
	padding-bottom: 0px;
	margin-left:4px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	margin: 0.3em;
	border: none;
	padding: 0;	
}

.woocommerce .woocommerce-Address-title {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.woocommerce-Address-title {
	padding: 5px 0 5px 0;
}

.woocommerce table.my_account_orders .button {
	margin-top:5px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-family: 'Oswald', sans-serif;
    display: block;
    width: auto;
    opacity: 0.9;
    color: #FFFFFF;
    text-align: center;
    padding: 8px;
    background: #960000;
    -webkit-transition: all 0.6s linear 0s;
    -moz-transition: all 0.6s linear 0s;
    -o-transition: all 0.6s linear 0s;
    transition: all 0.6s linear 0s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	color: #FFFFFF;
	background: #E80000;
}