/** Woocommerce responsive css *//*--------------------------------------------------------------# Account--------------------------------------------------------------*//*-----------------------------## Login page------------------------------*/@media all and (max-width: 900px) {	.woocommerce div#customer_login div.col-1,	.woocommerce div#customer_login div.col-2 {		width: 100%;	}}/*-----------------------------## My Account------------------------------*/@media all and (max-width: 850px) {	.woocommerce nav.woocommerce-MyAccount-navigation ul {		display: block;		}		.woocommerce nav.woocommerce-MyAccount-navigation ul li {		margin-bottom: 10px;		float: none;	}		.woocommerce nav.woocommerce-MyAccount-navigation ul li a {		display: block;		padding: 3px;	}}/*--------------------------------------------------------------# Cart--------------------------------------------------------------*//*-----------------------------## Header------------------------------*/@media all and (max-width: 490px) {	.cart-contents {		display: none;	}}@media all and (min-width: 850px) and (max-width: 1060px) {	form.woocommerce-product-search {		float: left;		padding: 0;	}}@media all and (max-width: 850px) {	form.woocommerce-product-search {		display: none;	}		.cart-contents {		text-align: center;	}}/*----------------------------## Cart page------------------------------*/@media screen and (max-width: 600px) {	.woocommerce .shop_table {		border: none;	}		/* Force table to not be like tables anymore */	.woocommerce .shop_table table, 	.woocommerce .shop_table thead, 	.woocommerce .shop_table tbody, 	.woocommerce .shop_table th, 	.woocommerce .shop_table td, 	.woocommerce .shop_table tr { 		display: block; 	} 	/* Hide table headers (but not display: none;, for accessibility) */	.woocommerce .shop_table thead tr {		left: -9999px; 		position: absolute;		top: -9999px;			} 	.woocommerce .shop_table tr {		border: 1px solid #ccc;		margin-bottom: 30px;	} 	.woocommerce .shop_table td { 		/* Behave like a "row" */		border: none;		border-bottom: 1px solid #eee; 		padding-left: 40%;		position: relative;		text-align: left;		white-space: normal;	}		.woocommerce .shop_table td:before {		font-weight: bold;		left: 6px;		/* Now like a table header */		position: absolute;		text-align: left;		/* Top/left values mimic padding */		top: 6px;		white-space: nowrap;		width: 35%;	}			.woocommerce .shop_table tr.cart_item td.product-remove {		background: linear-gradient(to bottom, rgba(224,224,224,1) 0%,rgba(252,252,252,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */		background-color: #E3E3E3;		padding-left: 0;	}		.woocommerce .shop_table tr.cart_item td.product-remove a {		background-color: #eee;		margin: auto;		width: 1em;	}		.woocommerce .shop_table tr.cart_item td.product-remove a.remove:hover {		background-color: #BD6D6D;		color: #FFFFFF;	} 	/* Label the data */	.woocommerce .shop_table td:before {		content: attr(data-title);	}		.woocommerce .shop_table td.actions {		padding-left: 0;		text-align: center;	}		.woocommerce .shop_table td.actions div.coupon {		float: none;	}		.woocommerce .shop_table td.actions div.coupon input[type=text] {    	width: 130px;	}		.woocommerce .shop_table td.actions input[type=submit].button {    	margin-top: 15px;	}}/*--------------------------------------------------------# Products----------------------------------------------------------*/@media all and (max-width: 320px) {	.woocommerce li.product {		max-width: 270px;	}}/*----------------------------## Product page------------------------------*/@media all and (max-width: 1060px) {	div.product div.images,	div.product div.summary  {		float: none;		text-align: center;		width: 100%;	}}@media all and (max-width: 1060px) {	div.product div.summary div.quantity {		display: none;	}}