.circus.woocommerce #content {
	width: 100%;
}

.circus.woocommerce #content .woocommerce-breadcrumb,
.circus.woocommerce #content .woocommerce-shop_nav {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 50%;
	float: left;
	position: relative;
	z-index: 100;
}

.circus.woocommerce #content .woocommerce-breadcrumb a,
.circus.woocommerce #content .woocommerce-shop_nav a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	color: #777;
}

.circus.woocommerce #content .woocommerce-breadcrumb a:hover,
.circus.woocommerce #content .woocommerce-shop_nav a:hover {
	color: black;
}

.circus.woocommerce form.woocommerce-ordering {
	width: 240px;
}

.circus.woocommerce .woocommerce-message, 
.circus.woocommerce-page .woocommerce-message,
.circus.woocommerce .woocommerce-error, 
.circus.woocommerce-page .woocommerce-error {
	border: none;
	background: #eee;
	box-shadow: 		none;
	-webkit-box-shadow: none;
	padding: 1em 1em 1em 1em;
}

.circus.woocommerce .woocommerce-message, 
.circus.woocommerce-page .woocommerce-message,
.circus.woocommerce .woocommerce-error li, 
.circus.woocommerce-page .woocommerce-error li {
	line-height: 230% !important;
	margin: 0 !important;
}

.circus.woocommerce .woocommerce-message:before, 
.circus.woocommerce-page .woocommerce-message:before,
.circus.woocommerce .woocommerce-error:before, 
.circus.woocommerce-page .woocommerce-error:before {
	display: none;
}


.circus.woocommerce #content .product {
	position: relative;
	z-index: 90;
}

.circus.woocommerce #content .woocommerce-shop_nav {
	text-align: right;
}


.circus.woocommerce #content ul.products li.product {
	width: 22%;
	min-height: 360px;
	margin: 0 1.2% 60px 1.2%;;
}

@media screen and (max-width: 768px) {
	.circus.woocommerce #content ul.products li.product {
		width: 47%;
		/*min-height: 400px;*/
		margin: 0 1.2% 60px 1.2%;
	}
}

@media screen and (max-width: 480px) {
	.circus.woocommerce #content ul.products li.product {
		width: 100%;
		clear: both;
		/*min-height: 400px;*/
		margin: 0 0 60px 0;
	}
}

.circus.woocommerce #content ul.products li.product a img {
	box-shadow: 		none; /*0 1px 2px 0 rgba(0,0,0,.3);*/
	-webkit-box-shadow: none; /*0 1px 2px 0 rgba(0,0,0,.3);*/

	border: 1px solid #ddd;
	box-sizing: border-box;
}


.circus.woocommerce #content input.button, 
.circus.woocommerce #respond input#submit, 
.circus.woocommerce a.button, 
.circus.woocommerce button.button, 
.circus.woocommerce input.button, 
.circus.woocommerce-page #content input.button, 
.circus.woocommerce-page #respond input#submit, 
.circus.woocommerce-page a.button, 
.circus.woocommerce-page button.button, 
.circus.woocommerce-page button.button.alt, 
.circus.woocommerce-page input.button, 
.circus.woocommerce-page input.button.alt {
	border: 0 !important;
	padding: 10px 15px !important;
	background: #d9d9d9 !important;
	color: #555 !important;
	border-radius: 			5px !important;
	-webkit-border-radius: 	5px !important;
	text-shadow: none !important;
}



.circus.woocommerce #content input.button:hover, 
.circus.woocommerce #respond input#submit:hover, 
.circus.woocommerce a.button:hover, 
.circus.woocommerce button.button:hover, 
.circus.woocommerce input.button:hover, 
.circus.woocommerce-page #content input.button:hover, 
.circus.woocommerce-page #respond input#submit:hover, 
.circus.woocommerce-page a.button:hover, 
.circus.woocommerce-page button.button:hover, 
.circus.woocommerce-page input.button:hover {
	background: #d81515 !important;
	color: white !important;
}




.circus.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.circus.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.circus.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 
.circus.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	background: #d9d9d9 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.circus.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.circus.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.circus.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 
.circus.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	text-shadow: none !important;
}

.circus.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
.circus.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.circus.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, 
.circus.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	background: white !important;
	text-shadow: none !important;
}


.circus.woocommerce td.product-name dl.variation dt, 
.circus.woocommerce-page td.product-name dl.variation dt,
.circus.woocommerce td.product-name dl.variation dd, 
.circus.woocommerce-page td.product-name dl.variation dd,
.circus.woocommerce td.product-name dl.variation dd p, 
.circus.woocommerce-page td.product-name dl.variation dd p {
	/*font-size: 16px;*/
	/*margin: 0;*/
	/*padding: 0;*/
}