/*
 * Platz für eigene Änderungen direkt als CSS
 * Die hier gemachten Änderungen überschreiben ggfs. andere Styles, da diese Datei als letzte geladen wird.
 */

.smoothscroll-top.show,
.smoothscroll-top {
	display: none;
	opacity: 0;
}

/* Cookie Plugin Start */

#ws_eu-cookie-container .filledButton__JhG,
#ws_eu-cookie-container .centerCat__AcB {
	border-radius: 0!important;
}

/* Cookie Plugin End */


body {
	font-family: 'Urbanist', arial, sans serif;
	color: #333333;
	font-size: 1.1rem;
}

a {
	color: #4b94a6;
}

.align-center {
	align-items: center;
}

b, strong {
	font-weight: 600;
}

.space-between {
	justify-content: space-between;
}

.bg-white-2 {
	background: #fff;
}

.bg-beige {
	background: #f2f0eb;
}

#header-top-bar a, header a, #header-top-bar, header {
	color: #333333;
}

header {
	box-shadow: unset;
}

.cart-dropdown .cart-dropdown-next {
	margin-bottom:15px;
}

#main-wrapper.is-desktop > div:first-child {
	padding-top:60px;
	padding-bottom:60px;
	padding-left: 0;
    padding-right: 0;
}

body[data-page="1"] #main-wrapper.is-desktop > div:first-child {
	padding-top: 0;
}

#main-wrapper.is-desktop > .article-list {
	padding-bottom: 0 !important;
}

#main-wrapper.is-desktop > .article-detail {
	padding-bottom:0 !important;
}

#main-wrapper:not(.is-desktop) > div:first-child {
	padding-bottom:30px;
}

#main-wrapper:not(.is-desktop) > .article-detail.is-mobile{
	padding: 0 !important;
}

 .fa-sup {
	font-size:12px;
	max-width: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
	font-family: 'Urbanist', arial, sans serif;
	padding: 0;
	top: 6px;
    left: 91%;
 }

i.warenkorb,
i.wunschliste  {
	 font-style: unset;
 }

a:hover,
.btn-link:hover,
#header-top-bar a:hover:not(.dropdown-item):not(.btn) {
	color: #4b94a6;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.tab-navigation .nav-link::after,
header .navbar-nav > .nav-item > .nav-link::before,
.form-control:focus{
	border-color: #4b94a6;
}

.container#checkout {
	padding-top: 30px;
}

#content {
	padding: 0;
}

#content > .row {
	margin: 0;
}

#content > .row > div {
	padding: 0;
}

#result-wrapper.is-mobile {
	background: #fff;
}



form div.h3 {
	font-family: "Urbanist", sans-serif;
}

/* @knm 15.01.2026 - CNH | Header CSS zu _header.scss verschoben */

header #mainNavigation {
	margin-right: 0;
}

.top-head-info li {
	display: inline-block;
	margin-right: 35px;
}

.top-head-info li.lieferung {
	background: url('../../images/ico_lieferung.png') no-repeat left center;
	padding-left: 35px;
}

.top-head-info li.rueckgabe {
	background: url('../../images/ico_rueckgaberecht.png') no-repeat left center;
	padding-left: 30px;
}

.top-head-info li.ruecksendung {
	background: url('../../images/ico_ruecksendung.png') no-repeat left center;
	padding-left: 30px;
}

.top-head-info li:last-child {
	margin-right: 0;
}

.topbar-main li:not(:last-child) {
	margin-right: 25px;
}

.topbar-main li:before {
	content:"\00BB";
	margin-right: 3px;
	display: inline;
}

.topbar-main li a {
	display: inline;
	padding: 0;

}

.nav-dividers .nav-item:not(:last-child)::after {
	border-right: none;
}
#search .input-group {
	height: 70px;
	border: #cbcbcb solid 1px;
	border-radius: 35px;
	padding: 10px 30px 10px 40px;
}

#search .input-group .form-control {
	border: none;
	font-size: 18px;
	padding: 0;
	color: #818181;
}

#search .input-group .form-control:focus {
	border: none;
    box-shadow: none;
}
.main-search .input-group-append .btn-secondary,
#search .input-group .btn-secondary {
	background: transparent;
	border: none;
	padding:0;
}
.main-search .input-group-append .btn-secondary .fas.fa-search:before,
#search .input-group .btn-secondary .lupe {
	content:"";
	background: url('../../images/ico_suche.png') no-repeat center center;
	height: 33px;
	width: 33px;
	display: block;
}

.main-search .input-group-append .btn-secondary .fas.fa-search:before {
	height:52px;
	width:52px;
	margin-right:10px;
}

#shop-nav-wish i {
	background: url('../../images/ico_wunschliste.svg') no-repeat center center;
	width: 40px;
	height: 40px;
	display: block;
}

.account-icon-dropdown i {
	background: url('../../images/ico_user.svg') no-repeat center center;
	width: 45px;
	height: 40px;
	display: block;
}

.main-search .input-group-append  {
	position: absolute;
	right:0;
	top:0;
	background:transparent;
}

@media all and (max-width: 991px) {

	.main-search .input-group-append .btn-secondary .fas.fa-search::before {
		background-size: 100% auto;
		height: 28px;
		width: 28px;
	}

	.main-search .input-group-append .btn-secondary {
		margin-top: 11px;
		margin-right: 5px;
	}

}

@media all and (max-width: 768px) {

	.main-search .input-group-append .btn-secondary {
		margin-top: 0px;
		margin-right: 0px;
	}

	#mainNavigation .top-head-info {
		padding-left: 1rem;
		border-top: 1px solid #ccc;
		padding-top: 10px;
	}
}


@media all and (max-width: 1299.999px) {


	.top-head-info, .topbar-main, .topbar-main li a {
		font-size: 15px;
	}

	.topbar-main li:not(:last-child) {
		margin-right: 15px;
	}

	.top-head-info li {
		margin-right: 20px;
	}

	#header-top-bar {
		z-index: 1020;
	}
	.trustami-box img{
		display: none;
	}

	.top-head-info li.rueckgabe {
		padding-left: 23px;
	}

	.top-head-info li.lieferung {
		padding-left: 30px;
	}

	#search .input-group {
		height: 55px;
	}

	#search input.form-control {
		height: 33px;
	}

	#search .input-group .btn-secondary .lupe {
		height: 25px;
		width: 25px;
		background-size: 100% auto;
	}

	#search .form-clear {
		bottom: 13px;
		right: 73px;
	}

}

@media (min-width: 992px) {
	header .navbar-collapse {
		height: auto;
	}
}


@media all and (max-width: 767.999999px) {
	#shop-nav .nav-link {
		padding: 5px;
	}

	#shop-nav {
		align-self: end;
		padding-top: 17px;
	}

	.search-form-wrapper-fixed {
		clear: both;
	}

	.account-icon-dropdown i {
		background: url('../../images/ico_user_b.svg') no-repeat center center;
		background-size: contain;
		width: 30px;
		height: 30px;
		display: block;
	}

	header .logo-line {
		padding-bottom: .2rem;
		padding-top: .2rem;
	}

	.main-search .input-group-append .btn-secondary .fas.fa-search::before {
		background-size: auto 100%;
		height: 25px;
		width: 25px;
		margin-top: 13px;
		margin-right: 20px;
	}

	.is-mobile header.sticky-class .navbar-brand img {
		height: 35px;
	}

	.is-mobile header.sticky-class #shop-nav {
		padding-top: 3px;
	}

	.is-mobile header.sticky-class .search-form-wrapper-fixed {
		padding: 0;
	}

	header .nav-right .dropdown-menu {
		transform: none!important;
		margin: 10px;
		top: 60px!important;
		width: calc(100% - 20px);
	}

	.cart-dropdown .dropdown-body {
		box-shadow: 0 -3px 3px rgba(0,0,0,.1);
	}
}

.cart-icon-dropdown i {
	background: url('../../images/ico_warenkorb_b.svg') no-repeat center center;
	background-size: contain;
	width: 40px;
	height: 40px;
	display: block;
}

@media (max-width: 767.999px) {
  .cart-icon-dropdown i {
	  width: 30px;
  }
}

/* Mobile: overflow:visible nötig, damit das Sliding-Dropdown (left:100%) nicht weggeclipt wird */
@media (max-width: 991.9999px) {
	.nav-scrollbar-inner {
		overflow: visible !important;
	}
}

#mainNavigation .dropdown-toggle:after {
	font-size: 11px;
}

@media all and (min-width: 1300px) {
	header .navbar-nav > .nav-item > .nav-link{
		font-size: 20px;
	}

}

@media (min-width: 992px) {
	.nav-mobile-body {
		border-top: #e7e7e7 2px solid;
		/*border-bottom: #e7e7e7 2px solid;*/
	}

	.nav-mobile-body.front-page,
	.sticky-class .nav-mobile-body {
		border-bottom: none;
	}

	.nav-mobile-body ul {
		flex-shrink: 0;
		width: auto;
	}
}

@media (max-width: 1299.999px) {
	header .navbar-nav > .nav-item > .nav-link,
	.nav-mobile-heading	{
		font-size: 18px;
	}

	header .navbar-nav > .nav-item > .nav-link,
	header.sticky-class .navbar-nav > .nav-item > .nav-link	{
		padding: 1rem;
	}

	.dropdown-toggle::after {
		display: none;
	}

	.nav-scrollbar .nav-item {
		white-space: inherit;
	}


	.nav-scrollbar ul .nav-item > a > .text-truncate:not(.nav-mobile-heading) {
		font-weight: normal;
	}

	.nav-item.d-lg-none .nav-mobile-heading {
		display: block;
		padding: 1rem 0;
	}
}

@media (max-width: 991.9999px) {

	header .navbar-nav > .nav-item > .nav-link,
	header .navbar-nav .subcategory-wrapper .submenu-headline,
	header .navbar-nav .nav-link {
		padding: .7rem 1rem;
		font-size: 17px;
	}
}


.trustami-box img {
	align-self: center;
}

body[data-page="18"] #content-wrapper:not(.has-fluid) {
	padding-top: 0;
	padding-bottom: 0;
}

body[data-page="18"] .slider-wrapper, .zierleiste {
	padding: 40px 0 50px;
	overflow: inherit;
	max-width: 100%;
	background: #f2f0eb url('../../images/zierleiste.png') no-repeat center bottom !important;
    background-size: inherit !important;
    margin: 0;
}

body[data-page="18"] .kk-powerslide .slide .content {
	text-shadow: none;
	background: rgba(255,255,255,.4);
	color: #333;
}

body[data-page="18"] .kk-powerslide .slide .content.center-left {
	margin-left: 55px;
}

body[data-page="18"] .kk-powerslide .slide .content.center-right {
	margin-right: 55px;
}

.slider-wrapper .kk-powerslide-container {
	-webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.17);
	box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.17);
	border: 5px solid #fff;
	padding-bottom: 32.25% !important;
}

.slider-wrapper .kk-powerslide-container .title {
	font-size: 20px;
	font-family: 'Urbanist', sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: normal;
}

.slider-wrapper .kk-powerslide-container .desc {
	font-size: 53px;
	font-family: 'Lora', serif;
	line-height: 1.2;
	margin-bottom: 15px;
}

.kk-powerslide .slide .content .btn-primary {
	padding: 0.625rem 1.5rem;
}

#gallery_preview .slick-track {
	-webkit-transition: all 333ms ease-in-out;
	-moz-transition: all 333ms ease-in-out;
	-ms-transition: all 333ms ease-in-out;
	-o-transition: all 333ms ease-in-out;
	transition: all 333ms ease-in-out;
}

.slick-dots .btn {
	padding: 0 !important;
}

.slider-wrapper.kk-powerslide .button-arrow.button-prev,
.slider-wrapper.kk-powerslide .button-arrow.button-next {
	position: absolute;
	font-size: 0 !important;
	width: 74px;
	height: 165px;
	visibility: hidden;
	opacity: 0;
	transition: all ease-in-out .3s;
	transform: translateY(-50%);
	margin: 0;
}

.slider-wrapper.kk-powerslide:hover .button-arrow.button-prev, .slider-wrapper.kk-powerslide:hover .button-arrow.button-next {
	visibility: visible !important;
	opacity: 1;
	transition: all ease-in-out .3s;
}

.slider-wrapper.kk-powerslide .button-arrow.button-prev {
	background: rgba(255,255,255,.5) url('../../images/slider_prev.png') no-repeat center center !important;
	left: 15px;
}

.slider-wrapper.kk-powerslide .button-arrow.button-next {
	background: rgba(255,255,255,.5) url('../../images/slider_next.png') no-repeat center center !important;
	right: 15px;
}

@media all and (max-width: 1299.999px) {
	.trustami-box img {
		display:none !important;
	}

	#shop-nav-wish i {
		display: none;
	}
}

/* Teaser Startseite */

#category_ancor {
	background: #fff;
}

#category_headline_ancor h2 {
	padding-bottom: 35px;
}

.teaser-section .grid-system {
	display: block;
}

.teaser-section.headline {
	padding: 30px 15px;
	text-align: center;
}


#neuheiten_slider .kk-slider-horizontal, .opc-Container.zierleiste2 {
	background: url('../../images/zierleiste2.png') no-repeat center bottom;
    padding: 50px 0 150px 0;
    overflow: inherit;
    background-size: inherit;
}

.main-teaser-headline p {
	margin-bottom: 0;
	font-size: 24px;
	color: #999999;
}

.main-teaser-headline h2 {
	font-size: 36px;
	font-family: 'Lora', arial, serif;
	margin: 0;
    padding: 0;
}


.teaser-section .card {
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.24);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.24);
}

.teaser-section .card img {
	filter: grayscale(0%);
}

.teaser-section .card-body {
	padding: 5px;
	position: relative;
}

.teaser-section .card .main-teaser-text {
	background: rgba(75, 148, 166, .8);
	color: #fff;
	position:absolute;
	bottom: 5px;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	height: 121px;
	max-width: 380px;
	text-align: center;
	transition: .3s;
	top: unset;
}

.teaser-section .card:hover .main-teaser-text {
	background: rgba(75, 148, 166, 1);
}

.teaser-section .card-body .main-teaser-text p a {
	color: #fff;
	text-decoration: none;
	line-height: 140%;
}

.teaser-section .card-body .main-teaser-text p:first-child a {
	font-size: 26px;
	font-family: 'Lora', arial, serif;
	padding: 30px 30px 0 30px;
	display: block;
}

.teaser-section .card-body .main-teaser-text p:last-child a {
	font-size: 18px;
	font-family: 'Urbanist', arial, sans serif;
	padding: 0 30px 30px 30px;
	display: block;
}

.teaser-section .card-body .main-teaser-text p {
	margin: 0;
}

/* Teaser Startseite Ende*/

/* Slider Trends */

.trends-headline {
	color: #999999;
	font-size: 24px;
	line-height: 100%;
	padding: 0 15px;
}

.trends-headline p {
	margin-bottom: 0;
}
.trends-headline h2 {
	font-size: 36px;
	margin-bottom: 0;
}

#same_brand {
	background: #fff !important;
	position: relative;
}

#same_brand .kk-item-slider-style-wrap {
	padding-bottom: 160px;
	z-index: 10;
    position: relative;
}

#same_brand.desk {
	padding-bottom: 195px;
}

#same_brand.desk:after {
	content: "";
	width: 169px;
	height: 201px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 1rem;
	z-index: 0;
	background: url('../../images/hirsch.png') no-repeat right bottom !important;
}


#same_brand_mobile.desk {
	border: none;
}

#same_brand_mobile .kk-item-slider-style-wrap {
	padding-bottom: 40px !important;
}

.slider_trends {
	background: #f2f0eb;
	padding: 65px 0 95px !important;
}

@media (max-width: 1299.999px) {

	.trends-headline h2 {
		font-size: 30px;
	}

}

hr.productlist-page-nav-top {
	margin-top: 3rem;
}

.kk-article-slider a {
	color: #333;
}

.kk-article-slider .kk-slider-item:hover a,
.kk-article-slider .kk-slider-item:active a,
.kk-article-slider .kk-slider-item:focus a {
	color: #4b94a6;
}

.kk-article-slider .kk-nova-article-wrapper {
	padding: 5px;
}

.kk-article-slider .kk-nova-article-wrapper .aw-inner {
	background: #fff;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	padding: 10px;
}

.kk-slider-horizontal .kk-item-slider-prev {
	left: -40px;
}

.kk-slider-horizontal .kk-item-slider-next {
	right: -40px;
}

#fall_slider_ancor, #neuheiten_slider {
	padding: 0 40px;
}

#fall_slider_ancor .kk-item-slider-style-wrap {
	padding-top: 0px!important;
}

.slider_trends .productbox-price {
	font-family: 'Urbanist', arial, sans serif;
	font-weight: normal;
	font-size: 18px;
}

.slider_trends .text-clamp-2 {
	text-decoration: none;
	margin-bottom: 10px;
	font-size: 18px;
	padding: 0 15px;
}

.is-mobile .slider_trends .text-clamp-2,
.is-mobile .slider_trends .productbox-price {
	font-size: 16px;
}

.is-mobile .slider_trends .price_wrapper {
	margin-bottom: 10px;
}

.slider_trends a {
	text-decoration: none;
}

.more-news {
	margin: -56px auto 0;
}

.new_products_intro {
	padding-top: 90px;
}
.teaser-section.teaser  {
	background: #f2f0eb !important;
	background-size: inherit !important;
	margin-bottom: 0 !important;
}

#fall_slider_headline_ancor {
	padding: 30px 0 10px 0;
}


/* Slider Trends Ende */


/* Pflanzen Section */

.start-teaser-fullwidth {
	color: #fff;
	padding: 100px 0;
	font-size: 24px;
	background-size: cover;
    background-position: center center;
	text-align: center;
}

.start-teaser-fullwidth h3 {
	color: #fff;
}

.start-teaser-fullwidth a {
	font-size: 22px;
}

.start-teaser-fullwidth h2 {
	color: #fff !important;
	font-size: 55px;
	padding-bottom: 0px;
}

.start-teaser-fullwidth p {
	padding-bottom: 30px;
}

.start-teaser-fullwidth p:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.start-teaser-fullwidth a {
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	padding: 10px 20px;
	background: rgba(0,0,0,0);
	transition: all ease-in-out .3s;
}

.start-teaser-fullwidth a:hover {
	background: rgba(0,0,0,.5);
	transition: all ease-in-out .3s;
}

#plantsection_mobile .start-teaser-fullwidth {
	padding: 80px 15px;
}

#plantsection_mobile .start-teaser-fullwidth p {
	font-size: 18px;
	padding: 0;
}

#plantsection_mobile .start-teaser-fullwidth h2 {
	font-size: 26px;
	padding: 0;
}

#plantsection_mobile .start-teaser-fullwidth a {
	font-size:19px;
}

@media (max-width: 767.999px) {

  .start-teaser-fullwidth a {
	  font-size: 16px;
  }
}

/* Pflanzen Section Ende */

/* Maritime Section */
/*
.section-maritim {
	background: #fff url('../../images/sand_bg.jpg') left top no-repeat;
	background-size: 29% !important;
	padding: 125px 15px 0;
	font-size: 20px;
}

.section-maritim:after {
	content: "";
	background: #fff url('../../images/zierleiste2.png') center bottom no-repeat !important;
	width: 682px;
	height: 65px;
	display: block;
    margin: 85px auto 0;
}

.section-maritim-inner,
.d-align-items-center {
	height: 100%;
}

.section-maritim-inner .row {
	margin: 0 !important;
}

.section-maritim h2 {
	font-size: 55px;
}

.section-maritim h3 {
	font-family: 'Urbanist', arial, sans serif;
	font-size: 25px;
}

.maritim-container-text p {
	margin-bottom: 20px;
}

.maritim-container-text p:last-child {
	margin-bottom: 0;
}
*/
.d-align-items-center {
	display: flex;
	align-items: center;
}

@media (max-width: 1299.999px) {

	.section-maritim h2, .start-teaser-fullwidth h2 {
		font-size: 42px;
	}

	.section-maritim {
		font-size: 18px;
	}

}


/* Maritime Section Ende */

.start-4er-teaser {
	padding-top: 3em;
	padding-bottom: 3em;
}

.start-4er-teaser-intro {
	display: flex;
	align-items: center;
	height: 100%;
}

.start-4er-teaser-intro p {
	text-transform: uppercase;
	letter-spacing: 4px;
}

.start-4er-teaser-intro h2 {
	font-size: 36px;
}

.start-four-teaser-box {
	position: relative;
	border: 5px solid #fff;
}

.start-four-teaser-box .textbox {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(255,255,255,.8);
}

.start-four-teaser-box .textbox > a {
	padding: 1.5rem 1rem;
	color: #525252;
	display: block;
}

.start-four-teaser-box .textbox p {
	margin: 0;
}

@media (max-width: 1699.999px) {
  .start-4er-teaser-intro h2 {
	  font-size: 32px;
  }
  .start-4er-teaser-intro p {
	  letter-spacing: 2px;
  }
  .section-maritim h2 {
	  font-size: 42px;
  }
}
@media (max-width: 1299.999px) {

}
@media (max-width: 991.999px) {

}
@media (max-width: 767.999px) {

}
@media (max-width: 575.999px) {

}



/* SEO Text */

.seo_text {
	position: relative;
}
#seo_text {
	background: #fff url('../../images/hirsch.png') no-repeat 98% bottom !important;
}
#seo_text_mobile {
	background: #fff;
}
@media all and (max-width: 1299.999px) {

	.seo_text .grid-system {
		padding: 45px 15px !important;
		margin-bottom: 20px;
	}

	.seo_text h1,
	.seo_text .subline {
		text-align: center !important;
	}
}

.seo_text .grid-system,
.seo_text .desc {
    display: block;
	padding: 80px 0;
}


@media all and (max-width: 1299.999px) {
	.seo_text:after {
		display: none;
	}
}

/* SEO Text Ende */

/* Benefits Bar */
.benefits {
	background: #4b94a6;
	color: #fff;
	font-size: 1.1rem;
	padding: 1em 0;
}

body[data-page="2"] .benefits {
	margin-top: 100px;
}

.benefits .trenner-strich {
	background: rgba(255,255,255,.5);
	height:55px;
	width: 2px;
}

.benefits-inner > div {
	align-self: center;
	width: 100%;
}

.benefits-inner ul {
	list-style: none;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin: 0;
	padding: 0;
}

.benefits:not(.mobile) .benefits-inner ul li:not(.trenner) {
	line-height: 55px;
	font-family: 'Lora', Times New Roman, serif;
}

.benefits-inner ul li:not(.trenner):before {
	content: '\f058';
	font-family: 'Font Awesome 5 Free';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 5px;
	align-self: center;
}

@media (max-width: 1299.999px) {

  .benefits-inner ul li:not(.trenner):before {
	  display: none;
  }

  .benefits:not(.mobile) .benefits-inner ul li:not(.trenner) {
	  text-align: center;
	  line-height: inherit;
  }

}

@media (max-width: 991.999px) {
	.benefits-inner li.trenner {
		display: none;
	}
	.benefits-inner ul {
		display: block;
	}
	.benefits-inner ul li:not(.trenner)::before {
		display: inline;
	}
	.benefits-inner ul li {
		padding:3px 0px;
	}
}

/* Benefits Bar Ende */

/* footer */

#footer {
	background: #f2f0eb;
	font-size: 17px;
}

#footer .nav-link {
	color: #333;
}

#footer .nav-link:hover,
#footer .nav-link:active,
#footer .nav-link:focus {
	color: #4b94a6;
}


@media all and (max-width: 1299.999px) {
	#footer {
		padding: 0;
	}
	.footnote-vat {
		text-align:center;
	}
}

#footer .container {
	padding: 20px 1rem 65px 1rem;
	background: #f2f0eb url('../../images/zierleiste.png') no-repeat center bottom;
}

#footer .input-group > .input-group-append > .btn, #footer .input-group > .input-group-prepend > .btn {
	display: inline-block;
}

@media all and (max-width: 1299.999px) {
	#footer .input-group > .input-group-append > .btn, #footer .input-group > .input-group-prepend > .btn {
		font-size: 16px;
		padding: 10px 20px;
	}

	.newsletter-footer .form-control {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	#footer .logo {
		display: none;
	}

	#footer .newsletter-footer {
		text-align: left;
	}

	#footer .productlist-filter-headline, .newsletter-footer-heading.h2 {
		margin-bottom: 10px;
	}
}

@media(max-width:767.999px) {
	#footer .container {
		padding-bottom: 20px;
		background: #f2f0eb url('../../images/zierleiste.png') no-repeat center bottom;
	}
}

#footer #copyright {
	margin: 0;
	background: #fff;
	padding: 30px 15px;
}

#footer #copyright .payment-footer {
	text-align: right;
}

@media(max-width: 1300px){
	#footer #copyright .payment-footer {
		text-align: center;
		margin-bottom: 20px;
	}
}


#footer .productlist-filter-headline, .newsletter-footer-heading.h2 {
	font-size: 20px;
	font-family: 'Lora', arial, serif;
	font-weight: normal;
}

#footer.newsletter-active #footer-boxes {
	margin-top: 0;
}

.footer-col-1 .mail,.footer-col-1 .phone {
	display: flex;
	flex-wrap: nowrap;
}

.footer-col-1 .mail {
	margin-bottom: 10px;
}

.footer-col-1 .phone {
	margin-bottom: 20px;
}

.footer-col-1 .phone span {
	font-size: 13px;
	color: #808080;
}

.footer-col-1 i {
	margin: 0 10px 0 0;
    padding-top: 5px;
}

.newsletter-footer .info {
	color: #b3b3b3;
	font-size: 13px;
}

.newsletter-footer .input-group {
	margin-bottom: 15px;
}

.newsletter-footer .form-control {
	border: none;
	padding-top: 30px;
    padding-bottom: 30px;
}

.newsletter-footer .btn-primary {
	font-size: 18px;
	padding-right: 20px;
    padding-left: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
	line-height: 100%;
}

.newsletter-footer .info a {
	text-decoration: none;
	color: #b3b3b3;
}

.newsletter-intro {
	margin-bottom: 15px;
}


@media all and (max-width: 1299.999px) {
	#footer-boxes > div:nth-child(3) {
		padding-left: 1rem;
	}

	#footer .logo {
		display: none;
	}

	.lg-margin-20 {
		margin-top: 25px;
	}
}

#footer #copyright > .container > .row {
	margin: 0;
}

@media all and (max-width: 1299.999px) {

	#footer .box-normal-hr {
		display: none;
	}

	#footer .box-linkgroup {
		margin-bottom: 20px;
	}

	#footer .container {
		background: #f2f0eb url('../../images/mobile_zierleiste_w.png') no-repeat center bottom !important;
	}

	#footer #copyright .container {
		background: #fff !important;
		text-align: center;
	}

	#footer #copyright > .container > .row {
		flex-direction: column-reverse;
	}

	#footer #copyright > .container > .row > div:last-child {
		padding-bottom: 25px;
		border-bottom: 1px #d9d7d2 solid;
		margin: 0 auto 25px !important;
	}

	#footer #copyright > .container > .row > div:first-child,
	#footer #copyright > .container > .row > div:last-child 	{
		text-align: center !important;
		width: calc(100% - 30px);
		margin: 0 auto;
	}

	#footer-boxes a.box-normal-link.dropdown-toggle {
		display: none;
	}

}

#footer #copyright {
	color: #333333;
}

#footer #copyright .container {
	background: #fff;
}

#footer #copyright > div {
	padding: 0;
	font-size: 15px;
}

#footer #copyright > div .small {
	font-size: 100%;
}

#footer #copyright > .container > .row > div:first-child {
	text-align: left;
}

#footer #copyright #system-credits {
	text-align: left;
}

@media(max-width:767.999px) {
	#footer .productlist-filter-headline {
		display: block!important;
	}
	footer .lg-margin-20 {
		margin-top: 0px;
	}
}



/* footer end */

/* Product Detail */

.icon-list {
	list-style: none;
	padding:0;
}

.icon-list li {
	width: 50px;
	display: inline-block;
}

body[data-page="1"] #content-wrapper,
body[data-page="18"] #content-wrapper {
	background: #f2f0eb;
}

.breadcrumb {
	font-size: 16px;
}

.breadcrumb a {
	color: #333;
}

.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
	color: #4b94a6;
}


.breadcrumb-arrow:after {
	content: "||";
	margin: 0 15px;
}

.breadcrumb-arrow:before {
	content: '\f100' !important;
	color: #585858;
}

body[data-page="1"] .navigation-arrows {
	display: none;
}

@media all and (max-width: 1299.999px) {
	.breadcrumb-container {
		font-size: 15px;
	}

	.product-detail {
		padding-top: 10px;
	}

	#image_wrapper {
		margin-bottom: 10px;
	}

	.slick-dots {
		margin-top: 10px;
	}
	#image_wrapper #gallery {
		margin-bottom: 20px;
	}

	.toggler-logo-wrapper .logo-wrapper {
		padding-top: 10px;
		padding-bottom: 15px;
	}
}




#content-wrapper:not(.has-fluid) {
	padding-top: 0;
}

.breadcrumb-item.active {
	font-weight: normal;
}

.breadcrumb-wrapper {
	border: none;
	margin-bottom: 0;
}

@media(min-width:992px) {
	.breadcrumb-item {
	  display: flex;
	}
}

@media(max-width:991.9999px) {
	.breadcrumb-item {
	  display: none;
	}
	.breadcrumb-arrow {
		display: flex;
	}
	body[data-page="1"] .navigation-arrows {
		display: flex;
	}
	.breadcrumb-arrow::after {
	  display: none;
	}
	.breadcrumb_outer {
		background: #f2f0eb;
	}
	.navigation-arrows .btn {
		padding: 0 1rem;
		font-size: 16px;
	}
	.na-right {
		justify-content: end;
	}
	body[data-page="1"] .breadcrumb-arrow:before {
		display: none;
	}
}

@media (max-width: 991.999px) {

	#shop-nav .nav-link {
		padding: 0 1rem;
	}

	.toggler-logo-wrapper .logo-wrapper {
		padding: 0;
	}

	#burger-menu.navbar-toggler {
		height: 50px;
	}

	.toggler-logo-wrapper {
		display: flex;
		align-items: center;
	}

	.toggler-logo-wrapper .burger-menu-wrapper {
		padding-top: 0;
	}

	header .navbar-brand {
		padding-top: 0;
		margin-top: -10px;
	}

	.teaser-section .card-body .main-teaser-text p:first-child a {
		padding: 15px 15px 0 15px;
	}

	.teaser-section .card-body .main-teaser-text p:last-child a {
		padding: 0 15px 15px 15px;
	}

	.teaser-section .card .main-teaser-text {
		height: 100%;
		width: 100%;
		bottom: 0;
	}

	.main-teaser-headline h2, h2 {
		font-size: 28px;
	}

}

@media (max-width: 767.999px) {
	.main-teaser-headline h2, h2 {
		font-size: 24px;
	}
	.main-teaser-headline p {
		font-size: 18px;
	}
}


.product-title.h2 {
	font-size: 28px;
	font-family: 'Lora', Times New Roman, serif;
}

.info-essential {
	display: none;
}

.price.h1 {
	font-family: 'Urbanist', arial, sans serif;
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 0;
}

.price.special-price {
	color: #cc0000 !important;
}

.vat_info {
	font-size: 13px;
	display: inline-block;
	line-height: 1;
}

.choose-variations.alert-info {
	background: rgba(255,255,255,.7);
}

#product-offer .product-info .stock-information {
	border:none;
}

#product-offer .product-info .stock-information.stock-information-p {
	padding: 0 !important;
}

.product-offer .variations .dropdown-menu {
	z-index: 10000;
}

.delivery-status .status {
	font-size: 16px;
	font-weight: 600;
}

.delivery-status .status-2 {
	color: #4b94a6;
}

.delivery-status .status .status-icon {
	display: none;
}

.productbox-inner .item-delivery-status > div:first-child {
	padding-top: 10px;
	display: block;
	font-size: 16px;
	font-weight: 600;
}

.productbox a {
	color:#333;
}

.productbox:hover a,
.productbox:active a,
.productbox:focus a {
	color:#4b94a6;
}

.productbox:hover a.btn-primary,
.productbox:active a.btn-primary,
.productbox:focus a.btn-primary {
	color:#fff;
}

.list-unstyled li .estimated-delivery {
	font-size: 16px;
}

.productbox-inner .product-actions.actions-small {
	display: inline-block;
	float: right;
}

.productbox-inner .product-actions.actions-small button.wishlist {
	height: auto;
	font-size: 1.5rem;
	width: auto;
	padding: .5rem;
}

@media (max-width: 767.999px) {
	.productbox-inner .product-actions.actions-small button.wishlist .wishlist-button-text {
		display: none;
	}
}

#product-offer .product-info .shortdesc {
	margin-bottom: 40px;
}

.carousel-thumbnails .slick-slide {
	border: 3px solid #fff;
}

.form-counter {
	border: none;
}


.choose_quantity .form-control.quantity {
	width: 67px;
	height: 67px;
	border: 1px solid #d9d9d9;
}

#add-to-cart .flexy {
	display: flex;
	justify-content: space-between;
}

#add-to-cart .flexy #quantity-grp {
	width: auto;
}

#add-to-cart .flexy .btn.btn-primary {
	width: 330px;
    height: 67px;
    margin-left: 10px;
}

#add-to-cart .flexy .btn.btn-primary .fa-shopping-cart {
	display: none;
}

.detail-list-tabs .tab-navigation .nav-link {
	font-size: 1.1em;
	font-weight: 600;
}

.xsell-skiplink:hover,
.xsell-skiplink:active,
.xsell-skiplink:focus {
	cursor: pointer;
}

@media all and (max-width: 1299.999px) {
	#add-to-cart .flexy .btn.btn-primary {
		margin-left: 3px;
		width: 225px;
		font-size: 18px;
	}
}

#add-to-cart .flexy .left {
	display:flex;
}

#add-to-cart .flexy .input-group-append,
#add-to-cart .flexy .input-group-prepend  {
	display: none;
}

.stock-status-mobile  {
	padding: 0 !important;
}

.stock-status-mobile .text-right {
	text-align: left !important;
}


.stock-status-mobile .estimated-delivery {
	font-size: 16px;
	padding-bottom: 20px;
}

.badge-circle-1 {
	background: none;
	border: none;
	padding: 0;
	text-align: right;
	color: #4b94a6;
    font-size: 29px;
	height: 67px;
}

.badge-circle-1:hover,
.badge-circle-1:focus,
.badge-circle-1:active,
.badge-circle-1.on-list {
	background: none;
	color: #525252;
	border: none;
}

.badge-circle-1.on-list {
	background: none;
	color: #4b94a6;
	border: none;
}

.btn.wishlist.on-list {
	color: #4b94a6;
}

.btn.wishlist.on-list .fa-heart:before {
	content: "\f004";
	font-weight: 900;
}

.btn-secondary:not(:disabled):not(.disabled):active {
	background: transparent;
	color: #4b94a6;
}

#add-to-cart {
	margin-top: 0;
}

#product-offer .product-info .product-offer > .row {
	margin-bottom: 0;
}

.benefits_box {
	border-top: 1px solid #b4b4b4;
	padding-top: 30px;
}


.benefits_box_inner {
	width: 90%;
	margin: 0 auto;
}

.payments {
	background: #fff;
	display: flex;
	padding: 5px 15px;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10px;
}

.payments img {
	align-self: center;
}

.benefits-list {
	margin-top: 15px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}

.benefits-list li {
	width: 49%;
	display: inline-block;
	font-size:17px;
	color: #868686;
	flex: 0 0 48%;
    max-width: 48%;
	display: flex;
}

.benefits-list li i {
	color: #4b94a6;
	font-size: 14px;
    margin-right: 4px;
	line-height: 175%;
}

#product-offer.is-desk .product-info {
	padding-left: 5%;
}

#result-wrapper.is-desktop .prod-section {
	background: url('../../images/zierleiste3.png') no-repeat center bottom;
	padding: 0 0 5rem;
}

#result-wrapper.is-mobile .prod-section {
	padding: 0;
}

@media (max-width: 1699.999px) {
	.benefits_box_inner {
		width: 100%;
	}

	.benefits-list li {
		font-size: 16px;
	}
}

@media all and (max-width: 1299.999px) {


	.payments img {
		max-width: 10%;
	}

	.benefits_box {
		padding-top: 20px;
	}

	.benefits-list li {
		flex: 0 0 100%;
		max-width: 100%;
		font-size: 15px;
		display: flex;
		color: #333333;
	}

	:not(.cat_page_ben) .benefits-list li i {
		line-height: 150%;
		color: #a1a1a1 !important;
	}

	#product-offer .product-info .product-offer {
		margin-bottom:10px;
	}


	.box-normal .box-normal-link {
		display: block;
	}
}

@media all and (max-width: 1299.999px) {
	.prod-section {
		background: #fff;
	}
}

@media(max-width:767.999px) {

	.product-title.h2 {
		font-size: 22px;
	}

	.benefits_box_inner .payments {
		display: none;
	}

	.benefits-list {
		margin-top: 0;
	}

	.is-mobile.article-detail .bg-white-2 .container {
		padding: 0;
	}

	#similar_prod_mobile .kk-item-slider-style-wrap,
	#same_brand_mobile .kk-item-slider-style-wrap {
		padding-top: 0px!important;
		padding-bottom: 20px!important;
	}

	.kk-slider-horizontal .kk-item-slider-next {
		right: 10px;
	}

	.kk-slider-horizontal .kk-item-slider-prev {
		left: 10px;
	}

	#add-to-cart .flexy {
		display: block;
	}

	#add-to-cart .btn.wishlist {
		display: block;
		width: 100%;
	}

	#add-to-cart .flexy .text-right {
		text-align: left!important;
	}

	#add-to-cart .btn.wishlist.badge-circle-1 {
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		height: 50px;
	}

	#tabAccordion {
		margin-top: 1rem;
		margin-bottom: 2rem;
	}

	#tabAccordion > .card {
		margin-bottom: 0;
		border-top: 1px solid #ccc;
	}

	#tabAccordion > .card:last-child {
		border-bottom: 1px solid #ccc;
	}

	#tabAccordion > .card .card-header {
		font-size: 1rem;
		background: transparent;
		padding: 0.75rem;
	}

	#tabAccordion > .card .card-body {
		padding: 0.75rem;
	}

	.product-attributes {
		margin-top: 0;
	}



}



.bg-white {
	background: #fff url('../../images/zierleiste2.png') no-repeat center bottom;
	padding-bottom: 30px;
}

.xsell-custom .kk-article-slider .item-slider-desc {
	display: inline-block;
	min-height: 55px;
}

.similar_products_intro {
	padding-top: 30px;
	background: white;
}

.similar_products_intro:not(.mobile) {
	padding-top:30px;
}

.similar_products_intro ~ .kk-item-slider-style-wrap {
	background: #f2f0eb url('../../images/zierleiste3.png') no-repeat center bottom !important;
	background-size: inherit !important;
	padding-bottom: 100px !important;
	margin-bottom: 0 !important;
}

.similar_products_intro .trends-headline h2 {
	margin-bottom: 0;
}

.detail-list-tabs > div {
	padding: 60px 0 60px 60px;
}

.detail-list-tabs > div:first-child {
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

@media all and (min-width: 768px) {
	.detail-list-tabs > div:first-child {
		padding: 60px 50px;
	}
}



@media (max-width: 575.999px) {

	.trends-headline h2 {
		font-size: 22px;
	}

	.trends-headline {
		font-size: 19px;
	}

	body[data-page="1"] .bg-white-2, .similar_products_intro, #same_brand {
		background: #f2f0eb!important;
	}
}

.product-attributes .table-sm td a {
	color: #4b94a6;
}

.detail-list-tabs-sec {
	background: url('../../images/zierleiste3.png') no-repeat center bottom;
	padding: 0;
}

#product-tabs.nav-tabs {
	border: none;
	margin-top: 2rem;
}

.tab-navigation #product-tabs .nav-link:after {
	border-width: 0 0 1px;
}

.tab-navigation #product-tabs .nav-link {
	color: #525252;
	font-size: 1.2rem;
	padding: 10px 0;
	margin-right: 20px;
	font-weight: bold;
}

.nav-tabs .nav-item {
    margin-bottom: 0px;
}

.tab-navigation .nav-item:not(:last-child) {
	margin-right: 0;
}

.tab-navigation .nav-item a {
	padding: 10px 15px;
}

.row.detail-list-tabs {
	margin: 0;
}

.product-attributes, .product-attributes .h6, #tab-description, #tab-details-details {
	font-size: 1rem;
}

.product-attributes .h6 {
		font-family: 'Urbanist', arial, sans serif;
		padding-right:7px !important;
		margin-bottom: 0;
}

.product-attributes table td {
	vertical-align: middle;
}

.product-attributes .table-bordered-outline tr {
	border: none;
	padding-bottom: 10px;
}

.product-attributes .table-striped tbody tr:nth-of-type(even) {
	background: transparent;
}

.product-attributes .table-sm td {
	padding: 0;
	border: none !important;
}

.attr-characteristic.merkmal a.badge {
	margin-right: 5px;
}

.product-attributes img {
	width: 15px;
}

.product-attributes .attr-characteristic a, .badge-primary {
	margin: 0;
	background: transparent;
	padding: 0;
	color: #4b94a6;
	font-size: 17px;
	font-weight: 300;
}


.bg-white_last {
	background: #fff;
	position:relative;
}

.bg-white_last .kk-item-slider-style-wrap {
	margin-bottom: 145px !important;
}

.bg-white_last:after {
	content: "";
	width: 169px;
	height: 201px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 2rem;
	background: url('../../images/hirsch.png') no-repeat right bottom !important;
}

body[data-page="1"] .prod-section {
	background: #f2f0eb url('../../images/zierleiste.png') no-repeat center bottom;
}


/* Product Detail Ende*/


/* Produktliste */

.cat_header {
	padding: 0 0 30px 0;
}

.cat_header .grid-system-row {
	margin: 0 !important;
}

.sub-categories-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.sub-categories-wrapper .sub-categories {
	width: auto;
	margin: 0 5px 15px;
	padding: 0;
}

.sub-categories-wrapper .sub-categories ul,
.sub-categories-wrapper .sub-categories hr {
	display: none !important;
}

.sub-categories-wrapper a {
	text-decoration: none;
	font-size: 18px;
	padding: 10px 0;
	display: block;
	transition: all .3s ease-in-out;
}

.sub-categories-wrapper .sub-categories a:after {
	content:"|";
	padding: 0 10px;
}

.sub-categories-wrapper .sub-categories:last-child a:after {
	content:"";
	padding: 0 10px;
}

#content-wrapper.is-item-list {
	background: white;
}

#main-wrapper.is-item-list {
	position: relative;
}

#kategorie_teaser > div  {
	    padding-bottom: 30px;
}

.cat_teaser_inner_box {
	position: relative;
	padding: 0 12px !important;
}

.cat_teaser_inner_box:first-child {
	padding: 0 12px 0 0;
}

.cat_teaser_inner_box:last-child {
	padding: 0 0 0 12px;
}
.cat_teaser_row img {
	display: block;
	vertical-align: bottom;
}

.cat_teaser_row a {
	display: block;
	vertical-align: bottom;
	bottom: 0;
	position: relative;
}
.cat_teaser_row .cat_teaser_name {
	width: 66%;
	text-align: center;
	color: #fff;
	background: rgb(75 148 166 / 80%);
	position: absolute;
	bottom: 0;
	left: 50%;
	padding: 10px 15px;
	transform: translateX(-50%);
	font-family: 'Lora', Times New Roman, serif;
	font-size: 22px;
}

h1.h2 {
	font-size: 34px;
	font-family: 'Lora', Times New Roman, serif;
}

button#js-filters {
	color: #323232;
	font-size: 17px;
	padding: 15px 15px 15px 40px;
	font-weight: 300;
	border: none;
	background: #f2f0eb url('../../images/ico_filter.png') no-repeat;
	background-position: 15px center;
}

button#js-filters .fas {
	display: none;
}

.modal-header .close {
	background: #f2f0eb;
}

.btn-primary {
	font-weight: 300;
}

.modal-body .box-categories {
	display: none;
}

.productlist-page-nav-bottom {
	border-top: 4px solid #f2f0eb;
}

.productlist-page-nav .result-option-wrapper {
	margin-right: 0;
}

button#js-filters {
	margin-left: 10px;
}

@media all and (max-width: 1299.999px) {
	.productlist-page-nav {
		margin-bottom: 15px;
	}

	button#js-filters {
		padding: 10px 15px 10px 40px;
	}
}

.productbox {
    border: 1px solid #f2f2f2;
}

.productbox-inner {
	padding: 10px;
}

.productbox-inner .price_wrapper {
	text-align: center;
	margin-bottom: 0;
}

.productbox-inner .price_wrapper .productbox-price {
	font-weight: 300;
	font-family: 'Urbanist', arial, sans serif;
	font-size: 18px;
}

.productbox-title {
	text-align: center;
}

.productbox-inner .productbox-title.subheadline {
	text-align: left;
}

.productbox-title a {
	text-decoration: none;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 18px;
}
.productbox-title a.text-clamp-2 {
	overflow: visible;
}
.productbox-inner .productbox-actions {
	border-top: 2px solid #dcdcdc;
	display: block;
}

.kategorie_slider {
	max-width:1200px;
	margin: 0 auto;
}

@media screen and (max-width:991px) {
	.productbox-inner .productbox-actions {
		display:none;
	}
}

#similar_prod .item-slider-desc.text-clamp-2,
#same_brand	.item-slider-desc.text-clamp-2 {
	min-height: 50px;
}

@media (max-width: 575.999px) {
	body[data-page="1"] .prod-section {
		background: #fff;
	}

	.productbox-title a,
	.productbox-inner .price_wrapper .productbox-price,
	.kk-article-slider a {
		font-size: 16px;
	}

	.kk-article-slider a {
		line-height: 1.1;
	}

	.productbox-inner .product-actions.actions-small {
		position: absolute;
		right: 0;
	}

	.ribbon::before {
		display: none;
	}

	#similar_prod .item-slider-desc.text-clamp-2,
	#same_brand	.item-slider-desc.text-clamp-2 {
		display: -webkit-box;
	}

}

/* pushed-success start */

#pushed-success {
	padding: 1em;
}

#pushed-success dt {
	font-weight: normal;
}

#pushed-success .productbox-title {
	font-family: "Lora", serif;
	font-weight: normal;
	font-size: 1.1em;
}

.detail-crossseller-wrap {
	padding: 0 3em;
}

#pushed-success .int-nova-article-wrapper .productbox-image {
	max-height: 150px;
}

/* pushed-success end */


/* pushed-success start Kategoriseseite */

body[data-page="2"] .modal-dialog.modal-dialog.modal-xl {
	max-width: 800px;
}

body[data-page="2"] #pushed-success {
	box-shadow: none;
	margin-bottom: 0;
}

@media (max-width: 991.999px) {

	.cat_header {
		padding-bottom: 0;
	}

	h1.h2 {
		font-size: 26px;
	}

}

@media (max-width: 767.999px) {

	body[data-page="2"] #pushed-success img {
		max-height: 100px;
	}

	body[data-page="2"] #pushed-success .pushed-success-image-wrapper {
		text-align: center;
	}

	body[data-page="2"] #pushed-success {
		padding: 0;
	}

	body[data-page="2"] #pushed-success .productbox-title {
		font-size: 0.9em;
	}

	.modal-title {
		font-size: 1.1rem;
		line-height: 1.1;
	}

	body[data-page="2"] #pushed-success #pushed-success dt,
	body[data-page="2"] #pushed-success#pushed-success dd {
		margin: 0;
		font-size: 1.0em;
	}

}

/* pushed-success end Kategoriseseite */


.productbox-inner .item-delivery-status {
	width: 100%;
    text-align: center;
	font-size: 16px;
	line-height: 1.1;
	margin-top: 3px;
}

.productbox-inner .form-control.quantity {
	width: 45px;
	height: 45px;
	flex: inherit;
	border: 1px solid #e6e6e6;
}

.productbox-inner .input-group {
	flex-wrap: nowrap;
	width: auto;
}

.productbox-inner .flex-box {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
	justify-content: center;
}

.productbox-inner .basket-details-add-to-cart {
	margin: 0 0 0 5px;
	border-radius: 0;
	width: 50px;
	padding: 6px 12px;
	font-weight: 300;
	position: relative;
	text-indent:-999em;
}

.productbox-inner .basket-details-add-to-cart:before {
	content:"";
	background: url('../../images/ico_warenkorb.svg') no-repeat center center;
	height:32px;
	width:48px;
	padding:0 10px;
	position: absolute;
	left:0;
	top:7px;
	text-indent:0;
	display: block;
	color:#fff;
	filter:contrast(100) invert(1)
}

.productbox-inner.smaller .basket-details-add-to-cart {
	font-size:1rem;
}

.right {
	//display:none;
}

.btn-to-article {
	padding: 0.4rem 0.9375rem;
}

/* Warenkorb, Checkout, Account Start */

a.resetpw .fa {
	display: none;
}

#login_form .resetpw-wrapper {
	float: right;
}

.cart-items-header.text-accent,
.checkout-items-header.text-accent  {
	font-weight: normal;
	color: rgba(0,0,0,.5);
}

.cart-items-body strong,
.checkout-items-item strong {
	font-weight: normal;
}

.cart-items-body a.cart-items-name,
.checkout-items-item a {
	display: inline-block;
	line-height: 1.1;
	color: #333;
}

.cart-items-body a.cart-items-name:hover,
.cart-items-body a.cart-items-name:active,
.cart-items-body a.cart-items-name:focus,
.checkout-items-item a:hover,
.checkout-items-item a:active,
.checkout-items-item a:focus {
	color: #4b94a6;
}

.checkout-items-item .small {
	font-size: 100%;
}

.checkout-items-total-total {
	font-size: 1.3em;
}

.cart-items-body .list-unstyled {
	font-size: .9em;
}

.cart-items-body .wishlist-button {
	border: none;
}

.cart-items-delete {
	padding-bottom: 10px;
}

.cart-items-delete button {
	font-size: .9em;
}

.cart-items-delete .wishlist-button .wishlist-button-inner .wishlist-button-text {
	text-decoration: none;
}

.cart-items-delete button:hover,
.cart-items-delete button:active,
.cart-items-delete button:focus {
	color: #4b94a6;
}

.cart-items-body .choose_quantity .form-control.quantity {
	width: 1%;
	height: auto;
}


.cart-items-body .choose_quantity button:hover,
.cart-items-body .choose_quantity button:active,
.cart-items-body .choose_quantity button:focus {
	background: transparent;
	color: #4b94a6;
}

.is-checkout #main-wrapper.is-desktop > div:first-child {
	padding-top: 20px;
}

.is-checkout .register-form-account .col.col-md-4.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.basket-items .wk-items-delivery-status {
	font-size: .9em;
}

.basket-items .wk-items-delivery-status .status-2 {
	color: #4b94a6;
}

.cupon-row {
	margin-top: 10px;
	font-weight: bold;
}

.basket-kupon:hover {
	cursor: pointer;
}

@media (max-width: 1699.999px) {

	.customer-login-buttons .customer-login-buttons-forgot {
		padding: 0px;
		line-height: 1;
		font-size: 1.0rem;
		padding-top: 16px;
	}



}

@media (max-width: 1299.999px) {

	.cart-summary .basket-summary-total > .col {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.cart-summary .basket-summary-total .text-right-util {
		text-align: left!important;
	}

	.cart-summary .shipping-costs {
		line-height: 1.1;
		margin: 1em -1rem;
	}

	#shipping-estimate-form .btn-outline-primary {
		line-height: 1.0;
		font-size: .9em;
		padding: 9px 15px;
	}

	.basket .basket-heading {
		font-size: 1.5rem;
	}

	.cart-items-body .cart-items-single-price {
		font-size: .9em;
	}

	.cart-items-body .list-unstyled {
		margin: 0;
	}

	.cart-items-delete .wishlist-button {
		display: inline-block;
	}

	.customer-login-buttons button.btn-block {
		font-size: 1.1rem;
	}

	.customer-login-buttons .customer-login-buttons-forgot {
		padding-top: 8px;
	}

	.checkout-steps .step-text {
		line-height: 1.1;
	}


}

@media (max-width: 991.999px) {

	#basket-shipping-estimate-form {
		display: none;
	}

	#cart-form .basket-items {
		margin-bottom: 0;
	}

	.sticky-top.cart-summary .h2 {
		display: none;
	}

	.cart-summary .basket-summary-total > .col-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.cart-summary .basket-summary-total > .col-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.cart-summary .basket-summary-total .text-right-util {
		text-align: right!important;
	}

	.stepper .step-active .step-text {
		font-size: 1.1rem;
	}

	.checkout-steps .badge-pill {
		margin-left: 0;
	}

	.stepper .step {
		padding: 0;
	}

	.container#checkout {
		padding-top: 0;
	}

	.stepper .step .step-content {
		min-height: 35px;
	}

	.stepper .step-current .step-content::after {
		display: none;
	}

	.checkout-steps {
		margin-bottom: 1rem;
	}

}

@media (max-width: 767.999px) {
	#header-top-bar {
		display: none;
	}

	.is-checkout header .logo-line {
		display: flex;
	}

	.container#checkout {
		padding-top: 0;
	}

}

@media (max-width: 575.999px) {
	.cart-summary .basket-summary-total > .col-7 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.cart-summary .basket-summary-total > .col-5 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.cart-summary .basket-summary-total .text-right-util {
		text-align: left!important;
	}

	.cart-items-body .list-unstyled, .cart-items-body .cart-items-single-price {
		font-size: .8em;
	}

	.basket .basket-summary {
		margin-top: 0;
	}
}

.basket-summary.card .tax {
	font-size: .8em;
}

.basket .basket-summary .basket-summary-total {
	font-weight: 600;
	font-size: 1.1em;
}

.basket .basket-summary.card-gray {
	background: #fff;
	border: 5px solid #f2f0eb;
}

.card.card-gray.card-products {
	border: 5px solid #f2f0eb;
	background: #fff;
}

#basket-shipping-estimate-form select#country {
	height: auto;
	height: 52px;
}

#basket-shipping-estimate-form .custom-select {
	font-size: 1rem;
}

.checkout-shipping-form-change {
	opacity: .7;
}

.checkout-shipping-form-change span.fa {
	display: none;
}

.checkout-shipping-form-options small.desc {
	font-size: 100%;
}

.checkout-shipping-form-options .title > div {
	margin-top: 5px;
}

.checkout-shipping-form-options,
.checkout-payment-options {
	line-height: 1.1;
}

#order-confirm .fa-pencil-alt {
	display: none;
}

.card-header a {
	color: #333;
}

.is-checkout header .navbar-brand img {
	height: 100px;
}

.is-checkout header .logo-line {
	justify-content: initial;
}

.is-checkout .logo-line div.align-center {
	margin-left: auto;
}

.is-checkout header {
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}

@media (max-width: 767.999px) {

	.is-checkout {
		font-size: 1rem;
	}

	.is-checkout header .navbar-brand img {
		height: 45px;
	}

	.is-checkout header .d-flex.align-center > a {
		font-size: 1.0rem;
	}

	.checkout-existing-customer .checkout-existing-customer-hr {
		display: none;
	}

	#order-confirm .card-header, #order-confirm .card-body {
		padding: 0.5rem .75rem;
	}

	#result-wrapper #order-confirm .title {
		margin-bottom: 0;
	}

	#order-confirm .card-body p {
		margin-bottom: 0;
	}

	.checkout-confirmation-shipping .col {
		margin-bottom: 1rem;
	}

	.checkout-items-item .small {
		font-size: 80%;
	}

	.card-products .card-header .btn {
		display: none;
	}

}

.snippets-wishlist .wishlist-actions .wishlist-options .dropdown-menu button,
.wishlist-options .dropdown-item {
	text-align: left;
	line-height: 1.1;
	font-size: 1.1rem;
}

.snippets-wishlist .wishlist-actions .wishlist-options .dropdown-menu button {
	padding: 0.3rem 0;
}

.wishlist-all-to-cart button i {
	display: none;
}

.wishlist-item .productbox-inner .productbox-actions {
	border: none;
}

.wishlist-item .productbox-inner .input-group-append {
	flex-grow: 3;
}

.wishlist-item .productbox-inner input {
	text-align: center;
}

.wishlist-item .productbox.productbox-hover:hover .square-image .inner picture {
	top: 0;
}

/* Warenkorb, Checkout, Account Ende */

@media screen and (min-width:1490px) {

	.productbox-inner .basket-details-add-to-cart {
		width:auto;
		text-indent:0;
	}
	.productbox-inner .basket-details-add-to-cart:before {
		display:none;
	}
}

.productbox-inner .productbox-quick-actions {
	display: none !important;
}


.productbox-inner .productbox-ribbon.ribbon {
	left: -18px;
}


@media screen and (min-width:1100px) {
	.right {
		display:block;
	}
	.productbox.productbox-hover:hover .productbox-inner.smaller .productbox-ribbon.ribbon {
		left: -30px;
	}

	.productbox.productbox-hover:hover .productbox-ribbon.ribbon {
		left: -45px;
	}

	.productbox-inner .left {
		width: 100%;
	}

	.productbox-inner .right {
		width:95px;
		visibility:hidden;
		opacity:0;
		transition: all .3s ease-in-out;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		background: #f2f0eb;
		padding: 10px;
	}

	.productbox-inner .right .square-image {
		border: 1px solid #e7e7e7;
		width: 70px;
		margin-bottom: 5px;
	}

	.productbox:hover .productbox-inner .right{
		visibility: visible;
		opacity: 1;
		transition: opacity .3s ease-in-out;
		right: -1rem;
		top: -1rem;
		bottom: -1rem;
		padding: 10px;
	}

	.productbox:hover .productbox-inner.smaller {
		padding: 20px 100px 20px 5px;
		transition: all .3s ease-in-out;
	}

	.right #gallery_preview {
		width: 70px;
		margin: 0 auto;
	}

	.productbox.productbox-hover.productbox-column:not(:hover) .productbox-onhover {
		display: none;
	}
}


/* Productlist Featured Product Start */

.gallery-featured-wrap {
	max-width: 50%;
	background: #f2f0eb;
	padding: 1.5em;
	position: relative;
	margin-top: 65px;
	max-height: 402px;
}

.gallery-featured-wrap:before {
	content: "";
	background: url('../../images/special_product.png') no-repeat;
	position: absolute;
	top: -65px;
	width: 100%;
	height: 65px;
	background-position: center;
	left: 50%;
    transform: translateX(-50%);
}

.gallery-featured-wrap .main-teaser-headline {
	text-align: center;
}

.gallery-featured-wrap .main-teaser-headline p {
	font-size: 20px;
}

.gallery-featured-wrap .main-teaser-headline h2 {
	font-size: 24px;
	margin-bottom: 0;
}

.gallery-featured-product .product-cell-wrap {
	padding: 1.5em;
}

.gallery-featured-product .product-cell-inner {
	background: #fff;
	box-shadow:0 0 1.5rem rgb(0 0 0 / 20%);
	padding: 1.5em;
}

#result-wrapper .gallery-featured-product .product-cell-inner p.title,
.gallery-featured-product .price_wrapper {
	line-height: 1.1;
	margin-bottom: .5em;
}

.gallery-featured-product .delivery-status {
	margin-bottom: 10px;
}

.gallery-featured-product .input-group {
	flex-grow: 1;
}

.gallery-featured-product .input-group-append {
	flex-grow: 4;
}

.kk-slider-item .int-nova-article-wrapper {
	padding: 1em;

}

/* Productlist Featured Product End */


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
#product-list .product-wrapper:nth-child(10) ~ .kk-item-slider-style-wrap.kk-slider-horizontal .product-cell-inner .btn-primary {
    margin: 0 0 0 5px;
    border-radius: 0;
    width: auto;
    padding: 6px 12px;
    font-weight: 300;
}


#product-list .product-wrapper {
	margin-bottom: 40px;
}

.productbox.productbox-hover.productbox-column {
	height: auto;
}

.productbox.productbox-hover:hover {
    position: relative;
    left: 0px;
}

.productbox.productbox-hover:hover .square-image .inner picture {
	top: -16px;
}

.productbox.productbox-hover:hover .productbox-title a {
	display: block;
	height: auto !important;
}

/* Produktliste End*/


/*  MOBILE ELEMENTS STYLES */

.slider_wrapper_mobile.kk-powerslide {
	margin-bottom: 15px;
}

.slider_wrapper_mobile.kk-powerslide .slide-image {
	border: 5px solid #fff;
}

.slider_wrapper_mobile.kk-powerslide .button-arrow.button-prev, .slider_wrapper_mobile.kk-powerslide .button-arrow.button-next {
	position: absolute;
	font-size: 0 !important;
	width: 20px;
	height: 60px;
	transition: all ease-in-out .3s;
}

.slider_wrapper_mobile.kk-powerslide .button-arrow.button-prev {
	background: url('../../images/slider_prev_mobil.png') no-repeat center center !important;
	left: 15px;
}

.slider_wrapper_mobile.kk-powerslide .button-arrow.button-next {
	background:  url('../../images/slider_next_mobil.png') no-repeat center center !important;
	right: 15px;
}


body[data-page="18"] .slider_wrapper_mobile.kk-powerslide .content {
	background: rgb(43 113 131 / 72%);
	margin: 0 0 0 50%;
	margin-left: 50% !important;
	left: unset;
	position: absolute;
	padding: 15px;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 75%;
	color: #fff;
	text-align: center;
}

.slider_wrapper_mobile.kk-powerslide .content .title {
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1.5px;
}

.slider_wrapper_mobile.kk-powerslide .content .desc {
	font-size: 35px;
	font-family: 'Lora', Times New Roman, serif;
	text-align: center;
	width: 100%;
	margin-bottom:0;
}

@media (max-width: 1699.999px) {
	.kk-powerslide .slide .content {
		padding: 1em;
	}

	.slider-wrapper .kk-powerslide-container .title {
		font-size: 16px;
	}

	.slider-wrapper .kk-powerslide-container .desc {
		font-size: 45px;
	}

	.slider-wrapper.kk-powerslide .button-arrow.button-next {
		right: 0;
	}

	.slider-wrapper.kk-powerslide .button-arrow.button-prev {
		left: 0;
	}
}

@media (max-width: 991.999px) {
	.slider-wrapper .kk-powerslide-container .desc {
		font-size: 28px;
	}

	.teaser-section.teaser {
		padding-bottom: 95px;
	}

	.teaser-section.headline {
		padding-top: 0px;
	}

	.slider-wrapper.kk-powerslide .button-arrow.button-prev, .slider-wrapper.kk-powerslide .button-arrow.button-next {
		background-size: auto 80% !important;
		width: 50px;
		height: 95px;
	}

	.start-teaser-fullwidth {
		padding: 50px 0;
	}

	.start-teaser-fullwidth h3 {
		color: #fff;
	}

	.section-maritim h2, .start-teaser-fullwidth h2 {
		font-size: 32px;
	}

	.start-teaser-fullwidth {
		font-size: 20px;
	}

	.start-teaser-fullwidth p {
		padding-bottom: 15px;
	}

	.more-news {
		text-align: center!important;
		margin: 0 auto;
	}

	#neuheiten_headline .headline {
		padding-bottom: 10px;
	}

	.section-maritim {
		padding-top: 45px;
		background: #fff;
	}

	.section-maritim h3 {
		font-size: 22px;
	}

	.maritim-container-text {
		margin-bottom: 1rem;
	}
}


@media(max-width:767.999px) {

	.section-maritim h2, .start-teaser-fullwidth h2 {
		font-size: 26px;
	}

	.section-maritim, .section-maritim > .container {
		padding: 0;
	}

	.start-teaser-fullwidth {
		font-size: 18px;
		padding: 70px 20px;
	}

	.start-teaser-fullwidth h3 {
		color: #fff;
	}

	#maritim_teaser_mobile .maritim_section_wrapper {
		background-size: auto 100%!important;
	}

	#maritim_teaser_mobile .maritim-section {
		text-align: center;
	}

	.start-teaser-fullwidth {
		margin-bottom: 2rem;
	}


}



@media all and (max-width: 376px) {
	.slider_wrapper_mobile.kk-powerslide .content.top-left .desc {
		font-size: 28px;
		line-height: 1.1;
	}
}

.slider_wrapper_mobile.kk-powerslide .content.top-left .btn-primary {
	padding: 0;
	background: transparent;
	font-size: 17px;
}

.slider_wrapper_mobile.kk-powerslide .content.top-left .btn-primary:before {
	content: "\f054";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	vertical-align: middle;
	font-size: 12px;
}

/* Mobiler Kategoriewrapper start */

.category_btn_wrapper {
	padding: 30px 15px 30px;
	width: 100%;
	overflow:hidden;
	position: relative;
}

.category_btn_wrapper .category_btn {
	display: inline-block;
	border: 1px solid #abaaa7;
    margin: 0 3px 15px 0;
}

.category_btn_wrapper .category_btn a {
	padding: 8px 15px;
	text-transform: none;
	display: block;
	text-decoration: none;
	color: #333333;
	font-size: 16px;
}

.category_btn_mobile .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
	margin-top: 0!important;
}

.category_btn_mobile .owl-nav .owl-prev {
	display: none!important;
}

.category_btn_mobile .owl-nav span {
	font-size: 26px!important;
	line-height: 23px;
	padding: 10px 0px 10px 30px;
	display: inline-block;
}

.category_btn_mobile .owl-nav button {
	margin: 0!important;
}

.is-mobil-prodlist  .cat_header.has-subcats {
	background: transparent;
}


@media(max-width:767.999px) {
	.category_btn_wrapper:before {
		content: "";
		height: 20px;
		width: 100%;
		background: #fff url('../../images/mobile_ziehrleiste_g_w.jpg') no-repeat center bottom;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}

	.category_btn_wrapper {
		padding-top: 50px;
		padding-bottom: 30px;
		background: #fff;
	}

	.cat_header.has-subcats {
		background: #fff;
	}

	.cat_header, .cat_header.has-subcats {
		padding-top: 0px;
	}
}

.cbw-articlelist {
	background: transparent!important;
	padding: 10px 0;
}

.cbw-articlelist:before {
	display: none;
	background: #fff!important;
}

.cbw-articlelist .category_btn  {
	margin-bottom: 0;
}



/* Mobiler Kategoriewrapper end */

.teaser-section.teaser {
	padding: 0 0 100px 0!important;
	width: 100% !important;
	background: #f2f0eb;
}
#fall_slider_ancor .kk-slider-horizontal .kk-item-slider-next {
	right: -40px;
	opacity: .5;
}

#fall_slider_ancor .kk-slider-horizontal .kk-item-slider-prev {
	left: -40px;
	opacity: .5;
}

.fall_products_intro.mobile,
.new_products_intro.mobile {
	background: #f2f0eb;
	padding: 15px 0;
}

.fall_products_intro.mobile p,
.new_products_intro.mobile p {
	font-size: 16px;
}

.fall_products_intro.mobile h2,
.new_products_intro.mobile h2 {
	font-size: 20px;
	margin-bottom: 0 !important;
}

.fall_products_intro.mobile h2,
.new_products_intro.mobile h2 {
	padding: 0;
}


#maritim_teaser_mobile .maritim_section_wrapper {
	background-size: auto 100%;
	color: #fff;
	height: 450px;
	display: flex;
	justify-content: space-around;
	position:relative;
}


#maritim_teaser_mobile .maritim-section {
	align-self: center;
	padding: 0 30px;
}

#maritim_teaser_mobile .maritim-section h2 {
	color: #fff !important;
	margin-bottom: 0;
	font-size: 34px;
}

#maritim_teaser_mobile .maritim-section p {
	font-size: 22px;
	margin-bottom: 30px;
	padding: 0 15px;
}

#maritim_teaser_mobile .maritim-section a {
	font-size: 20px;
	background: #4b94a6;
	color: #fff;
	padding: 15px 30px;
}


@media(max-width:767.999px) {


	#neuheiten_slider .kk-slider-horizontal {
		background: transparent!important;
		padding-bottom: inherit!important;
	}

	#neuheiten_slider {
		padding-bottom: 25px;
	}


	.section-maritim:after {
		background: transparent!important;
		height:0;
		margin-top: 20px;
		width: auto;
	}


}

@media (max-width: 1299.999px) {
  #maritim_teaser .grid-space {
	  align-items: center;
	  display: flex;
  }

  .section-maritim h2 {
	  font-size: 32px;
  }

  .start-4er-teaser-intro {
	  display: block;
	  text-align: center;
  }

  .start-4er-teaser-intro p, .start-4er-teaser-intro h2 {
	  margin: 0;
  }

  .start-4er-teaser {
	  padding-top: 1em;
	  padding-bottom: 2em;
  }
}

#fall_slider_ancor .fall_products_intro a,
 a {
	text-decoration: none;
}

#expend {
  display:none;
}

#expend + .smalldesc {
  max-height:300px;
  overflow:hidden;
  transition:all .5s ease;
}

#expend:checked + .smalldesc {
  max-height:10000px;
    transition:all .5s ease;
}

#expend:checked ~ .expand_label {
	font-size: 0;
	position:relative;
	height: auto;
	line-height: 140%;
}


#expend:checked ~ .expand_label:before {
	content: "» einklappen";
	font-size: 16px;
}

label.expand_label {
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	color: #4b94a6;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100px;
	line-height: 215px;
}

#seo_text .grid-space,
#seo_text_mobile .grid-space {
	position: relative;
}

/*  MOBILE ELEMENTS STYLES ENDS */

/* MOBILE DETAIL PAGE */

#add-to-cart .btn .btn-basket-check span {
	display: inline-block;
}

.d-lg-block.is-mobile {
	display: none !important;
}

.pic-expand {
  position: absolute;
  padding: 10px 10px 10px 0;
  top: 0;
  height: 100%;
}
.pic-expand > img {
  max-width: 70px;
  display: block;
  border: 1px solid #e3e3e3;
  margin-bottom: 3px;
	background: #fff;
}
.product-cell:hover .pic-expand {
  opacity: 1;
  visibility: visible;
  box-shadow: -2px 0px 3px rgba(0, 0, 0, 0.2);
  transition: .3s;
}

.productbox-ribbon.ribbon {
	top: 0;
}

/* Overlays Farben Ribbons Start */

/* BESTSELLER */
.ribbon-1 {
	background-color: #4b94a6;
	color: #fff;
}

.ribbon-1::before {
	border-right-color: #4b94a6;
}

/* SPECIALOFFERS */

.ribbon-2 {
	background-color: #a60000;
	color: #fff;
}

.ribbon-2::before {
	border-right-color: #a60000;
}

/* NEWPRODUCTS */

.ribbon-3 {
	background-color: #4b94a6;
	color: #fff;
}

.ribbon-3::before {
	border-right-color: #4b94a6;
}

/* TOPOFFERS */

.ribbon-4 {
	background-color: #4b94a6;
	color: #fff;
}

.ribbon-4::before {
	border-right-color: #4b94a6;
}

/* UPCOMINGPRODUCTS */

.ribbon-5 {
	background-color: #a64b4b;
	color: #a64b4b;
}

.ribbon-5::before {
	border-right-color: #4b94a6;
}

/* TOPREVIEWS */

.ribbon-6 {
	background-color: #4b94a6;
	color: #fff;
}

.ribbon-6::before {
	border-right-color: #4b94a6;
}

/* OUTOFSTOCK */

.ribbon-7 {
	background-color: #a64b4b;
	color: #fff;
}

.ribbon-7::before {
	border-right-color: #a64b4b;
}

/* ONSTOCK */

.ribbon-8 {
	background-color: #4b94a6;
	color: #fff;
}

.ribbon-8::before {
	border-right-color: #4b94a6;
}

/* PREORDER */

.ribbon-9 {
	background-color: #a64b4b;
	color: #fff;
}

.ribbon-9::before {
	border-right-color: #a64b4b;
}

/* Overlays Farben Ribbons Ende */

.is-mobil-prodlist .productbox-inner {
	padding: 0;
}

.is-mobil-prodlist .image-wrapper {
	text-align: center;
	min-height: 130px;
	margin-bottom: 10px;
}

.itembox-manufacturer {
	color: #aaaaaa;
	font-size: 14px;
	text-align: center;
	font-weight: 600;
	padding-top: 5px;
}

.hint-variations {
	text-align: center;
	font-weight: bold;
	font-size: .8rem;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: auto;
	position: absolute;
	bottom: 0;
	opacity: .8rem;
}

.hint-variations span {
	background: #f2f0eb;
	padding: 5px 15px;
	display: inline-block;
	margin: 0 auto;
	border-radius: 100px;
}

.is-mobil-prodlist .productbox-inner .productbox-ribbon.ribbon {
    left: -10px;
	padding: 2px 5px;
}

.is-mobil-prodlist .h2.text-center {
	text-align: left !important;
	font-size: 26px;
}


#result-wrapper.is-mobil-prodlist .title{
	margin: 0;
}

.productlist-page-nav-header-m .productlist-pagination {
	display: none;
}

.productlist-page-nav-footer-m {
	margin-top: 45px;
}

.productlist-page-nav.productlist-page-nav-header-m {
	margin-top: 0;
}


.is-mobil-prodlist .cat_header {
	padding-bottom: 0;
}

.is-mobil-prodlist .productlist-page-nav.productlist-page-nav-header-m {
	margin-top: 0;
}

.is-mobil-prodlist .productlist-page-nav .productlist-item-info {
	text-align: right;
    width: 100%;
    padding: 0 15px;
	justify-content: end;
}

@media(max-width:767.999px) {
	.productlist-page-nav-header-m .productlist-item-info {
		display: none;
	}
}

.is-mobil-prodlist .productlist-page-nav-bottom {
	display: none;
}

.is-mobil-prodlist .displayoptions {
	margin-bottom: 10px;
}

.is-dask-prodlist .productbox-images {
	width: 100%;
}

.is-dask-prodlist .productbox-images img {
	display: block;
	margin: 0 auto;
	transition: all ease-in-out .3s;
	width: 100%;
}

.is-dask-prodlist .productbox.productbox-hover .productbox-image.one-pic img {
	transition: all ease-in-out .3s;
	transform: scale(1);
}

@media screen and (min-width:1100px) {
	.is-dask-prodlist .productbox.productbox-hover:hover  .productbox-image.one-pic img {
	transition: all ease-in-out .3s;
	transform: scale(1);
	}
}

@media (max-width: 991.999px) {
	#product-list .product-wrapper:not(:last-child), #product-list .product-wrapper {
		margin-bottom: 2rem;
	}

	#product-list .productbox {
		padding-bottom: 10px;
	}

	#product-list .productbox a.image-wrapper {
		min-height: 206px;
	}
}


@media all and (max-width: 767.999px) {
	button#js-filters {
		margin-left: 0px;
	}

	#product-list.row {
		margin-right: -0.5rem;
		margin-left: -0.5rem;
	}

	#product-list> .col {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	#product-list .product-wrapper:not(:last-child), #product-list .product-wrapper {
		margin-bottom: 1rem;
	}
	.productbox-title a {
		margin-bottom: 10px;
	}
}

@media (max-width: 575.999px) {

	/*
	#product-list .productbox a.image-wrapper {
		min-height: 140px;
		max-height: 200px;
	}

	#product-list .productbox a.image-wrapper img {
		height: 100%;
	}
	*/

	#product-list .productbox a.image-wrapper {
		min-height: 0;
	}


	#product-list .productbox {
		padding: 10px;
	}

	.text-clamp-2 {
		display: block;
	}

}

/*
@media (max-width: 400px) {
	#product-list .product-wrapper {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
*/

.productlist-page-nav .productlist-item-info.productlist-item-border {
	padding: 0;
	border: none;
}

.is-dask-prodlist .productbox.productbox-hover .productbox-image.one-pic {
	margin-bottom: 0;
	transition: all ease-in-out .3s;
}

.productlist-pagination {
	justify-content: space-around;
	display: flex;
	margin-bottom: 1rem;
}

.productlist-page-nav-bottom {
	margin-bottom: 2rem;
}

.pagination a {
	color: #4b94a6;
    font-size: 23px;
    line-height: 150%;
    padding: 0 15px;
}

#collapseFilter a {
	color: #333;
}

#collapseFilter a.btn-primary {
	color: #fff;
}

#collapseFilter .btn {
	font-size: 1rem;
}

.cat_page_ben .benefits-list {
	background: #f2f0eb;
	padding: 15px;
	margin-bottom: 20px;
}

.cat_page_ben  .benefits-list li i {
    color: #4b94a6 !important;
    font-size: 14px;
    margin-right: 6px;
    line-height: 175%;
}

.cat_page_ben  li:last-child {
	margin-bottom: 0;
}

header .submenu-headline-toplevel {
    font-family: Lora, sans-serif;
	margin: 0;
	border-bottom: 0;
}

.nav a {
	font-size: 1.0rem;
}

.subcategory-wrapper .submenu-headline {
	font-size: 1.2rem;
	display: block;
	margin-bottom: .3em;
}

.card-header {
	background: #f2f0eb;
}

.fixed-search {
	display: none;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	font-weight: 300;
}

.bootstrap-select.custom-select button.dropdown-toggle {
	border: 1px solid #b4b4b4;
}

.bootstrap-select .dropdown-toggle .filter-option,
.bootstrap-select .dropdown-menu li a {
	font-size: 16px;
}

.pagination-wrapper .pagination-entries {
	margin-right: 10px;
}
/* MOBILE DETAIL PAGE ENDS*/

/* CMS Pages Start */

/* Versand */

#cms-versand .link-content ul {
	list-style: none;
	padding-left: 0;
}

#cms-versand .link-content ul li {
	position: relative;
	padding-left: 35px;
	margin-bottom: 1rem;
}

#cms-versand .link-content ul li .fa-truck,
#cms-versand .link-content ul li .fa-plus {
	position: absolute;
	top: 5px;
	left: 0;
	color: #4b94a6;
}

#retoure-cms .retoure-number {
	background: #f2f0eb;
	width: 50px;
	height: 50px;
	max-width: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	font-size: 1.3rem;
	justify-content: center;
	border-radius: 100%;
}

#retoure-cms .alert {
	border: 5px solid #f2f0eb;
	padding: 2rem;
}

.retoure-steps {
	border: 10px solid #f2f0eb;
	padding: 2rem;
	margin-bottom: 2rem;
}

.retoure-steps p {
	margin-bottom: 0;
}

.retoure-steps > .row {
	margin-bottom: 1rem;
}

.retoure-steps > .row:first-of-type {
	margin-top: 1rem;
}

.retoure-steps > .row:last-child {
	margin-bottom: 0rem;
}

@media(min-width:1300px) {
	.retoure-steps > .row .col-sm-1 {
		flex: 0 0 5%;
		max-width: 5%;
		max-width: inherit;
	}
}


/* CMS Pages Ende */

/* farbliche anpassung hauptmenue */

.nav-item  a[title="OUTLET"], .nav-item  a[title="neuOUTLET"] {
	color: #e11111;
}


.navbar-nav:not(.d-lg-flex) .nav-item  a[title="OUTLET"] {
	display: none;
}

.nav-item.nav-scrollbar-item:has(> a.nav-link[title="OUTLET"]) {
	padding: 0;
}

.navbar-nav.nav-scrollbar-inner.d-flex a[title="OUTLET"] {
	display: block;
}


/* farbliche anpassung hauptmenue ende*/

iframe[title="Trustami"] {
	bottom: 250px!important;
}

.widget_container_overlay span#taCloseBtnOverlay {
	bottom: 250px!important;
}

iframe#superchat-widget {
	z-index:100031!important;
}

@media(max-width:768px) {
	iframe[title="Trustami"] {
		bottom: 0px!important;
	}

	.widget_container_overlay span#taCloseBtnOverlay {
		bottom: 0px!important;
	}
}

.footer-social-media a.btn > img {
	max-width: 40px;
}

#footer .footer-social-media .footer-additional-wrapper li {
	margin: 0;
}

#footer .footer-social-media {
	margin-top: 0;
}

@media(max-width:768px) {
	#footer .footer-social-media ul {
		justify-content: center;
	}
	.hint-variations {
		position: relative;
	}

	#footer {
		padding-bottom: 185px;
	}

	.openConsentManagerButton__mXQ {
		bottom: 40px!important;
	}

	#superchat-widget.placement-right {
		bottom: 10px!important;
	}
}

#search .form-clear {
	bottom: 21px;
	right: 68px;
}

@media(max-width:1300px) {
	.search-wrapper .form-clear {
		bottom: 13px;
		right: 68px;
	}

}

@media(max-width:992px) {
	.search-wrapper .form-clear {
		bottom: 13px;
		right: 50px;
	}

}

/* Blog */

.index-news-wrapper .slick-list,
body[data-page="41"] .blog-details .slick-list {
	padding-bottom: 3px;
}

.blog-header .hr-sect a {
	font-weight: 400;
	color: #000;
	font-size: 32px;
}

.blog-header .hr-sect::before,
.blog-header .hr-sect::after {
	background: transparent;
}

.newsbox.blog-preview {
	background: #fff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
}

.newsbox .newsbox-body {
    padding: 1rem 1rem 0;
    max-height: 400px;
    overflow: hidden auto;
}

.newsbox .newsbox-footer {
	padding-left: 1rem;
	padding-right: 1rem;
}

.newsbox .newsbox-author {
	display: none;
}

.newsbox .goe-news-date {
	position: absolute;
	top: 20px;
	background: #fff;
	padding: 10px 15px;
	line-height: 1;
	text-align: center;
}

.newsbox .goe-news-date span {
	display: block;
	font-family: 'Lora',sans-serif;
	font-size: 1.2rem;
}

.newsbox .goe-news-date span.line-1 {
	font-size: 1.6rem;
}

.newsbox .newsbox-body > .row {
	display: none;
}

body[data-page="41"] .blog-details > div.h2 {
	text-align: center;
}

@media(min-width:1300px) {
	body[data-page="41"] .blog-details-content {
		max-width: 70%;
		margin: 0 auto;
	}
}

.blog-details .author-meta .snippets-author-link {
	display: none;
}

.blog-details .author-meta {
	font-size: 1.1rem;
}

.blog-details p {
	text-align: justify;
}

.checkout-shipping-form-options .form-row > .col,
.checkout-shipping-form-options .form-row > [class*="col-"] {
	padding-left: 1rem;
	padding-right: 1rem;
}

.checkout-shipping-form-options .checkout-shipping-form-options-specific-cost .col-4 {
	padding-left: 13px;
}




