/* TOP MENU*/

#container_top .logo {
    width : 189px;
}

#header {
    background-color : #000000;
    height           : 147px;
    padding-top      : 33px;
}

#header .container-slogan {
    float       : left;
    font-size   : 15px;
    font-weight : bold;
    color       : white;
    padding-top : 13px;
    line-height : 17px;
}

#header .container-logo {
    float         : left;
    padding-right : 15px;
}

#header .slogan {
    padding-left : 15px;
    width        : 100%;
    border-left  : 2px solid #E6007E;
}

#header .phone {
    background-color : #E6007E;
    border-radius    : 20px 20px 20px 20px;
    text-align       : center;
    color            : white;
    font-weight      : bold;
    padding          : 6px;
    margin-top       : 13px;
}

.container-user {
    float         : left;
    font-size     : 20px;
    font-weight   : bold;
    color         : white;
    /*padding-top : 18px;*/
    line-height   : 17px;
    padding-right : 15px;
    width         : 30%;
    text-align    : right;
}

.container-basket {
    float        : left;
    font-size    : 13px;
    color        : white;
    /*padding-top : 18px;*/
    line-height  : 17px;
    padding-left : 15px;
    width        : 70%;
}

.container-mail-linkedin-top {
    padding-right: 0;
    padding-left: 0;
    margin-top: 17px;
}

.container-mail-linkedin-top a {
    color : white !important;
}

.container-mail-linkedin-top .mail {
    height : 15px;
}

.container-mail-linkedin-top .linkedin-top {
    padding-left : 0;
    padding-right : 5px;
    text-align: right;
    margin-top : 2px;
}

.container-mail-linkedin-top .mail-top {
    padding-left : 5px;
    padding-right : 0;
    text-align: left;
}

.container-mail-linkedin-top .separator-top {
    padding-left : 0;
    padding-right : 0;
    color: white;
    text-align: center;
}

.container-user:after {
    content     : '';
    position    : absolute;
    right        : 0;
    top         : 5%;
    height      : 88%;
    border-left : 2px solid white;
}

.quantity-basket {
    border-radius : 50%;
    width         : 15px;
    height        : 15px;
    background    : #E6007E;
    border        : none;
    color         : white;
    font-size     : 11px;;
    top           : -30px;
    left          : 13px;
    text-align    : center;
}

.price-basket {
    color : white;
    top   : 6px;
}

#container_nav_bar {
    margin-bottom  : 0;
    padding-bottom : 0;
    padding-left   : 0;
    padding-right  : 0;
    top            : 120px;
    height         : 53px;
    right          : 0;
    left           : 0;
    position       : absolute;
}

.navbar {
    padding-bottom   : 0;
    margin-bottom    : 0;
    z-index          : 1039;
    border-radius    : 0;
    background-color : rgba(152, 190, 13, 1);
    border           : none;
    font-weight      : bold;
    font-size        : 12px;
    height           : 53px;
}

.navbar .mail {
    height : 15px;
}

.navbar .navbar_text_left {
    border-right : 1px solid white;
    width        : 100%;
}

.navbar-default .navbar-nav {
    padding-top : 2px;
}

.navbar-default .navbar-nav > li > a {
    color : white;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color            : white;
    background-color : #98BE0D;
}

.navbar .li_separator:after {
    content      : '';
    position     : absolute;
    left         : 0;
    top          : 32%;
    height       : 36%;
    border-right : 2px solid white;
}

.navbar-default .navbar-toggle {
    border-color  : transparent;
    margin-bottom : 5px;
    height        : 79px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color : white;
}

.navbar-toggle .icon-bar {
    height : 4px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color : transparent;
}

.navbar .icon-times {
    color     : white;
    font-size : 30px;
}

.navbar .phone {
    background-color : #E6007E;
    border-radius    : 20px 20px 20px 20px;
    text-align       : center;
    color            : white;
    font-weight      : bold;
    padding          : 6px;
    margin-top       : 13px;
    width            : 60%;
    margin-left      : 20%;
}

.navbar .container_contact_xs {
    margin-top : 20px !important;
    color      : white !important;
}

.navbar .container_contact_xs a {
    color           : white !important;
    text-decoration : none;
}

.navbar .logo {
    text-align     : center;
    vertical-align : middle;
    padding-top    : 30px;
}

.navbar .logo img {
    width : 130px;
}

.navbar .container_header_xs {
    margin : 0;
}

.container-user-basket-xs {
    margin      : 0;
    padding-top : 15px;
}

.container-user-basket {
    padding-top : 20px;
}

#basket_user_menu_sticky {
    padding-top : 15px;
}

.container-logo-slogan {
    padding-left : 0;
}

.href_logo_menu_fixed {
    padding-top: 3px !important;
}

@media only screen and (max-width : 992px) {
    .container-logo-slogan {
        margin-top   : -25px;
        padding-left : 0;
    }
}

@media only screen and (max-width : 767px) {
    .navbar-collapse {
        background-color : #98BE0D !important;
        text-align       : center !important;
        font-size        : 15px;
        border           : none;
    }

    .navbar .li_separator:after {
        border-right : none;
    }

    #container_nav_bar {
        top : 0;
    }

    .navbar-header {
        background-color : black;
    }

    .container-user-basket-xs {
        margin-left   : -4px;
        padding-top   : 40px;
        padding-right : 0;
        padding-left  : 0;
    }

    .container-user {
        padding-right : 10px;
    }

    .container-basket {
        padding-left : 15px;
    }
}