@media (min-width: 992px) {
	#content-wrapper:not(.has-fluid) {
	  padding-top: 0rem;
	}
}


#cssNewsNavigation {
  position:relative !important;
  display:block !important
}



.css-header-back {
  display:block;
  padding:4px 10px;
  background-color:#1973D3;
  color:#fff !important;
  text-align:left;
}
/* news */


.css-news-title {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background-color:#000;
  color:#fff;
  opacity:0.6;
  font-weight:bold;
  padding:5px;
}
.newsbox-header {
  position:relative;
}
.newsbox-body a {
  text-decoration:none;
  padding:0;
}

.newsbox-headline {
  margin:0;
}

.newsbox-body {
  margin-top:0;
  padding:0;
}

.css-news {
  margin-top:22px;
}

.css-news .css-headline {
  margin:0 0 5px;
  border-bottom:1px solid #1973D3
}

.css-news .css-nav-news li a {
  position:relative;
  padding-left:10px;
  display:block;
  text-decoration:none;
  max-width:100%;
  text-overflow:ellipsis;
}
.css-news .css-nav-news li .raquo {
  position:absolute;
  left:0;
}

.css-news .css-nav-news li {
  max-width:100%;
  margin:0 0 5px 0;
  display:block;
  width:100%
}

/* css-topbar */


.search-wrapper-dropdown .dropdown-body {
  padding-left:0;
  padding-right:0;
}
.search-wrapper-dropdown .nav-link {
  padding-right:0;
  padding-left:5px;
}
.search-wrapper-dropdown .dropdown-menu {
  transform: translate3d(0px, 19px, 0px) !important;
  left:0 !important;
  right:0 !important;
  position:fixed !important;
  top:-2px;
}

#css-top a {
  color:#fff;
  text-decoration:none;
}

#css-shop-nav {
  justify-content: flex-end;
}



#quick-login {

}

#css-top .dropdown-menu {
  border:2px solid #c3c3c3;
  border-top:0;
  border-radius:0 0 4px 4px;
  padding:10px 10px;
  top:2px !important
}

#css-top .dropdown-body, #css-top .dropdown-footer {
  padding:0;
}

#css-top .dropdown-menu,
#css-top .dropdown-menu a {
  color:#525252;
  background-color: #f9f9f9;
}

ul#css-shop-nav > li {
  border-left:1px solid #fff
}

ul#css-shop-nav > li:first-of-type {
  border-left:0px solid #fff
}

.account-icon-dropdown .dropdown-footer a {
  padding:5px 10px;
}
.account-icon-dropdown .dropdown-footer {
  margin:10px 0px !important;
  padding:10px 25px !important;

}

#quick-login .form-group {
  margin-top:10px;
}


@media (max-width: 991.98px) {
  #css-top .nav-icons {
    height: auto;
  }
}


@media(max-width:668px) {
  #css-top .clock {
    display:none;
  }
}
@media(max-width:968px) {
  #css-top .phone .text ,
  #css-top .envelope .text {
    display:none;
  }
}

#css-shop-nav  *,
#css-shop-nav  input,
#css-shop-nav  button,
#css-shop-nav li a {
  padding-top:0;
  padding-bottom:0;
  margin-top:0;
  margin-bottom:0;
}
#css-top {
    background-color:#9a9a9a;
    color:#fff;
    line-height:normal;
}



#css-top .ara-language > li > ul {
  min-width:200px;
  padding:0 !important;
}

#css-top #language-dropdown >li > a:hover {
  background-color:#d2d9e4;
	color:#fff !important;
}
#css-top #language-dropdown >li > a {
  padding:5px 10px;
  display:block;

}
#css-top #language-dropdown >li {
  border-top:1px solid #c3c3c3;
}

/* header clear (fehler im original Template) */

.css-clear:after {
  display:block;
  content: ".";
  clear:both;
  height:0.001em;
  overflow:hidden;
  visibility:hidden;
}

/* header suche */
#search-header {
    width:0 !important;
    padding:0;
    overflow:hidden;
}

.search-wrapper .btn-secondary,
.search-wrapper .form-control {
    color:#313131;
    background-color:transparent;
    border: 0;
}


/*

body[data-page="2"] #result-wrapper  .desc {
  height:120px;
  overflow:hidden;
  position:relative;
  transition: all ease 0.5s;
}


body[data-page="2"] .desc.no-more  .desc-more {
  display:none,
}


body[data-page="2"] .css-height-auto {
  height:auto !important;
}
body[data-page="2"] .desc .item_desc {
  padding-bottom:30px;
}
body[data-page="2"] .desc.no-more {
  height:auto !important;
}

body[data-page="2"] .desc.no-more .desc-more {
  display:none !important;;
}

body[data-page="2"]  .desc-more  {
  position:absolute;
  bottom:0px;
  width:100%;
  height:100%;
  text-align:center;
  display:none;
  background-image: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0, rgba(255,255,255,1) 100%);
  background-image: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0, rgba(255,255,255,1) 100%);
  background-image: linear-gradient(180deg, rgba(255,255,255,0) 0, rgba(255,255,255,1) 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  text-align:center;
}

body[data-page="2"] .desc-more a {
  display:block;
  width:100%;
  padding-top:20px;
  text-align:center;
  position:absolute;
  bottom:0px;
}

body[data-page="2"] .desc-more .fa {
  font-size:32px;
  color:#0e7757;
  font-weight:bold;
  -webkit-transition: all ease 1.0s;
  -moz-transition: all ease 1.0s;
  -o-transition: all ease 1.0s;
  transition: all ease 1.0s;
}

body[data-page="2"] .desc-more.in .fa {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}


body[data-page="2"] #result-wrapper .product-wrapper .quantity-wrapper {
  margin-top:7px;
}

.desc-more.in .css-hinweis {
  display:none;
}

*/


header .dropdown-menu {
  background-color: #f9f9f9;
}

header .nav-item > a {
	color:#454545
}

header .nav-item.active > a {
	color:#db65a1;
}
#css-top .show >a.cart-dropdown-empty {
	color:#454545 !important
}
#css-top .show >a,
#header-top-bar a:hover:not(.dropdown-item):not(.btn), header a:hover:not(.dropdown-item):not(.btn) {
	color:#3de5d5 !important
}




header .subcategory-wrapper a {
  color: #1973D3;
}
header .subcategory-wrapper a:hover {
  color: #1C1D2C !important;
}

#search-header-desktop {
  color:#313131;
}


:-ms-input-placeholder {
    color:#212121 !important;
}
:-ms-input-placeholder {
    color:#212121 !important;
}

::placeholder {
  color:#212121 !important;
  opacity: 1; /* Firefox */
}

.card-header h2 button {
  width:100%
}
.card-header h2 .name {
  font-size:14px;
}
.accordion .card-body  {
  padding-top:0;
  padding-bottom:10px;
}
.accordion .badge  {
  margin-left:10px;
}
.accordion > .card > .card-header {
  background-color:transparent;
  font-weight:16px;
  padding:0 5px;
}


.accordion [aria-expanded="false"]::after{
  content: '\f067' !important;
  font-weight:bold;
  font-size:20px;
  position:absolute;
  right:10px;
}



.accordion [aria-expanded="true"]::after{
  content: '\f068' !important;
  font-weight:bold;
  font-size:20px;
  position:absolute;
  right:10px;
}


.product-manufacturer {
	display:inline-block;
	margin-right:10px;
}

.css-headline {
	display:inline-block;
}

.product-headline .h2 {
  font-size: 1.3rem;
}

#product-offer .product-info ul.info-essential {
  margin: 0 0 10px;
}


#add-to-cart .choose-variations {
	display:none;
} 

.row.css-price {
	margin-bottom:0 !important;
}

.row.variations {
	margin-top:-1.5rem;
}




#footer a:hover {
	color:#fff !important;
	font-weight:bold;
}
#footer a,
#footer .productlist-filter-headline {
  color: #fff;
}

#footer {
	color:#fff;
	background-color:#7f7f7f;
}

#footer .productlist-filter-headline {
  border-bottom: 1px solid #f9f9f9;
}


#footer .box-categories .dropdown .collaccccpse, header .box-categories .dropdown .collapse, #footer .box-linkgroup .dropdown .collapse, header .box-linkgroup .dropdown .collapse {
	background-color:transparent
}


[name="inWarenkorb"]  {
  border-color: #007c00 !important;
  background-color: #007c00 !important;
  border-radius: 3px !important;
	color:#fff;
}

.accordion  .card-body {
}
.card-header:hover {
}
.card-header:hover span {
	color:#000;
	}
.card-header {
	background-color:#f9f9f9;
	padding:0 0.25rem
}

header > .container-fluid .language-dropdown {
	display:none !important;
}

@media(min-width:992px) {
	.sticky-gallery {
		position: sticky;
	  top: 80px;
	}
	
}


#product-list .productbox-inner a {
	text-decoration:none;
}

.biobaum {
	position:absolute;
	right:0;
	top:0;
}

#product-offer .bio-hinweis {
  position: absolute;
  right: 34px;
  top: 80px;
  z-index: 1;
}
#product-list .productbox-inner {
	text-align:center;
}



@media (min-width: 992px) {
.is-checkout header, .is-checkout .navbar {
  height: auto; 
}
}
.is-checkout header, .is-checkout .navbar {
  height: auto; 
	}
	
	
header {
  border-bottom: 4px solid #949494;
}


@media screen and (max-width: 785px) {
	header .kk-fm {
	  margin-bottom: 0;
	}
}

.btn-primary {
  border-color: #007c00 !important;
  background-color: #007c00 !important;
  border-radius: 3px !important;
  color: #fff;
}

.css-faq-button {
	width:100%;
	text-align:left;
	padding-right:30px;
}

.btn-es {
	background-color: #d1d1d1;
}
