#checkout {
    padding-bottom: 80px;
}
.top-bar {
    z-index: 21;
    width: 100%;
    height: 50px;
    color: #fff;
    background: #000;
    position: fixed;
    left: 0;
    bottom: -50px;
    display: flex;
    align-items: center;
    transition: .3s ease;
    padding-left: 78px;
    padding-right: 60px;
    font-size: 16px;
}
.top-bar-close {
    margin-right: 34px;
    display: block;
    margin-top: -2px;
}
.top-bar-close::before, .top-bar-close::after {
    background: #fff;
}
.top-bar.open {
    bottom: 0px;
}

form .form-item-wrap input:not([type=radio]), form .form-item-wrap select {
    padding: 10px 60px 10px 8px;
}

#toggle-menu + label {
    left: 78px;
}

#basket-count {
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    display: flex;
    align-items: center;
}

#header:before {
    height: 32px;
}

#basket-count label, #basket-count a.goto-fav {
    display: flex;
    align-items: center;
}

.number, .favorites-number {
    background: #E4E4E4;
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    border-radius: 50%;
    margin-left: 5px;
}

.cart-img {
    vertical-align: unset;
    margin-right: 8px;
    margin-top: -1px;
}

.favourite-img {
    vertical-align: unset;
    margin-right: 8px;
}

#header-title {
    font-weight: 600;
    position: relative;
}

#menu {
    padding-top: 32px;
    line-height: 26px;
}

#info {
    margin-top: 36px;
    margin-bottom: 36px;
    font-weight: 600;
}

#language #language-select input[type=radio]+label {
    font-family: "brandon_grotesque",Helvetica,Arial,sans-serif;
}
#basket ul .remove {
    opacity: 1;
    transition: .3s ease;
}
#basket ul .remove:hover {
    transform: rotate(15deg);
}
#toggle-menu:checked~#header #basket-count a, #toggle-menu:checked~#header #basket-count label {
    opacity: 1;
}
#toggle-menu:checked~#header #basket-count {
    pointer-events: auto;
}
#buy .dropdown input[type=checkbox]+label {
    padding-left: 0px;
    padding-right: 50px;
}
#buy .dropdown input[type=checkbox]+label:before {
    right: 16px;
    left: auto;
    top: 5px;
    margin-top: 0;
}
.profile h2+h3 {
    line-height: 26px;
}
span.icon-menu,
span.icon-menu:after,
span.icon-menu:before {
  pointer-events:none;
}
@media (max-width: 1024px) {
    #basket-count .goto-checkout {
        display: flex;
        align-items: center;
        margin-right: 20px;
    }

    #basket-count {
        margin-top: 6px;
    }

    #header:before {
        height: 2em;
    }

    #toggle-menu + label {
        left: 60px;
    }
    .top-bar {
        padding-left: 50px;
    }
    .top-bar-close {
        margin-right: 24px;
    }
    #header-title {
        display: block !important;
    }
}

@media (max-width: 767px) {
    #toggle-menu + label {
        left: 20px;
    }
    .top-bar {
        padding-left: 20px;
        padding-right: 20px;
    }
    .top-bar-close {
        margin-right: 16px;
    }
}

