	
	/* 1900 */
	@media only screen and (max-width: 1899px) { 
		/* -----------------------------------------
	    SHOP OVERVIEW */
		.shop.overview .sub-navigation ul li {padding: 20px 20px 0px;}
		
		.page-template-archive-product .woocommerce-product-details__short-description p {padding: 0 20px;}
	}
	
	/* 1600 */
	@media only screen and (max-width: 1599px) { 
		
		/* -----------------------------------------
	    SHOP OVERVIEW */
		.shop.overview .sub-navigation ul li,
		#header_overlay .sub-navigation ul li {padding: 20px 13px 0px;}
		
	  /* .shop.overview .woocommerce-product-details__short-description p {min-height: 70px;}*/
	   
	    /* list-high */
		#products .columns-3 li.product {min-height: 640px;}
		
	}
	
	/* 1440 */
	@media only screen and (max-width: 1439px) { 
		
		/* -----------------------------------------
	    SHOP OVERVIEW */
		.shop.overview .sub-navigation ul li,
		#header_overlay .sub-navigation ul li {padding: 20px 5px 0px;}
		
		.page-template-archive-product .woocommerce-product-details__short-description p {padding: 0 30px;}
		
		/* list-high */
		#products .columns-3 li.product {min-height: 620px;}
		
		/* -----------------------------------------
		KURSE SINGLE PRODUCT */
		.single-product.kurse .infoline {margin-top: -2em;}
		
	}
	
	/* 1160 */
	@media only screen and (max-width: 1159px) { 
		
		/* -----------------------------------------
	    SHOP OVERVIEW */
		.shop.overview .sub-navigation ul li,
		#header_overlay .sub-navigation ul li {padding: 20px 3px 0px;}
		.shop.overview .sub-navigation ul li a {font-size: 19px;}
	}
	
	
	
	@media only screen and (max-width: 939px) { 
	 /* KURSE SINGLE PRODUCT (Variants) */
	 
	  /*.kurse #variations table.variations .resp-date-wrapper {background: yellow; }
	  .kurse #variations table.variations .resp-quantity-wrapper {background: green; }
	  .kurse #variations table.variations .resp-price-wrapper {background: orange; }*/
	  
	   /* out of stock */
	  .kurse .out-of-stock, 
	  .kurse .in-stock p { font-size: .65em; }
	  .single-product.kurse .stock.in-stock { color: #59d365; }
	  .single-product.kurse .stock .out-of-stock:before { margin-bottom: 10px;}
	  
	  .kurse #variations,
	  .kurse #variations table th {background: #eee;}
	  .kurse #variations table tr:nth-child(1n+0) {background: #f6f6f6 !important;}
	  .kurse #variations table tr:nth-child(2n+0) {background: #ffff !important;}

	  .kurse #variations table.variations thead th:nth-child(3),
	  .kurse #variations table.variations thead th:nth-child(4),
	  .kurse #variations table.variations thead th:nth-child(5) {display: none; }
	  
	  .kurse #variations table.variations .resp-date-wrapper, 
	  .kurse #variations table.variations .resp-quantity-wrapper, 
	  .kurse #variations table.variations .resp-price-wrapper,
	  
	  .kurse.onlinekurse #variations table.variations .resp-content-wrapper {
		  display: table-cell; 
		  width: 33.33% !important; 
		  padding: 10px 0 15px;
		}
	  .kurse #variations table.variations tr,
	  .kurse #variations table.variations td { width: auto !important }
	  
	  .kurse #variations table.variations td { 
		  display: block;
		  padding: 5px 0px;
		  line-height: 1em; 
		  margin: 0 auto; 
	  }
	  
	  .kurse #variations table.variations th.variation_description,
	  .kurse #variations table.variations td.description { display: none; }
	  
	  /*lang*/
	  .kurse #variations table.variations td.lang{  margin-top: 5px; }
	  .kurse-detail #variations tbody tr td.english, 
	  .kurse-detail #variations tbody tr td.german {
		-webkit-transform: scale(.65);
		-moz-transform: scale(.65);
		-ms-transform: scale(.65);
		-o-transform: scale(.65);
		transform: scale(.65);
		}
		
	  
	  /*------- kurse.onlinekurse -------*/
	  .single-product.onlinekurse .variations {padding: 0 15px;}

	  /*disable quantity*/
	  .kurse.onlinekurse #variations table.variations .resp-quantity-wrapper {display: none; } 
	  
	   /*lang*/
	  .kurse.onlinekurse #variations table.variations thead th:nth-child(2),
	  .kurse.onlinekurse #variations tbody tr td.lang {
			width: 20% !important;
			display: inline-block;
			-background: yellow;
	   }
	   .kurse.onlinekurse #variations tbody tr td.lang {
		   vertical-align: top; 
		   margin-top: 20px;
	   }
	   
	    /*wrapper content*/
	   .kurse.onlinekurse #variations table.variations thead th:nth-child(3),
	   .kurse.onlinekurse #variations table.variations .resp-content-wrapper {
		   width: 50% !important;
		   display: inline-block;
	   }
	   .kurse.onlinekurse #variations table.variations .resp-content-wrapper {
		   -background: orange;
	   }
	   
	   /*wrapper price*/
	   .kurse.onlinekurse #variations table.variations thead th:nth-child(7),
	   .kurse.onlinekurse #variations table.variations .resp-price-wrapper {
		  width: 30% !important;
		  display: inline-block;
	   }
	   .kurse.onlinekurse #variations table.variations .resp-price-wrapper {
		  -background: green;
		  padding: 10px 0 0px;
		  vertical-align: top;
	   }
	  
	  }
	  
	  
	  /* 1440 */
	  @media only screen and (max-width: 1439px) { 
	  	
	  /* KURSE*/
	  .kurse-overview #products .new-list {
			width: calc(30% - 20px);
	  } 
	  
	  /* RESERVE / FROZEN */
	  .reserve-overview .woocommerce-product-details__short-description p,
	  .frozen-overview .woocommerce-product-details__short-description p { min-height: 80px; -background: yellow;}
	  
	  /* -----------------------------------------
	  /* SINGLE PRODUCTS */
	  
	  }
	  
	  /* 1280 */
	  @media only screen and (max-width: 1279px) { 
	  	
		/* -----------------------------------------
	    SHOP OVERVIEW */
		.shop.overview .woocommerce-product-details__short-description p {min-height: 45px;}
		
		.shop.overview ul.products li.product.last {
			margin-right: 10px !important;
		}
	   .page-template-archive-product.shop-overview .copy br {display:none; }
	   
	    /* PRODUCT LIST */
		#products .columns-3 li.product { 
				width: calc(50% - 20px); 
				height: 670px;
		}
		
		.shop.abo-overview #products .columns-3 li:last-child /*,
		.shop-overview #products .columns-3 li:last-child*/ {
			margin: auto 25%;
		}
		
	    /* ZUBEHOER */
		#filters.button-group {
			width: calc(100% - 20px);
			padding: 0px 8% 20px;
	    }
	   .zubehoer-overview .woomsproduct::before {top: 205px;}
	   .zubehoer-overview .woomsproduct h1 { margin-top: 0px;}
	  
	    /* KURSE*/
	   .kurse-overview #products .new-list {width: calc(35% - 40px); }
	   
	   /* RESERVE / FROZEN */
	  .reserve-overview .woocommerce-product-details__short-description p,
	  .frozen-overview .woocommerce-product-details__short-description p { min-height: 60px; }
	   
	   
	  /* -----------------------------------------
	  /* SINGLE PRODUCTS */
	  
	  /* MODULE */
	  /* description */
	  #description .col-2 { display: none;}
	  #description .col-6 {width: 100%; margin: auto; padding: 0 15%}
	 
	  /* hero_img_tabs / kurse single */
	  .single-product.kurse #hero_img_tabs .bg_img {height: 550px;}
	  .single-product #hero_img_tabs .bg_img {height: 600px;}
	  
	  
	  }
	  
	  /* 1160 */
	  @media only screen and (max-width: 1159px) { 
	  
	  /* -----------------------------------------
	  SHOP OVERVIEW */
	   
	  /* Overview */
	  #shop-categorie-overview { padding: 0 4%;}
	  .page-template-archive-product.shop-overview .copy {padding: 0 5%; }
	  
	  /* PRODUCT LIST */
	  section#text-modul.col-10 {width: 100%; }
	  
	  /* ZUBEHOER */
	  .zubehoer-overview .woomsproduct::before {top: 230px;}
	  .zubehoer-overview .woomsproduct h1 { margin-top: 20px;}
	  
	  /* -----------------------------------------
	  /* SINGLE PRODUCTS */
	  
	  /* MODULE */
	  /* hero_img_tabs */
	  #hero_img_tabs .col-6 {width: 75%;}
	  
	  }
	  
	  /* 1024 */
	  @media only screen and (max-width: 1023px) { 
	  
	  /* -----------------------------------------
	   SHOP OVERVIEW */
	   /* PRODUCT LIST */
	   #products .columns-3 li.product {height: 600px;}
	   
	  /* ZUBEHOER */
	  /*.zubehoer-overview #intro .headline {padding-top: 0px !important;}*/
	  .zubehoer-overview .shop.overview .grid .element-item {width: calc(50% - 20px);}
	   #filters.button-group {padding: 0px 20px 20px 20px;}
	   
	  .zubehoer-overview .woomsproduct::before {top: 220px;}
	  .zubehoer-overview .woomsproduct h1 { margin-top: 10px;}
	  
	  /* KURSE*/
	   .kurse-overview #products .new-list {width: calc(40% - 40px); }
	   .kurse-overview #products .columns-4 li.product {margin: 20px 0 }
	   
	   /* KURSE SINGLE PRODUCT (Variants) */
	  .kurse .infoline { line-height: 1.4em; }
	  
	   /* RESERVE / FROZEN */
	   .reserve-overview #text-modul .copy.col-5,
	   .frozen-overview #text-modul .copy.col-5 {padding: 0 2em;}


	  /* -----------------------------------------
	  /* SINGLE PRODUCTS */

	  /* select-boxes */
	  .variations tr {width: 230px;}
	  .variations .number .input-text {width: 210px;}
	
	  
	  /* MODULE */
	  /* description */
	  #description .col-6 {padding: 0 10%}
	  
	  /* hero_img_tabs */
	  .single-product.kurse #hero_img_tabs .bg_img,
	  .single-product.abo #hero_img_tabs .bg_img {height: 500px;}
	  .single-product #hero_img_tabs .bg_img {height: 550px;}
	
	  .single-product #hero_img_tabs .text_box .copy {
			margin: 20px auto;
			padding: 0 5%;
		}
	  .single-product #hero_img_tabs .text_box .subhead {padding-top: 0px;}
	  .single-product #hero_img_tabs .text_box.open {padding-bottom: 30px;}
	  
	   /* share*/
	  .single-product #share {padding: 20px 10px;}

	   /* spacer */
	  .single-product.kurse .spacer {height: 30px;}
	  .single-product.kurse .spacer.big {height: 150px;}
	  
	   /* #top-slider */
	  .single-product #top-slider { margin: -70px auto 100px;}
	  
	  }
	  
	
	  /* 940 */
	  @media only screen and (max-width: 939px) { 
	  
	  /* -----------------------------------------
	  SHOP OVERVIEW */
	  
	   /* Overview */
	  #shop-categorie-overview { padding: 0%;  }
	  
	    /* TOPSELLER */
	  .shop.overview #topseller .headline.big {padding-bottom: 20px;}
	  
	  /* PRODUCT LIST */
	  .page-template-archive-product .copy.col-10 br {display:none; }
	  
	  /*abo-overview*/
	  .page-template-archive-product.abo-overview .subhead {padding: 25px 0 0; }
	  .page-template-archive-product.abo-overview .headline.big {padding: 0%;}
	  
	  /* ZUBEHOER */
	  .zubehoer-overview.page-template-archive-product .copy.col-10 { padding: 0%;}
	   #filters.button-group {padding: 10px;}
	   
	  .zubehoer-overview .woomsproduct::before {top: 215px;}
	  .zubehoer-overview .woomsproduct h1 { margin-top: 5px;}
	  
	  /* ABOLIST */
	  .abo-overview #products .columns-3 li.product:nth-child(3) { margin-left: 25%; }
	  
	  /* KURSE*/
	   .kurse-overview #products .new-list {width: calc(45% - 40px); }
	   
	  /* -----------------------------------------
	  SINGLE PRODUCTS */
	  
	   /* top_slider */
	  .single-product #top-slider {width: 90%;}
	  
	  /* select-boxes */
	  .variations tr {width: 220px;}
	  .variations .number .input-text {width: 200px;}
	  
	  /* MODULE */
	  /* hero_img_tabs */
	  .single-product #hero_img_tabs .copy br {display: none; }
	  .single-product #hero_img_tabs .bg_img {height: 400px;}	
	  .single-product #hero_img_tabs .text_box_inner.tab-one .but.headline {padding: 20px 0 10px;}  
	  
	  /* description */
	  .single-product #description .text_box { margin: 120px 0 0 20px;}
	  .single-product #description .txt-all {margin-top: -45px;}
	  .single-product #description .but {
			margin-bottom: 0px;
			padding: 10px 80px 10px 20px;
		}
	  .single-product #description .text_box .headline {margin: 20px auto -15px;}
	  
	   /* hero_img_tabs / kurse single */
	  .single-product.kurse #hero_img_tabs .bg_img {height: 450px;}
	  
	  /* spacer / kurse single */
	  .single-product.kurse .spacer.big {height: 0px;}
	  
	  }
	  
	  /* 850 */
	  @media only screen and (max-width: 850px) { 
	  
	  /* -----------------------------------------
	   SHOP OVERVIEW */
	   
	   /* PRODUCT LIST */
	  #products .columns-3 li.product { height: 570px;}
	  
	  /* ZUBEHOER */
	  #filters.button-group .button { margin: 4px;}
	 
	  .zubehoer-overview .woomsproduct::before {top: 205px;}
	  .zubehoer-overview .woomsproduct h1 { margin-top: -5px;}
	  
	  /* KURSE*/
	  .kurse-overview #products .new-list {width: calc(50% - 40px); }
	  
	  /* -----------------------------------------
	  SINGLE PRODUCTS */
	 
	  /* sheet_cart */
	  .single-product #sheet_cart.col-10 {width: 90%;}
	
	   /* blognews*/
	   .single-product #blognews .col-6:nth-child(2) { display: none; }
	   
	   /* MODULE */
	   /* hero_img_tabs */
	   #hero_img_tabs .col-6 {width: 85%;}
	   
	   /* description */
	  .single-product #description .col-6 {padding: 0 5%}
	  .single-product #description .but {padding: 10px 20px 9px 20px;}
	  .single-product #description .my_img .headline {padding: 0 25px;}
	  .single-product #description .headline.small {line-height: 27px;}
	  .single-product #description .text_box .copy {margin-top: 30px; }
	  
	  .kurse .shop.overview .infoline { padding: 0 15px; }
	  .single-product.kurse .infoline { margin-top: -3em;}
	   
	  }
	  
	  /* 767 */
	  @media only screen and (max-width: 766px) { 
	  
	   /* -----------------------------------------
	   SHOP OVERVIEW */
	   .shop.overview .woocommerce-product-details__short-description p {min-height: auto;}
		
	   /* INTRO */
	  .shop.page-template-archive-product #intro .headline {padding: 35px 25px 0;}
	  .page-template-archive-product.shop-overview .col-6 {
			width: 80%;
			margin: auto;
		}
		
		
		/*shop-categorie-overview*/
		.winter-specials #shop-categorie-overview { padding: 0 9%;}
		.winter-specials #shop-categorie-overview .col-6 {
			width: 100%;
			margin: 6% auto;
			height: auto;
		}
		
		/* TOPSELLER */
	   .shop.overview #topseller { margin: 60px auto; }
	   
	    /* PRODUCT LIST */
		.shop.abo-overview #products ul.products.columns-3 {margin-bottom: 90px;}
		.shop.abo-overview #products .columns-3 li.product:nth-child(3),
		.shop-overview #products .columns-3 li:last-child {margin: auto;}
		
		.shop.abo-overview #text-modul .headline {margin-bottom: -30px;}
		
		
	   .page-template-archive-product .headline,
	   .page-template-archive-product .headline.big,
	   #products  { padding: 0 9%;}
	   
	    #shop-categorie-overview .col-6 {
			padding: 0 0 40px;
			background: #eee;
			margin: 30px auto;
		}
		#products .columns-2 li.product,
		#products .columns-3 li.product {
		   width: 100%; 
		   margin: 6% auto; 
		   height: auto;
		   min-height: auto;
		}
		
	    /* RELATED PRODUCTS */
	   .page-template-archive-product.shop-overview .copy { padding: 0 5%;}
	   .page-template-archive-product .woocommerce-product-details__short-description p {padding: 0 20px;}
	   
	   /*wishlist*/
	    .zubehoer-overview .shop.overview .woomscart {display: inline-block;}
		.zubehoer-overview .woomsimage {height: 300px !important;}
	   
	   /* show shadow */
	   #products li.product {box-shadow: 0 1rem 2rem rgba(0,0,0,.1);}
	   .zubehoer-overview .woomsproduct {box-shadow: 0 1rem 2rem rgba(0,0,0,.08);}
		
		/* ZUBEHOER */
	    .zubehoer-overview .shop.overview .grid .element-item {width: 70%; margin: 8% 15%;}
		.zubehoer-overview .shop.overview .woomscart {width: 150px;}
		.zubehoer-overview .grid .woomsproduct {margin: 10px auto -40px;}
		.zubehoer-overview .woomsproduct:hover:before {display: none; }
	    .zubehoer-overview .woomsproduct h1 { margin-top: -5px;}
		.zubehoer-overview #filters.button-group .button {padding: 5px 10px;}
	
		/* KURSE OVERVIEW */
		.kurse-overview #products .new-list {width: 70%; margin: 15px auto }
		.kurse-overview #products .columns-4 li.product {margin: -5px 0 20px }
		
		 /* position: relative */
		.kurse-overview #products .columns-4 li.product {min-height: auto;}
		
		.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 { 
			position: relative; 
			bottom: auto;  
			top: auto;
		}
		.kurse-overview .woocommerce-product-details__short-description {min-height: auto;}
		.kurse-overview ul.products li.product .price {padding-top: 30px;}
		.kurse-overview #products a.add_to_cart_button {margin: 15px auto;}
		
		
	   /* -----------------------------------------
	   SINGLE PRODUCTS */
	   
	   /* sheet_cart */
	   .variations div.number {padding: 0em;}
	   
	   /* select-boxes */
	  .variations tr {width: 230px;}
	  table.variations td {padding: .2em; }
	  
	   /* NEW 2020.08.06 */
	  .number-wrapper {margin: 30px auto 10px; width: auto;}
	  .variations .number-wrapper {margin: 10px auto 0px;}
	  
	  
	  .variations .number .input-text {width: 220px;}
	  .variations .headline.numbers {padding: 0em 0em .4em; }
	  
	  /*li.product .button,
	  .single_add_to_cart_button { margin-left: -25px;}*/
	  
	   /*spacer*/
	  .single-product .spacer {display: none; }
	  
	  /* -----------------------------------------
	  /* MODULE */
	  
	  /* top_slider */
	  .single-product #top-slider {width: 100%;}
	 
	  /* service */
	  .single-product #service .txt-wrapper {margin: 0px auto 50px;}
	  
	  .single-product.filterkaffee #service, 
	  .single-product.espresso #service,
	  .single-product.abo #service  {margin: 25px auto 10px !important;}
	  
	  }
	  
	  /* 600 */
	  @media only screen and (max-width: 599px) { 
	  	
	  /* HERO IMG SLIDER / BOHNE */
	   .single-product #hero_img_slider .copy br { display: none; }
	   
	   /* Download Box */
	   #download-box {width: 96%;}

	   /* disable HERO-IMG_CENTER */
	  .shop.overview.kurse-overview #service {margin: 10px auto;}
	   
	    /* disable RELATED */
	   .filter-overview #products .products.columns-2 li:first-child,
	   .espresso-overview #products .products.columns-2 li:first-child { margin-top: 0px; }

	   /* -----------------------------------------
	   SHOP OVERVIEW */
	   
	   /*INTRO*/
	   .page-template-archive-product.shop-overview .col-6 {width: 90%;}
	   
	   /* PRODUCT LIST */
	   .page-template-archive-product .headline,
	   .page-template-archive-product .headline.big,
	   #products { padding: 0 6%;}
	   
	   /* TOPSELLER */
	   .shop.overview #topseller .headline.big {padding: 60px 0 0px;}
	   .shop-overview #topseller .headline {padding: 0px 20px 20px;}
	  
	    /* ZUBEHOER */
	    .zubehoer-overview .shop.overview .grid .element-item {width: 84%; margin: 10% 8%;}
	    .zubehoer-overview .woomsproduct h1 { margin-top: -13px;}
	   
		/* ABOLIST */
	   .abo-overview #products .columns-3 li.product:nth-child(3) { margin-left: 0%;  }
	  
		 /* KURSE */
		.kurse-overview #products .new-list {width: 90%; }
		/*.kurse .shop.overview .infoline { padding: 3em 15px 0; }*/
		
		/*dazu passend */
		.single-product.kurse  .text_box.similar .woocommerce-loop-product__title {
			top: 0px;
			font-size: 30px !important;
		}
		
		/* -----------------------------------------
		SINGLE PRODUCTS */
		
		/* sheet_cart */
		#sheet_cart.col-10 {width: 94%;}
	    .single-product #sheet_cart.col-10 {width: 100%;}
		
		/* MODULE */
		/* hero_img_tabs */
		#hero_img_tabs .col-6 {width: 90%;}
		
		.single-product #hero_img_tabs .text_box_inner.tab-three .but:nth-child(1),
		.single-product #hero_img_tabs .text_box_inner.tab-three .but { 
		   display: block;
		   width: 100%;
		   margin: 0 0 3px 0px;
		   padding-top: 3px;
		}
		.single-product #hero_img_tabs .text_box_inner.tab-one .but.headline {padding-top: 25px;}
		.single-product #hero_img_tabs .text_box_inner.tab-one .text_box {padding-bottom: 10px;}
		
		.single-product #hero_img_tabs .col-6 {width: 94%;}
		.single-product #hero_img_tabs .bg_img {height: 350px;}
		.single-product #hero_img_tabs .text_box_inner.tab-one .but.headline {padding-top: 15px;}
		.single-product #hero_img_tabs.mobile .text_box_all {margin: -70px auto 60px;}
		
		/*description */
		/*.single-product .txt-all,*/
		.single-product #description { 	position: relative;}
		.single-product #description .but_similar {display: none; }
		
		.single-product #description .my_img {min-height: 270px; }
		.single-product #description .my_img img { height: 270px; object-fit: cover;}
		
		/* description onlinekurse*/
		.single-product.onlinekurse .variations {margin-bottom: 100px;}
		.single-product.onlinekurse #description .my_img { min-height: 0px; }
		.single-product.onlinekurse #description .my_img img { height: 0px; }
		
		.single-product #description .but {
		  padding: 5px 20px 5px 20px;
		  margin-top: 15px;
		}
		
		/*vote*/
		.single-product #description .but_vote {
			position: absolute;
			display: block;
			top: -30px;
			left: 32px;
			
			left: calc(5% - 3px);
			
			z-index: 2;
			float: none;
			margin-top: 0px;
		}
		.single-product #description .but.open { padding-bottom: 5px; }
		
		.single-product #description .headline.small {line-height: 30px;}
		.single-product #description .txt-all {margin-top: -50px;}
		.single-product #description .text_box {
			margin: 100px 0 0 0px;
			width: 100%;
		}
		.single-product #description .text_box .copy {margin-top: 25px; }
		
		/* hero_img_tabs / kurse single */
		.single-product.kurse #hero_img_tabs .bg_img {height: 400px;}
		
		/* #blognews*/
		.single-product #blognews .headline {padding-bottom: 10px;}
		
		/* share*/
		.single-product #share {padding: 10px 10px;}
		.single-product #share .headline.small { padding: 0px 0px 10px;}
		
		/* KURSE */
		.single-product.kurse #variations .quantity .qty {
    		width: 65px !important;
		}
		.single-product.kurse #variations input {
    		height: 2em;
		}
		.single-product.kurse #variations .add-to-cart button {
			transform: scale(.8);
		}
		/*present*/
		.single-product.kurse .present-wrapper .add-to-cart button {
			transform: scale(.8);
		}
		
		.single-product.kurse .spacer {height: 0px;}
		.single-product.kurse .spacer.big {height: 120px;}
		
		/* ONLINEKURSE */
		.kurse.onlinekurse #variations table.variations th {
    		font-size: 18px;
		}
		.kurse.onlinekurse #variations table.variations td.content,
		.kurse.onlinekurse #variations table.variations td.teacher {font-size: 20px; padding: 5px 20px;}
		
		
	  }
	  
	  /* 480 */
	  @media only screen and (max-width: 479px) { 
	  
	  /* -----------------------------------------
	  SHOP OVERVIEW */
	  /* INTRO */
	  .shop.page-template-archive-product #intro .headline {padding: 35px 0px 0;}
	  .page-template-archive-product.shop-overview .col-6 {width: 94%;}
	  
	  /* PRODUCT LIST */
	 .shop.abo-overview #products ul.products.columns-3 {margin-bottom: 50px;}
	 
	 .shop.overview  .product p {
		line-height: inherit;
		margin: -5px 0 0px;
		display: block;
	  }
	  
	  /* RELATED PRODUCTS */
	   .page-template-archive-product.shop-overview .copy { padding: 0%;}
	  
	  /* PRODUCT LIST */
	  .page-template-archive-product .woocommerce-product-details__short-description p {padding: 0 15px;}
	  
	  /* ZUBEHOER */
	  .zubehoer-overview .shop.overview .grid .element-item {width: 92%; margin: 10% 3%;}
	  .zubehoer-overview .woomsproduct h1 { margin-top: -22px;}
	  
	  /* KURSE */
	  .kurse-overview #products .new-list {width: 95%; margin-top: 40px;}
	  .kurse-overview ul.products li.product .price {padding-top: 10px;}
	  
	  .kurse .infoline { margin: -3em auto 2.5em; }
	  .kurse .shop.overview table.variations .price {font-size: .9em;}
		
	  /* KURSE present*/
	  .kurse .present-wrapper .present-headline {line-height: 1.05em;}
	  .kurse .present-wrapper td.quantity {width: 80px;}
	  .kurse .present-wrapper .quantity .qty {width: 65px !important;}

	  .kurse .present-wrapper td.price_html { padding-left: 10px; }
	  .kurse .present-wrapper .price {font-size: .9em;}
	  
	  .kurse .present-wrapper .add-to-cart button { 
		  width: 190px; 
		  transform-origin: center right;
	  }
		
		/* XMAS */
		#shop-categorie-overview .headline {
			padding: 50px 0 20px;
		}
		.winter-specials .spacer {
			height: 20px;
		}
	  
	   /* TOPSELLER */
	   .shop-overview #topseller .headline {padding: 0px 20px 0px;}
	  
	  /* -----------------------------------------
	  SINGLE PRODUCTS */
	  .single-product .product_title {padding-bottom: 5px;}
	  .single-product #wrapper_cart form.cart .label {padding: 5px 0;}
	 
	  /* blognews */
	  #blognews .col-6 {width: calc(100% - 20px);}
	  #blognews .titel {padding-top: 15px;} 
	  
	  /* hero_img_tabs / kurse single */
	  .single-product.kurse #hero_img_tabs .bg_img {height: 280px;}
	  .single-product #hero_img_tabs.mobile .text_box_all {margin: -60px auto 60px;}
	  
	   /* #top-slider */
	  .single-product #top-slider { margin: -50px auto 70px;}
	  
	  /* KURSE */
	  .single-product.kurse .infoline {margin-top: -4em;}
	  .single-product.kurse #variations .add-to-cart button {transform: scale(.7);}
	  
	  /*description */
	  /*vote*/
	  /*.single-product #description .but_description {left: 21px;}*/
	  /*.single-product #description .but_vote {left: 16px;}*/
	  }
	  
	  /* 360 */
	  @media only screen and (max-width: 359px) { 
		
	  /* -----------------------------------------
	  SHOP OVERVIEW */
	  
	   /* ZUBEHOER */
	  .zubehoer-overview .woomsproduct::before {top: 190px;}
	  .zubehoer-overview .woomsproduct h1 { margin-top: -30px;}
	  
	  /* KURSE*/
	  .kurse-overview #products .new-list {width: 100%; }
	  
	  /* ONLINEKURSE */
	 .kurse.onlinekurse #variations table.variations td.content,
	 .kurse.onlinekurse #variations table.variations td.teacher { padding: 5px 10px;}
	  
	  
	  }
	  
	  /* 320 */
	  @media only screen and (max-width: 319px) { 
	  
	  }
	  
