.header_bottom {
    padding: 15px 0
}

@media only screen and (min-width:768px)and (max-width:991px) {
    .header__logo {
        width: auto
    }
}

.header__logo_image {
    max-width: 100%;
    transition: var(--transition)
}

.header__logo_image--dark {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

@media only screen and (min-width:768px)and (max-width:991px),
only screen and (max-width:767px) {
    .header__menu {
        display: none
    }
}

.header__menu_li details[open] .header__mega_menu,
.header__menu_li details[open] .header__sub_menu {
    visibility: visible;
    margin-top: 0;
    opacity: 1
}

button.header__menu_item {
    background: none;
    border: none
}

@media only screen and (min-width:768px)and (max-width:991px) {
    .header__actions {
        width: auto
    }
}

.header__actions_btn:focus {
    color: rgba(var(--color-base-text-link-hover))
}

@media only screen and (max-width:479px) {
    .header__actions_btn svg {
        height: 20px
    }
}

.header__actions_btn.active:after {
    visibility: visible;
    margin-top: 12px;
    transition: all .3s ease .3s;
    opacity: 1
}

@media only screen and (max-width:479px) {
    .header__actions_btn--wishlist {
        display: none
    }
}

predictive-search.search-modal__form {
    width: 100%
}

.header__actions_btn--menu {
    cursor: pointer
}

.header__heading-logo {
    height: auto;
    margin: auto
}

.transparent--header {
    position: absolute;
    width: 100%;
    z-index: 9
}

@media only screen and (min-width:768px)and (max-width:991px) {
    .header__inner>div:first-child {
        order: 2
    }

    .header__inner>div:last-child {
        flex-grow: 1;
        padding-right: 0
    }

    .col.menu__bar_lines {
        width: auto;
        flex: 0 0 auto
    }
}

@media only screen and (max-width:767px) {
    .header__logo {
        width: 34%;
        text-align: center
    }

    .col-auto.menu--bar-lines,
    .header__actions.col-auto {
        width: 25%
    }
}

.header__actions_btn--cart {
    cursor: pointer
}

.top_left .header__menu,
.top_center .header__menu {
    order: 2;
    width: 100%;
    flex-basis: 100%
}

a.mega__menu--promo-link {
    display: block
}

.header__logo.col-auto {
    max-width: 230px
}

@media only screen and (min-width:991px)and (max-width:1200px) {
    .header__logo.col-auto {
        max-width: 165px
    }
}

@media only screen and (min-width:1200px)and (max-width:1400px) {
    .header__logo.col-auto {
        max-width: 200px
    }
}

.header__actions_btn svg {
    width: auto;
    height: 2.2rem !important
}

a.header__actions_btn.header__actions_btn--user svg {
    height: 2rem !important
}

.header__actions_btn_cart_num {
    font-size: 10px !important;
    top: -7px !important;
    right: -2px !important;
    display: block !important;
    text-align: center !important;
    width: 22px !important;
    height: 22px !important;
    padding-top: 2px !important
}

@media(max-width:767px) {
    .header__heading-logo {
        width: 100%
    }
}

.header__actions_btn_cart_num {
    padding-top: 6px !important
}

span.right__btn_svg svg {
    width: 11px;
    height: 11px;
    position: relative;
    top: 0;
    left: 1px
}

span.right__btn_svg svg path {
    fill: rgb(var(--color-button-text))
}

a.hdr_btn_right.button.button-- {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.4rem
}

span.phone--number--area span.icon {
    background: transparent;
    padding: 13px 11px 10px;
    margin: 3px 12px 0 0;
    border-radius: 50px;
    width: 45px;
    height: 45px;
    text-align: center;
    border: 1px solid #ddd
}

span.phone--number--area svg {
    width: 18px;
    height: 18px
}

span.phone--number--area {
    display: flex;
    align-items: center;
    padding-right: 35px
}

span.phone--number--area h3 {
    font-size: calc(var(--font-heading-size) * 1.8rem);
    margin: -10px 0 0
}

span.phone--number--area span.phone-txt {
    font-size: 1.4rem;
    margin-bottom: 3px;
    display: block
}

span.phone--number--area h3 a {
    margin: 0
}

.header__actions.nrml_nrb_header button#header_search__action {
    display: none
}

.header__menu_li:hover .header__menu_item {
    color: #bc8525 !important
}

.header-search--box .input__field {
    height: 45px !important;
    border-color: #f5f5f5;
    background: #f5f5f5;
    border-radius: 50px
}

.header-search--box .input__field:focus {
    border: 1px solid rgba(var(--color-button), 1);
    background-color: #fff
}

predictive-search.header-search--box.search-modal__form.mdlcnter_serch {
    margin-inline-end: 25px
}

@media(min-width:992px)and (max-width:1200px) {
    span.phone--number--area {
        display: none
    }
}

@media(max-width:767px) {
    .header__actions.nrml_nrb_header button#header_search__action {
        display: block
    }

    .header__actions.nrml_nrb_header span.phone--number--area,
    .header__actions.nrml_nrb_header a.hdr_btn_right.button.button-- {
        display: none
    }
}

@media only screen and (min-width:480px)and (max-width:767px) {
    .header__logo.col-auto {
        max-width: 130px
    }
}

/*# sourceMappingURL=/cdn/shop/t/9/assets/header.css.map?v=58977294551605563951739944207 */