/*
----------------------------------------------------------------

IMPREZA WooCommerce responsive styles

Copyright 2015 UpSolution
http://us-themes.com/

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/

@media (max-width: 1279px) {

.woocommerce.columns-4 .products .product,
.woocommerce.columns-5 .products .product {
	width: 33.3333%;
	}
}

@media (max-width: 1023px) {

.woocommerce .sidebar_none .cart .variations td.label {
	width: auto;
	}
.woocommerce .sidebar_none .cart .single_variation_wrap {
	padding-left: 0;
	}
.sidebar_none .woocommerce-tabs {
	clear: both;
	float: none;
	width: 100%;
	}
.woocommerce .cart_totals td,
.woocommerce .cart_totals th {
	font-size: inherit;
	line-height: inherit;
	}
}

@media (max-width: 900px) {

.woocommerce .products .product {
	width: 50% !important;
	}
}

@media (max-width: 767px) {

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce .form-row-first,
.woocommerce .form-row-last,
.woocommerce .checkout .shop_table,
.woocommerce #payment {
	float: none;
	width: 100%;
	}
	
.woocommerce .login,
.woocommerce .checkout_coupon,
.woocommerce .register {
	padding: 20px 20px 2px;
	}
.woocommerce .login .form-row-first,
.woocommerce .checkout_coupon .form-row-first,
.woocommerce .register .form-row-first {
	margin-bottom: 10px;
	}
.woocommerce .col2-set .col-1,
.woocommerce .checkout .shop_table {
	margin-bottom: 30px;
	}

.woocommerce .woocommerce-result-count {
	float: left;
	margin-top: 12px;
	}
.woocommerce h1.page-title,
.woocommerce .woocommerce-ordering {
	float: left;
	}

.woocommerce div.product .onsale {
	left: auto;
	right: 10%;
	margin: 0;
	}
.woocommerce div.product .images {
	float: none;
	width: 100%;
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	}
.woocommerce div.product .summary {
	float: none;
	width: 100% !important;
	}

.woocommerce .product-thumbnail {
	display: none !important;
	}
.woocommerce .shop_table.cart td.product-name,
.woocommerce .shop_table.cart td.product-quantity {
	padding-left: 0;
	padding-right: 0;
	}
.woocommerce .cart_totals {
	float: none;
	width: 100%;
	}
	
.woocommerce #payment ul.payment_methods img {
	display: none;
	}
	
.woocommerce ul.order_details li {
	margin-right: 0;
	border: none;
	}
	
.woocommerce .shop_table.my_account_orders {
	display: block;
	margin-bottom: 0;
	border: none;
	}
	.woocommerce .shop_table.my_account_orders thead {
		display: none;
		}
	.woocommerce .shop_table.my_account_orders tbody,
	.woocommerce .shop_table.my_account_orders tr {
		display: block;
		}
	.woocommerce .shop_table.my_account_orders td {
		display: inline-block;
		padding: 0 15px 6px 0;
		border: none;
		}
	.woocommerce .shop_table.my_account_orders .order-actions {
		display: block;
		text-align: left;
		padding-bottom: 20px;
		}
		.woocommerce .shop_table.my_account_orders .order-actions .button {
			margin: 0 4px 0 0;
			}

.woocommerce .addresses .title .edit {
	margin-top: 6px;
	}
}

@media (max-width: 600px) {

.woocommerce div.product .onsale {
	right: -10px;
	}
.woocommerce-tabs .tabs {
	margin-bottom: 15px;
	}
.woocommerce .comment-respond {
	padding: 20px 25px 6px;
	}

.woocommerce .related > h2,
.woocommerce .upsells > h2,
.woocommerce .cross-sells > h2 {
	margin-bottom: 0;
	}

.woocommerce .shop_table thead {
	display: none;
	}
.woocommerce .shop_table tbody tr:first-child td {
	border-width: 0;
	}

.woocommerce .checkout #order_review {
	padding: 25px;
	}
}

@media (max-width: 480px) {

.woocommerce .login .lost_password {
	margin: 0 0 14px;
	}

.woocommerce .woocommerce-ordering {
	clear: both;
	float: none;
	margin: 0;
	width: 100%;
	}
.woocommerce .products .product {
	width: 100% !important;
	}
	
.woocommerce-tabs .tabs li {
	float: none;
	text-align: center;
	}

.woocommerce .shop_table.cart {
	display: block;
	border: none;
	}
	.woocommerce .shop_table.cart tbody,
	.woocommerce .shop_table.cart tfoot,
	.woocommerce .shop_table.cart tr,
	.woocommerce .shop_table.cart td,
	.woocommerce .shop_table.cart tfoot th {
		display: block;
		position: relative;
		border: none;
		width: auto !important;
		}
	.woocommerce .shop_table.cart tr {
		clear: both;
		}
	.woocommerce .shop_table.cart td.product-remove {
		position: absolute;
		top: -2px;
		right: -10px;
		padding: 0;
		z-index: 3;
		}
	.woocommerce .shop_table.cart td.product-name {
		padding: 0 40px 5px 0;
		}
	.woocommerce .shop_table.cart td.product-price {
		float: left;
		text-align: left;
		line-height: 44px;
		padding: 0 12px 20px 0;
		}
	.woocommerce .shop_table.cart td.product-quantity {
		float: left;
		text-align: left;
		padding-top: 0;
		}
	.woocommerce .shop_table.cart td.product-subtotal {
		float: left;
		text-align: left;
		line-height: 44px;
		padding-top: 0;
		}
	.woocommerce .shop_table.cart .actions {
		padding-top: 0;
		}
		.woocommerce .actions .coupon {
			float: none;
			margin: 0;
			}
			.woocommerce .actions .coupon .input-text {
				width: 100%;
				margin: 0;
				}
			.woocommerce .actions .button {
				display: block;
				width: 100%;
				}
	.woocommerce .cart_totals td,
	.woocommerce .cart_totals th {
		width: auto;
		}
	
.woocommerce .checkout #order_review {
	padding: 15px 20px;
	}
}