/*Shop Übersicht*/

/*onsale*/
.woocommerce ul.products li.product .onsale {
    margin: 0 !important;
}
.woocommerce span.onsale {
    border-radius: 0% !important;
    background-color: #ab1e23 !important;
	font-size: 0 !important;
    height: 50px !important;
    width: 50px !important;
	background-image: url(../images/angebot.png);
	background-size: 60%;
    background-repeat: no-repeat;
    background-position: center center;
}

/*Additional Infos / Lieferzeit*/
.products p.wc-gzd-additional-info{display:none;}
.products p.wc-gzd-additional-info.delivery-time-info{display:block; margin: 0px 0 5px 0;}

/*produkte zentrieren*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
}
/*ähnliche produkte*/
.single-product.woocommerce ul.products li.product, .single-product.woocommerce-page ul.products li.product {
    margin: 0 2.6% 2.992em 0 !important;
}
/*breadcrumb*/
nav.woocommerce-breadcrumb {
    padding-top: 40px !important;
}
/*order*/
select.orderby {
    float: right;
    width: 200px;
    height: 40px;
    margin-top: 50px;
	display:none;
}
/*price*/
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
	color:#323232 !important;
	    min-height: 50px;
    line-height: 40px;
	margin:0 !important;
	font-size:20px !important;
	display:inline !important;
}
.woocommerce ul.products li.product .price del{ font-size:14px;	line-height:22px; display: inline-block !important;}
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 400 !important;
    text-decoration: none;
	display: inline-block !important;
}
/*lieferzeit*/	
.products .product .wc-gzd-additional-info.delivery-time-info{
	margin:0px 0 10px 0  !important;
	font-weight:normal;
	}	
/*img border*/
.woocommerce ul.products li.product a img, img.attachment-shop_single.wp-post-image{
	border:1px solid #ccc;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	}
.woocommerce ul.products li.product .button	{margin:0 !important;}
.woocommerce #wrapper ul.products li.product h3 {
    font-size: 1.2em;
}

/*Out of Stock - Lager bestand*/
.auf-lager{display:block; color:#1eab60;}
.outofstock .button, .ausverkauft{display:none; color:#ab1e23;}
.outofstock .button{display:none !important; }

.outofstock .auf-lager{display:none;}
.outofstock .ausverkauft{display:block;}

.product .stock.out-of-stock{display:none;}

/*paging*/
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 1em !important;
}

	
@media screen and (min-width: 768px){	
/*dreispalter*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 30.7% !important;
}

}

@media screen and (max-width: 680px){	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width:100% !important;
	}
}

/*Produkt Detail*/

/*preis*/
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: none;
}
/*prozent nach rechts*/
.woocommerce div.product div.images{
	position:relative;
	}
.woocommerce span.onsale {
	left:inherit !important;
    right: -.5em !important;
}
/*abstand zur mehrwertsteuer*/
.product p.wc-gzd-additional-info {
    margin-bottom: 30px !important;
    margin-top: 0 !important;
}
/*abstand zur Lieferzeit & lagerbestand*/
.product .wc-gzd-additional-info.delivery-time-info{
	margin:30px 0 0px 0  !important;
	font-weight:bold;
	}
.single-product .product .summary .wc-gzd-additional-info.delivery-time-info	{
	margin:60px 0 0px 0  !important;
}
.woocommerce div.product p.stock{
	margin:0 0 30px 0;
	}
/*Product Meta*/
.single-product .product .product_meta{
	margin:0 0 80px 0 !important;
	line-height:0;
	}
	
/*Button breiter*/	
button.single_add_to_cart_button.button.alt {
    width: 200px;
}	
/*Product Thumbnails*/	
.product .thumbnails a{ 
	display:none;
	}

.product .thumbnails a:nth-child(1), .product .thumbnails a:nth-child(2), .product .thumbnails a:nth-child(3){
	display:block;
	}
/*quantity*/	
.woocommerce .quantity .qty {
    width: 60px !important;
    height: 40px;
    margin: 0 5px 0 0;
	    border: 1px solid #323232;
}	
/*reiter*/	
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent !important;
    border-bottom-color: #f7f7f7 !important;
}	
ul.tabs.wc-tabs {
    display: none;
}	
	
.related .in-stock{display:none;}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*\\\\\\\\\\\\\\\\\\\\ SHOP woocommerce ////////////////////*/
/*Warenkrob*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width: 60% !important;
	}

.woocommerce-cart .cart-collaterals .cart_totals table select {
    margin: -2px 0 0px 0px;
	    width: 90% !important;
    float: right;
    border: 1px solid #323232;
} 

span.inklusive-versand {
    text-align: center;
    margin: -20px auto;
    width: 230px;
    height: 30px;
    display: block;
}
@media screen and (max-width:680px){
	#buy-it .c02:nth-child(2) {
    padding-top: 0px;
}
.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text+.button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text+.button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text+.button, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page table.cart td.actions input {
    width: 100% !important;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th{
 	padding: 5px !important;
	}
.woocommerce-cart .c01, .woocommerce-checkout .c01 {
    padding: 5px !important;
}	
	}
@media screen and (max-width:500px){
.woocommerce table.shop_table td, .woocommerce table.shop_table th{
 	padding: 2px !important;
	}
.woocommerce-cart .c01, .woocommerce-checkout .c01 {
    padding: 2px !important;
}	
.woocommerce table.shop_table {
    font-size: 12px;
	color:#000;
}
}
.woocommerce-cart .woocommerce-message, .woocommerce-checkout .woocommerce-info, p#billing_address_2_field, .post-type-archive-product .page-title, .post-type-archive-product .woocommerce-result-count{
	display:none;
	}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ 
    font-size: 120% !important;
	font-family: 'Open Sans', Helvetica, Helvetica Neue, Arial !important;
    padding: 2px 20px !important;
	text-align: center;
	background-repeat:no-repeat !important;
    color: #323232 !important;
	border:1px solid #323232 !important;
	background-color: transparent !important;
	border-radius:0 !important;
	font-size:14px !important;
}
/*FORM WOO CHECKOUT*/

.woocommerce-checkout .shop_table, .woocommerce-checkout #payment {
    background-color: #fff !important;
}
p#billing_address_2_field {
    display: none !important;
}
.woocommerce-checkout #payment div.payment_box:before{ border: 1em solid #f2f2f2 !important;    content: "" !important;    display: block !important;    border-right-color: transparent !important;    border-left-color: transparent !important; border-top-color: transparent !important;    position: absolute !important;    top: -.75em !important;    left: 0 !important;    margin: -1em 0 0 2em; !important}
.woocommerce-checkout #payment div.payment_box{background-color:#f2f2f2 !important;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	    border: 1px solid #ccc;
    padding: 10px;
}
.select2-container .select2-choice>.select2-chosen {
    height: 35px;
    padding-top: 8px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, div#s2id_billing_country {
    width: 93% !important;
}
select#billing_title, select#shipping_title {
    width: 93%;
    padding: 10px;
    border: 1px solid #ccc;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 7px 0 0 0 !important;
    float: left;
    width: 40px;
}
.woocommerce form .form-row .input-checkbox, input#ship-to-different-address-checkbox {
    width: 20px;
}
.woocommerce #payment #place_order, .woocommerce form .form-row-last, .woocommerce-page #payment #place_order, .woocommerce-page form .form-row-last {
    float: left !important;
    width: 200px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: inherit !important;
	border: 1px solid #ccc !important;
    padding: 12px 10px 8px 10px !important;
	margin-bottom:10px;
	min-width: 200px;
	height:40px;
}
.woocommerce .cart .coupon .button{
    float: left !important;
    width: 200px !important;
	padding-top: 11px !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
    padding-top: 11px !important;
}
.actions input.button{
	width:250px;
	}
a.checkout-button.button.alt.wc-forward, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 13px 20px !important;
    display: inline-block;
}	
.cart_totals table {
    float: right;
    width: 100%;
}
.cart_totals {
    text-align: right;
}
input#place_order {
    width: 200px;
    padding: 12px 20px !important;
}	













