 /* Header */
.nav-item.dropdown.language-dropdown {
  display: none;
}
#header-top-bar .shipping-top { display: flex; flex: 1 1 21.67%; }
#header-top-bar .pay-info-top { display: flex; flex: 1 1 21.67%;justify-content: flex-end; }
#header-top-bar .contact-top  { display: flex; flex: 1 1 35%;justify-content: flex-end; }
#header-top-bar .login-top    { display: flex; flex: 1 1 21.67%;justify-content: flex-end; }
#header-top-bar p {
  padding: 0.5rem 1rem;
  margin: 0;
  text-align: center;
}
#header-top-bar .top-myaccount, #header-top-bar .top-shipping, #header-top-bar .top-contact, #header-top-bar .top-pay-info {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #706136;
}
#header-top-bar .fas.fa-envelope {
  margin-left: 15px;
}

#shop-nav .fas {
  font-size: 1.5rem;
}
#search {
  margin-right: 2rem;
}
#search .btn-secondary {
  color: #ffffff;
  background-color: #706136;
  border-color: #706136;
  box-shadow: none;
}
.search-form {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(-50%,0);
  width: 100%;
  max-width: 600px;
  padding: 20px;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0,0,0,.2);
  border-radius: 8px;
  z-index: 1000;
  display: none;
}
.nav-hidden {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
.search-form.open {
    display: block;
    animation: fadeIn 0.3s ease-out;
}
.search-form.open .input-group-append {
  margin-left: 0;
}
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translate(-50%, -40%);
    }
    to {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
}
.jtl_search_results {
  position: absolute;
  top: 50%!important;
  left: 50%!important;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 600px!important;
  padding: 20px;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  z-index: 1000;
  display: none;
  margin-top: 25px;
}
.navbar.justify-content-start.align-items-lg-end.navbar-expand-lg.navbar-expand-1 {
  align-items: center !important;
}
.nav-hidden {
  visibility: visible;
  opacity: 1;
  transition: opacity .3s ease;
  pointer-events: none;
}
.nav-home-button {
  display: block !important;
}
.menu-description {
  white-space: normal;
}
 /* Home */
#home .theme-default .nivoSlider {
  margin-bottom: 0!important;
  box-shadow: none!important;	
}
#home .nivo-caption {
  background: rgba(112,97,54,.8)!important;
  color: #fff!important;
  width: auto;
  position: absolute;
  padding: 10px 25px;
  font-size: 26px;	
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);	
}
#home #content {
  background-color: #f1f1f1;
}
#home .intro-content {
  background-color: #fff;
  padding: 1rem;
  margin-bottom: 2rem;	
}
#home .card {
  border: 0 none transparent;
}
#home .card-body {
  background-color: #fff;
  margin: -50px 25px 0 25px;
}
#home .hover-in img {
  -moz-transition: linear .5s;
  -o-transition: linear .5s;
  -webkit-transition: linear .5s;
  transition: linear .5s;
}
#home .hover-in img:hover {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
#home .categorie-teaser {
  justify-content: center;
  display: flex;
  align-items: center;
  height: 100%;
  background-color: #fff;
  margin-bottom: 2rem;
}
#home .categorie-teaser.text-box-right .col {
  padding: 0;
}
#home .categorie-teaser .card, #home .categorie-teaser .card-body {
  margin: 0;
}
#home .categorie-teaser .col.col-md-12.col-lg-6.col-xl-6.col-12 {
  padding: 0;
}
#home .categorie-teaser .card h3 {
  font-size: 1.75rem;
  text-align: center;
}
#home .categorie-teaser h3 span {
  color: #706136;
  font-size: 2rem;
  text-transform: uppercase;
}
#home .categorie-teaser .btn-primary:hover {
  background-color: #000000!important;
  border-color: #000000!important;
  color: #ffffff;
}
 /* About us */
.about-us-logos h3 {
font-size:1.25rem;
text-align:center;
}
.about-us-logos p {
text-align:center;
}

 /* Product Detail */
.table-bordered-outline tr, .table-bordered-outline tr:first-child, .table-bordered-outline tr:last-child {
  border:0 none transparent;
}
.attr-characteristic a {
    background: transparent !important;
    font-size: 100%;
    color: #000;
}
.attr-characteristic a:hover {
    background: transparent !important;
    font-size: 100%;
    color: #000;
    text-decoration: underline;
}
.table-sm td {
  padding: 0.5rem 0;
}
.tab-navigation {
  margin-bottom: 2rem;
}
.attr-contents .attr-value {
  font-weight: 700;
  margin: 0 0.5rem;
  display: inline-block;
}
.page-manufacturers a {
  text-align: center;
  display: block;
}
.product-info .btn-primary {
  color: #ffffff;
  background-color: #706136;
  border-color: #706136;
}
.product-info .btn-primary:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
 /* Checkout Topbar */
.col.secure-checkout-topbar.col-auto.ml-auto-util.d-none.d-lg-block {
  display: none !important;
}
 /* Slider Products */
.slick-arrow {
  background-color: #706136;
  color: #ffffff;
}
.slick-arrow:hover {
  background-color: #706136;
  color: #ffffff;
}
 /* Kategorielisting */
.subcategories-image img {
  height: 200px;
}
 /* Sidebar */
aside .nav-panel > .nav > .active > .nav-link {
  border-bottom: 0 none transparent;
}
/* Footer */
#footer-boxes > div:nth-child(6) {
flex: 0 0 75%;
max-width: 75%;
}
#footer #copyright, #system-credits a  {
  background-color: #fff;
  color: #706136!important;
}
#footer .benefits i {
  font-size: 1.5rem;
  color: #706136;	
}
#footer .benefits p {
  margin-top: 0.5rem;	
}
#footer .benefits a {
  text-decoration: none;
}
#footer .benefits_call span, #footer .benefits_question span, #footer .benefits_shipping span, #footer .benefits_shop_safely span {
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #706136;
}
#footer .productlist-filter-headline {
  font-size: 1.25rem;
  color: #706136;
}
#footer #copyright > div {
  max-width: 1250px;
  padding-top: 0;	
}
#footer .row.payment-logos {
    justify-content: center;
}
#footer .payment-logos img {
  max-width: 100%;
}
#footer-boxes img {
    width: 75px;
}
#footer .benefits .benefits_shop_checked {
  display: none;
}
.footer-text {
  font-size: 0.75rem;
}
.footnote-vat {
  margin-top: 1rem;
  text-align: center;
}
#copyright .col {
  flex-grow: 0;
}
#system-credits.ml-auto-util {
  margin: 0 auto;
  text-align: center;
}
.trust-badge {
  position: fixed;
  right: 75px;
  bottom: 50px;
  z-index: 99;
}
 /* Media Queries */
@media (max-width: 575px) {
#add-to-cart .btn-primary::after {
content: "In den Warenkorb";
opacity: 0;
}
#add-to-cart .btn-primary:hover, #add-to-cart .btn-primary::after {
opacity: 1;
}
#footer-boxes > div:nth-child(6) ul.nav.flex-column {
display: block !important;
column-count: 1 !important;         
width: 100%;
}	
}
@media (max-width: 767.98px) {
.nivo-caption {
display: none!important;
}
.other-products .mt img {
margin-top: 25px;		
}	
#footer .box-normal .box-normal-link {
  font-size: 1.25rem;
}	
#footer-boxes > div:nth-child(6) ul.nav.flex-column {
display: block !important; 
column-count: 3;          
width: 100%;         
}	
}
@media (min-width: 768px) {
#footer-boxes > div:nth-child(6) ul.nav.flex-column {
display: block !important; 
column-count: 4;          
width: 100%;
}
}	
@media (max-width: 991px) {
header .navbar-brand img {
  height: 6rem;
}
header .nav-icons {
  height: 6rem;
}
.full-width-mega #search {
    display: none;
  }
.full-width-mega.sticky-top .main-search-wrapper {
  width: 100%!important;
  order: 3;
  padding-right: 1rem!important;
  padding-left: 1rem!important;
}
.search-wrapper {
  width: 100%!important;
}
#home .categorie-teaser {
  margin-bottom: 2rem;
}	
#home .categorie-teaser.text-box-left div:nth-of-type(1) {
order:2;		
	}
#home .categorie-teaser.text-box-left div:nth-of-type(4), #home .categorie-teaser.text-box-right div:nth-of-type(1) {
  padding: 0;
}
#home .categorie-teaser.text-box-left div:nth-of-type(4) div, #home .categorie-teaser.text-box-right div:nth-of-type(1) div {
  max-width: 100%!important;
}	
#home .categorie-teaser.text-box-right div:nth-of-type(1) .card-body {
  padding: 1.25rem!important;
}	
.other-products .mb img {
margin-bottom: 25px;		
}	
#footer-boxes > div:nth-child(6) {
 flex: 0 0 100%;
 max-width: 100%;
}	
}
@media (min-width: 992px) {
.breadcrumb-wrapper {
    margin-top: 1rem;
  }
#content-wrapper:not(.has-fluid) {
        padding-top: 0;
    }	
header .navbar-nav > .nav-item > .nav-link {
  font-size: 1rem;
  padding: 1.5rem 1rem;
}
header .submenu-headline-toplevel {
  text-align: center;
}	
header .submenu-headline-image {
  display: block;
  text-align: center;
  margin: 15px auto;
}		
.nav-scrollbar-arrow.left, .nav-scrollbar-arrow.left:hover, .right.nav-scrollbar-arrow, .right.nav-scrollbar-arrow:hover {
  background: #fff;
  position: absolute;
  right: 0.5rem;
  color:#706136;	
}
.nav-scrollbar-arrow.right {
  right: 0.5rem;
  margin-left: 0;
  padding: 0.5rem 1.5rem 0.5rem 1rem;
}
.nav-scrollbar-arrow.left {
  left: 0.5rem;
  padding: 0.5rem 1.5rem 0.5rem 1rem;
  margin-right: 0;
}
.nav-scrollbar-arrow {
  width: 3rem;
  cursor: pointer;
  transition: opacity 0.2s;
  font-size: 1rem;
  z-index: 1;
}
header .submenu-headline-image {
height: 200px;
}
}
@media (min-width: 1200px) {
header .navbar-nav > .nav-item > .nav-link {
  font-size: 1.1rem;
}
}
@media (max-width: 1300px) {
#footer .benefits .benefits_shop_checked {
  display: block;
}
.trust-badge {
  display: none;
}
.col-lg-3.col-md-6.col-sm-6.col-xs-12.text-center.benefits_shop_checked {
  justify-content: center;
  flex: 0 0 100%;
  max-width: 100%;
}	
}