/* HEADER */
header.header-bar{
    position: relative;
}
header.header-bar > .branding,
header.header-bar > ul#primary-menu{
    position: absolute;
}
header.header-bar > .branding{
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translate(-5%, -50%);
}
.wp-page{
    position: relative;
}
header.header-bar > ul#primary-menu > li:nth-of-type(5) > a > span.menu-item-text {
    padding-right: 25px !important; 
}
li.current-menu-parent > ul > li.current-menu-item {
    /* background-color: #f58f2286 !important; */
    /* border: 1px solid orange; */
    text-decoration: underline;
    text-decoration-color: orange;
}
header.header-bar > ul#primary-menu{
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translate(-5%, -50%);
}

header.header-bar > .branding > a{
    width: 40% !important;
}

header.header-bar > ul#primary-menu > li:nth-of-type(5){
flex-wrap: wrap;
align-content: center;
}

header.header-bar > ul#primary-menu > li:nth-of-type(5) > a{
height: 2rem;
}
header.header-bar > ul#primary-menu > li:nth-of-type(5) > a:focus > span.menu-item-text > span.menu-text{

    color: transparent;
}
header.header-bar > ul#primary-menu > li:nth-of-type(5) > a:focus > span.menu-item-text > span.menu-text:before{
    left: 50% !important;
    transform: translateX(-50%) !important;
    transition: all 1s
}
header.header-bar > ul#primary-menu > li:nth-of-type(5) > a > span.menu-item-text {
    background: #F59022 !important;
    border-radius: 15px 0 !important;
    padding: 7px;
}
header.header-bar > ul#primary-menu > li:nth-of-type(5) > a > span.menu-item-text > span.menu-text:before{
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    top: 4px;
    left: -2px;
    position: relative;
    background-image: url(https://wp.bgs-associes.com/wp-content/uploads/2023/08/msg-white.png)
}
header.header-bar > ul#primary-menu > li:nth-of-type(5) > a > span.menu-item-text > span.menu-text{
    position: relative;
    color: white;
    font-weight: 400;
    font-family:'Palanquin' !important;
    top: -3px;
}
.main-nav > li > a .menu-text {
    font: 'Palanquin' !important;
    text-transform: none;
}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
    box-shadow: none !important;
    border-bottom: 2px solid black;
}
ul#primary-menu > li > a{
    border-top: 4px solid transparent;
    font-family:'Palanquin' !important;
}
.main-nav > li.menu-item > a .menu-text {
    font: 'Palanquin' !important;
    text-transform: none;
}
ul#primary-menu > li:hover > a{
    border-top: 4px solid #F59022 !important;
}

ul#primary-menu > li > ul.sub-nav.gradient-hover.hover-style-bg.level-arrows-on > li > a:hover >span.menu-item-text > span.menu-text{
    color: black !important;
    font: 'Palanquin' !important;
}

ul#primary-menu > li > a > span.menu-item-text > span.menu-text{
    font-size: 15px !important;
    font-weight: 500 !important	
}
ul#primary-menu > li > a > span.menu-item-text > i.underline{
    display: none !important;
}
header.header-bar > ul#primary-menu > li:nth-of-type(5):hover > a {
    border-top: 4px solid transparent !important;
}
@media screen and (max-width:500px) {
    .mobile-main-nav li.act > a {
        color: white !important;
    }
    .mobile-logo {
        width: 30% !important;
    }
    
    .show-mobile-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img.mobile-logo, .show-device-logo .branding img, .show-mobile-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo, .show-device-logo .mobile-branding img, .transparent .mobile-branding img.mobile-desktop-logo {
        max-width: 50% !important;
    }
    ul#mobile-menu > li:nth-of-type(4) > a:hover{
        border: 1px solid #F59022;
        color: black !important;
    }
}