	
	.headline,
	.titel { line-height: 1em; }
	.subhead {line-height: 1.8em; } 
	.headline {word-spacing: 3px; }
	   
	/* -------------------------
	  HEADLINES
	  ------------------------- */
	 #intro .headline,
	.headline.big,
	.single-post h1,
	 h2.widgettitle,
	.kurse .product_title,
	#description .my_img .headline { font-size: 80px; }
	
	#hero_img_center .headline.big  { font-size: 70px;}
	
	 .my-account #intro .headline { font-size: 60px;}
	 
	  h2, 
	 .headline, 
	 .titel { font-size: 60px; }
	 
	 .single-post #archive .carousel-slider__post-title h2,
	 .headline.small,
	 h3.headline,
	 .titel.small,
	 .tel, 
	 h2.alpha  { font-size: 36px !important; }
	 
	 
	/* -------------------------
	COPY
	------------------------- */ 
	.copy, 
	.small_copy,
	 article .entry-content p { 
		font-size: 16px; 
		line-height: 1.4em;
	}
	
	p { font-size: 1em;}
	.space { display: none; }
	
	/* -------------------------
	SMALL TEXT
	------------------------- */ 
	.price,
	.subhead,
	.txt-small { font-size: 18px; } 
	
	#jobs .subtitel {font-size: 16px;}
	
	.page.others .txt-small,
	.page.imprint .subhead {
		font-size: 20px !important;
		line-height: 22px;
	 }
	
	
	/* -------------------------
	BUT
	------------------------- */ 
	.but, 
	.button,
	.inline_wrapper .but,
	.inline .but, 
	.add_to_cart_button {
		font-size: 18px;
		line-height: 1.8em;
	}
	
	/*carousel-slider / newsletter */
	.subscripe_but,
	.button,
	.wc-backward {
		font-size: 18px !important;
		line-height: 1.8em !important;
	}
	
	/* -------------------------------------------------------------------------------------------- 
	HEADER
	-------------------------------------------------------------------------------------------- */
	
	/* ------------------------ 
	HEADER / ICONS
	------------------------ */
	.wpml-ls-native,
	#custom-search,
	#custom-account a,
	#custom-wishlist,
	.woocommerce-active .site-header .site-header-cart:before  {font-size: 14px;}
	
	#mobile-all #custom-account a,
	#mobile-all #custom-wishlist,
	#mobile-all #locations  {font-size: 16px;}
	
	/* ------------------------ 
	SEARCH CONTAINER
	------------------------ */
	.widget_product_search form input[type=search],
	.widget_product_search form button[type=submit] {font-size: 14px;}
	
	/* ------------------------ 
	PRODUCT SEARCH
	------------------------ */
	.widget_product_search form::before,
	.widget_search form::before {font-size: .8em} 
	
	
	/* -------------------------------------------------------------------------------------------- 
	FOOTER
	 -------------------------------------------------------------------------------------------- */
	.menu-footer ul, 
	.menu-footer ul li a,
	.copyright, 
	#quicklinks .headline, 
	#quicklinks ul li,
	#quicklinks ul.menu li a, 
	#follow_icons .headline { font-size: 14px; }
	
	/*new menu*/
	#quicklinks ul.menu li a { 
		font-size: 14px;  
		letter-spacing: 0px;
		word-spacing: 0px;
	}
	
	#quicklinks .headline,
	#follow_icons .headline  {font-size: 36px;}
	
	
	/* -------------------------------------------------------------------------------------------- 
	PAGE
	 -------------------------------------------------------------------------------------------- */
	
	 /* ----------------- 
	 PAGE / GASTRO OFFICE
	 ------------------ */
	/* circle */
	.gastro.office #dreier_grid .circle-outer {font-size: 20px;}
	.gastro.office #dreier_grid .circle_content {font-size: 4.5em;}
	
	/* -------------------------
	PAGE / DETAIL
	------------------------- */ 
	.detail.office #dreier_grid .titel { font-size: 30px;}
	.detail.office #dreier_grid .price {font-size: 25px;}
	.detail.office #dreier_grid .subline,
	.detail.office #dreier_grid .leasing {font-size: 20px; color: #8a8a8a;}
	
	.detail.office #dreier_grid .price {
		text-transform: uppercase;
		font-family: DINPro-condbold;
		font-weight: 400;
		-font-size: 1.4em;
		line-height: 1em;
		color: #000; 
	}
	
	/* description */
	.detail #description .but {font-size: 18px;}
	
	/* ------------------------ 
	PAGE / BARISTA DETAIL
	------------------------ */
	.barista.detail .text_box.description .headline.small:nth-child(1) { font-size: 60px; }
	.barista.detail .listing .titel { font-size: 20px; }
	.barista.detail .listing .versand-line {font-size: 16px;}
	.barista.detail .listing .summary-price {font-size: 36px;}
	
	/* ------------------------ 
	PAGE / OFFICE-LÖSUNGEN DETAIL
	------------------------ */
	.cat .headline,
	.cat li a {font-size: 30px; }
	
	.blog .cat li a {font-size: 16px; }
	
	/* ----------------- 
	PAGE / CONTACT
	-----------------  */
	.contact.overview #addresse .headline.address {font-size: 20px; }
	
	
	/* ------------------------
	PAGE / OTHERS
	------------------------ */
	.others #intro .headline { font-size: 45px; }
	
	#ending .subhead,
	#address .subhead { font-size: 20px; }
	
	/* ------------------------ 
	PAGE / 404 / cart empty
	------------------------ */
	.error404 .related .headline { font-size: 45px;  }
	.error404 .related .price {font-size: 30px;}

	.error404 .related .custom-field-price-kg, 
	.error404 .related .woocommerce-variation-description p {font-size: 1.2em;}
	
	.error404 .related a.add_to_cart_button {font-size: 18px;}
	
	
	/*cart-empty*/
	.related .headline { font-size: 45px;  }
	.related .price {font-size: 30px;}

	.related .custom-field-price-kg, 
	.related .woocommerce-variation-description p {font-size: 1.2em;}
	
	.related a.add_to_cart_button {font-size: 18px;}
	
	/* -------------------------------------------------------------------------------------------- */
	
	/* -------------------------
	PAGE MODUL / BLOGNEWS
	------------------------- */ 
	#blognews .titel {font-size: 36px;} 
	#blognews .date { font-size: 18px; }
	
	.home #blognews .titel,
	.about #blognews .titel { font-size: 60px; }
	
	/* ------------------------
	PAGE MODUL / Quotes 
	------------------------ */
	.quotes {font-size: 36px;}
	
	/* ------------------------ 
	PAGE MODUL / NEWSLETTER
	------------------------ */
	#newsletter .form,
	.mc4wp-form-theme input[type="text"],
	.mc4wp-form-theme input[type="email"],
	.mc4wp-form-theme input[type="submit"] { font-size: 14px; } 
	
	/* ------------------------ 
	PAGE MODUL / CONTACT FORM
	------------------------ */
	#contact_form .but input.wpcf7-submit { font-size: 18px;}
	
	#contact_form div.wpcf7-mail-sent-ok,
	#contact_form div.wpcf7-response-output,
	#contact_form .checkbox { font-size: 16px !important;}
	
	#contact_form input,
	#contact_form textarea { font-size: 14px; } 
	
	#contact_form input::placeholder,
	#contact_form textarea::placeholder,
	#contact_form input:-ms-input-placeholder,
	#contact_form textarea:-ms-input-placeholder,
	#contact_form input::-ms-input-placeholder,
	#contact_form textarea:-ms-input-placeholder {font-size: 13px; }
	
	#contact_form .pflichtfeld,
	#contact_form .upload input {font-size: 12px;}
	
	/* -------------------------
	PAGE MODUL / CAROUSEL SLIDER
	------------------------- */ 
	.home .carousel-slider-hero__cell__heading { font-size: 60px !important; }
	.home .carousel-slider-hero__cell__heading .date,
	.home .carousel-slider-hero__cell__buttons a.button {
		font-size: 18px; 
		line-height: 1.8em;
	}
	.carousel-slider-hero__cell__description { font-size: 16px !important;}
	.cs-hero-button { font-size: 1.2rem; }
	
	
	/* -------------------------------------------------------------------------------------------- 
	BLOG
	-------------------------------------------------------------------------------------------- */
	
	/* -------------------------
	BLOG / ARCHIVE
	------------------------- */
	/*hero post*/
	.blog .hero-blog-text h1 {font-size: 1em;}
	.blog .hero-blog-text .content { 
		font-size: 20px; 
		line-height: 1.4em;
	}
	article.hentry .entry-header .posted-on a,
	.loadmore_container .ajax-load-more-wrap .alm-load-more-btn { font-size: 18px; }
	article .entry-content p {font-size: 16px;}
	
	
	/* -------------------------
	BLOG / SINGLE POST
	------------------------- */
	.single-post .entry-header h1 {font-size: 2.617924em;}
	.single-post .carousel-slider .entry-header h1 {font-size: 36px !important;}
	
	.single-post .number { font-size: 36px; }
	.single-post #img-copy-grid .number { font-size: 90px; }
	
	.single-post #copy-column-one .copy b { font-size: 16px;}
	
	.single-post .copy.centered,
	.single-post .left.copy.centered {text-align: left; }
	.single-post .center.copy.centered {text-align: center; }
	
	.single-post #intro .copy.centered,
	.single-post.recipes .copy.centered {text-align: center; }
	
	/*author */
	.single-post #author .copy-default { font-size: 20px; }
	.single-post #author .link a { font-size: 14px;}
	
	.single-post #img-copy-grid .col-5 .copy,
	.single-post #img-copy-grid .col-5 .headline { text-align: left;}
	
	
	
	/* -------------------------------------------------------------------------------------------- 
	SHOP
	 -------------------------------------------------------------------------------------------- */
	
	/* ------------------------ 
	variations
	------------------------ */ 
	.variations select,
	.variations select option.enabled,
	.variations .input-text,
	.quantity .input-text {font-size: 16px; }
	
	.variant-option select {

		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;

		font-size: 25px;
		font-family: DIN-next-reg !important;

	} 
	
	.variations .label,
	.headline.numbers,
	.value:after {font-size: 20px;}
	
	.shop.overview .custom-field-price-kg,
	.single-product .woocommerce-variation-description p {font-size: 1.4em;}
	
	/* ------------------------ 
	SHOP / BUT 
	------------------------ */
	ul.products li.product .woocommerce-loop-product__title, 
	ul.products li.product h2, 
	.shop.overview .woocommerce-loop-product__title {
		font-size: 36px !important;
	}
	
	.shop.overview .woocommerce-loop-product__title {padding: 0 10px;}
	
	.product p { font-size: 20px;}
	
	#products a.add_to_cart_button,
	.add_to_cart_button { font-size: 18px;}
	
	/* ------------------------ 
	SHOP / CATEGORIE
	------------------------ */
	#shop-categorie-overview .titel,
	#shop-categorie-overview h2 { font-size: 36px;}
	
	/* ------------------------ 
	SHOP / OVERVIEW ALLGEMEIN
	------------------------ */
	/*.page-template-archive-product .shop.overview .price {font-size: 1.6em; }*/
	.page-template-archive-product .shop.overview .custom-field-price-kg { font-size: 1.2em; }
	.woocommerce-Price-amount.active:before {font-size: .6em;}
	
	/*with German Market*/
	/*.page-template-archive-product .shop.overview .price {font-size: 2.2em;}*/
	.page-template-archive-product .shop.overview .price,
	body.page-id-5385 .page-template-archive-product .shop.overview .price {font-size: 1.6em;}
	

	/* ------------------------ 
	SHOP / ZUBEHOER OVERVIEW
	------------------------ */
	.zubehoer-overview .woomsproduct:before {font-size: 25px;}
	.zubehoer-overview #filters .button {
		font-size: 16px !important;
		line-height: 1.6em !important;
	}
	
	/* ------------------------ 
	SHOP / MANSORY GRID
	------------------------ */
	.shop.overview .woomsproduct h1 {font-size: 36px;}
	
	.shop.overview .woomsprce {font-size: 2.0em; }
	.shop.overview .woomsproduct h4 {font-size: 1.2em;}

	.shop.overview .woomscart {font-size: 18px;}
	.shop.overview .woomsproduct .short-description {font-size: 16px;}
	
	/* ------------------------ 
	SHOP /KURSE OVERVIEW
	------------------------ */
	.kurse-overview ul.products li.product .price { font-size: 50px;}
	.kurse-overview #products .custom-field-price-kg {font-size: 1em;}
	
	/* -------------------------------------------------------------------------------------------- */
	
	/* ------------------------ 
	SINGLE-PRODUCT / PRODUCT DATA
	------------------------ */ 
	.single-product .price,
	.single-product .product_title {font-size: 60px; }
	.single-product p.pricetext {font-size: .9em;}

	
	/* ------------------------  
	SINGLE-PRODUCT / TAB DESCRIPTION
	------------------------ */
	.single-product #description .text_container.headline { font-size: 80px;}
	.single-product #description .cross { font-size: 1.5em; }
	
	/* but */
	.single-product #description .but {font-size: 18px;}
	
	.single-product #description .text_box .headline .big,
	.single-product #description .text_box .productname { font-size: 60px; }
	
	/* ------------------------  
	SINGLE-PRODUCT / TAB SIMILAR
	------------------------ */
	.single-product .text_box.similar .price,
	.single-product .text_box.similar .woocommerce-product-details__short-description,
	.single-product .text_box.similar .add_to_cart_button { font-size: 1.8em; } 
	.single-product .text_box.similar .woocommerce-Price-amount.active:before {font-size: 1em; }
	.single-product .text_box.similar .custom-field-price-kg {font-size: .6em;}
	
	/* ------------------------  
    SINGLE-PRODUCT / TAB RELATED NEU
	------------------------ */
	.single-product .text_box.similar .related header h1 {font-size: 36px !important;}
	
	/* ------------------------  
    SINGLE-PRODUCT / SHORTCODE
	------------------------ */
	.single-product .products .price {font-size: 37px; }
	
	/* ------------------------  
    SINGLE-PRODUCT / BLOGNEWS
	------------------------ */
	.single-product #blognews .headline.productname {font-size: 80px; }
	
	/* ------------------------  
	SINGLE-PRODUCT / FOLLOW ICONS
	------------------------ */
	.single-product #share .headline.small,
	.single-product #share h3.headline { font-size: 20px;}
	
	/* ------------------------  
	SINGLE-PRODUCT / HERO IMG TABS
	------------------------ */
	.single-product #hero_img_tabs .but {font-size: 36px;}
	.single-product #hero_img_tabs .but_one.headline { font-size: 80px;  }
	
	/* ------------------------ 
	KURSE
	------------------------ */ 
	.kurse .product_title { font-size: 80px; }
	.kurse .present-headline {font-size: 60px;} 
	
	.kurse .shop.overview .price {font-size: 1em;}
	.kurse .shop.overview .price_html .item {font-size: 1.2em;}
	.kurse .shop.overview .present-wrapper .price_html .item {font-size: 2em;}
	
	.kurse .out-of-stock,
	.kurse .in-stock p {font-size: .8em; }
	
	.kurse .present-wrapper .in-stock,
	.kurse .present-wrapper .out-of-stock {
		text-transform: uppercase;
		font-family: DINPro-condbold;
		font-size: 1.3em;
		line-height: 1.4em; 
	}
	
	.kurse .single_variation_wrap .woocommerce-Price-amount,
	.kurse .summary-price { font-size: 36px; } 
	.kurse .single_variation_wrap .woocommerce-variation-price:before,
	.kurse .single_variation_wrap .button,
	.kurse .single_variation_wrap button.disabled,
	.kurse .infoline {font-size: 18px;}
	
	.kurse .versand-line {font-size: 16px;}

	/* ------------------------ 
	GIFT CARD
	------------------------ */
	.gift-wrapping {font-size: 60px;}
	
	/* ------------------------ 
	SHORT DESCRIPTION
	------------------------ */ 
	.woocommerce-product-details__short-description p { font-size: 16px;}
	.single-product .woocommerce-Price-amount.active:before { font-size: 45px;}
	
	/* -------------------------------------------------------------------------------------------- */
	
	/* ------------------------ 
	PAGE ALERT MESSAGE
	 ------------------------ */
	.woocommerce-message,
	.woocommerce-message .wc-forward {font-size: 1em;}
	
	/* ------------------------ 
	 CART 
	 ------------------------ */
	.count-header-card { font-size: 14px;}
	
	
	  /* 1600 */
	  @media only screen and (max-width: 1599px) { 
	  
	  /* -------------------------
	  DELETE br 
	  ------------------------- */
	  #quality .copy br {display: none; }
	  }
	  
	  /* < 1440 */
	  @media only screen and (max-width: 1439px) { 
	  
	  /* -------------------------
	  DELETE br 
	  ------------------------- */
	  #hero_img_center br { display: none; }
	  
	  /* -------------------------
	  HEADLINES
	  ------------------------- */
	  #intro .headline,
	  .headline.big,
	  .single-post h1,
	  
	  /* shop */
	  .but_one.open,
	  .kurse .product_title { font-size: 70px; }
	  
	   #hero_img_center .headline.big  { font-size: 60px;}
	  
	  .headline.small,
	  h3.headline,
	  
	 /* blog archive */
	  #archive h2.alpha, 
	  #filter-archive h2.alpha,
	  .search-results h2.alpha,
	  .single-post .carousel-slider .entry-header h1  { font-size: 30px !important; }
	  
	   /* -------------------------
	  SHOP OVERVIEW
	  ------------------------- */
	  /* ZUBEHOER */
	  .shop.overview .woomsproduct h1 {font-size: 30px;}
	  .zubehoer-overview .woomsproduct::before {font-size: 25px;}
	  .shop.overview .woomsproduct h4 {font-size: 1.1em;}
	  
	  /* -------------------------
	  SHOP SINGLE
	  ------------------------- */
	  .single-product .price {
		font-size: 45px;
	}
	 
	  /* -------------------------
	  MODULE
	  ------------------------- */
	  /* blognews */
	  .home #blognews .titel,
	  .about #blognews .titel { font-size: 45px; }
	  
	  /* dreier_grid */
	  .gastro.office #dreier_grid .circle_content {font-size: 4em;}
	  .gastro.office #dreier_grid .headline {font-size: 45px; padding-bottom: 20px;}
	  
	  /* text-modul */
	  .speciality.roasting #text-modul .headline {font-size: 45px;}
	  
	  /* team */
	  .about.team #extended_team .titel.small {font-size: 30px !important; }
	  
	  /* ansprechpartner */
	  #ansprechpartner .headline {font-size: 45px; padding-bottom: -20px;}
	
	  }
	  
	  
	  /* 1280 */
	  @media only screen and (max-width: 1279px) { 
	  
	  /* -------------------------
	  DELETE br 
	  ------------------------- */
	  #text-modul .subhead br,
	  .academy.overview #intro .subhead br, 
	  .about.story #blognews .copy br,
	  .about.story #quotes br,
	  .about.story #text-modul .copy br {display: none; }
	  
	  /* -------------------------
	  MODULE
	  ------------------------- */
	  /*hero_img_center*/
	  .academy.homeuser #hero_img_center .headline.big {font-size: 55px;}
	  
	  /* price */
	  .kurse-overview ul.products li.product .price {font-size: 55px;}
	  
	  /* -------------------------
		OTHERS
		------------------------- */
		.error404 .page-content .intro .headline,
		.search-no-results .page-content .headline{ font-size: 45px; }
	  }
	  
	  /* 1160 */
	  @media only screen and (max-width: 1159px) { 
	  
	  /* -------------------------
	  DELETE br 
	  ------------------------- */
	  .speciality.sourcing .subhead br { display: none; }
	  
	  
 	 /* -------------------------
	  HEADLINES
	  ------------------------- */
	 .single-post #intro .headline,
	 #description .my_img .headline {font-size: 60px;}
	  
	  /* -------------------------
	  MODULE
	  ------------------------- */
	   /* dreier_grid */
	  .gastro.office #dreier_grid .circle_content {font-size: 3em;}
	  
	   /* kurse */
	  .kurse-overview ul.products li.product .price {font-size: 50px;}
	  
	  /*quotes*/
	  .quotes {font-size: 30px;}
	  
	   /*newsletter*/
	   #newsletter.new .headline { font-size: 3rem;}
	  
	  
	  }
	  
	  /* 1024 */
	  @media only screen and (max-width: 1023px) { 
	  
	  /* -------------------------
	  DELETE br 
	  ------------------------- */
	  .speciality.tasting #img_versatz .subhead br {display: none; }
	  
	  /* -------------------------
	  HEADLINES
	  ------------------------- */
	  #intro .headline,
	  .headline.big,
	  
	  /* shop */
	  .but_one.open,
	  .kurse .product_title,
	   /* account */
	  .my-account #intro .headline  { font-size: 60px; }
	  
	  .kurse .product_title {margin-bottom: 50px;}
	  
	  .others #intro .headline,
	  .imprint #intro .headline {font-size: 36px;}
	  
	  /* -------------------------
	  COPY, P
	  ------------------------- */
	  .copy, 
	  p { 
	  font-size: 16px; 
	  line-height: 1.3em;
	  }
	  
	  
	  .wpcf7-form p { 
	  font-size: 1em; 
	  }
	  
	 
	  }
	  
	  /* 940 */
	  @media only screen and (max-width: 939px) { 
	  
	  /* -------------------------
	  DELETE br 
	  ------------------------- */
	  .about.overview #hero_img_bottom .subhead br { display: none; }
	  
	  /* -------------------------
	  MODULE
	  ------------------------- */
	  /*hero_img_bottom*/
	  .about.overview #hero_img_bottom .headline {font-size: 50px;}
	  
	  /* team */
	  .about.team #extended_team .titel.small {font-size: 25px !important; }
	  .about.team #extended_team .three-grid,
	  .about.team #extended_team .four-grid {padding: 0p;}
	  
	  
	  /* -------------------------
	  BLOG
	  ------------------------- */
	  /*archive*/
	   #archive article .tag a,
	   .loadmore_container article .tag a,
	   #filter-archive article .tag a { font-size: .9em;}
	   
	   
	  /* -------------------------
	  SHOP
	  ------------------------- */
	  .single-product .product_title,
	  .single-product #hero_img_tabs .text_box_inner.tab-one .but,
	  .single-product .headline.big,
	  
	  .single-product #blognews .headline.productname,
	  .single-product #service .headline {font-size: 60px;}
	  
	  #description .my_img .headline {font-size: 50px;}
	  .single-product #description .text_box .productname {font-size: 45px;}
	  
	  #hero_img_center .headline.big,
	  #hero_img_center .headline { font-size: 45px;}
	  
	  .single-product #blognews .titel {font-size: 36px !important;}
	  
	  .single-product #description .headline.small,
	  .single-product #description h3.headline,
	  .single-product #hero_img_tabs .but {font-size: 25px;}
	  
	  .kurse .out-of-stock, 
	  .kurse .in-stock p {font-size: 20px;}
	  }
	  
	  /* 850 */
	  @media only screen and (max-width: 850px) { 
	  
	  /* -------------------------
	  DELETE br 
	  ------------------------- */
	  .subhead br,
	  .copy.col-8 br,
	  #intro .copy br,
	  #service .copy br,
	  #newsletter .copy br,
	  #contact_form .copy br { display: none; }

	  .single-post.recipes .copy br {display: block; }
	  
	  
	  /* -------------------------
	  TEXT left
	  ------------------------- */
	  .gastro .copy,
	  .speciality .copy,
	  
	  .page.imprint .copy,
	  .page.others .copy
	
	  .speciality #map .subhead,
	  .speciality #quality .subhead,
	  .speciality #img_versatz .subhead { text-align: left; }
	  
	   .gastro #download-box .copy,
	   .gastro #vorteile .copy,
	   .gastro.office #zweier_grid .copy {  text-align: center; }
	  
	  /* -------------------------
	  TEXT center
	  ------------------------- */
	  #intro .copy,
	  #intro .copy.left, 
	  #intro .copy.right,
	  
	  #contact_form .copy,
	  #blognews .copy,
	  
	  .gastro.detail #text .copy,
	  .gastro #hero_img_center .copy,
	  
	  .speciality.overview #quality .copy,
	  .speciality #hero_img_center .copy,
	  .single-post.recipes .headline.small,
	  .single-post.recipes h3.headline { text-align: center;}
	  
	  
	   /* -------------------------
	  TEXT hyphon
	  ------------------------- */
	  /*.gastro.office #zweier_grid .copy.t-left {
	     -webkit-hyphens: auto;
         -moz-hyphens: auto;
         hyphens: auto;
	  }*/
	  
	  
	  /* -------------------------
	  MODULE
	  ------------------------- */
	  /* carousel-slider */
	 .home .carousel-slider-hero__cell__heading { font-size: 45px !important; }
	 .roasting .carousel-slider-hero__cell__heading { font-size: 55px !important;}
	  
	  /*price*/
	  .price { font-size: 22px;}
	  
	  /*quotes*/
	  .quotes {font-size: 25px;}
	  
	  /*hero_img_center*/
	  .academy.homeuser #hero_img_center .headline.big,
	  .speciality.overview #hero_img_center .headline {font-size: 45px;}
	  
	   /*hero_img_bottom*/
	  .academy.homeuser #hero_img_bottom .headline,
	  .speciality.roasting #hero_img_bottom .headline,
	  .about.overview #hero_img_bottom .headline {font-size: 45px;}
	  
	  /*hero_img_center / two img*/
	  .speciality.sourcing #hero_img_center.two-img .headline {font-size: 45px;}
	  /*.speciality.sourcing .more {display: none; }*/
	  
	  /* grid-teaser */
	  #grid_teaser .headline.small,
	  #grid_teaser h3.headline {font-size: 55px !important;}
	  
	  /* jobs */
	  .about.jobs .titel.small {font-size: 30px !important; }
	  
	  /* -------------------------
	  BLOG
	  ------------------------- */
	  .single-post .center.copy.centered {text-align: left;}
	  
	  .single-post #archive .carousel-slider__post-title h2 { font-size: 30px !important; }
	  .single .headline.big,
	  .single .headline {font-size: 45px;}
	  .single .headline.numbers {font-size: 20px;}
	  .single #author .headline {font-size: 30px;}
	  
	  .single-post #img-grid-three .copy, 
	  .single-post #img-grid-four .copy {
		 padding-left: 3%;
		 padding-right: 3%;
	  }
	  .single-post #img-grid-three .headline.small, 
	  .single-post #img-grid-four .headline.small,
	  .single-post #img-grid-three h3.headline, 
	  .single-post #img-grid-four h3.headline {
		  padding: 50px 3% 20px;
	   }
	  
	   /* zubehoer */
	   #filters.button-group .button { font-size: 13px; }
	   
	  /* -------------------------
	  SHOP
	  ------------------------- */
	  /* KURSE SINGLE PRODUCT (Variants) */
	  .kurse .present-headline {font-size: 50px;}
	  
	  .kurse .infoline {font-size: 16px;}
	  
	
	  }
	  
	  /* 767 */
	  @media only screen and (max-width: 766px) { 
	 
	  /* -------------------------
	  DELETE br 
	  ------------------------- */
	  /* blog*/
	  .blog .hero-blog-text .content br {display: none;}
	  
	  /* -------------------------
	  HEADLINES
	  ------------------------- */
	  #intro .headline,
	  .headline.big,
	  .headline,
	  body.wishlist h3,
	  .basket h3,
	  
	  /* shop */
	  .but_one.open,
	  .kurse .product_title,
	  
	  /* blog */
	  .single-post #intro .headline,
	  
	  /* account */
	  .my-account #intro .headline { font-size: 50px; }
	  
	  
	  
	  /* -------------------------
	  MODULE
	  ------------------------- */
	  /* #blognews */
	   #blognews .titel {font-size: 36px !important}
	   
	  /* contactForm */
	  #contact_form .checkbox { font-size: 14px; }
	  
	  /* #dreier_grid*/
	  .gastro.office #dreier_grid .circle_content {font-size: 2.5em;}
	  .gastro.office #dreier_grid .headline {font-size: 36px; padding-bottom: 0px;}
	  
	  /*contact_form*/
	  #contact_form p {margin: 0px; }
	  
	  /*hero_img_bottom*/
	  .academy.homeuser #hero_img_bottom .headline {font-size: 36px;}
	  .speciality.roasting #hero_img_bottom .headline {font-size: 36px;}
	
	  /* text-modul */
	  .speciality.roasting #text-modul .headline {font-size: 36px;}
	  
	   /* jobs */
	  .about.jobs #jobs .titel {font-size: 30px;}
	  
	   /* ansprechpartner */
	  #ansprechpartner .headline {font-size: 36px;}
	  #ansprechpartner .titel.small {font-size: 30px !important;}
	  
	  /* -------------------------
		OTHERS
	  ------------------------- */
	  .error404 .page-content .intro .headline,
	  .error404 .related .headline,
	  .search-no-results .page-content .headline { font-size: 36px; }
		
	  /* -------------------------
	  SHOP
	  ------------------------- */
	  .but_one.open,
	  .kurse .product_title { font-size: 55px;  }
	
	  .single-product .product_title,
	  .single-product #hero_img_tabs .text_box_inner.tab-one .but,
	  .single-product .headline.big,
	  
	  .single-product #blognews .headline.productname,
	  .single-product #service .headline { font-size: 50px;}
	  
	  #hero_img_center .headline.big { font-size: 45px;}
	  #description .my_img .headline  { font-size: 36px;}
	
	  .single-product #description .headline.small,
	  .single-product #description h3.headline {  line-height: 27px;}
	  
	   /* SHOP Overview */
	  .page-template-archive-product .shop.overview .price {font-size: 2em;}
	   /* Wishlist */
	  .tinv-wishlist .wishlist_item .product-price {font-size: 2em;}
	
	  /* KURSE SINGLE PRODUCT (Variants) */
	   .kurse .present-headline {font-size: 45px; padding: 0 5%}
	  
	  }

	  
	  /* 600 */
	  @media only screen and (max-width: 599px) { 
	  
	  /* -------------------------
	  DELETE br 
	  ------------------------- */
	  #academy .subhead br,
	  .kurse .shop.overview .infoline br { display: none; }
	  
	  /*letter-spacing*/
	  h2, h2.alpha, .headline, .titel, 
	  .tel, .copyright, 
	  .main-navigation ul.menu > li > a, ul.menu > li > a, 
	  footer .footer-nav li a, 
	  #cookies, #cookies .but_accept, 
	  #newsletter .subscripe_but, 
	  .barista #workshops .price { letter-spacing: 0px; }
	  
	  /* -------------------------
	  TEXT left
	  ------------------------- */
	 /* .academy.overview #hero_img_center .copy,
	  .academy.overview #hero_img_bottom .copy,
	  .academy.overview .quotes,
	  .academy.overview .author,
	  .academy.professionals #hero_img_bottom .copy,*/
	  
	  .about.story #text-modul .copy,
	  .about.story #blognews .copy {text-align: left !important }
	  
	  /* -------------------------
	  HEADLINES
	  ------------------------- */
	  #intro .headline,
	  .headline.big,
	  .headline,
	   body.wishlist h3,
	   .basket h3,
	  
	  .but_one.open,
	  .kurse .product_title,
	  
	  /*blog*/
	   #archive .headline, 
	  .blog .hero-blog-text .headline h1,
	  .single-post #intro .headline,
	  
	  /*account*/
	  .my-account #intro .headline {font-size: 36px;} 
	  
	  #hero_product .headline { font-size: 45px;}
	  
	  .subhead { font-size: 17px; }
	  
	  /* -------------------------
	  BUT
	  ------------------------- */
	  .but {
		  font-size: 16px; 
		  line-height: 1.6em;
		  padding: 12px 0;
	  }
	  .buttext { line-height: 2em;}
	  
	  /* -------------------------
	  MODULE
	  ------------------------- */
	  /* headline */
	  #hero_product .headline,
	  #academy .headline { padding: 0 20px;}
	  .about.story .xer {padding: 0px; }
	  .about.story .xer:before,
	  .about.story .xer:after { content: ' '; display: block; }
	 
	  /* newsletter*/
	  #newsletter .headline { padding: 30px 20px;}
	  
	  /* dreier_grid*/
	  .gastro.office #dreier_grid .circle_content {font-size: 2em;}
	 
	  /*service*/
	  .contact.overview #service .tel {font-size: 36px;}
	  
	  /*quotes*/
	  .quotes {font-size: 20px;}
	  
	  /* carousel-slider */
	  .home .carousel-slider-hero__cell__heading { font-size: 36px !important;  }
	  .carousel-slider-hero__cell__description { font-size: 14px;}
	  .home .carousel-slider-hero__cell__heading .date,
	  .home .carousel-slider-hero__cell__buttons a.button {
		  font-size: 16px; 
		  line-height: 1.6em;
	  }
	 
	  /*hero_img_center*/
	  .academy.homeuser #hero_img_center .headline.big,
	  .speciality.sourcing #hero_img_center.two-img .headline,
	  .speciality.overview #hero_img_center .headline {font-size: 36px;}
	  
	  /*hero_img_bottom*/
	  .about.overview #hero_img_bottom .headline {font-size: 36px;}
	  
	  /* grid-teaser */
	  #grid_teaser .headline.small,
	  #grid_teaser h3.headline {font-size: 36px !important;}
	  
	  /* team */
	  .about.team #team .titel.small { font-size: 30px !important; }
	  

	  /* -------------------------
	  SHOP
	  ------------------------- */
	  .single-product #hero_img_tabs .text_box_inner.tab-one .but,
	  .page-template-archive-product .headline,
	  .page-template-archive-product .headline.big
	  .but_one.open,
	  .kurse .product_title,
	  .kurse-overview ul.products li.product .price { font-size: 45px; }
	
	  .single-product .price,
	  .single-product .headline.big { font-size: 36px;}
	  
	  .single-product p.pricetext {font-size: .8em;}
	  
	  .single-product #description .headline.small,
	  .single-product #description h3.headline {line-height: 30px;}
	  
	  /* KURSE SINGLE PRODUCT (Variants) */
	   .kurse .present-headline {font-size: 36px; }
	   .kurse .shop.overview table.variations .price {font-size: 1em;}
	   
	  
	  
	  } 
	  
	  /* 480 */
	  @media only screen and (max-width: 479px) { 
	 
	  /* -------------------------
	  TEXT center
	  ------------------------- */
	  .shop-overview #intro .copy,
	  #service .copy,
	  #newsletter .copy {text-align: center; }
	  
	  /* -------------------------
	  HEADLINES
	  ------------------------- */
	  #intro .headline,
	  .headline.big,
	  .headline,
	  .single-post #intro .headline,
	
	  #hero_img_bottom .headline,
	  #hero_img_bottom .headline.big,
	  #hero_img_center .headline,
	  #hero_img_center .headline.big,
	  .xer,
	  
	  /*account*/
	  .my-account #intro .headline {font-size: 36px;}
	   
	  .xer {line-height: 1.2em;} 
	  
	  .headline.small,
	  h3.headline {font-size: 25px !important}
	  .titel { line-height: 1em;}
	   
	  .subhead,
	  .kurse .infoline {font-size: 16px; }
	   
	  /* -------------------------
	  COPY
	  ------------------------- */
	  .copy, p {
			font-size: 15px;
			line-height: 1.4em;
	  }
	  
	  /* -------------------------
	  MODULE
	  ------------------------- */
	  /* carousel slider*/
	  .home .carousel-slider-hero__cell__heading { font-size: 30px !important; }
	  .carousel-slider-hero__cell__description {font-size: 14px !important;}
	  
	  /*hero_img_bottom*/
	  .academy.homeuser #hero_img_bottom .headline,
	  .speciality.roasting #hero_img_bottom .headline,
	  .about.overview #hero_img_bottom .headline {font-size: 30px;}
	  
	  /* newsletter*/
	  #newsletter .headline { font-size: 30px !important;}
	
	  /* blognews */
	  #blognews .titel { 
	   	font-size: 30px !important;
		padding: 25px 20px 0;
	  } 
	  
	  /* jobs */
	  .about.jobs .titel.small {font-size: 25px !important;}
	  
	  /* jobs detail */
	  .page-template.jobs-detail .headline{font-size: 45px;}
	  
	  
	  /* -------------------------
	  SPECIALITY
	  ------------------------- */
	  /*tasting, roasting*/
	/*  .speciality.tasting #text-modul .copy.left, 
	  .speciality.tasting #text-modul .copy.right,
	  .speciality.tasting .copy,
	  .speciality.roasting #hero_img_bottom .copy,
	  .speciality.roasting .copy {
			text-align: center !important;
		}*/
	  /* -------------------------
	  SHOP
	  ------------------------- */
	  .single-product .product_title, 
	  .single-product #blognews, 
	  .headline.productname,
	  .single-product #description .text_box .productname,
	   
	  .single-product #service .headline,
	  .single-product #hero_img_tabs .text_box_inner.tab-one .but,
	  .page-template-archive-product .headline,
	  .but_one.open,
	  .kurse .product_title,
	  .kurse-overview ul.products li.product .price { font-size: 36px;} 
	  
	   #archive h2.alpha,
	   #filter-archive h2.alpha,
	   .single-product #blognews .titel,
	   .single-product #description .my_img .headline {font-size: 30px !important;}
	   
	  }
	  
	  /* 360 */
	  @media only screen and (max-width: 359px) { 
	   
	  ul.products li.product .woocommerce-loop-product__title, 
	  ul.products li.product h2, 
	  .shop.overview .woocommerce-loop-product__title,
	  
	  .headline,
	  .headline.big, 
	  #hero_img_center .headline.big,
	  .search-results li.product h2 {font-size: 30px !important;}
		
	  #blognews .titel {font-size: 25px !important;}
		
		
	  /* jobs detail */
	  .page-template.jobs-detail .headline,
	  #hero_product .headline {font-size: 36px !important;}
		
	 /* -------------------------
	  OTHERS
	  ------------------------- */
	 .error404 .page-content .intro .headline,
	 .error404 .related .headline,
	 .search-no-results .page-content .headline {font-size: 30px !important; }
	 
	  /* -------------------------
	  SINGLE PRODUCTS 
	  ------------------------- */
	 /* hero_img_slider*/
	 .single-product #hero_img_slider .headline.big {font-size: 30px;}
	 .single-product .headline.numbers {font-size: 20px !important;}
	 
	  }
	  
	  
	  
