.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before{
	padding-top: 0px;
}

.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price{
	color: black;
	font-weight: bold;
	font-size: 14px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 100%;
	margin: 0 auto 10px;
	background-color: #EEEEEE;
	border-radius: 3px;
	border: 1px solid #AAAAAA;
	padding: 10px;
}

.woocommerce .price,
.shipping_de.shipping_de_string,
.woocommerce .product .cart{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 1.42857143;
	color: #333;
}

.lagerbestand{
	color: #428bca;
	font-size: 14px;
}

.lagerbestand .red{
	color: #FF0000;
}

.short-description{
	margin: 5px 0 5px;
	width: 100%;
	text-align: left;
}

.product_meta{
	display: none;
}

.shipping_de.shipping_de_string{
	color: #428bca;
	font-size: 14px;
	margin-bottom: 10px;
}

.shipping_de.shipping_de_string > small{
	font-size: 100%;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{
	text-align: left;
}

.woocommerce .products .amount,
.woocommerce .product .amount{
	color: #777777;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 0px;
	display: block;
}

.woocommerce ul.products li.product .price-big, .woocommerce-page ul.products li.product .price-big{
	color: #777777;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 0px;
	display: block;
}

.woocommerce .price del .amount{
	font-size: 1.5em;
}

.woocommerce .price ins{
	text-decoration: none;
}

.woocommerce .price ins .amount{
	color: #e30614;
}


.price-per-unit.price-per-unit-single .amount, .price-per-unit.price-per-unit-loop .amount, .woocommerce-de_price_taxrate{
	display: inline-block;
	color: #2a6496;
}

.price-per-unit.price-per-unit-single,
.price-per-unit.price-per-unit-loop{
	display: block;
	width: 100%;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
}

.price-per-unit.price-per-unit-single .amount,
.price-per-unit.price-per-unit-loop .amount,
.woocommerce-de_price_taxrate {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	font-weight: normal;
}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
	margin: 10px auto;
}

.woocommerce #content div.product p.price-big, .woocommerce #content div.product span.price-big, .woocommerce div.product p.price-big, .woocommerce div.product span.price-big, .woocommerce-page #content div.product p.price-big, .woocommerce-page #content div.product span.price-big, .woocommerce-page div.product p.price-big, .woocommerce-page div.product span.price-big{
	color: #777777;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 0px;
}

.woocommerce ul.products li.product .tax, .woocommerce-page ul.products li.product .tax{
	display: block;
	color: #777777;
	font-size: 10px;
	font-weight: bold;
}

.woocommerce #content div.product p.tax, .woocommerce #content div.product span.tax, .woocommerce div.product p.tax, .woocommerce div.product span.tax, .woocommerce-page #content div.product p.tax, .woocommerce-page #content div.product span.tax, .woocommerce-page div.product p.tax, .woocommerce-page div.product span.tax{
	display: block;
	color: #777777;
	font-size: 10px;
	font-weight: bold;
}

.woocommerce #content div.product p.availability, .woocommerce #content div.product span.availability, .woocommerce div.product p.availability, .woocommerce div.product span.availability, .woocommerce-page #content div.product p.availability, .woocommerce-page #content div.product span.availability, .woocommerce-page div.product p.availability, .woocommerce-page div.product span.availability{
	display: block;
	color: #009900;
	font-size: 10px;
	font-weight: bold;
}

span.availability{
	display: block;
	color: #009900;
	font-size: 10px;
	font-weight: bold;
}

.woocommerce ul.products li.product .add-to-cart-quantity{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.woocommerce ul.products li.product .add-to-cart-quantity > input, .woocommerce-page ul.products li.product .add-to-cart-quantity > input{
	width: 100%;
}

.woocommerce ul.products li.product .add-to-cart-button > button, .woocommerce-page ul.products li.product .add-to-cart-button > button{
	width: 100%;
}

input[name=quantity]{
	text-align: right;
}

.input-quantity{
	text-align: right;
}

.single-product-content{
	background-color: #EEEEEE;
	border-radius: 3px;
	border: 1px solid #AAAAAA;
	padding: 20px;
}

.single-product-content .short-description{
	display: none;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	margin: 0px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 100%;
	margin: 0px;
	height: auto;
}

.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel{
	margin: 0px;
}

.price-tax{
	margin-bottom: 5px;
}

.woocommerce #content div.product form.cart .variations td, .woocommerce div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td{
	vertical-align: middle;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale, .woocommerce-page span.onsale{
	margin: 0px;
	background: url('images/sale.png');
  background-size: 50px 50px;
	box-shadow: none;
	z-index: 0;
	width: 50px;
	height: 50px;
	top: 20px;
  left: 20px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message{
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
	width: 100%;
}

.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart{
	margin-bottom: 0px;
}

.woocommerce #content div.product p.stock, .woocommerce div.product p.stock, .woocommerce-page #content div.product p.stock, .woocommerce-page div.product p.stock{
	display: none;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
	margin-bottom: 10px;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{
	font-weight: normal;
}

.woocommerce .upsells{
	display: none;
}

.woocommerce p.stars a:hover,
.woocommerce-page p.stars a:hover,
.woocommerce p.stars a.active,
.woocommerce-page p.stars a.active{
	color: #B8860B;
}

.woocommerce .star-rating span, .woocommerce-page .star-rating span{
	color: #B8860B;
}

.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating{
	float: right;
	margin-left: 5px;
}

.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating{
	text-align: right;
}

.price-per-unit.price-per-unit-single, .price-per-unit.price-per-unit-loop,
.price-per-unit.price-per-unit-single .amount, .price-per-unit.price-per-unit-loop .amount, .woocommerce-de_price_taxrate,
.woocommerce_de_versandkosten{
	color: #428bca;
	font-size: 14px;
}

.title-description .sharedaddy{
	display: none;
}

.about_paypal{
	display: none;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	float: none;
	width: 100%;
}

.woocommerce nav.woocommerce-pagination{
	margin-bottom: 5px;
}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt{
	margin-bottom: 0px;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th{
	vertical-align: middle;
}
.woocommerce .quantity .qty{
	width: 100%;
	text-align: right;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	margin: 0px;
	width: 100%;
}

.bundled_product_summary{
	margin-bottom: 10px !important;
}

.bundled_product_summary .details{
	display: block;
}

.bundle_button{
	margin-top: 0px;
}

.woocommerce form .form-row .input-checkbox {
	position: relative;
	margin: -2px 9px 0px 15px;
	text-align: center;
	vertical-align: middle;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	 width: 50%;
	 float: left;
 }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
	width: auto;
}

@media screen and (max-width: 768px){
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display: block;
	}
}

@media screen and (max-width: 992px){

	.woocommerce ul.products li.product .price-big, .woocommerce-page ul.products li.product .price-big{
		font-size: 32px;
	}

	.woocommerce ul.products li.product .tax, .woocommerce-page ul.products li.product .tax{
		font-size: 14px;
	}

	.woocommerce ul.products li.product .add-to-cart-button, .woocommerce-page ul.products li.product .add-to-cart-button{
		text-align: center;
	}

	.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before{
		padding-top: 0px;
	}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		width: 100%;
		float: left;
	}
}
