
	
	 /* ------------------------ 
	 DISPLAY
	 ------------------------ */
	.woocommerce-cart .heateor_sss_sharing_container,
	
	.checkout .heateor_sss_sharing_container,
	.checkout .entry-title,
	.checkout .woocommerce-form-coupon-toggle,
	
	.basket .cart_totals h2,
	.basket .woocommerce-shipping-calculator,
	.basket .woocommerce-shipping-destination,
	.basket .wc-proceed-to-checkout .wc-forward:after,
	.basket .cart_totals .wc-cart-shipping-notice,
	
	/*minicart*/
	#masthead .widget_shopping_cart_content .woocommerce-mini-cart__empty-message,
	.woocommerce-message,
	
	/*wishlist*/
	.kurse-overview .tinv-wishlist,
	.kurse-detail .tinv-wishlist,
	.kurse-overview .wgm-info { display: none; }
	
	ma-account .woocommerce-message { 
		display: block; 
		position: relative; 
	}
	
	/* ------------------------ 
	 FONT STYLE
	 ------------------------ */
	.basket .product-name a,
	.basket .order-total th,
	.basket .order-total strong .amount,
	.basket table th,
	 #masthead .widget_shopping_cart_content,
	 #masthead .widget_shopping_cart_content a,
	 
	 .my-account .product-name a, 
	 
	 #wizard li a,
	 .checkout_coupon button,
	 table.woocommerce-checkout-review-order-table th,
	 dl.variation dt,
	 table.woocommerce-cart-form__contents th {
		text-transform: uppercase !important;
		font-family: DINPro-condbold !important;
	}
	.basket woocommerce-cart-form__contents thead th {
		font-family: DINPro-condmedium !important; 
	}
	
	.checkout h3,
	.woocommerce-cart h3 {font-size: 60px; }
	
	.checkout h3#ship-to-different-address,
	.checkout .woocommerce-additional-fields h3,
	.basket .order-total th,
	.basket .order-total strong .amount {font-size: 36px;}
	
	.basket .product-name a,
	.basket .woocommerce-cart-form .amount,
	.basket table .cart-subtotal .amount,
	.basket #shipping_method label .amount {
		font-size: 25px;
	 }
	
	.basket table th {font-size: 20px;}
	
	#masthead .widget_shopping_cart_content,
	#masthead .widget_shopping_cart_content a,
	/*.basket table td span,*/
	.basket .product-name dl dt {font-size: 18px;}
	
	#desk-cart.cart {font-size: 14px;}
	
	/* TAX */
	table .order-total strong:after { 
		content: '\A';
		white-space: pre;	
	}
	table td small.includes_tax {
		font-size: 100%; 
		font-size: .9em; 
		text-align: left;
		float: right;
		width: 190px;
		padding-top: 10px;
		text-align: left;
	}

	table td .includes_tax > span { display: contents;}
	table td .includes_tax > span:before { 
		content:"\a";
		display: block;	
	}
	
	.checkout table td small.includes_tax {
	  float: right;
	  width: auto;
	  text-align: right;
	}
	
	p.payment-txt {
		color: #a8a8a8;
		text-transform: uppercase;
		font-family: DINPro-condbold;
		margin: 40px auto -20px;
		
	}
	p.payment-txt a {
		color: #a8a8a8 !important;
		text-decoration: underline !important;
		transition: all 0.2s;
	}
	p.payment-txt a:hover {
		color: #000 !important;
	}
	
	
	 /* ------------------------ 
	 CART / BASKET
	 ------------------------ */
	 /* begin FOOTER 09.03.23 */
	 .basket article.hentry {margin-bottom: 0px !important;}
	 .basket .site-main {margin-bottom: 0px;}
	  /* end FOOTER */
		
	.checkout .woocommerce-message,
	.woocommerce-cart .woocommerce-message {top: 40px; }
	
	.checkout article.hentry .entry-header {margin-top: 0em;}
	.checkout table.have-thumnails .product-name .wmc-product-img {
			max-width: 150px;
			padding-right: 10px;
	}
	
	.checkout .entry-header,
	.woocommerce-cart .entry-header { padding-top: 40px; }
	
	.checkout .heateor_sss_sharing_container, 
	.woocommerce-cart .heateor_sss_sharing_container {padding-bottom: 40px; }
	
	.woocommerce-cart .main-navigation.black ul.menu > li > a { text-decoration: none; }
	
	.basket h3,
	.checkout h3 { text-align: center; }
	
	.basket h3 { 
		padding: 60px 0 0; 
		margin: auto;
	}
	
	.checkout h3 { margin: 0 auto 60px; }
	.checkout h3.first-login {margin: 0 auto 30px;}
	
	.checkout article.hentry .entry-header {display: none;}
	.checkout article.status-publish .entry-content .woocommerce {
		margin: auto;
		width: 90%;
		text-align: center;
	}
	
	/* ------------------------ 
	 FIRST  LOGIN
	 ------------------------ */
	.checkout #customer_login .form-row input.button,
	.checkout #customer_login .form-row label.woocommerce-form__label,
	.checkout #customer_login .lost_password {text-align: center; }
	
	.checkout #customer_login .form-row input.button {margin: auto; }
	
	
	/* ------------------------ 
	 BASKET
	 ------------------------ */
	 /* FONT */
	.basket table th,
	 basket table td span,
	.basket .product-name dl dt,
	.basket table.shop_table_responsive tr td[data-title]::before,
	.basket .but   {
		font-weight: 400;
	}
	 
	 basket table td span,
	.basket .product-name dl dt {color:#666;}
	
	.basket table.shop_table_responsive tr td[data-title]::before {
		 content: ''; 
		 float: none; 
	}
	
	.basket table tbody td,
	.basket table tbody tr:nth-child(2n) td,
	.basket table th { background: transparent;}
	
	.basket #woocart {
		max-width: 60%; 
		margin:auto; 
		position: relative;
	}
	
	/*.basket .cart_item td {margin: 10px auto;}*/
	.basket .cart_item td {margin: 0px auto;}
	
	/*table*/
	.basket table.cart th, 
	.basket table.cart td,
	.basket table.cart td.product-remove {
		 text-align: right;
		/* padding: .5em;*/
		 padding: 0em;
	}
	.basket table.cart th {padding: 3em 0em 3em .5em;}
	
	/*thumbnail*/
	.woocommerce-cart .product-thumbnail img {max-width: 250px !important;}
	
	.basket .basket-empty .related .size-woocommerce_thumbnail.wp-post-image, 
	.basket .basket-empty .related .size-woocommerce_thumbnail { width: 100% !important }
	.basket-empty .related  .woocommerce-cart .product-thumbnail img {max-width: 100% !important;}
	
	.basket table.cart td.thumb-wrapper {padding-left: 0px; }
	.basket table.cart th.product-thumbnail {text-align: left; width: 200px;}
	
	.basket table.cart th.product-name,
	.basket table.cart td.product-name {
		text-align: left; 
		padding-left: 80px;
	}
	
	/*product-remove*/
	.basket table.cart th.product-remove {display: none; }
	.basket table.cart td.product-remove,
	.basket table.cart td.product-thumbnail {display: block; }
	
	.basket table.cart td.product-thumbnail {
		padding-bottom: 0em; 
		text-align: left;
	}
	.basket table.cart td.product-remove {
		text-align: left;
		margin: 7px 0 50px -5px;
	}
	
	.woocommerce-cart a.remove,
	.woocommerce-cart .product-remove:after {display: inline-block; }
	
	table.cart td.product-remove a.remove {
		width: auto;
		left: 5px;
	}
	a.remove:before {
		right: auto !important;
		top: 1px !important;
		left: 0px !important;
		
		content: "\f00d" !important;
		font-size: .875rem;
		color: #000 !important;
		font-weight: 300 !important;
	}
	.cart-delete {
	    text-indent: 10px;
		width: auto;
		font-size: 14px;
		display: block;
		padding-left: 10px;
		text-decoration: underline;
	}
	a.remove:hover:before {color: #e15c59 !important;}
	
	/*Categorie*/
	.basket .product-name .cart-cat a {font-size: 15px; }

	
	/*change Variants position*/
	.basket .cart_item .product-name dt,
	.basket .cart_item .product-name dd {
		display: inline-block;
	}
	.basket .cart_item .product-name dd {
		display: inline-block;
		padding-right: 5px;
		margin: 0px;
	}
	
	/*Komma between the Variants*/
	.basket .cart_item .product-name dd p:after {content: ',';}
	.basket .cart_item .product-name dd:last-child p:after {
		content: '';
		padding-right: 0px;	
	}
	
	.basket .cart_item .product-name dl.variation { margin-bottom: 0px; }
	.basket .cart_item .product-name .variation dt {
		text-transform: none !important;
    	color: #888;
	}
	
	/*line*/
	.basket .cart_item:before {
		content: '';
		position: absolute;
		display: block;
		height: 1px;
		background: #ddd; 
	}
	
	.basket .cart_item:before,
	.basket .cart_totals tr:before {  width: 100%; }
	.basket .cart_item:before {margin: -30px 0; }
	
	
	/*cart_totals*/
	.basket .cart_totals { 
		max-width: 500px;
		margin-bottom: 5em !important;
	}
	.basket .cart-collaterals {margin-right: 20px;}
	.basket .cart_item:after,
	.basket .cart_totals tr:before {
		  content:'';
		  position:absolute;
		  display:block;
		  height:2px;
		  width: 500px;
		  background:#efefef;
		 
	}
	.basket .cart_item:after {width: auto; left:0px; }
	 
	.basket .cart_totals table th,
	.basket .cart_totals table td  { 
		text-align: left; 
		padding: 15px 0px 10px;
	}
	.basket .cart_totals ul {margin: 0px; }
	
	.basket .cart_totals table th { text-align: left; }
	.basket .cart_totals table td { text-align: right; }
	
	/*proceed-to-checkout but*/
	.basket .wc-proceed-to-checkout {
		position: absolute; 
		right: 0px; 
	}
	
	.basket .wc-proceed-to-checkout.but {
		padding: 0px;
		width: 215px;
		text-align: center;
		height: 54px;
		background: url("../../picts/_but/but-style1.png") bottom center no-repeat; 
	}
	
	.basket .wc-proceed-to-checkout.but:hover,
	.basket .wc-proceed-to-checkout a:hover .checkout-button.but { 
		opacity: 1 !important; 
	}
	
	.basket .wc-proceed-to-checkout.but a:hover .checkout-button.but { 
		color:#aaa !important;
	}
	
	/*cart-shippingtext*/
	.basket .cart-shippingtext {
		font-size: 14px;
		padding-top: 80px;
	}
	.basket .cart-shippingtext a {text-decoration: underline !important;}
	.basket .cart-shippingtext a:hover {opacity: .7;}
	
	/* ------------------------ 
	EXTRA STYLE + - 
	 ------------------------ */
	.basket .woocommerce input[type=number]::-webkit-inner-spin-button,
	.basket .woocommerce input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
		appearance: none;
		margin: 0;
	}
	
	.basket .woocommerce input[type=number].qty {
		-moz-appearance: textfield;
	}
	
	.basket .woocommerce .quantity {
		width: 100px;
		float: right;
	}
	
	 .wac-quantity > div,
	 .wac-quantity input {
		float: left;
		border-radius: 0px !important;
	}
	
	.basket .woocommerce .quantity .qty, 
	.basket .woocommerce .quantity .wac-qty-button {
		height: 30px;
		padding:0;
		color: #000;
		line-height: 16px;
		text-align: center !important;
	}
	
	/*.basket .woocommerce .quantity .wac-qty-button {
		width: 30px;
		background: #ddd;
	}*/
	.basket .woocommerce .quantity .wac-qty-button {
		width: 30px;
		display: inline-block;
		padding: 5px;
	}
	.basket .woocommerce .quantity .wac-qty-button:hover {
		background-color: #ddd;
	}
	
	.basket .woocommerce .quantity .qty {
		background: #fff;
		width: 40px !important;
	}
	
	.wac-qty-button { position: relative; }
	.wac-qty-button b {
		position: absolute;
		top: 5px;
		left: 1px;
	}
	
	.wac-qty-button a {
		font-weight: 400;
		padding: 5px 10px;
		-background: yellow;
	}
	
	
	/* ------------------------------------------------------------------------  
	MINI CART
	------------------------------------------------------------------------  */ 
	/* display*/
	#masthead .widget_shopping_cart_content .variation dt {display: none; }
	/*#masthead .widget_shopping_cart_content dl.variation
	#masthead .widget_shopping_cart_content a[rel="tag"] {display: none; }*/
	
	#custom-cart inline-me {padding-top: 8px; }
	#custom-cart li {display: block;}
	#custom-cart a {padding: 0px; }
	
	#desk-cart { 
		width: auto !important; 
		display: inline-block;
		cursor: pointer;
	}
	
	#desk-cart.cart {
	 	position: relative;
		cursor: pointer;
		
		display: inline-block;
		margin-top: 5px;
		padding-bottom: 8px;
		
		color: #fff;
		text-transform: uppercase;
		font-family: DINPro-condbold;
		text-align: left;
	}
	#desk-cart.cart .count {
		display: inline-block;
		position: relative;
		top: 0em;
		left: .2em;
		
	/*	background: #df5d5d;
		background: #B1BE97;
		border-color: #fff;
		color: #000;*/
	
		width: 1.6em;
		height: 1.6em;
		line-height: 1.6;
		font-size: .9em;
		text-align: center;
	}
	
	 
	#desk-cart .widget_shopping_cart,
	#desk-cart .widget_shopping_cart .buttons, 
	#desk-cart .widget_shopping_cart .total { background: #efefef !important; }
	
	#desk-cart .widget_shopping_cart, 
	#desk-cart .widget_shopping_cart a, 
	.site-header .product_list_widget li .quantity {color: #000 !important; }
	#desk-cart .widget_shopping_cart .button.checkout {color: #fff !important; }
	
	.#desk-cart .widget_shopping_cart .product_list_widget li {
		width: 100%; 
		text-align: left;
    }
	
	#desk-cart .variation dt:nth-child(1),
	#desk-cart .variation dd:nth-child(2) { display: block !important }
	#desk-cart .remove_from_cart_button { height: 100px; }
	
	/* message (empty) */
	#masthead .widget_shopping_cart_content {
		position: absolute;
		width: 300px;
		right: 0px;
		
		text-align: left; 
		padding: 0 15px; 
		background: #eee;
		max-width: 340px;
		display: none;
	}
	#masthead .widget_shopping_cart_content:hover,
	#desk-cart:hover + .widget_shopping_cart_content,
	.widget_shopping_cart_content.quickopen { 
		display: block; 
	}
	
	/* img */
	#masthead .widget_shopping_cart_content .product_list_widget li img {
		max-width: 100px !important;
		margin-top: 30px;
		margin-right: -20px;
	}
	
	/* remove-but */
	#masthead .widget_shopping_cart_content .remove_from_cart_button {
		float: right;
		margin-right: -5px;	
	}
	#masthead .widget_shopping_cart_content a.remove:before { 
		color: #df5d5d;
	}
	
	
	/* head */
	#masthead .widget_shopping_cart_content a {padding-bottom: 4px; }
	#masthead .widget_shopping_cart_content a[rel="tag"] {padding-bottom: 0px; font-size: 0.875em; }
	
	/*text*/
	#masthead .widget_shopping_cart_content,
	#masthead .widget_shopping_cart_content a,
	#masthead .widget_shopping_cart_content .woocommerce-Price-amount,
	#masthead .widget_shopping_cart_content .quantity {
		color: #000;
	}
	#masthead .widget_shopping_cart_content p { margin: 0px; }
	#masthead .widget_shopping_cart_content dt { color: #9b9b9b; }
	#masthead .widget_shopping_cart_content dt,
	#masthead .widget_shopping_cart_content strong { font-weight: 400; }
	
	/*headline*/
	#masthead .widget_shopping_cart_content .mini_cart_item a { line-height: 1em; }
	
	/*variants*/
	#masthead .widget_shopping_cart_content dl.variation {
		margin-top: 0px; 
	}
	
	#masthead .widget_shopping_cart_content dl.variation dd {
		margin: 0em;
		display: inline-block;
	    padding-right: 5px;
		float: left;
	}
	#masthead .widget_shopping_cart_content .variation dd p {
		color: #444; 
		line-height:1.3em; 
		padding: 0px; 
		text-transform: none; 
		font-family: DIN-next-reg; 
		font-size: .9em;
	}
	
	/*quantity*/
	#masthead .widget_shopping_cart_content .quantity { 
		clear: both; 
		display: inline-block; 
		margin-bottom: 0em;
		min-width: 140px;
		/*position: absolute;
		left: 15px;*/
	 }
	 /*quantity Komma*/
	#masthead .widget_shopping_cart_content .variation dd p:after {content: ',';}
	#masthead .widget_shopping_cart_content .variation dd:last-child p:after {content: '';}
	
	/*but*/
	#masthead .widget_shopping_cart_content p.woocommerce-mini-cart__buttons { margin-bottom: 15px; }
	#masthead .widget_shopping_cart_content .button {padding: 0 1em 0 0; text-shadow: none; background: transparent !important}
	#masthead .widget_shopping_cart_content .button:hover { text-shadow: none }
	
	
	
	/* ------------------------ 
	 CHECKOUT
	 ------------------------ */
	.checkout .woocommerce {
		background: white;
		padding-top:0px;	
		margin-top: 0px;	
	}
	.checkout .content.col-10 {max-width: 1200px; }
	
	.checkout .woocommerce-notices-wrapper {text-align: center; }
	.checkout .woocommerce-message,
	.checkout .woocommerce-info {top: 40px; z-index: 2; }
	
	
	/* FONT SIZE */
	#wizard .content .title {font-size: 48px;}
	#wizard .steps li a {font-size: 1.25em; }
	
	.checkout strong {font-weight: normal;}
	.checkout h3 { padding-top: 40px 0; }
	 
	 table.woocommerce-checkout-review-order-table th,
	 table.woocommerce-checkout-review-order-table td .amount,
	 #woocart table.woocommerce-table--order-details td .amount,
	 #woocart dl.variation dt {
		 font-weight: normal; 
		 font-size: 25px;
	 }
	 
	 #woocart dl.variation dt { font-size: 20px; }
	 #woocart table.woocommerce-checkout-review-order-table td small .amount { font-size: 18px;}
	 
	 
	 /* TAB LIST */
	 #wizard .steps li a {margin-bottom: 40px; }
	 
	 /* TAB ANMELDUNG */
	 .checkout label.woocommerce-form__label-for-checkbox {
		 margin: 20px 0 0 0px; 
		 display: block !important; 
	}
	 
	 .checkout label.woocommerce-form__label-for-checkbox input[type="checkbox"] {
		display: inline-block;
		margin-bottom: 10px;
	}
	
	 
	/* TAB RECHNUNG / VERSAND */
	.checkout #billing_country_field,
	.checkout #shipping_country_field {
		margin-top: 35px; 
		text-align: left;
	}
	.checkout .billing-tab-contents select#billing_country,
	.checkout .shipping-tab-contents select#shipping_country {
		width: 42%; 
		margin-left: 8px;
	}
	
	.wizard > .content > .body label {
		text-align: left; 
		display: block;
	}
	.wizard > .content > .body label[for="billing_country"],
	.wizard > .content > .body label[for="shipping_country"] {display: inline-block;}
	
	
	/* TAB ORDER */
	 table.woocommerce-checkout-review-order-table thead th,
	 table.woocommerce-checkout-review-order-table th {padding: .5em 1em; }
	 
	 table.woocommerce-checkout-review-order-table tfoot th,
	 table.woocommerce-checkout-review-order-table tfoot td {padding: .8em 1em; }
	 table.woocommerce-checkout-review-order-table tfoot .shipping th,
	 table.woocommerce-checkout-review-order-table tfoot .shipping td {padding: 0em 1em; }

	 table.woocommerce-checkout-review-order-table thead th,
	 table.woocommerce-checkout-review-order-table tfoot,
	 table.woocommerce-checkout-review-order-table tfoot th { background: #f2f2f2 !important; }
	 
	 table.woocommerce-checkout-review-order-table .shipping li {list-style: none; }
	
	
	/* TAB PAYMENT */
	.checkout .payment_method_bs_payone_creditcard .form-row-wide {
		clear: none; 
		width: 50%;
		float: left;
		padding: 0 30px;
		height: 80px;
	}
	
	.checkout .payment_method_bs_payone_creditcard label[for="cardpan"],
	.checkout .payment_method_bs_payone_creditcard label[for="cvcInput"], 
	.checkout .payment_method_bs_payone_creditcard .inputIframe  {display: table-row;}
	.checkout .payment_method_bs_payone_creditcard iframe {margin-top: 5px; }
	.checkout .payment_method_bs_payone_creditcard #expireInput iframe,
	.checkout .payment_method_bs_payone_creditcard input.payoneInput,
	#wizard .payment_methods li input {margin-top: 0px !important }
	#wizard .cart_item dt {font-weight: 400; }
	
	.checkout .shop_table tfoot {background: #f8f8f8; }
	
	#payment .payment_methods li input[type="radio"]:first-child:checked + label::before {color: #B1BE97 !important;}
	#payment .place-order {background-color: #fff !important; }
	#payment .payment_methods > .woocommerce-PaymentMethod > label, left;
	#payment .payment_methods > .wc_payment_method > label { text-align: left; }
	
	.checkout .woocommerce-privacy-policy-text p,
	.checkout .woocommerce-terms-and-conditions-wrapper label {text-align: center !important; }
	
	.checkout .payment_method_bs_payone_creditcard #expireInput iframe {width: 100px;}
	
	/* Checkbox / customazid */
	.checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
	  cursor: pointer;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  outline: 0;
	  height: 16px;
	  width: 16px;
	  border: 1px solid #000;
	  background:#e8eddc;
	  vertical-align: middle;
	  margin-left: 5px;
	}
	.checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:hover,
	.checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:checked {background: #a6bf80;}
	.checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:checked {color:#fff;}
	
	.checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:disabled {
	  background:#a6bf80;
	  opacity: 0.6;
	  pointer-events: none;
	}
	
	.checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:after {
	  content: '';
	  position: relative;
	  left: 30%;
	  top: 10%;
	  width: 25%;
	  height: 50%;
	  border: solid #000;
	  border-width: 0 2px 2px 0;
	  transform: rotate(45deg);
	  display: none;
	}
	.checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:checked:after {display: block;}
	.checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:disabled:after {border-color: #7b7b7b;}

	
	/*Grid*/
	#customer_details .col-1,
	#customer_details .col-2 {width: 100%;}
	
	 /* ORDER-DETAILS */
	 table.woocommerce-table--order-details td, 
	 table.woocommerce-table--order-details th {padding: .3em 1.41575em;}
	 table.woocommerce-table--order-details td:first-child, 
	 table.woocommerce-table--order-details th:first-child {padding-top: 1em; }
	
	
	/* ------------------------ 
	 ORDER RECEIVED
	 ------------------------ */
	 .woocommerce-order-received .woocommerce-order-details {
		 max-width: 60%; 
		 margin: auto;
	}
	.woocommerce-order-received .woocommerce-order {
		text-align: center;
	 }
	 
	 /*headline*/
	 .woocommerce-order-received .entry-header {
		padding-top: 20px;
	}
	
	.woocommerce-order-received h3 {
		margin: 0 auto;
	}
	
	/*overview*/
	.woocommerce-order-received ul.order_details {
		margin: 5em 0;
	}

	.woocommerce-order-received ul.woocommerce-order-overview > li { 
	 	display: inline-block; 
		
		font-size: 1.125em;
		text-transform: uppercase;
		font-family: DINPro-condbold;
		font-weight: normal;
	}
	.woocommerce-order-received ul.order_details li strong {
		font-size: 16px;
		font-family: DIN-next-reg;
		text-transform: none;
	}
	.woocommerce-order-received .order_details > li {
		border-bottom: 0px;
	}
	
	/*thumbnail*/
	.woocommerce-order-received img.attachment-thumbnail.size-thumbnail {
		max-width: 250px;
		height: auto;
	}
	
	.woocommerce-order-received table.woocommerce-table--order-details td {
		padding-top: 1em;
	}
	.woocommerce-order-received table.woocommerce-table--order-details td.product-image {
		padding: 1em 0;
	}
	
	/*tfoot*/
	.woocommerce-order-received table.woocommerce-table--order-details tfoot td,
	.woocommerce-order-received table.woocommerce-table--order-details tfoot th {
		padding: .3em 1.41575em; 
		vertical-align: middle; 
	}
	.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:first-child td,
	.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:first-child th {padding-top: 1em; }
	
	.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child th,
	.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child td {
		font-size: 1.5em; 
		padding: 0em 1.1em .7em;
	}
	.woocommerce-order-received table.woocommerce-table--order-details tfoot tr .includes_tax {font-size: .6em;}
	
	/*woocommerce-customer-details*/
	.woocommerce-order-received .col2-set.addresses .col-1, 
	.woocommerce-order-received.col2-set.addresses .col-2 {margin: 70px auto !important;} 
	
	
	/* ------------------------ 
	 SERVICE
	 ------------------------ */
	.checkout #service, 
	.woocommerce-cart #service {margin: 0 auto 10px;}
	

	/* ------------------------ 
	 ERROR MESSAGE
	 ------------------------ */
	 /*BASKET*/
	.basket .woocommerce-error {
		width: 80%; 
		margin-left: 10%;
	}
	.basket .woocommerce-error::before {top: .5em;}
	
	/*CHECKOUT*/
	.checkout .woocommerce-error li {padding: 0px 5px 0 25px;}
	.checkout .woocommerce-error:before {
		top: .3em;
		left: .5em;
	}
	.checkout .coupon-step .woocommerce-message::before { top: .5em; } 
	
	 #wizard .coupon-step ul.woocommerce-error {top: 0px;}

	.woocommerce-invalid label { border: 0px !important; }
	.wizard > .content > .body label.error {color: #E34C4A; }
	 
	 
	 .wizard>.content>.coupon-step {
		width: 84%;
		margin-left: 8%;
	}
	
	/* ------------------------------------------------------------------------  
	GERMAN MARKET
	------------------------------------------------------------------------  */ 
	/*german market*/
	.shop.overview .woocommerce-de_price_taxrate,
	.shop.overview .woocommerce_de_versandkosten { display: none !important; }
	
	/*checkout*/
	.payment-tab-contents .product-tax { display: none !important; }
	
	/*minicard*/
	.wgm-info,
	.jde_hint { display: none !important; }
	
	/*checkout*/
	.order-total .wgm-tax,
	.order-total .wgm-tax .woocommerce-Price-amount,
	.order-total .wgm-tax .woocommerce-Price-currencySymbol {font-size: 14px; }
	
	
	