/* Global header presentation. Native controls, links and mobile layout are preserved. */
@media (min-width: 992px) {
    #header #desktop-header-container > .row {align-items:center;}
    #header #desktop-header:not(.stuck-header) .header-top {padding-block:34px;}
    /* Neutralize the generic dropdown height only on the theme's zero-size header hosts. */
    #header #desktop-header .dropdown-menu-custom {height:0;width:0;padding:0!important;}
    #header #desktop-header-container .col-header-left,
    #header #desktop-header-container .col-header-right {flex:0 0 230px;max-width:230px;}
    #header #desktop_logo .logo {width:200px;max-width:100%;height:auto;display:block;}
    #header #desktop-header .col-header-right > .row {align-items:center;}
    #header #desktop-header .header-btn-w .header-btn {
        min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;
        padding:0;line-height:1;font-weight:400;
    }
    #header #desktop-header .header-btn-w .header-btn > .icon {
        display:block;width:24px;height:24px;line-height:24px;font-weight:400;
    }
    #header #desktop-header :is(#header-search-btn, #header-user-btn, #ps-shoppingcart) .header-btn > .icon::before {
        content:'';display:block;width:24px;height:24px;background:currentColor;
        -webkit-mask:var(--lv-site-icon) center / 24px 24px no-repeat;
        mask:var(--lv-site-icon) center / 24px 24px no-repeat;
    }
}
@media (min-width: 992px) {
#header #desktop-header #header-search-btn .fa-search {--lv-site-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.75%22%20cy%3D%2210.75%22%20r%3D%226.75%22%2F%3E%3Cpath%20d%3D%22m16%2016%204.5%204.5%22%2F%3E%3C%2Fsvg%3E");}
#header #desktop-header #header-user-btn .fa-user {--lv-site-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227.5%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22%2F%3E%3C%2Fsvg%3E");}
#header #desktop-header #ps-shoppingcart .fa-shopping-bag {--lv-site-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%207.5h14l1%2013H4l1-13Z%22%2F%3E%3Cpath%20d%3D%22M8.5%208V6a3.5%203.5%200%200%201%207%200v2%22%2F%3E%3C%2Fsvg%3E");}
}

/* Equal side columns keep the menu centered even when the account control is hidden. */
@media (min-width: 992px) {
    #header #desktop-header-container #iqitmegamenu-wrapper {padding-right:0!important;padding-left:0;}
    #header #desktop-header-container .container-iqitmegamenu {max-width:none;width:100%;}
    #header #desktop-header-container #cbp-hrmenu > ul {display:flex;justify-content:center;flex-wrap:nowrap;}
    #header #desktop-header-container #cbp-hrmenu > ul > li {flex:0 0 auto;}
    #header #desktop-header .col-header-right > .row {flex-wrap:nowrap;gap:0;}
    #header #desktop-header :is(#header-search-btn, #header-user-btn, #ps-shoppingcart) {padding-inline:0;}
    #header #desktop-header .header-btn-w .header-btn {width:44px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    #header #desktop-header-container .col-header-left,
    #header #desktop-header-container .col-header-right {flex-basis:190px;max-width:190px;}
    #header #desktop_logo .logo {width:160px;}
    #header #desktop-header-container #cbp-hrmenu > ul > li > a {padding-inline:8px;letter-spacing:1px;}
}
