.search-toggle, .header-wishlist, .account-menu, .header-cart, .top-bar-login-register  {display:none !important;}
.footer-main>.container, .cms-section .footer-main>.boxed {
    padding-left: 3rem;
    padding-right: 3rem;
}

.compare-float-button {display:none !important;}

.top-bar-nav-item{flex: none;}
.top_bar_infoblock a{text-decoration: none;}
.top_bar_infoblock a:hover{text-decoration: underline; color: #b48f75 !important;}


.top-bar{
    display: flex !important;
    top: 0;
    position: fixed;
    left: 0;
    right: 0;
    background: rgb(0, 69, 130);
    padding: 0 20px;
    z-index: 1000;
}

.top-bar-language .languages-menu .btn{
    border-radius: 10px;
}

@media screen and (max-width: 576px) {
  /* Hier die CSS-Anweisungen für kleine Mobilgeräte */
  .header-inner .top-bar{display: block; font-size: 14px;}
  .nav-header .container{padding: 0 5px;}

}
.header-main {
    margin-top: 0;
}

.header-main .header-inner .nav-header {
    position: fixed !important;
}

.nav-header {
    position: fixed !important;
    left: 0;
    right: 0;
    background: #ffff;
    padding: 0;
    z-index: 999;
    top: 42px;
}

@media screen and (max-width: 576px) {
    .top-bar{ padding: 0; font-size: 14px;}

}

.content-main{
    margin-top: 160px;
}

@media screen and (max-width: 576px) {
    .content-main{
        margin-top: 120px;
    }

}