.shiftnav {
    z-index: 2147483647 !important;
}

.shiftnav-inner {
    background: var(--wp--preset--color--cd-blue-dark, #001242) none repeat scroll 0 0 !important;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112.41 63.22"><path d="M0,63.22h112.41s0-63.22,0-63.22C112.41,0,12.86,57.14,0,63.22" style="fill:%236EEB83;"/></svg>') !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
    background-size: 33% !important;
}

.shiftnav,
.shiftnav.shiftnav-skin-light,
.shiftnav.shiftnav-skin-standard-dark,
.shiftnav.shiftnav-skin-dark {
    background: var(--wp--preset--color--cd-blue-dark, #001242) !important;
    background-color: var(--wp--preset--color--cd-blue-dark, #001242) !important;
    color: var(--wp--preset--color--white, #ffffff);
}

.shiftnav-target {
    border-bottom: medium none !important;
    border-top: 1px solid rgba(252, 250, 247, 0.15);
    color: var(--wp--preset--color--white, #ffffff) !important;
}

.shiftnav-nav .current-menu-item a,
.shiftnav-nav .current-page-ancestor a,
.shiftnav-nav .current-menu-ancestor a,
.shiftnav-nav .current-menu-parent a,
.shiftnav-nav .current-page-parent a,
.shiftnav-nav .current_page_ancestor a,
.shiftnav-nav .current-menu-item .shiftnav-target,
.shiftnav-nav .shiftnav-target:hover {
    background-color: rgba(252, 250, 247, 0.1);
    color: var(--wp--preset--color--cd-green-bright, #6EEB83) !important;
}

.shiftnav .shiftnav-submenu-activation,
.shiftnav .shiftnav-submenu-activation i.fa {
    color: var(--wp--preset--color--white, #ffffff) !important;
}

.shiftnav .shiftnav-site-title,
.shiftnav .shiftnav-menu-title {
    color: var(--wp--preset--color--white, #ffffff) !important;
}

.button-mobile-shift {
    width: 90% !important;
    margin: 24px auto 0px auto !important;
    margin-top: 24px !important;
    background-color: var(--wp--preset--color--cd-green-primary, #00984D) !important;
    display: block !important;
    color: var(--wp--preset--color--white, #ffffff) !important;
}

.button-mobile-shift:hover {
    color: var(--wp--preset--color--white, #ffffff) !important;
    background-color: var(--wp--preset--color--cd-green-dark, #04773B) !important;
}

.shiftnav * {
    cursor: pointer !important;
}

.shiftnav-submenu-activation, .shiftnav .shiftnav-submenu-activation i.fa {
    cursor: pointer !important;
}

.mobile-toggle-trigger {
    z-index: 999;
}
.shiftnav-toggle {
    font-size: 32px;
    width: 100px;
    padding: 10px;
    min-height: 54px;
    display: inline-block;
    text-align: center;
    margin-right: -15px;
    background-size: cover;
}

a.shiftnav-toggle {
    color: var(--wp--preset--color--white);
}

a.shiftnav-toggle svg {
    text-align: center;
    margin-top: 12px;
    margin-left: 16px;
    fill: currentColor;
}

a.shiftnav-toggle.right span.icon {
    margin-top: 16px;
    color: #fff;
    font-size: 24px;
}

.shiftnav ul.shiftnav-menu li.menu-item>.shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract>.shiftnav-target {
    padding: 0px 20px;
}


.shiftnav li.menu-item .shiftnav-submenu-activation {
    height: 50px !important;
    padding: 0 15px;
}

.shiftnav::after {
    box-shadow: none !important;
}

.shiftnav li.menu-item.shiftnav-sub-accordion>ul.sub-menu {
    float: left;
}

.shiftnav ul.shiftnav-menu, .shiftnav-nav .shiftnav-menu li {
    width: 100%;
}

.shiftnav .shiftnav-submenu-activation span.fa {
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 50%;
    margin-left: -5px;
    font-size: 24px;
}

.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon>.shiftnav-target>span.shiftnav-icon {
    margin-right: .8em;
    font-size: 150%;
    vertical-align: middle;
    line-height: inherit;
    width: 1.2em;
    text-align: center;
}

.shiftnav-depth-0 .sub-menu .shiftnav-target {
    border-top: none !important;
}

.shiftnav-depth-0 .shiftnav-target {
    font-size: 20px;
    font-weight: 600;
}

.shiftnav-depth-1 .shiftnav-target {
    font-size: 88%;
    padding-left: 22px !important;
}

.shiftnav-depth-1 .shiftnav-target,
.shiftnav-depth-2 .shiftnav-target  {
    text-transform: none !IMPORTANT;
    letter-spacing: 0px !important;
    font-weight: 500;
}

.shiftnav-depth-1 .shiftnav-target {
    line-height: 21px !important;
    padding-bottom: 16px !important;
    padding-top: 16px !important;
}

.shiftnav-depth-2 .shiftnav-target {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

.sub-menu-2.shiftnav-sub-active-current {
    padding-bottom: 24px !important;
}

.shiftnav-depth-2 .shiftnav-target {
    border-bottom: medium none !important;
    border-top: medium none !important;
    line-height: 150% !important;
}

.mobile-custom .shiftnav-target {
    color: var(--wp--preset--color--cd-green-bright, #6EEB83);
    font-size: 13px;
}

.mobile-custom .shiftnav-target .shiftnav-icon {
    font-size: 105% !important;
}

.shiftnav-retract a.shiftnav-target {
    background: transparent !important;
    text-transform: uppercase !important;
}