@media (min-width: 1601px) and (max-width: 1800px) {
	.container,
	.inspirations-wrp .container,
	.modul8-wrp .container,
	.blog-wrp .container,
	.modul11-wrp .container,
	.modul12-wrp .container {
		max-width: 1400px;
	}
	.onlineshop-wrp .container {
		width: auto;
		max-width: 1400px;
	}
	#content {
		padding-top: 158px;
	}
	body.isWk #content {
		padding-top: 195px;
	}
	header .katDd .dropdown-menu .katImg img {
		height: 210px;
		width: 210px;
	}
	:is(.tmpl-merkliste, .tmplArtikelList ) .meineGaertnerei {
		top: 16.5rem;
	}
	.tmplCrossSelling .meineGaertnerei.high {
		top: 27vw;
	}
	.tmplMKBST .meineGaertnerei.high {
		top: calc(46% - 1.2vw);
	}
	.stoererEntry img {
		object-fit: cover;
		width: 326px;
		height: 511px;
	}
}

@media (min-width: 1200px) and (max-width: 1600px) {
	.container,
	.inspirations-wrp .container,
	.modul8-wrp .container,
	.blog-wrp .container,
	.modul11-wrp .container,
	.modul12-wrp .container {
		max-width: 1170px;
	}
	.onlineshop-wrp .container {
		width: auto;
		max-width: 1170px;
	}

	.facets-wrp h2,
	.modul2-wrp .titlebar h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.inspirations-wrp .titlebar h2 {
		font-size: 60px;
		line-height: 70px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box {
		margin: 0 0 15px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box {
		margin: 0 0 60px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box.center-box {
		margin: 120px 0 -44px;
	}
	.modul5-wrp .titlebar h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.modul5-wrp .slider-box .description  {
		padding: 15px 20px 0;
	}
	.modul5-wrp .slider-box .description h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.modul6-wrp .description h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0 0 25px;
	}
	.modul7-wrp .modul7-block .modul-bix img {
		height: 130px;
		width: 130px;
	}
	.modul7-wrp .modul7-block .modul-bix h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.modul7-wrp .details-box {
		padding: 100px 20px;
	}
	.modul7-wrp .details-box .description {
		min-height: 325px;
	}
	.modul7-wrp .details-box .description h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.modul7-wrp .details-box .description p {
		font-size: 20px;
		line-height: 30px;
	}
	.modul7-wrp .details-box .description p span {
		font-size: 24px;
		line-height: 30px;
	}
	.blog-wrp .blog-box h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 10px;
	}
	.blog-wrp .blog-box p {
		font-size: 16px;
		line-height: 24px;
	}

	header .left-links li {
		margin-right: 25px;
	}
	header .left-links li a {
		font-size: 15px;
		border-width: 3px;
	}
	.navbar-light .navbar-nav li {
		margin-right: 12px;
	}
	.navbar-light .navbar-nav .nav-link {
		font-size: 14px;
	}
	header .logo-img {
		max-width: 150px;
	}
	header .form-group {
		padding: 10px 0;
	}
	#content {
		padding-top: 124px;
	}
	body.isWk #content {
		padding-top: 182px;
	}
	header .katDd .dropdown-menu .katImg img {
		height: 180px;
		width: 180px;
	}
	.mutations .mutMaxNumber {
		font-size: 14px;
	}
	:is(.tmpl-merkliste, .tmplArtikelList) .meineGaertnerei {
		top: 13rem;
	}
	:is(.tmplCrossSelling, .tmplArticleSlider) .meineGaertnerei.high {
		top: 14vw;
	}
	.tmplMKBST .meineGaertnerei.high {
		top: calc(46% - 1.2vw);
	}
	.tmplMKBST .meineGaertnerei.high {
		width: 34%;
	}
	.stoererEntry img{
		object-fit: cover;
		width: 268.5px;
		height: 453.5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.container,
	.inspirations-wrp .container,
	.modul8-wrp .container,
	.blog-wrp .container,
	.modul11-wrp .container,
	.modul12-wrp .container {
		max-width: 960px;
	}
	.onlineshop-wrp .container {
		width: auto;
		max-width: 960px;
	}

	.facets-wrp h2,
	.modul2-wrp .titlebar h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.inspirations-wrp .titlebar h2 {
		font-size: 60px;
		line-height: 70px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box {
		margin: 0 0 15px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box {
		margin: 0 0 60px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box.center-box {
		margin: 120px 0 -44px;
	}
	.modul5-wrp .titlebar h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.modul5-wrp .slider-box .description  {
		padding: 15px 20px 0;
	}
	.modul5-wrp .slider-box .description h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.modul6-wrp .description h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0 0 25px;
	}
	.modul6-wrp .description h3 {
		font-size: 14px;
	}
	.modul7-wrp .modul7-block .modul-bix img {
		height: 130px;
		width: 130px;
	}
	.modul7-wrp .modul7-block .modul-bix h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.modul7-wrp .details-box {
		padding: 100px 20px;
	}
	.modul7-wrp .details-box .description {
		min-height: 325px;
	}
	.modul7-wrp .details-box .description h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.modul7-wrp .details-box .description p {
		font-size: 20px;
		line-height: 30px;
	}
	.modul7-wrp .details-box .description p span {
		font-size: 24px;
		line-height: 30px;
	}
	.blog-wrp .blog-box h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 10px;
	}
	.blog-wrp .blog-box p {
		font-size: 16px;
		line-height: 24px;
	}

	header .left-links li {
		margin-right: 25px;
	}
	header .left-links li a {
		font-size: 15px;
		border-width: 3px;
	}
	.navbar-light .navbar-nav li {
		margin-right: 7px;
	}
	.navbar-light .navbar-nav .nav-link {
		font-size: 12px;
	}
	header .logo-img {
		max-width: 150px;
	}
	header .form-group {
		padding: 10px 0;
	}
	#content {
		padding-top: 124px;
	}
	body.isWk #content {
		padding-top: 176px;
	}
	header .katDd .dropdown-menu .katImg img {
		height: 140px;
		width: 140px;
	}
	.mutations .mutMaxNumber {
		font-size: 14px;
	}
	:is(.tmpl-merkliste, .tmplArtikelList ) .meineGaertnerei {
		top: 15rem;
	}
	:is(.tmplCrossSelling, .tmplArticleSlider) .meineGaertnerei.high {
		top: 18vw;
	}
	.tmplMKBST .meineGaertnerei.high {
		top: calc(46% - 1.2vw);
	}
	.tmplMKBST .meineGaertnerei.high {
		width: 34%;
	}
	.showThx h1 {
		font-size: 48px;
	}
	.stoererEntry img{
		object-fit: cover;
		width: 495.98px;
		height: 480.98px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.container,
	.inspirations-wrp .container,
	.modul8-wrp .container,
	.blog-wrp .container,
	.modul11-wrp .container,
	.modul12-wrp .container {
		max-width: 740px;
	}
	.onlineshop-wrp .container {
		width: auto;
		max-width: 740px;
	}

	.hero-slider .slider-box {
		height: auto;
	}
	.hero-slider .slick-dots li {
		margin-right: 10px;
	}
	.hero-slider .slick-dots li button {
		height: 10px;
		width: 10px;
	}

	.facets-wrp h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 15px;
	}
	.facets-wrp p {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 15px;
	}
	.facets-wrp .btn-primary {
		font-size: 16px;
	}

	.modul2-wrp .titlebar h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.modul2-wrp .titlebar h2 img {
		height: 45px;
		width: 45px;
	}

	.inspirations-wrp .titlebar h2 {
		font-size: 36px;
		line-height: 42px;
		margin: 0 0 30px;
	}
	.inspirations-wrp .inspirations-block {
		margin: 0;
	}
	.inspirations-wrp .inspirations-block .inspiration-box.center-box,
	.inspirations-wrp .inspirations-block .inspiration-box {
		margin: 0 0 40px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box {
		margin: 0 0 15px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box p {
		font-size: 16px;
		line-height: 24px;
	}

	.modul5-wrp .titlebar h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.modul5-wrp .titlebar h2 img {
		height: 45px;
		width: 45px;
	}
	.modul5-wrp .titlebar p {
		font-size: 16px;
		line-height: 24px;
	}
	.modul5-wrp .slider-box .description {
		padding: 15px 15px 0
	}
	.modul5-wrp .slider-box .description h3 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.modul6-wrp {
		display: block;
	}
	.modul6-wrp .description h2 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 20px;
	}

	.modul7-wrp .modul7-block .modul-bix img {
		height: 100px;
		width: 100px;
		margin: 0 auto 15px;
	}
	.modul7-wrp .modul7-block .modul-bix h4 {
		font-size: 16px;
	}
	.modul7-wrp .details-box {
		padding: 100px 20px;
		position: relative;
	}
	.modul7-wrp .details-box .description {
		padding: 20px;
		background: #fff;
		min-height: 255px;
	}
	.modul7-wrp .details-box .description h2 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 15px;
	}
	.modul7-wrp .details-box .description p span {
		font-size: 22px;
		line-height: 30px;
	}
	.modul7-wrp .details-box .description p {
		font-size: 16px;
		line-height: 24px;
	}
	.modul7-wrp .details-box .description p br {
		display: none;
	}

	.modul8-wrp .box-img img {
		margin: 0 0 15px;
	}
	.modul8-wrp .titlebar {
		padding: 30px 0 0;
	}
	.modul8-wrp .titlebar h1 {
		font-size: 32px;
		line-height: 40px;
		margin: 0 0 20px;
	}
	.blog-wrp .blog-box {
		margin: 0 0 40px;
	}
	.blog-wrp .blog-box h3 {
		font-size: 22px;
		line-height: 35px;
		margin: 0 0 10px;
	}
	.blog-wrp .blog-box p {
		font-size: 16px;
		line-height: 24px;
	}

	.modul10-wrp .titlebar {
		margin: 0 0 60px;
	}
	.modul10-wrp .titlebar h2 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 10px;
	}
	.modul10-wrp .titlebar p {
		margin: 0;
	}
	.modul10-wrp .modul-box {
		margin: 0 0 40px;
	}
	.modul10-wrp .modul-box h3 {
		font-size: 24px;
		line-height: 40px;
		margin: 0 0 15px;
	}
	.modul10-wrp .modul-box .description ul li a,
	.modul10-wrp .modul-box .description ul li p {
		font-size: 16px;
		line-height: 24px;
	}

	.modul11-wrp h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 10px;
	}
	.modul11-wrp h6,
	.modul11-wrp h5,
	.modul11-wrp p {
		font-size: 16px;
		line-height: 24px;
	}

	.modul12-wrp h2 {
		font-size: 32px;
		line-height: 30px;
	}
	.tmplCrossSelling .h2 {
		font-size: 32px;
		line-height: 30px;
	}
	.modul12-wrp .slick-prev,
	.modul12-wrp .slick-next {
		display: none!important;
	}
	.modul12-wrp .modul12-slider {
		padding: 0;
	}
	.modul12-wrp .description p {
		margin: 60px auto 0;
	}

	.modul13-wrp h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 50px;
	}
	.modul13-wrp .col-md-3.col-sm-12 {
		width: 50%;
	}
	.modul13-wrp .modul-box {
		margin: 0 0 25px;
	}
	.modul13-wrp .modul-box img {
		height: 50px;
		margin: 0 auto 12px;
	}
	.modul13-wrp .modul-box p {
		font-size: 12px;
		line-height: 17px;
		margin: 0 auto;
	}
	.modul13-wrp .modul-box h3 {
		font-size: 14px;
		line-height: 19px;
		margin: 0 0 10px;
	}

	.onlineshop-wrp .titlebar {
		padding: 0 0 30px;
		margin: 0 0 30px;
	}
	.onlineshop-wrp .titlebar h2 {
		font-size: 36px;
		margin: 0 0 20px;
		line-height: 40px;
	}
	.onlineshop-wrp .titlebar p {
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 25px;
	}
	.onlineshop-wrp .titlebar .btn-primary {
		font-size: 14px;
		line-height: 18px;
		padding: 10px 16px;
		min-height: auto;
	}
	.onlineshop-wrp .payment-detail {
		min-height: unset;
		margin: 0 0 30px;
	}
	.onlineshop-wrp .payment-detail p {
		font-size: 14px;
		line-height: 20px;
	}
	.onlineshop-footer .footer-link {
		flex-wrap: wrap;
	}
	.onlineshop-footer .footer-link li a {
		font-size: 14px;
		line-height: 20px;
	}
	.onlineshop-footer p {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 45px;
	}
	.onlineshop-footer .social-icons {
		justify-content: center;
	}
	.onlineshop-footer {
		margin: 20px 0 0;
		padding: 25px 0 0;
	}

	header .left-links,
	header .col-md-4.col-sm-12:first-child {
		display: none;
	}
	header .col-md-4.col-sm-12 {
		width: 60%
	}
	header .col-md-4.col-sm-12:last-child {
		width: 40%;
	}
	header .social-links li  {
		margin-right: 20px;
	}
	header .social-links li a span {
		font-size: 9px;
		padding: 2px 5px;
	}
	header .logo-box {
		display: flex;
		justify-content: space-between;
		align-items: end;
	}
	header .logo-img {
		max-width: 120px;
		margin-left: auto;
		margin-right: 0
	}
	header .form-group {
		padding: 0;
		max-width: 100%
	}
	header .col-md-4.col-sm-12.search-group {
		width: 100%;
		position: relative;
		z-index: 121
	}
	header .navbar-toggler {
		display: block;
	}
	header .navbar-light .navbar-nav {
		position: fixed;
		left: -320px;
		top: 0;
		width: 320px;
		height: 100%;
		overflow: auto;
		bottom: 0;
		padding: 135px 20px 20px;
		background: #fff;
		-webkirtransition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	header .navbar-light .navbar-nav {
		display: block;
	}
	header .navbar-light .navbar-nav li {
		margin: 0 0 10px;
	}
	header .navbar-light .navbar-nav .nav-link {
		padding: 0 0 10px;
	}
	header.show-sidebar .navbar-light .navbar-nav {
		left: 0
	}
	header .logo-box,
	header .social-links {
		position: relative;
		z-index: 121;
	}
	#content {
		padding-top: 114px;
	}
	body.isWk #content {
		padding-top: 139px;
	}
	.mutations .mutMaxNumber {
		font-size: 12px;
	}
	:is(.tmpl-merkliste, .tmplArtikelList ) .meineGaertnerei {
		top: 11rem;
	}
	:is(.tmpl-merkliste, .tmplArtikelList .tmplCrossSelling) .meineGaertnerei img {
		width: 33%;
	}
	:is(.tmplArticleSlider, .tmplCrossSelling) .meineGaertnerei.high {
		top: 25vw;
	}
	:is(.tmplArticleSlider, .tmplCrossSelling) .meineGaertnerei img {
		width: 29%;
	}
	.tmplMKBST .meineGaertnerei.high {
		top: calc(46% - 1.2vw);
	}
	.tmplMKBST .meineGaertnerei.high {
		width: 34%;
	}
	.showThx h1 {
		font-size: 30px;
	}
	.showThx .emailText {
		font-size: 16px;
	}
	.stoererEntry img{
		object-fit: cover;
		width: 222px;
		height: 408px;
	}	
}

@media (max-width: 767px) {
	.inspirations-wrp .inspirations-block .inspiration-box,
	.inspirations-wrp .inspirations-block .inspiration-box.center-box {
		margin: 30px!important;
	}
	.container,
	.inspirations-wrp .container,
	.modul8-wrp .container,
	.blog-wrp .container,
	.modul11-wrp .container,
	.modul12-wrp .container {
		max-width: 540px;
	}
	.onlineshop-wrp .container {
		width: auto;
		max-width: 540px;
	}
	
	.hero-slider .slider-box {
		height: 350px;
	}
	.hero-slider .slick-dots li {
		margin-right: 10px;
	}
	.hero-slider .slick-dots li button {
		height: 10px;
		width: 10px;
	}

	.facets-wrp h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 15px;
	}
	.facets-wrp p {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 15px;
	}
	.facets-wrp .btn-primary {
		font-size: 16px;
	}
	.tmplBildUeberText .facets-wrp h2 {
		font-size: 36px;
	}
	.modul2-wrp .titlebar h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.modul2-wrp .titlebar h2 img {
		height: 45px;
		width: 45px;
	}

	.inspirations-wrp .titlebar h2 {
		font-size: 36px;
		line-height: 42px;
		margin: 0 0 30px;
	}
	.inspirations-wrp .inspirations-block {
		margin:0;
	}
	.inspirations-wrp .inspirations-block .inspiration-box {
		margin: 0 0 40px;
	}
	.inspirations-wrp .inspirations-block .col-12 .inspiration-box p,
	.inspirations-wrp .inspirations-block .inspiration-box h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.modul5-wrp .slider-box .description p,
	.inspirations-wrp .inspirations-block .inspiration-box p {
		font-size: 12px;
		line-height: 15px;
	}

	.modul5-wrp .titlebar h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.modul5-wrp .titlebar h2 img {
		height: 45px;
		width: 45px;
	}
	.modul5-wrp .titlebar p {
		font-size: 16px;
		line-height: 24px;
	}
	.modul5-wrp .slider-box .description {
		padding: 15px 15px 0;
	}
	.modul5-wrp .slider-box .description h3 {
		font-size: 16px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.modul6-wrp {
		display: block;
	}
	.modul6-wrp .description h2 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 20px;
	}
	.modul6-wrp .description p {
		font-size: 14px;
	}

	.modul7-wrp .modul7-block .modul-bix {
		margin: 0 0 30px;
	}
	.modul7-wrp .modul7-block .modul-bix img {
		margin: 0 auto 10px;
	}
	.modul7-wrp .modul7-block .modul-bix h4 {
		font-size: 12px;
		line-height: 16px;
		font-weight: 600;
	}
	.modul7-wrp .details-box {
		padding: 100px 20px 0;
		position: relative;
		margin: 0 0 30px;
		top: 8em;
	}
	.modul7-wrp .details-box:before {
		position: absolute;
		content: "";
		height: 200px;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.modul7-wrp .details-box .description {
		padding: 20px;
		background: #fff;
		min-height: unset;
	}
	.modul7-wrp .details-box .description h2 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 15px;
	}
	.modul7-wrp .details-box .description p span {
		font-size: 22px;
		line-height: 30px;
	}
	.modul7-wrp .details-box .description p {
		font-size: 16px;
		line-height: 24px;
	}
	.modul7-wrp .details-box .description p br {
		display: none;
	}

	.modul8-wrp .box-img img {
		margin: 0 0 15px;
	}
	.modul8-wrp .titlebar {
		padding: 30px 0 0;
	}
	.modul8-wrp .titlebar h1 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 20px;
	}
	.modul8-wrp .titlebar p {
		font-size: 12px;
	}
	.blog-wrp .blog-box {
		margin: 0 0 40px;
	}
	.blog-wrp .blog-box h3 {
		font-size: 20px;
		line-height: 35px;
		margin: 0 0 10px;
		text-align: center;
	}
	.blog-wrp .blog-box p {
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}

	.modul10-wrp .titlebar {
		margin: 0 0 60px;
	}
	.modul10-wrp .titlebar h2 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 10px;
	}
	.modul10-wrp .titlebar p {
		margin: 0;
	}
	.modul10-wrp .modul-box {
		margin: 0 0 40px;
	}
	.modul10-wrp .modul-box h3 {
		font-size: 24px;
		line-height: 40px;
		margin: 0 0 15px;
	}
	.modul10-wrp .modul-box .description ul li a,
	.modul10-wrp .modul-box .description ul li p {
		font-size: 16px;
		line-height: 24px;
	}

	.modul11-wrp h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 10px;
	}
	.modul11-wrp h6,
	.modul11-wrp h5,
	.modul11-wrp p {
		font-size: 16px;
		line-height: 24px;
	}

	.modul12-wrp h2,
	.tmplCrossSelling .h2 {
		font-size: 30px;
		line-height: 30px;
	}
	.modul12-wrp .slick-prev,
	.modul12-wrp .slick-next {
		display: none!important;
	}
	.modul12-wrp .modul12-slider {
		padding: 0
	}
	.modul12-wrp .description p {
		margin: 60px auto 0;
		font-size: 12px;
	}

	.modul13-wrp h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 50px;
	}
	.modul13-wrp .col-md-3.col-sm-12 {
		width: 50%;
	}
	.modul13-wrp .modul-box {
		margin: 0 0 25px;
	}
	.modul13-wrp .modul-box img {
		height: 50px;
		margin: 0 auto 12px;
	}
	.modul13-wrp .modul-box p {
		font-size: 12px;
		line-height: 17px;
		margin: 0 auto;
	}
	.modul13-wrp .modul-box h3 {
		font-size: 14px;
		line-height: 19px;
		margin: 0 0 10px;
	}

	.onlineshop-wrp .titlebar {
		padding: 0 0 30px;
		margin: 0 0 30px;
	}
	.onlineshop-wrp .titlebar h2 {
		font-size: 36px;
		margin: 0 0 20px;
		line-height: 40px;
	}
	.onlineshop-wrp .titlebar p {
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 25px;
	}
	.onlineshop-wrp .titlebar .btn-primary {
		font-size: 14px;
		line-height: 18px;
		padding: 10px 16px;
		min-height: auto;
	}
	.onlineshop-wrp .payment-detail {
		min-height: unset;
		margin: 0 0 30px;
	}
	.onlineshop-wrp .payment-detail p {
		font-size: 14px;
		line-height: 20px;
	}
	.onlineshop-footer .footer-link {
		flex-wrap: wrap;
	}
	.onlineshop-footer .footer-link li a {
		font-size: 14px;
		line-height: 20px;
	}
	.onlineshop-footer p {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 45px;
	}
	.onlineshop-footer .social-icons {
		justify-content: center;
	}
	.onlineshop-footer {
		margin: 20px 0 0;
		padding: 25px 0 0;
	}

	header .left-links,
	header .col-md-4.col-sm-12:first-child {
		display: none;
	}
	header .col-md-4.col-sm-12 {
		width: 60%
	}
	header .col-md-4.col-sm-12:last-child {
		width: 40%;
	}
	header .social-links li  {
		margin-right: 20px;
	}
	header .social-links li a span {
		font-size: 9px;
		padding: 2px 5px;
	}
	header .logo-box {
		display: flex;
		justify-content: space-between;
		align-items: end;
	}
	header .logo-img {
		max-width: 120px;
		margin-left: auto;
		margin-right: 0
	}
	header .form-group {
		padding: 0;
		max-width: 100%
	}
	header .col-md-4.col-sm-12.search-group {
		width: 100%;
		position: relative;
		z-index: 121
	}
	header .navbar-toggler {
		display: block;
	}
	header .navbar-light .navbar-nav {
		position: fixed;
		left: -100%;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		bottom: 0;
		padding: 135px 20px 20px;
		background: #fff;
		-webkirtransition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	header .navbar-light .navbar-nav li {
		margin: 0 0 10px;
	}
	header .navbar-light .navbar-nav .nav-link {
		padding: 0 0 10px;
	}
	header.show-sidebar .navbar-light .navbar-nav {
		left: 0
	}
	header .logo-box {
		position: relative;
		z-index: 121
	}
	header .social-links {
		position: static!important;
		z-index: 121
	}

	.modul-box h3,
	.modul-box .description a,
	.modul-box .description p {
		font-size: 16px!important;
		text-align: center!important;
	}
	.sales-support-img {
		width: 50%;
		margin: 0 auto 30px auto;
	}
    .btn-primary {
		font-size: 14px;
	}
	.modul7-details .outer-box.bot {
		top: 9em;
	}
	.tmplMKBST .artc-item,
	.modul2-wrp .slider-box .box-img {
		padding-bottom: 0;
		margin-bottom: 15px;
	}
	.inspirations-wrp .inspirations-block .inspiration-box .box-img {
		margin: 0 0 10px;
	}
	.modul5-wrp .titlebar {
		margin: 0 0 52px;
	}
	.modul11-wrp .description {
		margin: 0 0 25px;
	}
	.modul13-wrp .h2 {
		font-size: 36px;
	}
	.modul13-wrp .modul-box .h3 {
		font-size: 14px;
	}
	header .social-links li .ddMenu {
		width: 100%;
		top: 55px;
	}
	.mkMenue a {
		font-size: 14px;
	}
	header .mkMenue .menueItem {
		margin-top: 2em;
	}
	.mkHeader .compName {
		font-size: 20px;
		margin-bottom: 0.55em;
	}
	.mkHeader .userNmbr {
		font-size: 14px;
		margin-bottom: 1em;
	}
	.mkHeader .currentSite {
		font-size: 20px;
		margin-bottom: .75em;
	}
	.heading-container {
		margin-top: .5rem;
	}
	header .searchGroup.scrolled,
	header:not(.nav-new) .search-icon.scrolled {
		display: none;
	}
	header.nav-new > .container-xxxl{
		padding-bottom: 0!important;
	}
	#content {
		padding-top: 114px;
	}
	body.isWk #content {
		padding-top: 137px;
	}
	header.nav-new {
		padding: 10px 0;
	}
	header.nav-new .sidenavbar {
		top: 10px;
	}

	.OuterFilter {
		width: 100%!important;
	}
	.tmpl-merkliste .h1 {
		font-size: 38px;
		font-weight: 300;
	}
	.tmpl-merkliste .text {
		font-size: 14px;
	}

	.tmplFormular h1 {
		font-size: 40px;
		line-height: 45px;
	}
	.tmplMKBST .artPrice {
		font-weight: 600;
	}
	.tmplMKBST .accordion-item.isOpen .topBtn {
		display: none!important;
	}
	.tmplMKBST .accordion-item.isOpen .bottomBtn {
		display: block!important;
	}
	.mkEintrag h2 {
		font-size: 16px;
	}
	.mkEintrag img {
		height: 30px;
	}
	:is(.tmpl-merkliste) .meineGaertnerei {
		top: calc(11rem + 2vw);
	}
	:is(.tmpl-merkliste,
	.tmplArtikelList ) .meineGaertnerei img {
		width: 29%;
	}
	.tmplArtikelList .meineGaertnerei {
		top: calc(36% + 1vw);
	}

	:is(.tmplArticleSlider,
	.tmplCrossSelling) .meineGaertnerei.high {
		top: 25vw;
	}
	:is(.tmplArticleSlider,
	.tmplCrossSelling) .meineGaertnerei img {
		width: 21%;
	}
	.tmplMKBST .meineGaertnerei.high {
		top: calc(46% - 1.2vw);
	}
	.tmplMKBST .meineGaertnerei.high {
		width: 30%;
	}
	.showThx h1 {
		font-size: 36px;
	}
	.showThx .emailText {
		font-size: 16px;
	}
	.textSize-klein p {
		font-size: 12px!important;
		line-height: 21px!important;
	}
	.stoererEntry img {
		object-fit: cover;
		height: 100%;
	}
	.tmplShops .titlebar p {
		font-size: 16px;
	}
	.showThx .nlRegText img {
		width: 35%;
	}
}

@media (min-width: 576px) and (max-width: 767px){
}

@media (max-width: 576px) {
	.mutations .mutMaxNumber {
		font-size: 12px;
	}
	.mutationSelection {
		padding: 0;
	}
	.showThx .nlRegText img {
		width: 131px;
	}
	.showThx .insideText {
		left: 13%;
	}
}

@media (min-width: 448px) and (max-width: 575px){
}

@media (min-width: 767px) {
	.modul7-wrp .outer-box {
		overflow: hidden;
	}
	.modul7-wrp .outer-box > img {
		transition: all 350ms ease-in-out;
	}
	.modul7-wrp .outer-box:hover > img{
		transform: scale(1.1);
	}
	.tmplBildUeberText img {
		height: 248px;
		width: 248px;
	}
	.tmplMKBST .artPrice.order-2 {
		order: initial!important
	}
	.tmplMKBST .overview.order-2 {
		order: initial!important;
	}

}
@media (min-width: 991px) {
	header:not(.nav-new) .sidenavbar  {
		display: none;
	}
	.heart-icon:hover {
		background-color: #5B4154!important;
		transition: all 100ms ease;
	}
	.heart-icon:hover img {
		filter: brightness(100);
		transition: all 100ms ease;
	}
	.heart-icon.active:hover {
		background-color: #F4F2EF!important;
	}
	.heart-icon.active:hover img {
		filter: brightness(1);
	}
}
@media (max-width: 991px) {
	header .sidenavbar {
		height: 95vh;
		overflow-y: auto;
	}
	.OuterFilter {
		width: 65%;
	}
	.tmplMKDaten .modal-body {
		padding: 15px 20px;
	}
	.tmplMKDaten .modal-header {
		padding-right: 15px;
		padding-top: 15px;
	}
	.tmplMKNewsletter .nlPaperPlane {
		scale: 75%;
	}
	.tmplMKNewsletter .small {
		font-size: 16px;
	}
	.showThx .nlRegText .insideText {
		left: 50px;
	}
	.showThx .nlRegText .position-relative {
		width: 355px;
	}
	.subCategories .subSlider img {
		width: 117px;
		height: 117px;
	}
}

@media (max-width: 1799.98px) {
	.tmplWarenkorb .headline {
		font-size: 52px;
		margin-bottom: 74px;
	}
}

@media (max-width: 1699.98px) {
	.tmplWarenkorb .headline {
		font-size: 51px;
		margin-bottom: 70px;
	}
}

@media (max-width: 1599.98px) {
	.tmplWarenkorb .headline {
		font-size: 43px;
		margin-bottom: 65px;
	}
}

@media (max-width: 1399.98px) {
	.tmplWarenkorb .headline {
		font-size: 50px;
		margin-bottom: 65px;
	}
}

@media (max-width: 1199.98px) and (min-width: 992px) {
	.tmplWarenkorb .headline {
		font-size: 42px;
		line-height: 50px;
		margin-bottom: 46px;
	}
	.tmplWarenkorb .wkSum,
	.tmplWarenkorb .wkRightInfo {
		font-size: 16px;
		line-height: 20px;
	}
	.tmplWarenkorb .list .entry + .entry {
		margin-top: 27px;
		padding-top: 25px;
	}
	.tmplWarenkorb .list .entry .aName {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 7px;
	}
	.tmplWarenkorb .list .entry .aData {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 12px;
	}
	.tmplWarenkorb .list .entry .picePrice {
		font-size: 14px;
		line-height: 19px;
	}
	.tmplWarenkorb .list .entry .aPrice {
		font-size: 18px;
		line-height: 24px;
	}
	.tmplWarenkorb .list .entry .aVE {
		font-size: 14px;
		line-height: 19px;
	}
	.tmplWarenkorb .tmplWkAdresse {
		font-size: 16px;
		line-height: 22px;
	}
	.tmplWarenkorb .tmplWkBezahlen .zahlungsart .group,
	.tmplWarenkorb .tmplWkReview {
		font-size: 16px;
		line-height: 20px;
	}
	.quantitySelection .quantButton {
		padding: 7px 19px;
	}
	.tmplWarenkorb .steps .entry .text {
		font-size: 16px;
		line-height: 20px;
	}
}

@media (max-width: 991.98px) {
	.tmplWarenkorb .headline {
		font-size: 46px;
		line-height: 1.2;
		font-weight: 300;
		margin-bottom: 45px;
	}
	.tmplWarenkorb .steps .entry .text {
		font-size: 14px;
		line-height: 18px;
	}
}

@media (max-width: 767.98px) {
	.artikelID .description {
		height: 185px;
	}
	.tmplWarenkorb .steps .entry .text {
		font-size: 12px;
		line-height: 16px;
	}
	.tmplWarenkorb .headline {
		font-size: 29px;
		line-height: 35px;
		margin-bottom: 40px;
		font-weight: 600;
		text-align: center;
	}
	.tmplWarenkorb .wkSum {
		font-size: 16px;
		line-height: 20px;
	}
	.tmplWarenkorb .wkRightInfo {
		font-size: 16px;
		line-height: 20px;
	}
	.tmplWarenkorb .list .entry + .entry {
		margin-top: 27px;
		padding-top: 25px;
	}
	.tmplWarenkorb .list .entry .aName {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 7px;
	}
	.tmplWarenkorb .list .entry .aData {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 12px;
	}
	.tmplWarenkorb .list .entry .picePrice {
		font-size: 14px;
		line-height: 19px;
	}
	.tmplWarenkorb .list .entry .aPrice {
		font-size: 18px;
		line-height: 24px;
	}
	.tmplWarenkorb .list .entry .aVE {
		font-size: 14px;
		line-height: 19px;
	}
	.tmplWarenkorb .tmplWkAdresse {
		font-size: 16px;
		line-height: 22px;
	}
	.tmplWarenkorb .tmplWkBezahlen .zahlungsart .group {
		font-size: 16px;
		line-height: 20px;
	}
	.tmplWarenkorb .tmplWkReview {
		font-size: 16px;
		line-height: 20px;
	}
	.quantitySelection .quantButton {
		padding: 7px 19px;
	}
	.artikelID .priceInfo {
		font-size: 12px;
	}
	.tmplBildUeberText img {
		max-width: 57vw;	
	}
}

@media (max-width: 575.98px) {
	.tmplWarenkorb .steps .entry .text {
		font-size: 10px;
		line-height: 13px;
	}
	.tmplWarenkorb .headline {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 32px;
		font-weight: 600;
		text-align: center;
	}
	.tmplWarenkorb .wkSum,
	.tmplWarenkorb .wkRightInfo {
		font-size: 14px;
		line-height: 18px;
	}
	.tmplWarenkorb .list .entry + .entry {
		margin-top: 25px;
		padding-top: 23px;
	}
	.tmplWarenkorb .list .entry .aName {
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 5px;
	}
	.tmplWarenkorb .list .entry .aData {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 12px;
	}
	.tmplWarenkorb .list .entry .picePrice {
		font-size: 12px;
		line-height: 17px;
	}
	.tmplWarenkorb .list .entry .aPrice {
		font-size: 16px;
		line-height: 22px;
	}
	.tmplWarenkorb .list .entry .aVE {
		font-size: 12px;
		line-height: 17px;
	}
	.tmplWarenkorb .tmplWkAdresse,
	.tmplWarenkorb .tmplWkBezahlen .zahlungsart .group {
		font-size: 14px;
		line-height: 18px;
	}
	.tmplWarenkorb .tmplWkBezahlen .zahlungsart .group + .group {
		margin-top: 15px;
		padding-top: 15px;
	}
	.tmplWarenkorb .tmplWkReview {
		font-size: 14px;
		line-height: 18px;
	}
	.tmplWarenkorb .tmplWkReview .summary .group + .group {
		margin-top: 10px;
		padding-top: 10px;
	}
	.quantitySelection .quantButton {
		padding: 2px 17px;
	}
	.tmplMKBST .meineGaertnerei.high {
		top: calc(43% - 1.2vw);
	}
	.tmplMKBST .meineGaertnerei.high {
		width: 25%;
	}
	:is(.tmpl-merkliste) .meineGaertnerei {
        top: calc(10rem + 2vw);
    }
	.onlineshop-wrp .titlebar .h2 {
		font-size: 42px;
		line-height: 46px;
	}
	
}
@media (max-width: 992px) {
	header:not(.nav-new) nav.navbar.navbarbot {
		display: block!important;
	}
	.modal-body {
		padding: 15px 40px 40px 40px;
	}
	.showThx .insideText {
		font-size: 30px;
	}
}

@media (max-width: 447.98px) {
	:is(.tmplArticleSlider, .tmplCrossSelling) .meineGaertnerei.high {
		top: 36vw;
	}
	:is(.tmpl-merkliste) .meineGaertnerei {
        top: calc(7rem + 2vw);
    }
	.modal-body {
		padding: 15px 25px 25px 25px;

	}
}