
	
	/*.single.postid-34306 #wrapper_cart { display: none; }*/

	/* ----------------------
	LANGUAGE
	-----------------------*/ 
	/*price-text*/
	.single-product .pricetext .en:lang(de),
	.single-product .pricetext .de:lang(en) { display: none;}
	.single-product .pricetext .de:lang(de), 
	.single-product .pricetext .en:lang(en) { display: block;}
	
	/*infoline*/
	.single-product .infoline .en:lang(de),
	.single-product .infoline .de:lang(en) { display: none;}
	.single-product .infoline .de:lang(de), 
	.single-product .infolinet .en:lang(en) { display: block;}
	
	/*sheet cart*/
	#sheet_cart .numbers .en:lang(de),
	#sheet_cart .numbers .de:lang(en) { display: none;}
	#sheet_cart .numbers .de:lang(de), 
	#sheet_cart .numbers .en:lang(en) { display: block;}
	
	/*vote*/
	.vote .copy .en:lang(de),
	.vote .copy .de:lang(en) { display: none;}
	.vote .copy .de:lang(de), 
	.vote .copy .en:lang(en) { display: block;}
	
	/*service-text*/
	#service .txt-wrapper .en:lang(de),
	#service .txt-wrapper .de:lang(en) { display: none;}
	#service .txt-wrapper .de:lang(de), 
	#service .txt-wrapper .en:lang(en) { display: block;}
	
	/*versand-text*/
	#versandbedingungen .container .en:lang(de),
	#versandbedingungen .container .de:lang(en) { display: none;}
	#versandbedingungen .container .de:lang(de), 
	#versandbedingungen .container .en:lang(en) { display: block;}
	
	/*newsletter-text*/
	#newsletter .txt-container .en:lang(de),
	#newsletter .txt-container .de:lang(en) { display: none;}
	#newsletter .txt-container .de:lang(de), 
	#newsletter .txt-container .en:lang(en) { display: block;}
	
	/*contact form*/
	#contact_form .en:lang(de),
	#contact_form .de:lang(en) { display: none;}
	#contact_form .de:lang(de), 
	#contact_form .en:lang(en) { display: block;}
	
	/* vorteile / myaccount */
	#vorteile .en:lang(de),
	#vorteile .de:lang(en) { display: none;}
	#vorteile .de:lang(de), 
	#vorteile .en:lang(en) { display: block;}
	
	/* cart / shippingtext */
	.cart-shippingtext .en:lang(de),
	.cart-shippingtext .de:lang(en) { display: none;}
	.cart-shippingtext .de:lang(de), 
	.cart-shippingtext .en:lang(en) { display: block;}
	
	/* checkout / Geschäftsbedingungen */
	.payment-txt .en:lang(de),
	.payment-txt .de:lang(en) { display: none;}
	.payment-txt .de:lang(de), 
	.payment-txt .en:lang(en) { display: block;}
	
	/* admin-new-order.php */
	#conditional .en:lang(de),
	#conditional .de:lang(en) { display: none;}
	#conditional .de:lang(de), 
	#conditional .en:lang(en) { display: block;}
	
	/* form-lost-password.php */
	.lost_reset_password p .en:lang(de),
	.lost_reset_password p .de:lang(en) { display: none;}
	.lost_reset_password p .de:lang(de), 
	.lost_reset_password p .en:lang(en) { display: block;}
	
	/* lost-password-confirmation.php */
	.lost-password-confirmation p .en:lang(de),
	.lost-password-confirmation p .de:lang(en) { display: none;}
	.lost-password-confirmation p .de:lang(de), 
	.lost-password-confirmation p .en:lang(en) { display: block;}
 
 	/* my-account.php */
	.my-account .alert.en:lang(de),
	.my-account .alert.de:lang(en) { display: none;}
	.my-account .alert.de:lang(de), 
	.my-account .alert.en:lang(en) { display: block;}
	
	/* function.php */
	.comment-notes .en:lang(de),
	.comment-notes .de:lang(en) { display: none;}
	.comment-notes .de:lang(de), 
	.comment-notes .en:lang(en) { display: block;}
	
	
	
	/* ----------------------
	DISPLAY NONE
	-----------------------*/ 
	#cookies,
	header .primary-navigation,
	header .secondary-navigation,
	.site-branding,
	
	.right-sidebar .widget-area,
	.storefront-breadcrumb,
	.woocommerce-breadcrumb,
	
	#secondary,
	footer .site-info { display: none; }
	
	.shop.overview .woocommerce-LoopProduct-link br,
	.shop.overview .grid .element-item br,
	.shop.overview .woomsproduct .short-description br,
	.zubehoer-overview .woomsproduct:before,
	
	.kurse-overview #products li .secondary-image,
	.kurse-overview #products li .attachment-woocommerce_thumbnail,
	.kurse .available-options-btn,
	.kurse .pricetext,
	.kurse .woocommerce-tabs,
	.kurse .related,
	.kurse .storefront-product-pagination,
	.kurse .number-wrapper,
	
	.kurse tr.present-row td:nth-child(1),
	.kurse tr.present-row td:nth-child(2),
	.kurse tr.present-row td:nth-child(3),
	.kurse tr.present-row td:nth-child(4),
	
	.kurse #variations th.variation_description,
	.kurse #variations td.variation_description,
	
	.single-product .product_meta,
	.single-product .products br,
	.single-product .custom-field-price-kg,
	
	.single-product #hero_img_tabs .text_box,
	.single-product #description .text_box, 
	
	.single-product #hero_img_slider .slider-mobile,
	.single-product .carousel-slider-hero__cell__heading p,
	
	.single-product .text_box.similar .woocommerce-product-details__short-description p,
	.single-product .text_box.similar .price, 
	.single-product .text_box.similar .add_to_cart_button,
	
	.single-product .text_box.similar .related .but.bigger,
	
	.single-product #sheet_cart .woocommerce-review-link,
	#sheet_cart .woocommerce-product-details__short-description p,
	
	.single-product.espressomaschine .cart,
	/*.single-product.espressomuehle .cart,*/
	
	.single-product.abo .number-wrapper,
	
	 #reviews .woocommerce-Reviews-title { display: none; }
	
	.onsale,
	.reset_variations,
	.page-template-archive-product #mc4wp-form-1 .input-fields br,
	.single-product #sheet_cart .woocommerce-review-link,
	.single-product #mc4wp-form-1 .input-fields br,
	.demo_store { display: none !important; }
	
	.single-product section .spacer {display: block; }
	
	
	/*.single-product #header-wrapper {z-index: 2; }*/
	
	/* ----------------------
	FONTS
	-----------------------*/
	
	/* icon */
	.stock .out-of-stock:before {
		content: "\f119";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		line-height: inherit;
		vertical-align: baseline;
		margin-right: 0.5407911001em;
	}


	.shop.overview .woomsproduct h1,
	.shop.overview .woomsproduct h1 a,
	.shop.overview .woomsproduct h4,
	.shop.overview .woomscart,
	.shop.overview .woomsprce,
	.order-again .button,
	
	.woocommerce-Price-amount,
	.zubehoer-overview .woomsproduct:before,
	.kurse-overview ul.products li.product .price,
	
	.single-product .product_title,
	.woocommerce-product-details__short-description h4,
	.shop.overview .custom-field-price-kg,
	.single-product .text_box.similar .related header h1,
	
	#hero_product .subhead,
	
	.single-product .cart .price,
	.single-product .products .price,
	.single-product .woocommerce-variation-description p,
	
	.shop.overview .custom-field-price-kg,
	
	.added_to_cart,
	.custom-but,
	#products a.add_to_cart_button,
	#variations .add-to-cart button,
	.single-product .add-to-cart button,
	.single-product .single_add_to_cart_button,
	.single-product .single_variation_wrap button,
	
	.kurse #variations table.variations th,
	.kurse #variations table.variations td,
	.kurse .price,
	.kurse .present-headline,
	.kurse .single_variation_wrap .woocommerce-variation-price:before,
	.kurse .single_variation_wrap .button,
	.kurse .single_variation_wrap button.disabled,
	.gift-wrapping,
	
	.variations .label,
	.headline.numbers,
	
	.count-header-card,
	.woocommerce-active .site-header #custom-cart:before,
	
	.woocommerce-message,
	.woocommerce-message .wc-forward {
		text-transform: uppercase;
		font-family: DINPro-condbold;
		font-weight: 400;
	}
	
	.variations select,
	.variations select option.enabled,
	.variations .input-text,
	.quantity .input-text,
	
	.shop.overview .woomsproduct .short-description,
	.woocommerce-product-details__short-description p,
	.shop.overview .woocommerce-Price-amount.active:before,
	body.search-results .woocommerce-Price-amount.active:before,
	
	.kurse-overview #products .custom-field-price-kg,
	
	.kurse .versand-line,
	.single-product #description .cross,
	.single-product .text_box.similar .price,
	.single-product .text_box.similar .woocommerce-Price-amount.active:before,
	
	select,
	select:focus,
	select:active  {
		font-family: DIN-next-reg !important; 
	}
	
	
	/* ----------------------
	FONT-COLOR
	-----------------------*/ 
	.kurse .infoline,
	.kurse .versand-line,
	.kurse #variations thead tr th:first-child,
	.kurse #variations tbody tr td:first-child { 
		color: #9b9b9b;
	}
	.shop.overview .woomsproduct .short-description,
	.woocommerce-product-details__short-description p {
		color: #6d6d6d;
	}
	
	.main-navigation ul li a, 
	.site-title a, ul.menu li a, 
	.site-branding h1 a, 
	
	button.menu-toggle, 
	button.menu-toggle:hover, 
	
	.site-footer .storefront-handheld-footer-bar a:not(.button), 
	.handheld-navigation .dropdown-toggle,
	
	#products a.add_to_cart_button,
	.add_to_cart_button,
	.custom-but,
	
	#filters.button-group .button.is-checked,
	#filters.button-group .button:hover,
	
	.kurse .single_variation_wrap .button,
	.kurse .single_variation_wrap button.disabled,
	
	.single-product #description .text_container.headline,
	.single-product #share .headline.small,
	
	.woocommerce-active .site-header #custom-cart:before { 
		color: #fff;
	}
	
	.product p,
	.shop.overview .grid .element-item,
	.zubehoer-overview .woomsproduct:before,
	#filters.button-group .button,
	
	.kurse-overview .subhead,
	.kurse-overview ul.products li.product .price,
	/*.kurse #variations .stock.in-stock,*/
	.kurse .present-headline,
	.gift-wrapping,
	
	.single-product .price,
	ul.products li.product .price,
	.page-template-archive-product .shop.overview .price,
	ul.products li.product .woocommerce-Price-amount.active:before,
	
	.value:after,
	
	#desk-cart .widget_shopping_cart,
	#desk-cart .widget_shopping_cart .buttons, 
	#desk-cart .widget_shopping_cart .total { 
		color: #000;
	}
	
	/* ------------------------ 
	SHOP BUT STYLE
	------------------------ */
	ul.products li.product .woocommerce-loop-product__title, 
	ul.products li.product h2, 
	.shop.overview .woocommerce-loop-product__title {margin-top: 25px; }
	
	#products a.add_to_cart_button,
	.add_to_cart_button,
	a.custom-but { 
		letter-spacing: 0px;
		line-height: 26px;

		transition: all .3s ease-out;
		cursor: pointer;
		
		width: 150px;
		height: 54px;
		margin-top: 1em;
		margin-left: -20px;
	}
	.add_to_cart_button.button:hover { background-color: transparent; }
	
	
	.custom-but { padding: 20px 50px 15px; }
	
	ul.products li.product .price {margin-top: 30px;}
	
	.single-product .but {background-size: 170px 54px;}
	
	/*PAYONE-BUT*/
	.payone-paypal-express-button button,
	.payone-paypal-express-button button:hover { background: white !important; }
	
	.cart_totals .wc-proceed-to-checkout {
	   display: flex;
	   flex-direction: column; 
	}
	.wcppec-checkout-buttons {
	   order: -1; 
	}

	
	
	/* ------------------------------------------------------------------------  
	SHOP OVERVIEW / ALLGEMEIN
	------------------------------------------------------------------------  */
	
	/* -------------- CAT WINTER SPECIALS / WEVIHNACHTEN / XMAS  -------------- */
	/* NAV (gold-text) */
	.shop li.menu-item-26186 a {
		background: linear-gradient(to bottom, #3a2c0f 20%, #ffecb3 40%, #3a2c0f 80%); 
    	-webkit-background-clip: text;
    	-webkit-text-fill-color: transparent;
    	color: #fff;
	}
	
	/* 1024  Mobile NAV (gold-text) */
	@media only screen and (max-width: 1023px) { 
		.shop li.menu-item-26186 a {
			background: linear-gradient(to bottom, #3a2c0f 0%, #ffecb3 20%, #3a2c0f 90%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			color: #fff;
		}
		
		.mobile.navigation ul.menu li.menu-item-26186 > a:hover:after, 
		.mobile.navigation ul.menu li.menu-item-26186.current-menu-item > a:after {
			background: #F0DCA6;
		}
	  }
	
	  /* HEADLINE  */
	  .shop.page-id-18364 #intro .headline {
		background: linear-gradient(to bottom, #b5a88b 10%, #e7d6a2 25%, #3a2c0f 75%); 
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		color: #fff;
	  }
	  
	  /* 1024 */
	  @media only screen and (max-width: 1023px) { 
		  .shop.page-id-18364 #intro .headline {
		  background: linear-gradient(to bottom, #b5a88b 30%, #e7d6a2 50%, #3a2c0f 90%); 
		  -webkit-background-clip: text;
		  -webkit-text-fill-color: transparent;
		  color: #fff;
		  }
	  }
	  
	  /* 840*/
	  @media only screen and (max-width: 839px) { 
		  .shop.page-id-18364 #intro .headline {
		  background: linear-gradient(to bottom, #3a2c0f 10%, #e7d6a2 50%, #3a2c0f 90%); 
		  -webkit-background-clip: text;
		  -webkit-text-fill-color: transparent;
		  color: #fff;
		  }
	  }
	
	
	/* NL (gold-text)*/
	.shop.page-id-18364 #newsletter .headline {
		background: linear-gradient(to bottom, #cfc09f 30%, #ffecb3 60%, #3a2c0f 90%); 
		-webkit-background-clip: text !important;
    	-webkit-text-fill-color: transparent !important;
	}
	
	/* Winter Special */
	.shop.winter-specials #newsletter .txt-container {
		-webkit-transform: translateY(-51%);
		-ms-transform: translateY(-51%);
		transform: translateY(-51%);
	}
	.winter-specials #products li.product { min-height: 645px; }
	/* -------------- end CAT WINTER SPECIALS  -------------- */
	
	/* -------------- CAT RESERVE / FROZEN OFFE BOX  -------------- */
	/*frozen-text*/
	.shop.reserve-overview #content-wrapper-inner,
	.shop.reserve-overview .content.col-12,
	.shop.reserve-overview .spacer.small,
	
	.shop.frozen-overview #content-wrapper-inner,
	.shop.frozen-overview .content.col-12,
	.shop.frozen-overview .content.col-12 .col-12,
	.shop.frozen-overview .spacer.small,
	.shop.frozen-overview .content.col-12 .col-12 .col-12 .col-12 .spacer,
	.shop.frozen-overview #hero_product {
		/*background: #191919;*/
		background: #000;
	}
	
	.shop.frozen-overview #newsletter.col-12,
	.shop.reserve-overview #newsletter.col-12,
	
	.shop.reserve-overview .spacer,
	.shop.reserve-overview .content.col-12 .content.col-12 .content.col-12 .content.col-12,
	.shop.reserve-overview #hero_product,
	.shop.reserve-overview #topseller,
	.shop.reserve-overview #text-modul,
	.shop.reserve-overview #topseller .content.col-12,
	
	.shop.frozen-overview .content.col-12 .content.col-12 .content.col-12 .content.col-12,
	.shop.frozen-overview .content.col-12 .content.col-12 .content.col-12 .content.col-12 .content.col-12 .spacer,
	.shop.frozen-overview #topseller,
	.shop.frozen-overview #text-modul,
	.shop.frozen-overview #topseller .content.col-125 {
		background: #fff;
	}
	
	.shop.frozen-overview .copy ul.products.columns-1 a:hover {opacity: 1;}
	
	 /*frozen intro*/
	.shop.reserve-overview #intro .copy, 
	.shop.frozen-overview #intro .copy {color: #fff;}
	
	.shop.reserve-overview #intro .headline,
	.shop.frozen-overview #intro .headline {
		color: #fff;
		background: linear-gradient(4deg, #f5dbfa 30%, #f5dbfa 40%, #fff 45%, #fff 50%, #7edbe4 70%); 
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-animation: hue 10s infinite linear;
	}

	@-webkit-keyframes hue {
		  from {
			-webkit-filter: hue-rotate(0deg);
		  }
		  to {
			-webkit-filter: hue-rotate(-270deg);
		  }
	}
	
	
	/* frozen intro first-item 'ab' before price */
	.shop.frozen-overview #products ul li.product.first p a.woocommerce-LoopProduct-link { position: relative;}
	.shop.frozen-overview #products ul li.product.first p a.woocommerce-LoopProduct-link:before {
		position:absolute;
	    content:"ab";
	    margin-left: -65px;
		margin-top: 9px;
	}
	/* 767 */
	@media only screen and (max-width: 766px) { 
		.shop.frozen-overview #products ul li.product.first p a.woocommerce-LoopProduct-link:before {
			margin-left: -75px;
			margin-top: 15px;
		}
	}
	.shop.frozen-overview #products ul li.product.first a.add_to_cart_button {margin-left: -40px;}
	/* -------------- end FROZEN COFFE BOX   -------------- */
	
	
	.shop.overview .site-main { margin-bottom: 0px; }
	.shop .content.col-12 {background: #fff; }
	
	/* grid */
	.shop.overview .copy.col-10.centered {
		width: 100%; 
		max-width: 1660px; 
		margin-left: auto; 
		margin-right: auto; 
		
	}
	
	/*.shop.overview #products ul li {
		display: inline-block;
		vertical-align: top;
		float: none;
	}*/
	
	.shop.overview .grid .element-item {
		width: calc(33.33% - 20px);
		padding: 0px;
		background: #fff;
		margin: 20px 10px; 
	}
	
	/* list */
	#products li.product {margin: 0 10px 50px;}
	#products .columns-1 li.product {margin: 0px;}
	#products .columns-2 li.product {width: calc(50% - 20px);}
	#products .columns-3 li.product {width: calc(33.33% - 20px); }
	#products .columns-4 li.product {width: calc(25% - 20px);}
	
	
	#products li.product,
	.zubehoer-overview .woomsproduct {
		margin: 0 10px 50px;
		background: #fff;
		padding-bottom: 30px;
		cursor: pointer;
	}
	
	
	.merch-overview #products li.product {
		margin: 0 10px 80px;
		padding-bottom: 50px;
	}
	
	/* product:hover*/
	tr.wishlist_item:hover,
	.search-results li.product:hover,
	tr.wishlist_item:hover,
	#products li.product:hover,
	.zubehoer-overview .woomsproduct:hover {
		box-shadow: 0 1rem 2rem rgba(0,0,0,.1); 
		transition: all .4s ease-out; 
	}
	.zubehoer-overview .woomsproduct:hover {
		box-shadow: 0 .5rem 1rem rgba(0,0,0,.1); 
	}
	
	/* product:hover RESERVE */
	.reserve-overview #products li.product:hover a {opacity: 1 !important;}
	
	/* product */
	ul.products li.product img {
		display: block;
		margin: 0 auto;
	}
	
	.product p { 
		line-height: 24px;
		letter-spacing: -1px;
		text-align: center;
		margin: -5px 0 3px;
	}
	
	/*image*/
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image,
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {width: 100%; height: auto;}
	
	
	
	/*description*/
	.page-template-archive-product .woocommerce-product-details__short-description h4,
	.page-template-archive-product .short-description h4 {margin-top: -12px;}
	.page-template-archive-product .woocommerce-product-details__short-description p {
		padding: 0 40px;
		min-height: 45px;
   }
	
	/*price*/
	.shop.overview #products .price { 
		margin-top: 1.5rem;
		margin-bottom: 0rem !important; 
		line-height: 1em; 
	}
	
	.shop.kapsel-overview #products .price { 	
		padding-right: 25px;
	}

	.shop.overview .woomsprce { margin-top: 1.5rem; }
	
	.shop.overview .custom-field-price-kg { 
			margin: 0em auto .5em;  
			color: #aaa 
	}

	/*list-high because of STAR RATING*/
	#products .columns-3 li.product {min-height: 660px;}
	
	/*trusted shop*/
	.ts-rating-light.productreviewsSummary {margin: auto;}
	.ts-rating-light.productreviewsSummary .ts-stars-wrapper .ts-stars-emptyBar {top: -30px !important;}
	
	
	/* ------------------------ 
	ZUBEHOER OVERVIEW / MANSORY GRID
	------------------------ */
	/*grid*/
	.zubehoer-overview .grid .woomsproduct { margin: 10px auto; }
	.zubehoer-overview #filters button[data-filter="*"] {display:none !important; }
	/*.zubehoer-overview #filters button[data-filter=".zubehoer"] {display:none !important; }*/
	#filters.button-group {
		background: #eee;
		width: calc(100% - 16%);
		padding: 0px 8% 20px;
		margin: auto;
		text-align: center;
	}
	
	#filters.button-group .button {
		border-radius: 0;
		margin-left: 0;
		margin: 6px 8px;
		background: #fff;
		padding: 10px 22px;
		border-radius: 8px;
		float: none;
		font-weight: 400;
	}
	#filters.button-group .button.is-checked,
	#filters.button-group .button:hover { background-color: #000; }
	
	
	/* ------------------------ 
	ZUBEHOER OVERVIEW / allgemein
	------------------------ */
	.zubehoer-overview .woomsimage {height: 280px !important;  }
	.zubehoer-overview .woomsimage img {min-height: auto !important; }
	
	.zubehoer-overview .woomsproduct h1,
	.zubehoer-overview .woomsproduct h1 a,
	.zubehoer-overview .woomsproduct h4,
	.zubehoer-overview .woomscart,
	.zubehoer-overview .woomsprce {
		outline: none;
		float: none;
		text-align: center; 
	}
	.zubehoer-overview .woomscart { border-width: 0px;}
	
	/* title / description / price */
	.zubehoer-overview .woomsproduct h1 {margin-top: 30px;}
	.zubehoer-overview .woomsprce { margin-bottom: 10px;}
	.zubehoer-overview .woomscart {padding-top: 10px;}
	.zubehoer-overview .woomsproduct .short-description {
		line-height: 1.4em;
		padding: 0 20px;
		margin: 20px auto 0px;
	}
	
	.zubehoer-overview #intro,
	.zubehoer-overview #intro .txt-wrapper,
	.zubehoer-overview .shop.overview .copy.col-10.centered, 
	.zubehoer-overview .grid { 
		max-width: 1660px; 
		width: 100%;  
		margin: auto; 
		padding: 0px; 
	}
	
	.zubehoer-overview #all-articles > br {display: none; }
	.zubehoer-overview #intro {
		margin-top: 80px; 
	}
	
	/* ZUBEHÖR show only salesprice */
	.zubehoer-overview .woomsprce del .woocommerce-Price-amount {display: none;}
	.shop.overview li.product .price del .woocommerce-Price-amount {display: none;}
	
	/* ZUBEHOER + MERCH OVERVIEW */
	.zubehoer-overview .woomsproduct,
	.merch-overview #products li.product {
		padding-top: 0px;
	}
	
	/* ZUBEHOER txt */
	.zubehoer-overview .woomsproduct { 
		position: relative;
	}
	
	@media only screen and (max-width: 1599px) { 
		.zubehoer-overview .woomsproduct:before {top: 250px; }
    }
	@media only screen and (max-width: 1399px) { 
		.zubehoer-overview .woomsproduct:before {top: 230px; }
    }
	
	
	
	
	/* ------------------------ 
	ZUBEHOER OVERVIEW / CATEGORIE
	------------------------ */
	#shop-categorie-overview { 
		margin: 0px auto 90px;
		padding: 0 8%;  
	}
	
	#shop-categorie-overview .col-6 {padding: 50px 10px;}
	
	#shop-categorie-overview .headline { padding: 50px 0 30px;}
	#shop-categorie-overview .titel,
	#shop-categorie-overview h2 { padding: 25px 0 20px; }
	#shop-categorie-overview .date {padding-bottom: 10px;}
	#shop-categorie-overview .copy {padding: 0 30px 30px;}
	#shop-categorie-overview .img,
	#shop-categorie-overview img {
		text-align:center; 
		margin: 0 auto; 
		width: 100%;
		transition: all .5s ease-out;
	}
	
	#shop-categorie-overview img:hover {
		transform: scale(1.03);
	}
	
	
	/* ------------------------ 
	KURSE OVERVIEW
	------------------------ */
	.kurse-overview #products .new-list {
		cursor: pointer;
		background: transparent;
		transition: all .3s ease-out; 
		
		position: relative;
		display: inline-block; 
		width: calc(25% - 40px); 
		margin: 15px 10px;
		vertical-align: top;
	}
	.kurse-overview #products .new-list:hover { transform: scale(1.02);	}
	.kurse-overview #products .new-list li.product { transition: all .3s ease-out; }
	
	
	/* --------------------------- shape --------------------------- */
	/* bg image */
	.kurse-overview #products .columns-4 li.product {
		width: 100%; 
		margin: 20px 0 22px; 
		padding: 0px;
		background: #fff;
	}
	
	.top-div,
	.bottom-div {
		position: absolute; 
		width: 100%;  
		height: auto;
	 }
	.top-div { 
		top: 0px;
		background: url("../../picts/_shapes/kurse-shape-white-top.svg") no-repeat center center;  
		background-size: cover;
	}
	.bottom-div { 
		bottom: 0px; 
		background: url("../../picts/_shapes/kurse-shape-white-bottom.svg") no-repeat center center; 
		background-size: cover; 
	}
	
	/*kurse-overview*/
	.kurse-overview .woocommerce-loop-product__title,
	.kurse-overview .woocommerce-product-details__short-description,
	.kurse-overview ul.products li.product .price,
	.kurse-overview .custom-field-price-kg,
	.kurse-overview ul.products li.product .onsale,
	.kurse-overview #products a.add_to_cart_button,
	.kurse-overview #products a.custom-but {
		text-align: center;
		width: 100%;
		left: 0px;
		right: 0px;
	}

	/* titel */
	.kurse-overview .woocommerce-loop-product__title { padding-top: 90px !important; }
	.kurse-overview .woocommerce-loop-product__title:before { 
		position: absolute;
		left: 0px;
		right: 0px;
		margin: -80px auto 0;
		content: '';
		
		width: 45px;
		height: 69px;
    	background: url("../../picts/_logo/svg/rs-barista-beans2.svg") bottom center no-repeat;
	}
	
	/* description */
	.kurse-overview #products .new-list a.woocommerce-loop-product__link {
		-background: red;
		height: 100%;
	}
	.kurse-overview .woocommerce-product-details__short-description {min-height: 150px; }
	.kurse-overview .woocommerce-product-details__short-description p {padding: 0px 30px;}
	.kurse-overview #products .product .label { 
		font-size: 16px;
		padding: 0 20px;
		line-height: 1.4em;
		
		margin-bottom: 10px;
		width: auto;
		
		/*font-family: DINPro-condbold;
		color: #fff;
		text-transform: uppercase;
		background:red; 
		padding: 5px;*/ 
	}
	
	/* mwst */
	.kurse-overview #products .custom-field-price-kg {
		left: 0%;
		text-transform: none;
	}
	
	/* button */
	.kurse-overview #products a.add_to_cart_button,
	.kurse-overview #products a.custom-but { margin: 25px auto;}
	
	 /* ABSOLUTE / only for big-screen */
	.kurse-overview #products .columns-4 li.product {min-height: 570px;}
	
	/*.kurse-overview .woocommerce-product-details__short-description,
	.kurse-overview ul.products li.product .price,
	.kurse-overview #products .custom-field-price-kg,
	.kurse-overview #products a.add_to_cart_button,
	.kurse-overview #products a.custom-but  { position: absolute; }
	
	.kurse-overview .woocommerce-product-details__short-description  { top: 170px; }
	.kurse-overview ul.products li.product .price { bottom: 120px; }
	.kurse-overview #products .custom-field-price-kg { bottom: 84px; }
	.kurse-overview #products a.add_to_cart_button,
	.kurse-overview #products a.custom-but  { bottom: 0px; }*/
	
	/* --------------------------- end shape --------------------------- */
	
	/*grey*/
	.kurse-overview #products,
	.kurse-overview #text-modul,
	.kurse-overview .spacer { background: #eee; }
	
	/* text-modul */
	.kurse-overview #text-modul,
	.kurse-overview #hero_img_center .txt-wrapper { 
		max-width: 100% !important; 
		width: 100%; 
	 }
	 
	.kurse-overview #text-modul { padding-bottom: 40px;}
	.kurse-overview #text-modul .copy-all {margin-top: 0px;}
	
	
	/* ------------------------ 
	MERCH OVERVIEW
	------------------------ */
	.merch-overview li.product .price {margin-top: 30px;}
	
	
	/* ------------------------------------------------------------------------  
	SHOP OVERVIEW MODULE
	------------------------------------------------------------------------  */  
	
	/* ------------------------ 
	TOPSELLER
	------------------------ */
	.shop.overview #topseller {margin: 0px auto;}
	
	/* ------------------------ 
	HERO IMAGE
	------------------------ */
	.shop.overview #hero_img_center {
		margin: 10px 0; 
		padding: 0 10px;
	}
	.shop.overview #hero_img_center .txt-wrapper {max-width: 100%; position: relative;}
	
	/* ------------------------ 
	NEWSLETTER
	------------------------ */
	.shop.overview #newsletter {
		margin: 0px auto; 
		padding-top: 0px;
	}
	.page-template-archive-product #newsletter .headline { 
		padding: 40px 0 20px; 
	}
	
	/* ------------------------ 
	SERVICE
	------------------------ */
	/*.shop.overview #service {margin: 0px auto;}*/
	.shop #service {margin: 0px auto 10px;}
	
	
	/* ------------------------------------------------------------------------  
	SINGLE PORDUCT / ALLGEMEIN
	------------------------------------------------------------------------  */ 
	 img.wp-post-image,
	 img.attachment-shop_single.size-shop_single,
	 .right-sidebar .content-area  { width: 100% !important;}
	 
	.single-product .site-main, 
	.single-product .content-area {margin-bottom: 0em;}
	
	.single-product #content-wrapper,
	.single-product #content-wrapper-inner {background: transparent;}
	.single-product #content-wrapper-inner {background: #fff;}
	
	.single-product #header-wrapper.clear { z-index: 2; }
	.single-product .nav-logo { z-index: 1; }
	
	.single-product .single_add_to_cart_button {margin-left: -20px; }
	.single-product .products .price {margin: 20px auto 30px !important; }
	
	/* ------------------------------------------------------------------------  
	SINGLE PORDUCT / ESPRESSOMACHINE+ESPRESSOMÜHLE / NOT FOR SALE
	------------------------------------------------------------------------  */ 
	.single-product.zubehoer.espressomaschine #wrapper_cart form.cart,
	.single-product.zubehoer.espressomuehle #wrapper_cart form.cart { display: none; }
	.single-product.zubehoer.espressomuehle #sheet_cart {padding-bottom: 0px;}
	
	/* ------------------------ 
	VARIABLE PRODUCT / PRODUCT DATA
	------------------------ */ 
	/* CART */
	.single-product #sheet_cart { 
		background: #fff;
		margin: -3% auto 0px;
		padding: 45px;
	}
	
	.single-product .price,
	.single-product .product_title {line-height: 1em;}

	.single-product .woocommerce-product-details__short-description { margin-top: -1.5em}
	
	/*short description*/
	.woocommerce-product-details__short-description p { 
		text-transform: none; 
		line-height: 1.4em; 
		padding: 0 10px;
		max-width: 600px;
		margin: auto;
	}
	
	/*price*/
	.woocommerce-Price-amount.active:before {
		content:'ab'; 
		text-transform: none; 
		vertical-align:baseline;
	}
	ul.products li.product .woocommerce-Price-amount.active:before,
	body.search-results .woocommerce-Price-amount.active:before {padding-right: 5px;}
	.single-product .woocommerce-Price-amount.active:before { padding-right: 15px;}
	
	.single_variation_wrap {margin-top: -1em }
	.single-product .woocommerce-variation-description p {margin: 1em 0 -.5em;}
	
	.single-product .woocommerce-variation-price {margin-top: 2em; }
	.single-product .pricetext { margin: 1em 0 2.5em; line-height: 1.4;}
	
	.single-product .pricetext a { 
		color: black; 
		text-decoration: underline;
	}
	.single-product .pricetext a:hover { 
		opacity: .7; 
	}
	.single-product p.price { 
		margin: .3em auto .5em; 
		width: 200px;
	}

	.woocommerce-Price-amount, 
	.custom-field-price-kg { display: inline-block; }
	
	ul.products li.pif-has-gallery a.woocommerce-loop-product__link .wp-post-image--secondary {width: 100%;}
	
	/*Angebotspreis*/
	.single-product .quantity {margin-bottom: 1em; }
	.single-product .price del+ins {margin-left: 0px !important;}
	.single-product .price del bdi { font-size: 45px; text-decoration: line-through; }
	
	@media only screen and (max-width: 1439px) {
		.single-product .price del bdi { font-size: 35px; }
	}
	@media only screen and (max-width: 599px) {
		.single-product .price del bdi { font-size: 30px; }
	}
	
	
	
	/*Variations*/
	.variations {
		width: 100%;
		margin: auto;
		text-align: center;
	}
	
	.variations tr { 
		display: inline-block; 
		vertical-align: top;
	}
	
	.variations td.label,
	.variations td.value {
		display: block !important;
	}
	
	table.variations td {
		background: white !important;
		text-align: center;
		padding: .5em; 
	}
	
	.single-product #sheet_cart .variations { margin-top: 40px;}
	.single-product #sheet_cart .variations tr { 
		display: inline-grid;
	}
	
	.variations div.number {padding: 0 .5em; }
	.variations .headline.numbers {padding: .9em 0em;}

	.number-wrapper {
		width: 350px; 
		text-align: center; 
		margin: 0px auto 20px; 
		display: block;
		background: #fff;
	}
	
	.variations select,
	.variations select option.enabled,
	.variations .input-text,
	.quantity .input-text {
		line-height: 1.4 !important;
		
		-moz-appearance: none;
	    -webkit-appearance: none;
	    appearance: none;	
		
		width: 100%;
	    height: 50px;
	    padding-left: 20px;	
		
		border-style: solid;
		border-width: 1px;
		border-color: #cdcdcd;
  		border-radius: 3px;
  		cursor: pointer;
		
		background-color: #fff !important;
		color: #000 !important;
		box-shadow: inset 0 0px 0px rgba(0,0,0,0) !important;
		
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
		
	}
	
	.variations tr {
		width: 250px; 
		z-index: 2;
	}
	.variations .input-text,
	.quantity .qty {
		width: 230px !important; 
		z-index: 1;
	}
	.quantity .qty {text-align: left!important; }
	
	/* arrow */
	.value {position: relative;}
	.value:after {
	  font-family: FontAwesome;
	  content: "\f107";
	  position: absolute;
	  right: 30px;
	  top: 20px;
	  pointer-events: none;
	}
	
	/*stock*/
	.single-product .stock.in-stock {padding-top: 20px;}
	/*.single-product .stock.in-stock { color: #333;}*/
	.single-product .out-of-stock {color: #df5d5d;}
	
	
	/* ------------------------ 
	PRE-ORDER
	------------------------ */ 
	/*NEW PreOrder-Plugin*/
	.wpro-pre-order-availability-date,
	.wpro-pre-order-availability-date-cart { font-style: normal }
	
	/*single-page*/
	.wpro-pre-order-availability-date { margin: 20px auto 0; }
	#sheet_cart .available-on-backorder {
		text-transform: uppercase !important;
	    margin: 20px auto 0;
	}
	#sheet_cart .available-on-backorder span { text-transform: none !important; line-height: 20px;}
	/*#sheet_cart .cart .wpro-pre-order-availability-date { margin-top: -20px;}*/
	
	/*basket*/
	.wpro-pre-order-availability-date-cart { font-size: 16px !important; }
	.backorder_notification { display: none;}
	
	/*cart / order_review*/
	#wizard #order_review .product-name .wmc-product-desc, 
	#wizard #order_review .product-name .wmc-product-img { display: inline-block !important;}
	#wizard #order_review .wpro-pre-order-availability-date-cart { display: block !important;}
	
	
	/* ------------------------ 
	REVIEWS / RATING
	------------------------ */
	/*templates RATING */
	.page-template-archive-product ul.products li.product .star-rating,
	.academy.homeuser ul.products li.product .star-rating,
	.academy.professionals ul.products li.product .star-rating {
		margin: -10px auto 20px;
	}
	.search-results .star-rating {
		margin: 0px auto 10px;
	}
	
	
	/*form*/
	.single-product #wrapper_cart form.cart { 
		/*margin-top: 40px; */
		display: block;
		margin-top: 30px;
	}
	.single-product #wrapper_cart form.cart .label { 
		margin-top: 0px; 
		text-align: center;
		background: #fff;
	}
	
	.single-product .woocommerce-Reviews textarea { 
		margin-top: 10px; 
		background: #eee;
		color: #000;
	}
	
	/* rating */
	.star-rating {  
		line-height: 1.1em !important;
		height: 1.1em !important;
		margin: 10px 0 20px;
		margin: auto;
	}
	.stars:hover a:before,
	.star-rating span:before,
	.star-rating::before,
	p.stars a:hover:after, 
	p.stars a:after,
	p.stars.selected a.active:before, 
	p.stars:hover a:before, 
	p.stars.selected a:not(.active):before, 
	p.stars.selected a.active:before {
		color: #FA772C !important;
	} 
	
	/*REVIEWS*/
	.comment_container .comment-text {width: 100% !important;}
	.woocommerce-review__author { opacity: .5;}
	
	#reviews .commentlist li {margin-bottom: 1em  !important;}
	#reviews .commentlist li p.meta {margin-bottom: .3em !important;}
	#reviews .commentlist li p.meta time {
		display: inline-block !important; 
		padding-left: 7px;
	}
	#reviews .comment-form-rating {margin: -20px 0 20px;}
	#reviews .comment-form-author, 
	#reviews .comment-form-email {width: 100% !important;}
	#reviews .comment-notes { margin-bottom: 50px; }
	
	.text_box.vote	#respond:before { 
		display: inline-block;
		content: "";
		border-top: .1rem solid black;
		width:  100%;
		margin: 1rem 0;
		transform: translateY(-1rem);
	}
	.text_box.vote	#respond {
		padding: 0em !important; 
		background-color: rgba(0,0,0,0);
	}
	
	.text_box.vote .star-rating { margin: -5px 0 20px; width: 100% !important; }
	.text_box.vote .review .star-rating { width: 80px !important; }
	
	
	/* --- single-product RATING --- */
	
	.single-product .woocommerce-product-rating {
		position: relative; 
		padding-bottom: 5px; 
	}
	.single-product #sheet_cart .star-rating { 
		position: absolute;
		left: 0%;
		right: 0%;
		top: 10px;
		margin: auto;
	}
	.single-product.kurse #sheet_cart .star-rating { top: -35px;}
	
	/*introtext*/ 
	.single-product .vote .allvotes { margin: 25px 0 15px}
	.single-product .vote .intro { opacity: .7; }
	
	/*alert : noch keine Kundenberwertung */
	.single-product .woocommerce-noreviews {
		background-color: #fff;
		color: #000;
		padding: 0em 0em 0em 1.5em;
	}
	.single-product .woocommerce-noreviews:before {
		color: #000;
		top: .05em;
		left: 0em;
	}
	
	/*disable newsletter*/
	.single-product .woocommerce-Reviews .mc4wp-checkbox-wp-comment-form { display: none; }
	
	/* end single STAR */


	
	/* ------------------------ 
	KURSE / VARIABLE 
	------------------------ */ 
	.kurse .product_title { margin-top: 230px;}
	
	.kurse-detail form.variations_form.cart table.variations,
	.kurse-detail form.variations_form.cart .single_add_to_cart_button {display: none; }
	
	/*academy-logo*/
	.kurse .product_title:before {
    	width: 149px;
    	height: 163px;
		content: " ";
		position: absolute;
		left: 50%;
		right: 50%;
		margin-bottom: 200px;
    	background: url('../../picts/_logo/svg/barista-logo-black.svg') bottom center no-repeat;
        background-size: auto;
    	background-size: 149px 163px;
		
		margin-left: -80px;
		margin-top: -230px;
	 }
	
	 .kurse .infoline { 
		margin: -3em auto 2.5em; 
		line-height: 1.6em;
		text-align: center;
	}
	.kurse .infoline a { 
		text-decoration: underline;
		transition: .2s ease;
	}
	.kurse .infoline a:hover { 
		color: #000;
	}
	
	.kurse #variations table.variations th,
	.kurse #variations table.variations td,
	.kurse .price {
		text-align: center;
		border: 0px;
	}
	
	.kurse #variations {max-width: 1200px; margin: auto }
	.kurse #variations table.variations td {background: transparent !important; }
	.kurse #variations table tr:nth-child(2n+0) {background: #f6f6f6 !important;}
	
	.kurse #variations table.variations td,
	.kurse #variations table.variations th {
		width: 0%!important; 
		padding: 25px 0px;
		font-size: 24px;
	}
	
/*	.kurse #variations table.variations td.add-to-cart {display: block; }*/
	.kurse .spacer.big { margin-top: 50px;}
	.kurse #variations table.variations th.add-to-cart {width: auto !important;}
	 
	 
	/* quantity */
	.kurse #variations .quantity .qty {width: 100px !important;}
	#variations input, 
	#variations select {padding: 0 15px;}
	
	/* KURSE Lang de/en */
	.kurse-detail #variations tbody tr td.english,
	.kurse-detail #variations tbody tr td.german {
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
		color: transparent; 
		
	}
	.kurse-detail #variations tbody tr td.english { background: url("../../picts/_icons/icon-en.png") center center no-repeat !important; }
	.kurse-detail #variations tbody tr td.german { background: url("../../picts/_icons/icon-de.png") center center no-repeat !important; }
	
	/* stock */
	.kurse-detail .stock.in-stock { padding-top: 0px; }
	
	/* GESCHENK */
	.present-wrapper .contain/*,
	.present-wrapper td.stock*/ {display: none !important }
	
	/* NO GESCHENK */
	.kurse.no-present #variations { 
		margin-bottom: 80px;
	}
	
	.kurse .present-wrapper { 
		background: #f6f6f6; 
		padding: 20px 0 40px; 
		margin:130px auto 80px;
		max-width: 1200px;
	}
	.kurse .present-headline {
		text-align: center; 
		max-width: 800px;
		margin: auto
	} 
		
	.kurse tr.present-row {
		display: block;
		margin: auto;
		padding: 20px;
		background: #fff;
		max-width: 600px;
		margin-top: 20px;
	} 
	.kurse tr.present-row td {
		width: 200px; 
		text-align: center !important; 
	} 
	.kurse .quantity .qty {width: 100px !important;}
	
	/* GESCHENK Description Text */ 
	.kurse .present-wrapper tr.present-row td:nth-child(1) { display: block !important; }
	
	.present-wrapper p {
		padding-top: 1em;
		text-align: center;
		font-size: 16px;
		line-height: 1.4em;
		margin: 0 auto 1.5em;
		width: 96%;
	}
	.present-wrapper .stock {
		text-align: center;
		display: block;
	}
	.kurse tr.present-row td.stock {width: 100%;}
	
	/* ------------------------ 
	KURSE / EXTRA PRICE STYLE
	------------------------ */
	.kurse .single_variation_wrap .woocommerce-Price-amount { padding-top: 30px;} 
	.kurse .single_variation_wrap .woocommerce-variation-price { 
		outline: 2px solid #cdcdcd; 
		width: 260px; 
		height: 90px !important;
		margin: 30px auto -55px; 
	} 
	
	.kurse .single_variation_wrap .woocommerce-variation-price { position: relative; }
	.kurse .single_variation_wrap .woocommerce-variation-price:before { 
		content: 'Summe';
		
		position: absolute;
		top: -13px;
		left: 50%;
		background: #fff;
		margin-left: -30px;
		width: 60px;
	}
	
	.kurse .single_variation_wrap .woocommerce-variation-add-to-cart { position: relative; }
	.kurse .single_variation_wrap .button,
	.kurse .single_variation_wrap button.disabled {
		opacity: 1 !important;
		position: absolute;
		left: 50%;
		
		background: url("../../picts/_but/but-style2.png") bottom center no-repeat;
		width: 300px;
		height: 54px;
		margin-left: -150px; 
	
		word-spacing: 3px;
		line-height: 1.8em;
	}
	
	.kurse .single_variation_wrap button.alt,
	.kurse .single_variation_wrap .button.alt,
	.kurse .single_variation_wrap button.alt:hover,
	.kurse .single_variation_wrap .button.alt:hover, 
	.kurse .single_variation_wrap .button:hover {
		background-color: transparent !important;
		text-shadow: 0 0px hsla(0, 0%, 100%, 0) !important;
		border-color: #fff !important;
	}
	
	.kurse .single_variation_wrap .woocommerce-variation-availability { position: relative; }
	.kurse .single_variation_wrap .stock {
		position: absolute;
		top: 120px;
		left: 50%;
		margin-left: -100px; 
		width: 200px
	}
	
	
	/* ------------------------ 
	KURSE / GIFT CARD
	------------------------ */
	.gift-wrapping {
		position:relative;
		
		width: calc(100% - 20px);
		text-align: center;
		padding: 30px 10px;
		background-color: #eee;
		margin: 50px auto;
	}
	
	/* Kurse: Summary_box */
	.kurse .versand-line {
		padding: 40px 0 20px;
	}
	.kurse .summary_box { 
		outline: 2px solid #cdcdcd; 
		width: 260px; 
		height: 90px !important;
		margin: 15px auto 140px;
	}
	
	.kurse .summary_box_inner,
	.kurse .but.shop,
	.kurse .skinner { position: absolute; }
	
	.kurse .summe,
	.kurse .summary-price { text-align: center; }
	
	.kurse .summary_box_inner { 
		margin-top: -20px;
		width: 260px; 
	}
	.kurse .summe {
		width: 75px;
		padding: 0px;
		background: #fff;
		margin-top: 8px;
	}
	.kurse .summary-price {
		display: block;
		margin: 10px auto;
		padding: 0px;
	}
	.kurse .but.shop {
		margin: 0px 2px;
	}
	.kurse .skinner {
		background: #fff;
		width: 198px;
		height: 30px;
		left: 32px;
		top: 100px;
	}
	
	
	
	 
	/* ------------------------------------------------------------------------  
	SINGLE PORDUCT MODULE
	------------------------------------------------------------------------  */  
	/* ------------------------  
	TOP SLIDER 
	------------------------ */
	.single-product #top-slider { width: 80%; margin: 200px auto 100px;}
    .single-product .nav-logo { z-index: 1; }
	
	/*Merch clear*/
	.single-product #header-wrapper.clear { background: url('') bottom center no-repeat !important;}
	.single-product #header-wrapper.clear #header-wrapper-inner {
			min-height: 150px;
			max-height: 150px;
	}
	.single-product #content-wrapper-inner.clear {margin-top: 150px;}
	
	.single-product #product-slider {margin: 120px auto 90px;}
	.single-product .slick-container img {margin: auto;}
	
	
	/* ------------------------  
	HERO IMG TABS
	------------------------ */
	/*.single-product .text_box_all.mobile {display: none }*/
	 
	.single-product #hero_img_tabs .bg_img {
		position: relative;
		background-position: center center;
		background-repeat: no-repeat;
		height: 810px;
	}
	.single-product #hero_img_tabs .text_box_all {
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: auto;
		width: 100%;
		top: 50%;
	}
	
	/* MOBILE VERSION*/
	.single-product #hero_img_tabs.mobile .text_box_all {
		position: relative;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin: -60px auto 90px;
		top: auto;
	}
    .single-product #hero_img_tabs.mobile .but, 
	.single-product #hero_img_tabs.mobile .text_box {
		 background: #F5F6F4;
	 }
	    
	.single-product #hero_img_tabs .text_box_all.bottom {top: 100%; margin-bottom: 80px;}
	
	.single-product #hero_img_tabs .col-2,
	.single-product #hero_img_tabs .col-4,
	.single-product #hero_img_tabs .col-6 { display: inline-block; }

	/* tabs */
	.single-product #hero_img_tabs .but {
		display: inline-block;
		background:#fff;
		color: #000 !important;
		transition: all .0s ease-out;
		padding-bottom: 0px;
		margin-left: 3px;
	}
	
	.single-product #hero_img_tabs .but:nth-child(1) { margin-left: 0px !important;}
	.single-product #hero_img_tabs .but.open { 
		padding-bottom: 3px;
		opacity: 1; 
	}
	
	/* TAB ONE */
	.single-product #hero_img_tabs .text_box_inner.tab-one .but:nth-child(1) { width: 100%;}
	.single-product #hero_img_tabs .text_box_inner.tab-one .but { padding: 0px; padding-top: 30px;}
	.single-product #hero_img_tabs .text_box_inner.tab-one .text_box { padding: 0px; padding-bottom: 30px;}
	.single-product #hero_img_tabs .text_box_inner.tab-one .text_box .subhead { margin-top: 0px; line-height: 1em;}
	
	/* TAB TWO */
	.single-product #hero_img_tabs .text_box_inner.tab-two .but {width: calc(50% - 3px);}
	.single-product #hero_img_tabs .text_box_inner.tab-two .but:nth-child(1) { width: 50%;}
	
	/* TAB THREE */
	.single-product #hero_img_tabs .text_box_inner.tab-three .but {width: calc(33.33% - 3px);}
	.single-product #hero_img_tabs .text_box_inner.tab-three .but:nth-child(1) { width: 33.33%;}
	
	/* TAB FOUR */
	.single-product #hero_img_tabs .text_box_inner.tab-four .but {width: calc(25% - 3px);}
	.single-product #hero_img_tabs .text_box_inner.tab-four .but:nth-child(1) { width: 25%;}
	.single-product #hero_img_tabs .text_box_inner.col-6.tab-four {width: 70%;}
	
	 /* TAB SOLO (hero_img_tabs) */
	 .single-product #hero_img_tabs .text_box_inner.tab-one .but.headline { padding: 40px 0 10px; line-height: 1.2em;}
	 /* TAB SOLO BOTTOM (hero_img_tabs)*/
	 .single-product #hero_img_tabs .bottom .text_box_inner.tab-one .but.headline { padding: 20px 0 0; line-height: 1.4em;}
	
	
	
	/* ------------------------  
	HERO IMG TABS
	------------------------ */
	.single-product #hero_img_tabs .text_box { 
		float: right; 
		width: 100%;
	}
	
	.single-product.kurse-detail #hero_img_tabs .text_box_inner,
	.single-product #hero_img_tabs .text_box {  
		background:#fff;
	}
	 #hero_img_center .text_box_inner,
	 #hero_img_tabs .text_box_inner { 
		position: relative;
		background: rgba(255, 255, 255, 0.93);
	}
	
	.single-product #hero_img_tabs .text_box_inner {
		background: transparent;
	}
	.single-product #hero_img_tabs .but,
	.single-product #hero_img_tabs .text_box {
		background: rgba(255, 255, 255, 0.93);
	}
	
	.single-product #hero_img_tabs .text_box .subhead,
	.single-product #hero_img_tabs .text_box .copy { 
		text-align: center; 
	}
	.single-product #hero_img_tabs .text_box .copy p {line-height: 1.45em;}
	.single-product #hero_img_tabs .text_box .subhead { margin-top: 40px; }
	.single-product #hero_img_tabs .text_box .copy { 
		margin: 20px auto 50px; 
		padding: 0 10%;
	}
	
	/* open */
	.single-product #hero_img_tabs .text_box.open { display: block; }
	
	
	/* ------------------------  
	TAB DESCRIPTION
	------------------------ */
	.single-product #description .text_box_all {
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: auto;
		width: 100%;
		top: 50%;
	}
	.single-product #description .text_box_inner { 
		position: relative;
		background: transparent;
	}
	
	.single-product #description {margin: 10px auto 50px; }
	.single-product #description .bg_img { padding: 10px; position: relative; min-height: 600px; height: auto;}
	.single-product #description .cross { font-weight: light;}
	
	.single-product #description .col-2,
	.single-product #description .col-4,
	.single-product #description .col-6 {display: inline-block; }
	
	.single-product #description .txt-all {margin-top: -52px; position: relative; }
	.single-product #description .txt-all .inner {margin-top: -150px; }
	
	.single-product #description .my_img .headline {
		padding: 0 25px;
		width: 900px;
		margin-left: -450px;
	}
	.single-product #description .cross.first { color: transparent !important; }
	
	/* but */
	.single-product #desc
	.demo_store {display:none !important; }
	
	.single-product #description .but {
		float: left; 
		text-align: left;
		background: #fff;
		margin-bottom: 50px;
		padding: 10px 80px 17px 20px;
		color: #777 !important;
		transition: all .0s ease-out !important;
		 margin-left: 3px;
	}
	.single-product #description .but:nth-child(1) { margin-left: 0px; } 
	
	/*open*/
	.single-product #description .but.open { 
		padding-bottom: 21px;
		opacity: 1; 
		color: #000 !important;
	}
	.single-product #description .text_box.open { display: block; }
	
	.single-product #description .text_box { 
		margin: 120px 0 0 20px; 
		width: 90%;
	}
	.single-product #description .text_box .headline,
	.single-product #description .text_box .copy { text-align: left; }
	.single-product #description .text_box .headline { margin: 40px auto -10px }
	.single-product #description .text_box .img { margin: 20px auto; }

	.single-product #description .text_box .copy p,
	.single-product #myTab .text_box .copy p { line-height: 20px; }
	.single-product #description .text_box ul {margin-left: 1em; }
	
	/* ---------------------------------- 
	OEMBED CONTAINER
	---------------------------------- */
	/*video*/
    .single-product .embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    } 
	
    .embed-container iframe,
    .embed-container object,
    .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

	.single-product #description .caption {
		padding: 10px 0 20px; 
		margin: 0px !important;
	}
	
	/* ------------------------  
	TAB SIMILAR
	------------------------ */
	.single-product .text_box.similar ul.products.columns-3 li.product {width: 100%; margin-bottom: 15px;}
	
	.single-product .text_box.similar .woocommerce-loop-product__title,
	.single-product .text_box.similar .woocommerce-product-details__short-description { position: absolute; top: 10px; left: 30px;}
	.single-product .text_box.similar .woocommerce-product-details__short-description { top: 110px; }
	.single-product .text_box.similar .woocommerce-loop-product__link {position: relative; }

	.single-product .text_box.similar .add_to_cart_button {
		letter-spacing: 0px;
		line-height: 26px;
		color: #fff !important;
		padding: 15px 0;
		transition: all .3s ease-out;
		cursor: pointer;
		width: 150px;
		height: 54px;
		margin-top: -5px;
	}
	
	.single-product .text_box.similar .related-list li:first-child {margin-top: 40px;}
	.single-product .text_box.similar .related-list .woocommerce-loop-product__link {margin: 10px 0;}
	
	
	/* ------------------------  
    TAB RELATED
	------------------------ */
	.single-product .text_box.similar .related {margin-top: 60px; }
	.single-product .text_box.similar img {width: 100%;}
    .single-product .text_box.similar article { position: relative; }
	.single-product .text_box.similar .related header {
		position: absolute;
		top: 40px;
		left: 30px;
	}
	.single-product .text_box.similar .related .woocommerce-product-details__short-description h4 {
		margin-top: 5px;
		cursor: pointer;
	}
	
	
	/* ------------------------  
    BLOGNEWS
	------------------------ */
	.single-product #blognews {margin: 80px auto 30px;}
	.single-product #blognews .col-6 {margin: 25px 0;}
	.single-product #blognews .headline {padding-bottom: 30px;}
	.single-product #blognews .headline.productname:before {content:'#';letter-spacing: -10px;}

	.single-product #blognews .date, 
	.single-product #blognews .copy { padding-top: 25px;}
	.single-product #blognews .but { padding-top: 50px;}

	/* ------------------------ 
	NEWSLETER
	------------------------ */
	.single-product #newsletter .headline { padding-top: 40px; }
	
	/* ------------------------ 
	SERVICE
	------------------------ */
	.single-product #service .container { overflow: visible;}
	.single-product #service .container {width: 50%; }
	
	/* ------------------------  
    VERSANDBEDINGUNGEN
	------------------------ */
	.single-product #versandbedingungen {
		width: calc(100% - 20px);
		text-align: center;
		padding: 25px;
		background-color: #eee;
		margin: 10px auto;
	}
	
	.single-product #versandbedingungen a {
		color: #8a8a8a;
		background-position: 0 17px;
		background-size: 1px 1px;
		background-repeat: repeat-x;
		padding-bottom: 5px;
		background-image: linear-gradient(#8a8a8a 50%, #8a8a8a 50%);
	}
	.single-product #versandbedingungen a:hover {
		color: #000;
		background-image: linear-gradient(#000 50%, #000 50%);
	}
	
	/* ------------------------  
	FOLLOW ICONS
	------------------------ */
	.single-product #share { margin: 10px; padding: 40px 10px;}
	.single-product #share .headline.small { padding: 0px 0px 20px;}
	.single-product #share .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul {left: calc(50% - 125px) !important;}
	
	/* white icons */
	.single-product .heateor_sss_horizontal_sharing li:nth-child(1) .heateorSssSharing {
		background: url(../../picts/_icons/share-facebook-white.png) bottom center no-repeat !important;
	}
	.single-product .heateor_sss_horizontal_sharing li:nth-child(2) .heateorSssSharing {
		background: url(../../picts/_icons/share-twitter-white.png) bottom center no-repeat !important;
	}
	.single-product .heateor_sss_horizontal_sharing li:nth-child(3) .heateorSssSharing {
		background: url(../../picts/_icons/share-pinterest-white.png) bottom center no-repeat !important;
	}
	
	/* black icons */
	.single-product #share.white .heateor_sss_horizontal_sharing li:nth-child(1) .heateorSssSharing {
		background: url(../../picts/_icons/share-facebook-black.png) bottom center no-repeat !important;
	}
	.single-product #share.white .heateor_sss_horizontal_sharing li:nth-child(2) .heateorSssSharing {
		background: url(../../picts/_icons/share-twitter-black.png) bottom center no-repeat !important;
	}
	.single-product #share.white .heateor_sss_horizontal_sharing li:nth-child(3) .heateorSssSharing {
		background: url(../../picts/_icons/share-pinterest-black.png) bottom center no-repeat !important;
	}
	

	/* ------------------------ 
	CONTACT FORM
	------------------------ */
	.single-product #contact_form .form {padding: 40px 0 60px;}
	.single-product #contact_form .form .widgets_on_page {margin: 0px auto; width: 720px;}
	.single-product #contact_form p {margin: 0px; }
	.single-product #contact_form .copy p {line-height: 1.4em; }
	
	
	/* ------------------------ 
	ESPRESSOMASCHINE DETAIL
	------------------------ */
	/* cart */
	.single-product.espressomaschine #sheet_cart {padding-bottom: 0px; }
	
	/* download */
	.single-product.espressomaschine #download-box {margin: 10px auto;  }
	
	
	/* ------------------------  
	ABO
	------------------------ */
	.single-product.abo #hero_img_tabs { margin-bottom: 10px;}
	
	/* ------------------------------------------------------------------------  
	FOOTER
	------------------------------------------------------------------------  */ 
	.site-footer {background: #000 !important;}
	.site-footer a:not(.button) {color: #fff !important;}

	/* cart */
	.single-product.espressomaschine #sheet_cart {padding-bottom: 0px; }
	
	/* download */
	.single-product.espressomaschine #download-box {margin: 10px auto;  }
	
	
	/* ------------------------ 
	SINGLE PORDUCT ZUBEHÖR / MERCH
	------------------------ */ 
	.single-product #sheet_cart.has-topslider { margin-top: 0px; }
	.single-product #sheet_cart.has-topslider form { margin-top: 50px; }
	
	.single-product #header-wrapper.has-topslider { background: url('') !important;}
	.single-product #header-wrapper.has-topslider #header-wrapper-inner {min-height: 190px;}
	
	.single-product #content-wrapper.has-topslider {background: #fff; } 
	
	.single-product.merch #top-slider .slick-container img {padding-right: 20px;}
	
	/* ------------------------ 
	SINGLE PORDUCT ONLINEKURSE / delete quantity + stock
	------------------------ */ 
	/* overviewpage */
	.single-product.onlinekurse #variations .stock,
	.single-product.onlinekurse #variations .quantity { display: none !important; }
	
	.single-product.onlinekurse .variations {margin-bottom: 160px;}
	
	/* basket */
	.basket #woocart .cart_item.onlinekurse .product-quantity,
	.basket #woocart .cart_item.onlinekurse .product-price { 
		visibility: hidden !important; 
		
	}
	
	
	/*checkout	*/
	.checkout.onlinekurse .wmc-product-desc .product-quantity { display: none !important; }
	

	prooduct.abo #hero_img_tabs { margin-bottom: 10px;}
	
	/* ------------------------------------------------------------------------  
	FOOTER
	------------------------------------------------------------------------  */ 
	.site-footer {background: #000 !important;}
	.site-footer a:not(.button) {color: #fff !important;}

	/* cart */
	.single-product.espressomaschine #sheet_cart {padding-bottom: 0px; }
	
	/* download */
	.single-product.espressomaschine #download-box {margin: 10px auto;  }
	
	
	/* ------------------------ 
	SINGLE PORDUCT ZUBEHÖR / MERCH
	------------------------ */ 
	.single-product #sheet_cart.has-topslider { margin-top: 0px; }
	.single-product #sheet_cart.has-topslider form { margin-top: 50px; }
	
	.single-product #header-wrapper.has-topslider { background: url('') !important;}
	.single-product #header-wrapper.has-topslider #header-wrapper-inner {min-height: 190px;}
	
	.single-product #content-wrapper.has-topslider {background: #fff; } 
	
	.single-product.merch #top-slider .slick-container img {padding-right: 20px;}
	
	
	/* ------------------------ 
	SINGLE PORDUCT ONLINEKURSE / delete quantity + stock
	------------------------ */ 
	/* overviewpage */
	.single-product.onlinekurse #variations .stock,
	.single-product.onlinekurse #variations .quantity { display: none !important; }
	
	.single-product.onlinekurse .variations {margin-bottom: 160px;}
	
	/* basket */
	.basket #woocart .cart_item.onlinekurse .product-quantity,
	.basket #woocart .cart_item.onlinekurse .product-price { 
		visibility: hidden !important; 
		
	}
	
	
	/*checkout	*/
	.checkout.onlinekurse .wmc-product-desc .product-quantity { display: none !important; }
	
	
	
	/* ------------------------------------------------------------------------  
	WISHLIST
	------------------------------------------------------------------------  */ 
	/*wl-heart-button*/
	.tinv-wraper.tinv-wishlist {height: 0px;}
 	.tinv-wraper a > div { display: none;}
	
	.tinvwl-after-add-to-cart  {
		font-size: 100%;
    	display: inline-block;
	}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {height: auto; top: -43px;}
	
	
	/* EXTRA style for Wishlist + SEARCH */
	.wishlist .add_to_cart_button,
	.search-results .add_to_cart_button,
	.zubehoer-overview .add_to_cart_button { margin-right: 80px; }
	
	.search-results .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {left: 165px;}
	
	.wishlist .related .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
		margin-top: -10px;
		margin-left: 155px;
	}
	
	/* EXTRA style for SHOP-Zubehör */
	.zubehoer-overview .add_to_cart_button { margin-top: 20px;}
	.zubehoer-overview .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {left: 165px; }
	
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
	.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
	.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, 
	a.wishlist_products_counter.top_wishlist-heart:before, 
	span.wishlist_products_counter.top_wishlist-heart:before, 
	a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
		background: url("../../picts/_icons/like.png") center no-repeat;
		width: 55px;
		height: 58px; 
		font-size: 30px;
		padding-top: 25px;	
	}
	

