
.lm-header {
    padding: 0.5rem 0 1rem 2rem;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.05);
}

.lm-header__burger-menu {
    display: none;
}

.lm-header__logo {
    width: 11rem;
    display: inline-block;
    vertical-align: sub;
}

.lm-header__list-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    width: calc(100% - 14rem);
}

.lm-header__list {
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
}

.lm-header__list-item {
    list-style: none;
    display: inline-block;
    vertical-align: bottom;
    margin-top: 2.5rem;
}

.lm-header__list-item .nav-link {
    color: #22262A;
    padding-bottom: 0.4rem;
}

.lm-header__list-item .nav-link:hover, .lm-header__list-item.show .nav-link {
    color: #006FBA;
}

.lm-header__list-item .dropdown-toggle::after {
    color: #006FBA;
}

.lm-header__account-dropdown-wrapper .nav-link, .lm-header__cart-wrapper .nav-link {
    display: inline-block;
}

.lm-header__actions-wrapper img, .lm-header__actions-wrapper svg {
    width: 25px;
    height: 25px;
}

.lm-header__actions-wrapper {
    float: right;
    margin: 0;
}

.lm-header__cart-wrapper {
    text-align: right;
}

.lm-header .btn.btn-primary.mobile-button {
    display: none;
}

.lm-header .btn.btn-primary.desktop-button {
    display: inline;
	/* padding: .375rem 1.75rem; */
}

@media (max-width: 1200px) {

    .lm-header {
        padding:1rem 1rem;
        box-shadow: 0 4px 6px 0 rgba(0,0,0,0.05);
    }

    .lm-header__logo {
        width: 7.5rem;
    }

    .lm-header__burger-menu {
        display: inline-block;
        vertical-align: text-bottom;
        margin: 0 1rem 0 0;
        cursor: pointer;
    }

    .lm-header__burger-menu i {
        color: #006FBA;
    }

    .lm-header__list-wrapper {
        position: absolute;
        left: 0;
        top: 50px;
        background: #FFF;
        z-index: 12;
        padding: 1rem;
        width: 300px;
        display: none;
    }

    .lm-header__list-item {
        margin-top: 0.5rem;
        width: 100%;
    }

    .lm-header__cart-wrapper {
        text-align: left;
        margin-bottom: 0.5rem;
    }

    .lm-header__account-dropdown-wrapper .nav-link {
        margin-top: 0.5rem;
    }

    .lm-header .btn.btn-primary.mobile-button {
        display: block;
        float: right;
        font-size: 11px;
        min-width: 95px;
        max-width: 95px;
    }

    .lm-header .btn.btn-primary.desktop-button {
        display: none;
    }

    .lm-header__account-dropdown-wrapper button.btn.btn-primary {
        position: absolute;
        right: 1rem;
        top: -40px;
    }

}


@media (max-width: 900px) {
    .lm-header__list-wrapper {
        width: 100%;
        height: 100%;
    }
}
