/* SINGLE AUCTION HEADER LOCK v2
   Footer was already correct. This file fixes only the single auction header.
   Goal: header bars full browser width, inner header content aligned to the public site width. */
body.single-bbb_auction,
body.single-auction,
body.single-product,
body.dfb-hard-single-auction-active,
body.dfb-single-normal-theme-wrapper-final{
    overflow-x:hidden!important;
}

/* Do not let the single auction page wrapper/container box the header. */
body.single-bbb_auction .dfb-header-v8,
body.single-auction .dfb-header-v8,
body.single-product .dfb-header-v8,
body.dfb-hard-single-auction-active .dfb-header-v8,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8{
    display:block!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100vw!important;
    max-width:100vw!important;
    min-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding-left:0!important;
    padding-right:0!important;
    background:#fff!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    z-index:9999!important;
}

/* Full-width blue/white header rows. */
body.single-bbb_auction .dfb-header-v8 .dfb-topbar,
body.single-bbb_auction .dfb-header-v8 .dfb-mainbar,
body.single-bbb_auction .dfb-header-v8 .dfb-navrow,
body.single-auction .dfb-header-v8 .dfb-topbar,
body.single-auction .dfb-header-v8 .dfb-mainbar,
body.single-auction .dfb-header-v8 .dfb-navrow,
body.single-product .dfb-header-v8 .dfb-topbar,
body.single-product .dfb-header-v8 .dfb-mainbar,
body.single-product .dfb-header-v8 .dfb-navrow,
body.dfb-hard-single-auction-active .dfb-header-v8 .dfb-topbar,
body.dfb-hard-single-auction-active .dfb-header-v8 .dfb-mainbar,
body.dfb-hard-single-auction-active .dfb-header-v8 .dfb-navrow,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8 .dfb-topbar,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8 .dfb-mainbar,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8 .dfb-navrow{
    display:block!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100vw!important;
    max-width:100vw!important;
    min-width:100vw!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
}

/* Keep the content inside the rows lined up with the homepage/header width. */
body.single-bbb_auction .dfb-header-v8 .dfb-header-container,
body.single-bbb_auction .dfb-header-v8 .dfb-topbar-inner,
body.single-bbb_auction .dfb-header-v8 .dfb-mainbar-inner,
body.single-bbb_auction .dfb-header-v8 .dfb-navrow-inner,
body.single-auction .dfb-header-v8 .dfb-header-container,
body.single-auction .dfb-header-v8 .dfb-topbar-inner,
body.single-auction .dfb-header-v8 .dfb-mainbar-inner,
body.single-auction .dfb-header-v8 .dfb-navrow-inner,
body.single-product .dfb-header-v8 .dfb-header-container,
body.single-product .dfb-header-v8 .dfb-topbar-inner,
body.single-product .dfb-header-v8 .dfb-mainbar-inner,
body.single-product .dfb-header-v8 .dfb-navrow-inner,
body.dfb-hard-single-auction-active .dfb-header-v8 .dfb-header-container,
body.dfb-hard-single-auction-active .dfb-header-v8 .dfb-topbar-inner,
body.dfb-hard-single-auction-active .dfb-header-v8 .dfb-mainbar-inner,
body.dfb-hard-single-auction-active .dfb-header-v8 .dfb-navrow-inner,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8 .dfb-header-container,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8 .dfb-topbar-inner,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8 .dfb-mainbar-inner,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8 .dfb-navrow-inner{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:min(1300px,calc(100vw - 32px))!important;
    max-width:1300px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
}

/* Match the homepage-style nav with Browse Categories on single auction pages. */
body.single-bbb_auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
body.single-auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
body.single-product .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
body.dfb-hard-single-auction-active .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8.dfb-has-browse .dfb-navrow-inner{
    display:grid!important;
    grid-template-columns:260px minmax(0,1fr)!important;
    align-items:stretch!important;
}

body.single-bbb_auction .dfb-header-v8 .dfb-navlinks,
body.single-auction .dfb-header-v8 .dfb-navlinks,
body.single-product .dfb-header-v8 .dfb-navlinks,
body.dfb-hard-single-auction-active .dfb-header-v8 .dfb-navlinks,
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8 .dfb-navlinks{
    overflow:hidden!important;
    min-width:0!important;
}

@media(max-width:1040px){
    body.single-bbb_auction .dfb-header-v8 .dfb-header-container,
    body.single-bbb_auction .dfb-header-v8 .dfb-topbar-inner,
    body.single-bbb_auction .dfb-header-v8 .dfb-mainbar-inner,
    body.single-bbb_auction .dfb-header-v8 .dfb-navrow-inner,
    body.single-auction .dfb-header-v8 .dfb-header-container,
    body.single-auction .dfb-header-v8 .dfb-topbar-inner,
    body.single-auction .dfb-header-v8 .dfb-mainbar-inner,
    body.single-auction .dfb-header-v8 .dfb-navrow-inner,
    body.single-product .dfb-header-v8 .dfb-header-container,
    body.single-product .dfb-header-v8 .dfb-topbar-inner,
    body.single-product .dfb-header-v8 .dfb-mainbar-inner,
    body.single-product .dfb-header-v8 .dfb-navrow-inner{
        width:calc(100vw - 24px)!important;
        max-width:none!important;
    }
    body.single-bbb_auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
    body.single-auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
    body.single-product .dfb-header-v8.dfb-has-browse .dfb-navrow-inner{
        grid-template-columns:220px minmax(0,1fr)!important;
    }
}

@media(max-width:760px){
    body.single-bbb_auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
    body.single-auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
    body.single-product .dfb-header-v8.dfb-has-browse .dfb-navrow-inner{
        display:block!important;
    }
}
