
#secondary { display: flex; flex-direction: column;  justify-content: center;   }
#secondary ul { display: flex; align-items: center;  }

#secondary ul li { margin-left: var(--unit); }


/*
body.searchshown #secondary ul li:not(.search),
*/
body.searchshown #secondary ul li
{ pointer-events: none;
    opacity: 0;
    position: fixed;}

a#closesearch,
a#showsearch { display: block; border: 2px solid var(--black); border-radius: 50%; padding: 14px;}
a#closesearch:hover,
a#showsearch:hover { background:var(--hero-blue); }

a#closesearch::before,
a#showsearch::before { display: block;width: 24px; height: 24px; content:"";

    background-size: 24px 24px; background-repeat: no-repeat; background-position: center;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%23111B29" d="M14,0.1c-5.5,0-9.9,4.5-9.9,9.9c0,2.4,0.8,4.6,2.2,6.3l-6.3,6.3l1.4,1.4l6.3-6.3c1.7,1.4,3.9,2.2,6.3,2.2 c5.5,0,9.9-4.5,9.9-9.9C23.9,4.5,19.5,0.1,14,0.1z M14,16.9c-3.8,0-6.9-3.1-6.9-6.9s3.1-6.9,6.9-6.9c3.8,0,6.9,3.1,6.9,6.9 S17.8,16.9,14,16.9z"/></svg>');

    }
a#closesearch:hover::before,
a#showsearch:hover::before { background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%23FFFFFF" d="M14,0.1c-5.5,0-9.9,4.5-9.9,9.9c0,2.4,0.8,4.6,2.2,6.3l-6.3,6.3l1.4,1.4l6.3-6.3c1.7,1.4,3.9,2.2,6.3,2.2 c5.5,0,9.9-4.5,9.9-9.9C23.9,4.5,19.5,0.1,14,0.1z M14,16.9c-3.8,0-6.9-3.1-6.9-6.9s3.1-6.9,6.9-6.9c3.8,0,6.9,3.1,6.9,6.9 S17.8,16.9,14,16.9z"/></svg>'); }

a#closesearch::before,
body.searchshown a#showsearch::before {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M10.4,12l-9.6,9.6l1.6,1.6l9.6-9.6l9.6,9.6l1.6-1.6L13.6,12l9.6-9.6l-1.6-1.6L12,10.4L2.4,0.8L0.8,2.4 L10.4,12z"/></svg>');
}
a#closesearch:hover::before,
body.searchshown a#showsearch:hover::before { background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%23FFFFFF" d="M10.4,12l-9.6,9.6l1.6,1.6l9.6-9.6l9.6,9.6l1.6-1.6L13.6,12l9.6-9.6l-1.6-1.6L12,10.4L2.4,0.8L0.8,2.4 L10.4,12z"/></svg>'); }


.hamburger:focus-visible,
a#closesearch:focus-visible,
a#showsearch:focus-visible {  box-shadow: 0 0 0 3px white, 0 0 0 5px var(--orange);   }

body.navshown .hamburger:focus-visible  {  box-shadow: 0 0 0 3px var(--hero-blue), 0 0 0 5px var(--orange);   }
/*
body.navshown .hamburger:focus-visible,
#showmenu {display: none; }

*/
#menuholder .hamburger,
#showmenu {display: none; }

@media all and (max-width: 899px) {
    body.navshown a#showsearch:focus-visible {  box-shadow: 0 0 0 3px var(--hero-blue), 0 0 0 5px var(--orange);   }


    #menuholder .hamburger { display: block; }

    #secondary ul li.cta { display: none !important;}

    a#closesearch, a#showsearch { width: 46px !important; min-width: 46px !important; height: 46px !important; padding: 0 !important;
        position: relative; }

    .hamburger::before,
    a#closesearch::before,
    a#showsearch::before {
        position: absolute; top: 50%; left:50%; transform: translate(-50%,-50%); }

    #showmenu { display: block}
    .hamburger {
        display: block; cursor: pointer;
        border: 2px solid var(--black); border-radius: 8px;
        height: 46px; width: 50px;
        position: relative;
        background: none; outline: none;

    }
    .hamburger::before {
        display: block;
        width: 24px;
        height: 24px;
        content: "";

        background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M0,2h24v3.2H0V2z M0,10.5h24v3.2H0V10.5z M0,18.8h24V22H0V18.8z"/></svg>');
    }

    body.navshown #secondary .hamburger {
        border: 2px solid white;
    }
    body.navshown #secondary .hamburger::before {
        background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%23FFFFFF" d="M10.4,12l-9.6,9.6l1.6,1.6l9.6-9.6l9.6,9.6l1.6-1.6L13.6,12l9.6-9.6l-1.6-1.6L12,10.4L2.4,0.8L0.8,2.4 L10.4,12z"/></svg>');
    }

    body.navshown a#showsearch {
        border: 2px solid white;
    }
    body.navshown a#showsearch::before {
        background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%23FFFFFF" d="M14,0.1c-5.5,0-9.9,4.5-9.9,9.9c0,2.4,0.8,4.6,2.2,6.3l-6.3,6.3l1.4,1.4l6.3-6.3c1.7,1.4,3.9,2.2,6.3,2.2 c5.5,0,9.9-4.5,9.9-9.9C23.9,4.5,19.5,0.1,14,0.1z M14,16.9c-3.8,0-6.9-3.1-6.9-6.9s3.1-6.9,6.9-6.9c3.8,0,6.9,3.1,6.9,6.9 S17.8,16.9,14,16.9z"/></svg>');
    }

}