
/* =====================================================
   NEWCASTLE RUGBY LEAGUE – COMPLETE HEADER CSS
   MVP LEAGUE THEME
   ===================================================== */


/* =====================================================
   DESKTOP HEADER
   ===================================================== */

@media screen and (min-width: 1004px) {

    /* Main header */
    #mvp-main-nav-wrap {
        position: relative !important;
        float: none !important;
        width: 100% !important;
    }

    /* Keep the theme's original content containers */
    #mvp-top-nav-wrap,
    #mvp-bot-nav-wrap {
        width: 100% !important;
    }

    /* LOGO */
    #mvp-top-nav-left {
        position: relative !important;
        z-index: 5 !important;
        width: auto !important;
        float: left !important;
        height: 90px !important;
    }

    .mvp-top-nav-left-out,
    .mvp-top-nav-left-in {
        height: 90px !important;
    }

    #mvp-top-nav-logo {
        display: flex !important;
        align-items: center !important;
        max-height: none !important;
        height: 90px !important;
        line-height: 0 !important;
    }

    #mvp-top-nav-logo img {
        max-height: 85px !important;
        max-width: 230px !important;
        width: auto !important;
        height: auto !important;
        object-fit: contain !important;
    }

    /* SOCIAL MEDIA AND SEARCH */
    #mvp-top-nav-right {
        display: block !important;
        position: relative !important;
        z-index: 6 !important;
        float: right !important;
    }

    /* MENU POSITION */
    #mvp-bot-nav-wrap {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        height: 90px !important;
        pointer-events: none !important;
    }

    #mvp-bot-nav-wrap .mvp-main-box-cont,
    #mvp-bot-nav-cont,
    .mvp-bot-nav-out,
    .mvp-bot-nav-in,
    #mvp-nav-menu {
        height: 90px !important;
    }

    #mvp-bot-nav-cont {
        width: 100% !important;
    }

    .mvp-bot-nav-out {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .mvp-bot-nav-in {
        margin: 0 !important;
    }

    #mvp-nav-menu {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        pointer-events: auto !important;
    }

    #mvp-nav-menu ul {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        float: none !important;
        width: auto !important;
        margin-left: 270px !important;
        gap: 8px !important;
    }

    #mvp-nav-menu ul li {
        float: none !important;
    }

    #mvp-nav-menu > ul > li > a {
        color: #ffffff !important;
        white-space: nowrap !important;
    }

    /* Hide desktop hamburger icons */
    .mvp-top-nav-menu-but,
    #mvp-bot-nav-wrap .mvp-fly-but-wrap {
        display: none !important;
    }

}


/* =====================================================
   MOBILE HEADER
   Preserve the theme's original mobile navigation
   ===================================================== */
@media screen and (max-width: 1003px) {

    /* Hide the entire second navigation row */
    #mvp-bot-nav-wrap {
        display: none !important;
    }

    /* Keep the original top-row hamburger */
    .mvp-top-nav-menu-but {
        display: block !important;
    }

}
