.product-wrapper,
.woocommerce-checkout .woocommerce,
.woocommerce-cart .woocommerce,
form.wgm-second-checkout {
	background-image: url('/wp-content/themes/ub/images/leinen1.jpg');
	background-size: auto;
	color:#38520F;
	overflow: hidden;
	padding:30px;
	
	}	

.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals,

#customer_details,
h3#order_review_heading,
#order_review,
.woocommerce-cart .woocommerce,
form.wgm-second-checkout h3,
form.wgm-second-checkout h4 

{	
	/* padding: 0 20px ; */
	}
.woocommerce-cart table.cart {
	margin-top: 20px;
}
.woocommerce table.shop_table {
	border:none;
	background:#FFF;
	}

.woocommerce div.product div.images, 
.woocommerce div.product div.summarys {
	margin-bottom:0 ;
	}
	
.woocommerce div.product div.summary {
	padding:40px 20px;
	}
	
.woocommerce ul.products li.product a img {
	background:
	-webkit-linear-gradient(top, #FFF 0%, #EEE5D3 100%) 
	}
	
.single-product .product .single_add_to_cart_button.button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
	background-color: #38520F;
	color: #FFFFFF;
	border-radius: 0;
	text-transform: uppercase;
	transition: all linear 0.2s;
	font-weight: normal;
	}
.woocommerce .product .add_to_cart_button.button{
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: #FFFFFF;
	}
.woocommerce .product .add_to_cart_button.button:hover {
		border: 1px solid rgba(255, 255, 255, 1);
	}


.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{
	background-color: #4B7C1D;
	color: #FFF;
}
div.woocommerce a,
form.wgm-second-checkout a {
	color:#38520F;
	text-decoration: underline;
	}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: rgba(236, 234, 221, 1);
	border-radius: 0;
	}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 1px solid #FFF;
	}
	
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	border-radius: 0;
	background-color: #FFF;
color: #515151
	}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	content: "";
display: block;
border: 1em solid #FFF;

border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em
	}	
	
	
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 10px;
	border: 1px solid rgba(56, 82, 15, 0.55);
}

.woocommerce ul.products li.product h3 {
	color: #FFF;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border: 3px solid #4B7C1D;
}


.woocommerce ul.products li.product a img {
	opacity: 0.85;
	transition: all linear 0.2s;

	
	}
	
.woocommerce ul.products li.product a img:hover {
	opacity: 1;
	
	}
	
	
li.product-type-simple .woocommerce-Price-amount {
	font-size:20px;
	color: #fff;
	font-weight: 700;
}	




li.product-type-simple .wgm-info {
	font-size: 12px;
}



/*.single-product p.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	background: #D0011B;
border: 1px solid #FFFFFF;
border-radius: 50%;
width: 125px;
height: 125px;
padding-top: 45px;
color: #FFF ;
text-transform: uppercase;
position: absolute;
left: 35%;
top: 20px;
text-align: center;
font-family: 'eveleth_regular';
	font-size: 25px;
	
}

*/

/*
.woocommerce ul.products li.product .price {
	background: #D0011B;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	width: 90px;
	height: 90px;
	padding-top: 25px;
	color:#FFF;
	font-family: 'eveleth_regular';
	text-align: center;
	font-size: 22px;
	position: absolute;
	top:-5px;
	right: -5px;
}

*/
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-top: 40px;
}


.cart_totals tr.shipping,
.cart_totals tr.order-total,
.cart_totals tr.fee{
	display: none;
	}

.single-product .price {
	margin-top:30px;
	}
.single-product .woocommerce-Price-amount.amount {
	color: #38520F;
	font-size: 25px;
	font-weight: 700;
	}
.page-template-default .leinen {
	color: #38520F;
	padding:40px 0;
	}
	
	
/* ORDER RECEIVED */

p.woocommerce-thankyou-order-received	{
	font-size: 30px;
	font-family: 'eveleth_regular';
	
		
	}
.woocommerce-order-received .woocommerce h2 {
	margin-top:80px;
	}
	
.woocommerce-order-received .woocommerce h3 {
	font-family: 'Open Sans';
	text-transform: none;
	font-weight: bold;
	font-size: 18px;
	
	}
	
/* BUTTON */

.btn.backlink {
	border: 1px solid #38520F;
	color: #38520F;
	min-width: 100px;
	font-size: 15px;
	margin-top: 30px;
	
}
.btn.backlink:hover {

	color: #FFF;

	
}

/* GERMAN MARKET */

div.wgm-info.woocommerce_de_versandkosten a {
	color: #38520F;
	text-decoration: underline;
	
}

.woocommerce ul.products li.product .wgm-info.woocommerce_de_versandkosten a.versandkosten,
.added_to_cart.wc-forward {
	text-decoration: underline;
	color:#FFF;
	}


.wgm-second-checkout h4#payment_method {
	font-family: 'Open Sans';
	text-transform: none;
	margin-bottom: 40px;
	}


@media (max-width: 767px) {

	p.price {
		right: 20px;
		left: auto;
	}
	
		
}