@media (min-width: 979px) {
    header {
      justify-content: left;
    }
  
    header #menu_categories {
     width: 45%;
     flex-basis: 45%;
     padding-left: 4rem !important
    }
    
    header .navbar-nav {
        justify-content: left;
    }
    
    header .navbar-collapse{
        padding-bottom: 0;
    }
    
    #logo{
        justify-content: left;
        padding: 0;
    }
    
    #menu_search {
      width: 20%;
      flex-basis: 20%;
    }
    
    #menu_search.--focus .menu_search__block{
        width: 445px;
    }
    
  
    
    #menu_settings{
        top: 25px;
    }
  
  }
  
.account_link{
    visibility: hidden;
    font-size: 5px;
}

.account_link.icon-user:before{
    visibility: visible;
    font-size: 2.5rem;
}

@media (min-width: 1200px){
    .topBasket__sub strong{
        font-size: 1.2rem;
        
    }
    
    .topBasket__sub:after{
        
            color: #002664;
            font-size: 2.5rem;
    }
    
    .topBasket .badge:empty ~ strong {
        min-width: fit-content;
        padding-left: 10px;padding-right: 10px;
    }
    
}

footer.container{
    width: 100vw;
    max-width: 100vw;
    margin-left: 0;
    margin-right: 0;
    
}

#menu_newsletter{
    width: 100vw;
    max-width: 100vw;
    background: #002664;
    border-radius: 0;
}

#menu_newsletter label{
    color: #fff;
}

#menu_newsletter input{
    background: #002664;
    border-color: #fff;
}

#menu_newsletter button{
    background-color: #F2652A;
    color: #fff;
    border:0;
}

#menu_newsletter .f-group .f-label{
    background: none;
}