	
	
	/* ------------------------  
	HERO IMG CENTER
	------------------------ */
	#hero_img_center .bg_img {
		position:relative;
    	background-position: center center;
        background-repeat: no-repeat;
		height: 550px;
	}
	#hero_img_center .bg_img.small { height: 550px; }
	
	.newsellter#hero_img_center .bg_img,
	#hero_img_center .bg_img.default { height: 680px; }
	#hero_img_center .bg_img.big { height: 810px; }
	
	#hero_img_center .text_box {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: auto;
		background: transparent;
		width: 100%;
	}
	#hero_img_center .text_box.center {top: 50%;}
	#hero_img_center .text_box.top {top: 25%;}
	#hero_img_center .text_box.bottom {top: 65%;}
	
	#hero_img_center .text_box_inner { padding: 45px 30px 55px;}
	#hero_img_center .text_box .headline { margin-bottom: -10px;}
	
	#hero_img_center .subhead,
	#hero_img_center .copy,
	#hero_img_center .but { margin-top: 30px;}
	
	/* PAGE NEWSLETTER */
	.newsletter #content-wrapper-inner { margin-top: 660px; }
		
	.newsletter #hero_img_center .text_box_inner.col-6 { 
		box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; 
		-background: #F4F6F4;
	}
	
	.newsletter #hero_img_center .text_box { 
		position: relative; 
		margin-bottom: -70px; 
		-webkit-transform: translateY(-35%);
		-ms-transform: translateY(-35%);
		transform: translateY(-35%); 
	}
	
	
	/* MOBILE VERSION */
	#hero_img_center.mobile .text_box {
		position: relative;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin: -60px auto 0px;
		top: auto;
	}
	
	.newsletter #hero_img_center.mobile .text_box { margin: -10% auto 5rem;}
	.newsletter #hero_img_center.mobile:last-child .text_box { margin-bottom: 0px;}
		
	#hero_img_center.mobile .text_box_inner {
		 background: #F5F6F4;
		 -background: #eee;
	 }
	 
	.gastro.maschinen #hero_img_center {margin: 0px auto 90px; }
	.barista #hero_img_center {margin: 90px auto 10px;}
	
	
	@media only screen and (max-width: 1599px) { 
		#hero_img_center .bg_img.big {height: 550px;}
	}
	
	@media only screen and (max-width: 1439px) { 
		#hero_img_center .text_box_inner.col-6 {width: 70%; }
		#hero_img_center .text_box_inner {padding: 45px 30px;}
		
		/* PAGE NEWSLETTER */
		.newsletter #content-wrapper-inner { margin-top: 550px; }
	}
	
	@media only screen and (max-width: 1159px) { 
		#hero_img_center.mobile .bg_img,
		#hero_img_center.mobile .bg_img.big,
		#hero_img_center.mobile .bg_img.small {height: 350px !important;}
		
		#hero_img_center .text_box_inner { padding: 30px; }
		#hero_img_center .text_box .headline {margin-bottom: 10px;}
		#hero_img_center .subhead {margin-top: 0px;}
		#hero_img_center .but { margin-top: 20px;}
		
	    .academy.overview #hero_img_center .copy {margin-top: 10px;}
		
		
		/* PAGE NEWSLETTER */
		.newsletter #content-wrapper-inner { margin-top: 450px; }
	}
	
	@media only screen and (max-width: 1023px) { 
		#hero_img_center .text_box.col-6 { width: 83.33333333333334%; }
		#hero_img_center .text_box .headline {margin-bottom: -10px;}
		
	}
	
	@media only screen and (max-width: 939px) { 
		#hero_img_center .text_box_inner.col-6 {width: 80%;}
		
		.gastro.maschinen #hero_img_center {margin: -60px auto 30px; }
		.academy.homeuser #hero_img_center.mobile .text_box  {margin: -60px auto 90px; }
		
		.shop.kurse-overview #hero_img_center.mobile .text_box {margin: -90px auto 90px;}
	}
	
	@media only screen and (max-width: 850px) { 
		#hero_img_center .subhead, 
		#hero_img_center .copy, 
		#hero_img_center .but { margin-top: 25px;}
		
		#hero_img_center.mobile .bg_img,
		#hero_img_center.mobile .bg_img.big,
		#hero_img_center.mobile .bg_img.small {height: 300px !important;}
		
		#hero_img_center .text_box.bottom {top: 50%;}
		#hero_img_center .text_box_inner { padding: 40px 30px;}
		#hero_img_center .subhead { margin-top: 0px;}
		
		.gastro.overview #hero_img_center.mobile .text_box {margin: -60px auto 90px;}
		
		/* PAGE NEWSLETTER */
		.newsletter #shop-categorie-overview .col-6 { width: 100%; }
	}
	
	@media only screen and (max-width: 766px) { 
		#hero_img_center.mobile .text_box {margin: -90px auto 60px;}
		.gastro.maschinen #hero_img_center.mobile .text_box {margin-bottom: 0px;}
		#hero_img_center .text_box_inner.col-6 { padding: 30px 15px}
		
		.gastro.filter section {margin: 40px auto 0;}
		.gastro.filter #hero_img_center.mobile .text_box,
		.speciality.overview #hero_img_center.mobile .text_box {margin: -60px auto 0px;}
		.about.story #hero_img_center.mobile .text_box,
		.speciality.sourcing #hero_img_center.mobile .text_box,
		.speciality.tasting #hero_img_center.mobile .text_box {margin: -90px auto 0px;}
		
		/* PAGE NEWSLETTER */
		.newsletter #content-wrapper-inner { margin-top: 300px; }
   }
   
   
   @media only screen and (max-width: 599px) { 
   		#hero_img_center .text_box {padding: 20px;}
		#hero_img_center .text_box_inner.col-6 { width: 100%;}
		
		#hero_img_center.mobile .bg_img,
		#hero_img_center.mobile .bg_img.big,
		#hero_img_center.mobile .bg_img.small {height: 250px !important;}
		
		.barista #hero_img_center {margin-top: 90px;}
		.speciality.overview #hero_img_center.mobile .text_box {margin: -60px auto -60px;}
		.speciality.tasting #hero_img_center .bg_img.small {height: 470px;}
		.speciality.tasting #hero_img_center .text_box .headline { margin: -10px auto 0px; }
   }
   
   
   @media only screen and (max-width: 479px) { 
		#hero_img_center .copy {margin-top: 15px;}
		#hero_img_center.mobile .text_box {
			width: 100%;  
			padding: 10px;
		}
		
		#hero_img_center .text_box_inner {padding: 20px 10px;}
		#hero_img_center .text_box.bottom { top: 50%;}
		
		.speciality.tasting #hero_img_center .text_box {padding: 10px;}
		
		/* PAGE NEWSLETTER */
		.newsletter #content-wrapper-inner { margin-top: 250px; }
   }
   
   @media only screen and (max-width: 359px) { 
		#hero_img_center .text_box_inner {padding: 30px 15px;}
   }
   
   
	/* ------------------------ 
	HERO PRODUCT SOLO
	------------------------ */
	/*home*/
	.home #hero_product { 
		margin: 90px auto; 
		/*max-width: 1660px; 
		padding: 0 8%; */ 
	}
	
	
	.shop #hero_product { 
		max-width: 1660px; 
		padding: 0 8%;  
	}
	
	#hero_product .bg_image {
		position:relative;
    	background-position: center center;
        background-repeat: no-repeat;
  		height: 800px;
		
		transition: all .4s ease-out;
		box-shadow: 0 1rem 2rem rgba(0,0,0,0);
	}
	
	#hero_product a:hover .bg_image {
		box-shadow: 0 1rem 2rem rgba(0,0,0,.2);
	}
	
	#hero_product .headline,
	#hero_product .subhead { 
		position: absolute;
		top: 80px;
		text-align: center;
		width: 100%;
	}
	#hero_product .subhead {
		top: 165px;
		font-size: 25px;
	}
	
	.kapsel-overview #hero_product .headline { top: 60px; }
	.kapsel-overview #hero_product .subhead { top: 145px; }
	
	
	#hero_product .but.shop {
		position: absolute;
		bottom: 80px;
		left: calc(50% - 105px);
		width: 214px;	
	}
	
	/*HOME + SINGLE HERO-PRODUCT*/
	.single-post section#hero_product {padding: 0;}

	.home #hero_product,
	.single-post #hero_product { margin: 90px auto; }
	.home #hero_product .headline,
	.single-post #hero_product .headline  { top: 50px; }
	
	.home #hero_product .bg_image,
	.single-post #hero_product .bg_image { width: 80%; margin: auto; }
	.home #hero_product .bg_image.full,
	.single-post #hero_product .bg_image.full { width: 100%; }
	
	.home #hero_product .but.shop,
	.single-post #hero_product .but.shop { bottom: 50px;  }
	 
	 #hero_product .linkgroup,
	 #hero_product .linkgroup { 
		position: absolute;
		left: calc(50% - 225px);
		top: auto;
		bottom: 0px; 
		width: 450px; 
	}
	
	#hero_product .but.one.shop { left: calc(24% - 105px);}
	#hero_product .but.two.shop { 
		left: auto; 
		right: calc(24% - 105px);
	}

	#hero_product .headline,
	#hero_product .subhead { color: white; }
	#hero_product .headline.black,
	#hero_product .subhead.black { color: black; }
	
	
	@media only screen and (max-width: 1439px) { 
		#hero_product .bg_image { height: 700px;}
	   .page-template-archive-product #hero_product { padding: 0%; }
	   .page-template-archive-product.kapsel-overview #hero_product { padding: 0 8%; }
	  
	   #hero_product .subhead { top: 145px; }
	   .kapsel-overview #hero_product .subhead { top: 125px; }
	   
	   #hero_product .but.shop { bottom: 50px; }
	   
	   .kapsel-overview #hero_product .headline { top: 40px; }
	   
	}
	
	@media only screen and (max-width: 1279px) { 
		#hero_product .but.shop {bottom: 40px;}
		
	}
	
	@media only screen and (max-width: 1159px) { 
		#hero_product .bg_image { height: 600px; }
		.shop #hero_product { padding: 0%; }
		
		#hero_product .headline { top: 55px; }
	    #hero_product .subhead {top: 125px;}
	    #hero_product .but.shop { bottom: 40px;}
		
		.kapsel-overview #hero_product .headline { top: 50px; }
		.kapsel-overview #hero_product .subhead { top: 115px; }
	}
	
	@media only screen and (max-width: 1024px) { 
	   #hero_product .subhead { font-size: 20px; }
	   #hero_product .subhead {top: 95px;}
	   .kapsel-overview #hero_product .subhead { top: 95px; }
	   
	}
	
	@media only screen and (max-width: 939px) { 
		
		/*HOME + SINGLE HERO-PRODUCT*/
		.home #hero_product, 
		.single-post #hero_product {margin: 40px auto;}

		.home #hero_product .bg_image,
		.single-post #hero_product .bg_image {width: 100%;}
		.home #hero_product .but.shop,
		.single-post #hero_product .but.shop {bottom: 30px;}
		
		.home #hero_product .headline,
		.single-post #hero_product .headline  { top: 30px; }
	}
	  
	@media only screen and (max-width: 850px) { 
		#hero_product .bg_image {height: 500px;}
		
		#hero_product .subhead {top: 90px;}
		
		.kapsel-overview #hero_product .headline { top: 40px; }
		.kapsel-overview #hero_product .subhead { top: 80px; }
		
	}
	
	@media only screen and (max-width: 766px) { 
	  	#hero_product .subhead {top: 85px;}
		.kapsel-overview #hero_product .subhead { top: 70px; }
	
	}
	
	@media only screen and (max-width: 600px) { 
		#hero_product .bg_image {height: 450px;}
		
		#hero_product .headline {top: 45px;}
		#hero_product .subhead {top: 65px;}
		
		.page-template-archive-product.kapsel-overview #hero_product { padding: 0; }
		.kapsel-overview #hero_product .headline { top: 35px; }
		.kapsel-overview #hero_product .subhead { top: 55px; }
		
		#hero_product .but.shop {bottom: 30px;}
		
		/*HOME + SINGLE HERO-PRODUCT*/
		#hero_product .but.shop.one,
		#hero_product .but.shop.two { transform: scale(.8); }
		#hero_product .but.shop.one {bottom: 55px !important;}
		#hero_product .but.shop.two {bottom: 10px !important;}
	    #hero_product .but.one.shop,
	    #hero_product .but.two.shop,
	    #hero_product .bg_image.full .but.one.shop,
	    #hero_product .bg_image.full .but.two.shop  { left: calc(50% - 105px);}
		
	}
	
	@media only screen and (max-width: 479px) { 
		#hero_product .bg_image {height: 420px;}
		#hero_product .headline {top: 25px;}
		#hero_product .subhead {top: 50px;}
		#hero_product .but.shop {bottom: 30px;}
		
		/*HOME + SINGLE HERO-PRODUCT*/
		.home #hero_product, 
		.single-post #hero_product {margin: 20px auto;}
		
		.home #hero_product .headline,
		.single-post #hero_product .headline { top: 25px; }
	    .home #hero_product .but.shop,
		.single-post #hero_product .but.shop { bottom: 30px;}
		
	}
	@media only screen and (max-width: 359px) {  
		#hero_product .subhead {top: 45px;}
		
	}
		
		
   /* ------------------------  
	HERO IMG CENTER / SINGLE PRODUCT
	------------------------ */
	.single-product #hero_img_center { padding: 10px 10px 0px 10px; }
	.single-product #hero_img_center .bg_img { height: 810px; }
	.single-product #hero_img_center .text_box_inner { background: transparent; }
	
	.single-product #hero_img_center .text_box.center {top: 45%;}
	.single-product #hero_img_center .subhead {margin-bottom: 50%;}
	.single-product #hero_img_center .copy {margin-top: -10%;}
	
	
	/* ------------------------  
	SINGLE PRODUCT SLIDER
	------------------------ */
	#product-slider { 
		padding: 80px 10px 40px; 
		margin: 0px auto;
		position: relative;
		max-width: 100%;
	 }
	 
	#product-slider .slick-container { position: relative; }
	#product-slider .slick-slide {padding: 0 15px 15px; cursor: grab}
	
	#product-slider .contain,
	#product-slider a  { 
		  position: absolute; 
		  right: 0;
		  left: 0;
		  margin: auto;
	}
  
  
   #product-slider h3.headline {margin-bottom: 0px;}

   #product-slider .contain { top: 15px;}
   #product-slider .subhead { padding-top: 7px;}
   #product-slider .image { box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px; }
   #product-slider a { 
	  top: auto; 
	  bottom: 25px;
   }
   
   #product-slider .subhead.white,
   #product-slider .headline.white { color: #fff;}
   
   /*nav*/
   #product-slider .slick-dots {bottom: -10%;}
   
   #product-slider .slick-next, 
   #product-slider .slick-prev { top: 55% !important; }
   
    @media only screen and (max-width: 1279px) { 
		#product-slider a { transform: scale(.8); bottom: 15px; }
	}
	 @media only screen and (max-width: 939px) { 
		#product-slider a { transform: scale(1); bottom: 20px;}
	}
	
   @media only screen and (max-width: 599px) { 
   		#product-slider {padding: 40px 10px 20px;}
		
		#product-slider .slick-slide {padding: 0 0 15px;}
		#product-slider .image { box-shadow: none; }
   		#product-slider .subhead { display: none; }
		#product-slider a { transform: scale(.8); bottom: 15px; }
		
		#product-slider .image img { 
			min-height: 270px; 
			object-fit: cover;
		}
	}
	
	@media only screen and (max-width: 479px) { 
		#product-slider a { bottom: 10px; }
		
		 
	}
	 
	 
    /* ------------------------  
	HERO HERO-IMG-SLIDER / SINGLE PRODUCT / BOHNE
	------------------------ */
	.single-product #hero_img_slider { 
		padding: 80px 10px; 
		margin: 0px auto;
		position: relative;
		max-width: 1440px;
	 }
	
	.single-product #hero_img_slider .text_box {
		position: absolute;
		width: 100%;
		top: 45%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.single-product #hero_img_slider .text_box_inner { background: transparent; }
	.single-product #hero_img_slider .text_box_inner.col-12 {width: 850px; }
	
	.single-product #hero_img_slider .bu {margin-top: 0px;}
	
	.single-product #hero_img_slider img {width: 100%;}
	
	/*indivi. spacer between text*/
	.single-product #hero_img_slider .spacer.small { height: 250px; }
	.single-product #hero_img_slider .spacer.middle { height: 350px; }
	.single-product #hero_img_slider .spacer.big { height: 500px;}
	
	/* arrows */
	.single-product #hero_img_slider .slick-prev, 
	.single-product #hero_img_slider .slick-next { z-index: 10;}
	.single-product #hero_img_slider .slick-prev { left: 50px;} 
	.single-product #hero_img_slider .slick-next { right: 50px;}
	
	
	/*mobile*/
	.single-product #hero_img_slider .copy { -background: yellow; }
	.single-product .copy.bohne.mobile { -background: orange !important; }
	
	.single-product #hero_img_slider.mobile .slider-desk{ display: none; }
	.single-product #hero_img_slider.mobile .slider-mobile{ display: block; }
	
	.single-product #hero_img_slider.mobile {padding: 0px; }
	.single-product #hero_img_slider.mobile .text_box {top: 42%;}
	.single-product #hero_img_slider.mobile .text_box_inner.col-12 {width: 94%;}
	.single-product #hero_img_slider.mobile .spacer.small,
	.single-product #hero_img_slider.mobile .spacer.middle,
	.single-product #hero_img_slider.mobile .spacer.big {height: 0px;}
	.single-product #hero_img_slider.mobile .text_box_inner .subhead {
		  margin-top: 0px; 
		  padding-top: 140px;
	 }
	 
	 .single-product #hero_img_slider.mobile .slider-mobile {min-height: 300px; }
	 .single-product #hero_img_slider.mobile img {
		height: 360px;
		max-height: 360px;
	 }
	 
	 .single-product .copy.bohne.mobile {
		position: relative;
		width: 100%;
		min-height: auto;
		background: #fff;
		padding: 20px 20px;
		margin: -60px auto 80px;
	}
	
	@media only screen and (max-width: 1599px) { 
	  	.single-product #hero_img_slider .spacer.middle {height: 300px;}
	}
	 @media only screen and (max-width: 1439px) { 
	   .single-product #hero_img_slider .spacer.middle {height: 250px;}
	   
	   /*shop.espresso*/
	   .single-product.espresso #hero_img_slider,
	   .single-product.filterkaffee #hero_img_slider {padding: 10px 10px 0;}
	}
	@media only screen and (max-width: 1279px) { 
	   .single-product #hero_img_slider .text_box_inner {margin-top: 0px; }
	   .single-product #hero_img_slider .spacer.small {height: 160px;}
	   .single-product #hero_img_slider .spacer.middle,
	   .single-product #hero_img_slider .spacer.big {height: 240px;}
	   .single-product #hero_img_slider .subhead { margin-top: 10px;}
	 
	   .single-product #hero_img_slider .spacer.small {height: 140px;}
	}

	@media only screen and (max-width: 1159px) { 
	  .single-product #hero_img_slider .spacer.middle {height: 180px;}
	  .single-product #hero_img_slider .text_box {top: 50%;}
	  .single-product #hero_img_slider .spacer.small {height: 120px;}
	  .single-product #hero_img_slider .copy {min-height: 130px;}
     }

	@media only screen and (max-width: 1023px) { 
	  .single-product #hero_img_slider .spacer.small,
	  .single-product #hero_img_slider .spacer.middle,
	  .single-product #hero_img_slider .spacer.big {height: 150px;}
	  .single-product #hero_img_slider .text_box_inner .subhead { padding-top: 0px;}
	}
	
	@media only screen and (max-width: 939px) { 
	  .single-product #hero_img_slider .spacer.small,
	  .single-product #hero_img_slider .spacer.middle,
	  .single-product #hero_img_slider .spacer.big {height: 120px;}
	  .single-product #hero_img_slider .text_box_inner.col-12 { width: 90%;}
	  
	  .single-product #hero_img_slider .spacer.small {height: 110px;}
	}
	
	@media only screen and (max-width: 850px) { 
	  .single-product #hero_img_slider .subhead { padding-top: 0px;}
	  .single-product #hero_img_slider .text_box {top: 55%;}
	  .single-product #hero_img_slider .copy.bohne { margin-top: 30px; }
	  .single-product #hero_img_slider .spacer.middle {height: 180px;}
	}
	  
	 @media only screen and (max-width: 766px) { 
	  .single-product #hero_img_slider .spacer.small {height: 120px;}
	  .single-product #hero_img_slider .slider-desk {min-height: 500px;}
	  .single-product #hero_img_slider img {
		  height: 500px;
		  max-height: 500px;
		  object-fit: cover; 
	  }
		
	  .single-product #hero_img_slider .spacer.middle,
	  .single-product #hero_img_slider .spacer.big {height: 80px;}
	}
	
	
	@media only screen and (max-width: 479px) { 
	  .single-product #hero_img_slider.mobile .text_box {top: 45%;}
	  .single-product #hero_img_slider.mobile .text_box_inner .subhead {padding-top: 110px;}
	 
	  .single-product #hero_img_slider.mobile img {
		height: 300px;
		max-height: 300px;
	   }
	}
	
	
	/* ---------------------------------- 
	CAROUSEL SLIDER / MAIN
	---------------------------------- */
	/* DE / slider*/
	html:lang(de-DE) .carousel-slider-hero__cell__content .en,
	html:lang(de-DE) .carousel-slider-hero__cell__description .en,
	html:lang(de-DE) .carousel-slider-hero__cell__heading .en,
	html:lang(de-DE) .carousel-slider-hero__cell__button__two { display: none; }
	/* EN / slider*/
	html:lang(en-US) .carousel-slider-hero__cell__content .de,
	html:lang(en-US) .carousel-slider-hero__cell__description .de,
	html:lang(en-US) .carousel-slider-hero__cell__heading .de,
	html:lang(en-US) .carousel-slider-hero__cell__button__one { display: none; }
	
	
	
	/*make scrollable on mobile device*/
	.owl-carousel .owl-stage,
	.owl-carousel.owl-drag .owl-item{
    	-ms-touch-action: auto !important;
        touch-action: auto !important;
	}
	
	 #hero-slider .widgettitle,
	.owl-next .carousel-slider-nav-icon path,
	.owl-prev .carousel-slider-nav-icon path,
	
	 #hero-slider .maschinen .carousel-slider .owl-dots,
	 #hero-slider .muehlen .carousel-slider .owl-dots,
	 
	#widget_carousel_slider-18 .owl-prev, 
	#widget_carousel_slider-18 .owl-next, 
	#widget_carousel_slider-18 .carousel-slider-nav-icon {display: none; } 
	
	
	/* HERO SLIDER background-images  */
	.carousel-slider-hero__cell__buttons {
    	background: url("../../picts/_but/but-style1.png") bottom center no-repeat;
        background-size: 0 auto;
    	background-size: 216px 54px;
	}
	.owl-prev .carousel-slider-nav-icon { background: url("../../picts/_arrow/arrow-black-left2.png") bottom center no-repeat; }
	.owl-next .carousel-slider-nav-icon { background: url("../../picts/_arrow/arrow-black-right2.png") bottom center no-repeat; }
	
	a.cs-hero-button:hover {
		border-color: none !important;
		color: #efefef !important;
	}
	
	#hero-slider { 
		margin-top: 40px; 
		padding: 0 10px; 
		overflow: hidden;
	}
	.gastro.maschinen #hero-slider {
		margin-top: 0px;
		overflow: none;
	}
	#hero-slider .widgets_on_page { background: #fff !important;}
	#hero-slider .widgets_on_page ul li.widget {margin: 0px !important;}
	
	/* dots */
	.carousel-slider .owl-dots {
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%); 
		left: 50%;
		margin-top: 0px;
		bottom: 0px;
		margin: 0 auto;
		position: absolute;
	}
	.owl-dots .owl-dot span { 
		background: transparent !important; 
		border: 1px solid #444 !important;
		width: 14px !important;
		height: 14px !important;
		margin: 4px 6px !important;
	}
	.owl-dots .owl-dot.active span { background: #000 !important;}
	
	.carousel-slider .owl-nav .owl-prev {left: calc(3% + 20px); margin-top: -150px;}
	.carousel-slider .owl-nav .owl-next {right: 3%; margin-top: -150px;}
	
	
	.carousel-slider-hero__cell__content {width: 60%;}
	.carousel-slider-hero__cell__buttons { padding-top: 40px;}
	
	.carousel-slider-hero__cell__heading,
	.carousel-slider-hero__cell__buttons a.button {
		text-transform: uppercase;
		font-family: DINPro-condbold;
		font-weight: normal;
	}
	
	.carousel-slider-hero__cell__heading,
	.carousel-slider-hero__cell__description { color: #000 !important; }
	
	.carousel-slider-hero__cell__buttons a.button {color: #fff; }
	
	.carousel-slider-hero__cell__heading { 
		font-size: 80px !important; 
		font-weight: normal !important;
	}
	
	.carousel-slider-hero__cell__heading .subhead,
	.carousel-slider-hero__cell__heading .date {
		font-size: 18px; 
		color: #8a8a8a; 
		line-height: 26px;
		font-family: DIN-next-reg;
		text-transform: none;
	}
	
	.carousel-slider-hero__cell__description {
		text-align: center;
		text-transform: none;
	}
	.cs-hero-button { background-color: transparent !important; }
	
	
	/* ------------------------ 
	CAROUSEL SLIDER / BLOG / RELATED POSTS
	------------------------ */
	.single-post .widgets_on_page {background: #eee !important; }
	.single-post #archive article {width: 100%; margin: 0px;}
	.single-post .widgets_on_page article,
	.single-post .carousel-slider.owl-drag .owl-item {background: white;}

	.single-post .owl-stage { padding: 0px !important; }
	.single-post .owl-item .hentry {margin: 0 0 20px;} { padding: 0px !important; }
	.single-post .owl-item {margin: 8px !important; }
	
	.single-post .owl-item .but {text-align: center; margin: 20px auto; }
	.single-post .owl-item .but a {color: #fff; margin: 0px auto; text-align: center; }
	
	.single-post .carousel-slider__post-author-link,
    .single-post .carousel-slider__post-category-link,
    .single-post .carousel-slider__post-excerpt-overlay,
	.single-post #archive .owl-nav,
	.post-author, .post-comments {display: none;}
	
	.single-post .carousel-slider .owl-stage-outer {padding: 20px 0 80px;}
	.single-post .carousel-slider__post {
		border: 0px;
		background: #fff;
		border-radius: 0px;
		box-shadow: none !important;
		margin: 0px; 
	}
	
	.single-post .carousel-slider__post-title { min-height: 1em; }
	.single-post .carousel-slider .entry-content p {padding: 0px 3% 0;}
	
	.single-post .carousel-slider__post-title h1,
	.single-post .carousel-slider__post-excerpt { 
		color: #000 !important; 
		font-weight: normal !important; 
		text-align: center;
	}
	.single-post .carousel-slider__post-title h1 {
		font-size: 36px !important;
		text-transform: uppercase !important;
		font-family: DINPro-condbold !important;
		letter-spacing: -1px !important;
		line-height: 1em;
		margin-top: 20px;
	}
	.single-post #archive h1 {padding: 0 15px;}
	.single-post .carousel-slider__post-details-info {
		display: block;
		text-align: center;
	}
    .single-post .carousel-slider__post-publication-date {
	   font-size: 18px !important;
	   color: #8a8a8a;
	   text-align: center;
	}
	.single-post .carousel-slider__post-excerpt { 
		position: relative;
		top: 0px; 
		margin-top: 0px;
		font-size: 16px;
		line-height: 1.3em;
	}
	.single-post .but_related {
		position: absolute; 
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%); 
		left: 50%;
		width: 216px;
		bottom: 50px; 
	 }
	 
	.single-post .carousel-slider__post-image { 
		transition: all .5s ease-out; 
		margin-bottom: 0px;  
		border-radius: 0px; 
		background-color: #fff;
	}
	.single-post .carousel-slider__post-image:hover { transform: scale(1.03); }
	
	/*date*/
	.single-post #archive footer.carousel-slider__post-meta {margin: 0rem auto 2rem;}
	
	
	/* ------------------------  
	CAROUSEL SLIDER / SINGLE-PRODUCT
	------------------------ */
	.single-product .carousel-slider-hero__cell__description {margin-top: 31%;}
	
	.single-product .carousel-slider.arrows-outside .owl-nav .owl-prev,
	.single-product .carousel-slider.arrows-outside .owl-nav .owl-next {top: 60% !important;}
	.single-product .carousel-slider.arrows-outside .owl-nav .owl-prev {left: 5% !important;}
	.single-product .carousel-slider.arrows-outside .owl-nav .owl-next {right: 5% !important;}
	
	.single-product .owl-prev .carousel-slider-nav-icon {
		background: url("../../picts/_arrow/arrow-black-left.png") bottom center no-repeat;
	}
	
	.single-product .owl-next .carousel-slider-nav-icon {
		background: url("../../picts/_arrow/arrow-black-right.png") bottom center no-repeat;
	}
	
	.single-product .carousel-slider-hero__cell__heading .subhead {margin-top: 20px; }
	.single-product .carousel-slider .owl-dots { bottom: 40px !important;}
	
	
	
	/* ---------------------------------- 
	ACF SLIDER
	---------------------------------- */
	.single-post #acf-slider { display: inline-block;  }
	
	
	/* ---------------------------------- 
	SLICK SLIDER
	---------------------------------- */
	.slider-nav .slick-prev,
	.slider-nav .slick-next { display: none !important; }
	
	.single-post #blog-slider {margin: 120px auto 90px; }
	.bu {font-size: 14px; color: #444; text-align: center; margin-top: 6px;}
	
	.slick-dots li button:before {font-size: 10px; }
	.slick-prev:before, .slick-next:before {display: none;}
	.slick-prev, .slick-next {
		width: 50px;
		height: 50px;
		margin-top: -10px;
	}
	
	.slick-prev, .slick-prev:hover, .slick-prev:focus{
		left: -70px; 
		background: url("../../picts/_arrow/arrow-black-left.png") bottom center no-repeat;
		background-position: 12px 0px;
	}	
	.slick-next, .slick-next:hover, .slick-next:focus {
		right: -70px; 
		background: url("../../picts/_arrow/arrow-black-right.png") bottom center no-repeat;
		background-position: 12px 0px;
	} 
	
	.slick-prev:hover, .slick-prev:focus, 
	.slick-next:hover, .slick-next:focus { opacity: .5; }
	.slick-container img {width: 100%; }
	
	/*about*/
	.about.story #blog-slider .bu.no-text {height: 10px; -background: red;}
	.about.story #blog-slider .bu.has-text {margin-bottom: 5px; -background: yellow;}
	
	
	/* ---------------------------------- 
	OEMBED CONTAINER
	---------------------------------- */
	/*instagram*/
	.embed-container iframe {margin: auto !important; }
	
	@media only screen and (max-width: 767px) { 
		.embed-container { padding: 0 5%;}
		.embed-container iframe {max-width: 100% !important; }
	}
	
	/*video*/
	/*.embed-container { position: relative;} */
	.embed-container.video { 
       /* padding-bottom: 56.25%;*/
        overflow: hidden;
    } 
	
	
	/* ---------------------------------- 
	QUOTES
	---------------------------------- */
	.single-post #quotes  { margin-top: 60px; }
	
	.single-post .quotes {padding-bottom: 0px; }
	.single-post #quotes .subhead.author {margin-top: 10px;}
	
	/* ---------------------------------- 
	WP TABLE (zb: in PRODUCT / Rezeptur)
	---------------------------------- */
	table:not( .has-background ) tbody td {
		background-color: #F4F4F4;
	}
	
	