/* Any styles you write here will overwrite those of the original stylesheet */

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: initial;
    text-shadow: inherit;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    width:100%;
}

.sCalc {
	margin-top: 4px;
	margin-bottom: 6px !important;
}
.shipping-calculator-form p.form-row {
	margin-bottom: 6px !important;
}
/*#calc_shipping_postcode {border: solid 1px;}*/


.woocommerce-checkout #payment ul.payment_methods {
	/*background: #343434;*/
	border-width: 0;
	color: initial;
}
.woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 7px 0 .5em;
  padding: 0px 10px;
  position: relative;
  box-shadow: none;
  background: #FFF;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  top: 6px;
  left: -15px;
}
.woocommerce-page .box-content {
	background-color:#343434;
}

#wrap #sidebar{
	float:right;
	margin:0px 20px 0px 0px;
}
#wrap .product {
	float:left;
	max-width:65%;
}


.woocommerce .woocommerce-result-count {
  margin: 0 0 1em;
  float: left;
  margin-left: 0em;
 }
 .woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
  float: left;
  margin-left: 1em;
 }


/* MEDIA QUERIES */
@media screen and (max-width:500px) {
	.woocommerce #sidebar {
		margin-top:0px;
		width:calc(95% - 20px);
		background: #343434;
  		padding: 10px;
  		border-radius: 4px;
	}
}

@media screen and (min-width:501px) and (max-width:1024px) {
	.woocommerce div.product {
		float:left;
		width:calc(95% - 240px);
		margin-left:10px;
	}
	.woocommerce #sidebar { 
		float:right;
		margin:0px 0px 0px 0px;
		background: #343434;
  		padding: 10px;
  		border-radius: 4px;
  		width:220px;
	}
}

@media screen and (min-width:1024px) {
	.woocommerce div.product {
		float:left;
		width:calc(98% - 310px);
	}
	.woocommerce #sidebar { 
		float:right;
		margin:0px 0px 0px 0px;
		background: #343434;
  		padding: 10px;
  		border-radius: 4px;
  		width:280px;
	}
}
