/*
 * Platz für eigene Änderungen direkt als CSS
 * Die hier gemachten Änderungen überschreiben ggfs. andere Styles, da diese Datei als letzte geladen wird.
 */
 
div.price_wrapper div.price.productbox-price.special-price{
	color: #c52a39;
}
#maintenance-mode{display:none}

.bf-blackbg, .bf-redbg{
	text-transform:uppercase;
}
.bf-blackbg{
	background-color:#000;
	display:inline-block;
}
.bf-redbg{
	background-color:#EC0242;
	display:inline-block;
}
h1.bf-all{
font-size:500%;
text-transform:uppercase;
}
.boldupper, .boldupperbtn{
	font-family: "Open Sans",sans-serif;
	text-transform:uppercase;
}
.boldupper{
	font-size:500% !important;
	font-weight:800;
	text-transform:uppercase;
}
.boldupperbtn{
	font-weight:300 !important;
}
/*
 * Platz für eigene Änderungen direkt als CSS
 * Die hier gemachten Änderungen überschreiben ggfs. andere Styles, da diese Datei als letzte geladen wird.
 */
 /* LOGO */
  @media (min-width: 992px){
		#content-wrapper:not(.has-fluid) 
		{
		  padding-top: 2rem;
		}
   }
  @media (min-width: 992px){
		div.container.opc-Container{
			 padding-top: 2rem;
		   max-width: 103.125rem;
		}   
  }
  @media (max-width: 768px){
		#content {
		  padding-top: 3rem;
		}
  }
/* Menu Mobil */
header div.categories-recursive-dropdown.dropdown-menu {
  background-color: #fff !important;

}
header div.categories-recursive-dropdown.dropdown-menu a.nav-link span.text-truncate.d-block{
	  text-shadow:none;
  color:#333;
}

@media (max-width: 768px){
	header .navbar-collapse {
		background: #fff;
	}
	header .navbar-collapse a.nav-link span.text-truncate {
		color: #525252;
		text-shadow: none;		
	}
	header .navbar-brand img {
	  height: 3rem;
	  width: auto;
	  max-width: 50vw;
	}  	
	div.welcomeheader{
	 padding-top:15px;	
	}	
}




.autofit {
	 max-width: 103.125rem;
	 margin-right: auto;
margin-left: auto;
 }
div.container-fluid.header-top, #header-top-bar{
/*  max-width: 103.125rem; */
}
#jtl-nav-wrapper div.header-top div.row,  #header-top-bar div.container-fluid div.row{
max-width: 103.125rem;
  margin-right: auto;
  margin-left: auto;
  width:100%;
}
#headersearch{
	max-width: 103.125rem;
	  width: 100%;
	  margin-right: auto;
  margin-left: auto;
}
#header-top-bar{
	background-color:#FFF;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto;
}	
}

  @media (min-width: 992px){
	header .navbar-brand {
	  padding-top: .6rem;
	  padding-bottom: .6rem;
	}
  }
.fa-sup {
  background-color: #fff;
}

#jtl-nav-wrapper{
background: #fff;
}
#jtl-nav-wrapper div.row{

}

div.dropdown-body, .dropdown-cart-items{
	background:#fff;
}

/*
header#jtl-nav-wrapper div#mainNavigation.collapse.navbar-collapse.nav-scrollbar div.nav-mobile-body ul.navbar-nav.nav-scrollbar-inner.mr-auto{
 overflow hidden lässt mobile navigation verschwinden, FEHLER 
 overflow:hidden;
}	
*/
  @media (min-width: 992px){
header .navbar-collapse {
  height: 3.7rem;
}
  }

/* header .navbar-collapse { height: 3.7rem;} /* schlechte position in orangen balken der navi */
/* -------------------------------------------------------------------------------------------------------- */

 .itembox{
color: #fff;
/* font-family: 'Open Sans Condensed'; */
font-weight: bold;
text-transform: uppercase;
/* text-shadow: 1px 1px #c67d00;*/
font-size: 200%; 
 }

 
#badge-wl-count{
top: 2em !important;
left: 3.4em !important;
margin-left: -1.9em !important;
 }
 
 
 @media (max-width: 992px) { 
 #logo {  text-align: center;}
  header .navbar-brand img {  height: 3.7rem; margin-top: 10px;}
 }
 
 @media (max-width: 768px) {

 }
 /**/
 div.product-offer div#add-to-cart.product-buy.coming_soon{background: #F8BF00;   text-transform: uppercase; padding:15px;}
 
 
 #header-top-bar span.topbar{
font-family: "Open Sans",sans-serif;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
color: #666;
text-align: left;	 
padding-left:5px;
 }
 
 .modal-backdrop {
  background-color: #999!important;
}
.modal-backdrop.fade {
  opacity: 0!important;
}
.modal-backdrop.show {
  opacity: 0.5!important;
}
 #footerplus i.fas{text-shadow: 1px 1px #c67d00;}
 div#header-bottom{background: #FFA200;} /* Menu Orange*/
 #indexbanner{background: #525252;}
 
/* Black Friday Background Menu */
/*
div#header-bottom{background: #E80242;}
header .navbar-toggler {  color: #fff;}
aside .nav-panel > .nav > .active > .nav-link {  border-bottom: 0.375rem solid #e80242;}
a:hover { color: #700104;}
#indexbanner{background: #525252; color:#fff; text-shadow:none;}
 #footerplus i.fas{text-shadow: none;}
 #cardBadge { background-color: #525252 !important;}
 #header-top-bar a:not(.dropdown-item):not(.btn):hover, header a:not(.dropdown-item):not(.btn):hover {
  color: #525252;
}
#right-colmn > li > a {
  color: #525252 !important;
}
i.fa-shipping-fast{color:#e80242 !important;}
@media (min-width: 992px) {
  header .navbar-nav > .nav-item > .nav-link::before {
    border-color: #525252;
  }
}
div#indexbanner  i.fa-shipping-fast{
	color:#fff !important;
}
div#header-top-bar  a.nav-link i.fas.fa-heart,
div#header-top-bar  a.nav-link.nav-link-custom span.fas.fa-user-circle
{
	color: #525252;
}

html div#mainNavigation.navbar-collapse.nav-scrollbar.collapse a.nav-link.dropdown-toggle,
html div#mainNavigation.collapse.navbar-collapse.nav-scrollbar div.nav-mobile-body ul.navbar-nav.nav-scrollbar-inner.mr-auto li.nav-item.nav-scrollbar-item a.nav-link 
{ text-shadow: none !important; }

*/
/* Black Friday Background Menu ENDE */





/*
/* Burger mobil menu Farbe? 
#header-top-bar a:not(.dropdown-item):not(.btn), header a:not(.dropdown-item):not(.btn) {
  color: #fff;
}
*/

html.overflow-hidden body.btn-animated.wish-compare-animation-mobile.is-nova header#jtl-nav-wrapper.d-print-none.sticky-top.fixed-navbar.theme-my-nova div#header-bottom div.container-fluid div.row div.col.col-xs-auto nav.navbar.justify-content-start.align-items-lg-end.navbar-expand-lg.navbar-expand-1 div#mainNavigation.navbar-collapse.nav-scrollbar.collapse.show div.nav-mobile-body ul.navbar-nav.nav-scrollbar-inner.mr-auto li.nav-item.nav-scrollbar-item a.nav-link span.text-truncate.d-block
{
	text-shadow: none !important; 
	color: #525252;
}


/* div#header-bottom{background: #FFA200;} */
#header-top-bar{border-bottom: 1px solid #eee;}

/* One Page  Composer Styles */
.shadow1{
text-shadow:	1px 1px #333;
font-weight:400;
}
.font200{font-size:400%;}
.btn-white{background:#fff;}

/* a > div.subcategories-image, #result-wrapper div.sub-categories div.caption, #result-wrapper div.sub-categories > a{display:none !important;}  MIT  159 DEAKTIVIERT*/

/* Warenkorb Icon Desktop*/
#cardBadge {
    float: left;
/*    border-radius: 100%; */
    padding: 8px 10px;
    margin-right: 10px;
background-color: #FFA200}

div.basket_wrapper form#cart-form li.attribute span.values ul li{ }  /* Produkte im Warenkorb mit Warnhinweis werden blöd dargestelt , prüfen nach Lösung*/


/* Footer */
#footer #copyright {    background-color: #2D2C2C;}
#footer {    background-color: #eee;}

/* suche neben Logo */
#search-header2{background:#eee; border-color: #eee !important;}
div.header-top div.search-wrapper button.btn-secondary{background:#eee; border-color: #eee ; color:#666}
div#searchmiddle li#search.nav-item div.search-wrapper form div.form-icon div.input-group
{
    padding-top: .8rem;
    padding-bottom: .8rem;
}
li#search{margin-right:0px;}
/* Suche Desktop */
.twitter-typeahead{
		width:87%;
	}
/* Mobile Navigation */
html.overflow-hidden div#mainNavigation.navbar-collapse.nav-scrollbar.collapse.show  a.nav-link.dropdown-toggle {color:#333;}
#allcats{
	margin: .6rem 1rem;
display: block;
white-space: nowrap;
color:white;
}
@media (max-width: 992px) { 
	div.bmenu{padding: 0.1rem 1rem;}
}

#right-colmn a.nav-link{padding-top:11px;}

/* ab dieser zeile noch nach fehlern testen*/

/* Desktop Navigation & Mobile*/
a.home-link{
	position: relative;
	color:white;
}
a.home-link{padding-left: 0px !important; padding-right: 0px !important; margin-right:1rem;}
i.fa-home{padding-top:6px;} 
/* li.firstCat.active a{background:#F8BF00;}*/

div#mainNavigation.show  ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle span.nav-mobile-heading,
div#mainNavigation.collapse ul.navbar-nav div.dropdown-menu div.dropdown-body div.container.subcategory-wrapper a.categories-recursive-link span.text-truncate.d-block {color: #525252;text-shadow:none;}
div#mainNavigation.navbar-collapse.nav-scrollbar.collapse.show a.nav-link.dropdown-toggle{text-shadow:none;}

.nav-scrollbar-inner { padding-bottom: 0;}
header .navbar-nav > .nav-item > .nav-link { padding: 1.0rem; }





html div#mainNavigation.navbar-collapse.nav-scrollbar.collapse a.nav-link.dropdown-toggle,
html div#mainNavigation.collapse.navbar-collapse.nav-scrollbar div.nav-mobile-body ul.navbar-nav.nav-scrollbar-inner.mr-auto li.nav-item.nav-scrollbar-item a.nav-link 
{color:#fff; font-weight:bold;text-transform: uppercase;
 text-shadow: 1px 1px #DD8A00; 
font-size: 130%;}
/* 
html div#mainNavigation.navbar-collapse.nav-scrollbar.collapse a.nav-link.dropdown-toggle:nth-child(1){padding-left:0;}
*/

/* 28.09.2026 */
.slick-type-product .item-slider-desc {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 6px;
    color: var(--bs-body-color, #333);
}

.slick-type-product .price.productbox-price {
    font-size: 19px;
    font-weight: 600;
}

.slick-type-product .price-note {
    font-size: 12px;
    color: #888;
}

.slick-type-product .product-wrapper {
    transition: transform 0.15s ease;
}

.slick-type-product .product-wrapper {
    margin: 0 8px;
    padding: 16px 16px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    background: #fff;
    transition: border-color 0.15s ease;
}
.slick-type-product .product-wrapper:hover {
    border-color: #ccc;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* mobil cart-button*/
@media (max-width: 575.98px) {
    #add-to-cart .btn .btn-basket-check span {
        display: inline-block !important;
        font-size: 13px;
    }
    #add-to-cart .btn .btn-basket-check i {
        margin-left: 6px;
    }
}