.wp-block-navigation .wp-block-cleargov-header-product-column .wp-block-navigation-submenu {
    position: static;
}

.wp-block-navigation .wp-block-cleargov-header-product-column:last-child {
    padding-bottom: 1.25em;
}

li.wp-block-cleargov-header-product-column .wp-block-navigation-submenu > .wp-block-navigation__submenu-icon {
    position: relative;
    left: 2.125em;
    top: -3.5em;
    width: 100%;
    height: 3em;
    margin-bottom: -3em;
    text-align: right;
    padding-inline: 1em;
    box-sizing: border-box;
}

.wp-block-cleargov-header-product-column .wp-block-navigation-submenu:last-child > .wp-block-navigation__submenu-icon {
    top: -3em;
}

.wp-block-cleargov-header-product-column .wp-block-navigation-submenu > .wp-block-navigation__submenu-icon::before {
    content: '\2b62';
    font-size: 1em;
    color: var(--cg-hps-accent, var(--green-75));
    opacity: 0;
}

.wp-block-cleargov-header .wp-block-navigation .has-child .wp-block-cleargov-header-product-column .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container {
    max-height: none !important;
    opacity: 1;
}

.wp-block-cleargov-header .wp-block-navigation .wp-block-cleargov-header-product-column .wp-block-navigation-submenu > .wp-block-navigation-item__content {
    pointer-events: none;
}

.wp-block-cleargov-header .wp-block-navigation .wp-block-cleargov-header-product-column .wp-block-navigation-submenu:last-child > .wp-block-navigation-item__content {
    margin-bottom: 0;
}

@media all and (min-width: 77em) {
    .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container:has(> .wp-block-cleargov-header-product-column) {
        width: 100%;
        max-width: 90em;
    }

    .wp-block-navigation li.wp-block-cleargov-header-product-column {
        position: static;
        padding-inline: 2em;
    }

    .wp-block-navigation li.wp-block-cleargov-header-product-column:last-child {
        padding-bottom: 3.25em;
    }

    .wp-block-cleargov-header .wp-block-navigation .wp-block-cleargov-header-product-column .wp-block-navigation-submenu > .wp-block-navigation-item__content {
        font-size: 1em;
        font-weight: 600;
        padding: .75em 1em;
        margin-bottom: .5em;
        color: var(--blue-70);
    }

    .wp-block-cleargov-header .wp-block-navigation .wp-block-cleargov-header-product-column .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container {
        right: 0;
        left: auto;
        width: calc(100% - 40.75em);
        height: 100%;
        padding: 3.25em 2em 3.25em 4em;
        background: #0000;
        box-shadow: none;
        box-sizing: border-box;
    }

    .wp-block-cleargov-header .wp-block-navigation .wp-block-cleargov-header-product-column > ul > .wp-block-navigation-submenu:hover > .wp-block-navigation-item__content,
    .wp-block-cleargov-header-product-column:not(:has(> ul > .is-submenu-open)) > ul > .wp-block-navigation-submenu:first-child > .wp-block-navigation-item__content,
    .wp-block-cleargov-header-product-column > ul > .is-submenu-open.wp-block-navigation-submenu > .wp-block-navigation-item__content {
        background: var(--cg-hps-hover, var(--green-03));
        color: var(--cg-hps-accent, var(--green-75)) !important;
    }
    
    .wp-block-cleargov-header-product-column:not(:has(> ul > .is-submenu-open)) > ul > .wp-block-navigation-submenu:first-child > .wp-block-navigation__submenu-icon::before,
    .wp-block-cleargov-header-product-column > ul > .is-submenu-open.wp-block-navigation-submenu > .wp-block-navigation__submenu-icon::before {
        opacity: 1;
    }

    .wp-block-cleargov-header .wp-block-navigation .has-child .wp-block-cleargov-header-product-column .wp-block-navigation-submenu > .wp-block-navigation__submenu-container {
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
    }
    
    .wp-block-cleargov-header .wp-block-navigation .wp-block-cleargov-header-product-column:not(:has(> ul > .is-submenu-open)) > ul > .wp-block-navigation-submenu:first-child > .wp-block-navigation__submenu-container,
    .wp-block-cleargov-header .wp-block-navigation .wp-block-cleargov-header-product-column > ul > .is-submenu-open.wp-block-navigation-submenu > .wp-block-navigation__submenu-container {
        opacity: 1;
        overflow: visible;
        visibility: visible;
    }
}