.site-header-rebrand {
    background-color: var(--yellow);
    border-bottom: 2px solid var(--rebrand-black);
}

.site-header-quick-links {
    gap: 10px;
    padding: 10px 0;
    font-size: 16px;

    @media( min-width : 768px ) {
        gap: 20px;
        font-size: inherit;
    }
}

.site-header-rebrand .site-header-quick-links a:not(.btn-contact-us) {
    font-weight: 700;
    color: var(--rebrand-black) !important;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.site-header-rebrand .site-header-quick-links a,
.site-header-rebrand .site-header-quick-links a:focus,
.site-header-rebrand .site-header-quick-links a:hover {
    color: var(--rebrand-black);
}

.site-header-rebrand .site-header-quick-links a {
    @media( max-width : 767px ) {
        font-size: 13px!important;
    }
}

.site-header-rebrand .site-header-quick-links a.phoneus:nth-child(2) {
    @media( max-width : 1199px ) {
        max-width: 80px;
    }
}

.site-header-rebrand .site-header-quick-links a.search-icon {
    display: flex;
    align-items: center;

    @media( max-width : 400px ) {
        font-size: 15px!important;
    }
}

.site-header-rebrand .site-header-quick-links a.phone-number-class {
    padding: 5px 12px!important;
    border: 2px solid #1F1F1F;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;

    @media( max-width : 1199px ) {
        max-width: 160px;
    }
}


.site-header-rebrand .site-header-quick-links a.phone-number-class img {
    margin-right: 8px;
}
.site-header-rebrand .site-header-bottom {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
}

.site-header-rebrand .logo {
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 1;
    width: 170px;
}

@media( min-width : 768px ) {
    .site-header-rebrand .logo {
        width: 250px;
    }
}

.site-header-rebrand .logo a {
    display: block;
}

.site-header-rebrand .navbar {
    padding-top: 20px;
    background: #fff;
}

/* Ubermenu */
.site-header-rebrand nav.ubermenu-main {
    margin-top: 25px;
    background: #fff;
}

.site-header-rebrand .ubermenu-nav .fa-angle-down::before {
    content: "\f0d7";
    transform: none;
    background: none !important;
}

.site-header-rebrand .ubermenu-item-level-0 > .ubermenu-target {
    font-weight: 600;
    color: var(--rebrand-black) !important;
}

/* Mobile Toggle */
.site-header-rebrand .ubermenu-responsive-toggle {
    padding-right: 0;
    color: var(--rebrand-black);
}

.site-header-rebrand .site-header-bottom .container {
    @media( min-width: 768px ) {
        min-height: 84px;
    }
}

@media( max-width :  993px ) {
    .site-header-rebrand .site-header-bottom .container {
        display: flex;
        justify-content: flex-end;
    }
}

@media (min-width: 992px) {
    .site-header-rebrand .site-header-bottom .container {
        display: flex;
        justify-content: space-between;
        padding-right: 0;
    }

    .site-header-rebrand .logo {
        position: static;
    }

    .site-header-rebrand .navbar {
        padding-top: 0;
    }

    /* Ubermenu */
    .site-header-rebrand nav.ubermenu-main {
        margin-top: 0;
    }

    .site-header-rebrand .ubermenu-active.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:before {
        transform: translateY(20px);
    }

    .site-header-rebrand .ubermenu-item-level-0 > .ubermenu-submenu {
        transform: translateY(20px);
    }
}

.site-header-quick-links a.btn-contact-us {
    background: #2D2926;
    border: 2px solid #2D2926;
    color: #ffc107!important;
    padding: 5px 20px;
    display: flex;
    align-items: center;
    justify-content: center;

    &:hover {
        background-color: transparent;
        border: 2px solid #2D2926;
        color: #2D2926!important;
        opacity: 1;
    }

    @media( min-width : 768px ) {
        width: 160px;
    }

    @media( min-width : 995px ) {
        display: none;
    }
}

.fx-rebrand .container {
    max-width: 1440px !important;
}

.fx-rebrand {
    overflow: hidden;
}

.cta-bar .btn-inverse {
    background-color: #fff!important;
    color: var(--rebrand-yellow)!important;
}

.cta-bar .container {
    position: relative;
    z-index: 2;
}

@media( min-width : 1025px ) {
    #menu-item-7899 a {
        background: #2D2926;
        border: 2px solid #2D2926;
        color: #ffc107!important;
        padding: 5px 20px;
        margin-left: 10px;
    }
    
    #menu-item-7899 a:hover {
        background: transparent;
        border: 2px solid #2D2926;
        color: #2D2926!important;
    }
}

footer#footer {
    position: relative;
}

footer#footer:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-image: url(https://www.greatnortherninstore.com/wp-content/uploads/2024/03/Untitled-design-87.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100%;
    background-color: #322f31;
    background-position: bottom;
}

/* Blog */

.entry-header {
    margin-top: 20px;
}

#menu-item-6585 .ubermenu-column-1-4 {
    width: 100%;
}

div#popmake-7462 h2,
div#popmake-7462 .btn-wrap__call, div#popmake-7462 .btn-wrap__chat {
    text-transform: capitalize!important;
}
