Logo inline Nav. Border around Nav items.

To achieve Logo inline Navigation. Border around Nav items, like this.

#1. First, change Header layout to

#2. Next, use this code to Custom CSS.

@media screen and (min-width:768px) {
/* remove space on top-bottom-right of header */
.header-announcement-bar-wrapper {
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    border-top: 1px solid #000; /* line on top of header */
}
/* black line around nav items */
.header-nav-item {
    border-left: 1px solid #000;
    text-align: center;
    justify-content: center;
}
/* space on left right of nav item */
div.header-nav-item {
    padding-left: 1.5vw !important;
    padding-right: 1.5vw !important;
    margin: 0px !important;
    width: 16.6666%;
    text-align: center;
}
/* remove underline under nav items */
div.header-nav-item>a {
    background-image: none !important;
}
/* nav item height */
div.header-nav-item>a {
    height: 70px !important;
}
/* other */
nav.header-nav-list {
    width: 100% !important;
}
.header-nav-wrapper {
    display: flex;
    justify-content: center;
}}

#3. To change Line around Nav item color, you can change these.

To change Navigation item height (height will make sure vertical line always touch top/bottom of header), change this.

To change space between Nav items/width of Nav item, change these.

Buy me a coffee