.site-header .wpa-toggle{
    display:none;
}
.site-header .container{
    height:67px;
    display:flex;
    justify-content: space-between!important;
    align-items: center!important;
    padding:0px;
}
[id^=menu-header]{
    margin:0;
}
[id^=menu-header] a{
    text-decoration:none;
    outline: 0;
    border: none;
    font-weight:bold;
    -moz-outline-style: none;
}

[id^=menu-header] > li > a{
    border-radius:30px;
    padding:1em 2em;
}
[id^=menu-header] img.normal,[id^=menu-header] img.active{
    height:7px;
    transition:0s;
    margin-bottom:1px;
}
[id^=menu-header] .sub-menu{
    border-top:0px;
}
[id^=menu-header] .sub-menu li a{
    border-radius:unset;
    padding:1em 2em;
}
[id^=menu-header] .sub-menu li:first-child a{
    border-radius: 15px 15px 0px 0px;
}
[id^=menu-header] .sub-menu li:last-child a{
    border-radius: 0 0 15px 15px;
}
[id^=menu-header] li a:hover, [id^=menu-header] li.sfHover > a{
    color:#764fb5;
}
[id^=menu-header] img.active{
    display:none;
}
[id^=menu-header] li.sfHover img.active,[id^=menu-header] li.current-menu-parent img.active{
    display:initial;
}
[id^=menu-header] li.sfHover img.normal,[id^=menu-header] li.current-menu-parent img.normal{
    display:none;
}
[id^=menu-header] li.current-menu-item a,[id^=menu-header] li.current-menu-parent > a{
    color:#764fb5;
    background-color:#E7E0EB;
    padding:1em 2em;
}
[id^=menu-header] .submenu li a{
    padding:1em!important;
}
[id^=menu-header] > li.logout{
    display:none;
}
[id^=menu-header] > li:nth-last-child(3) a{
    color:#187759;
    background-color:#DFEFD7;
}

/*[id^=menu-header] > li:last-child,[id^=menu-header] > li:last-child:hover{
    position:absolute;
}*/
[id^=menu-header] > li:last-child a{
    width:max-content;
}

.wp-custom-logo .site-container .title-area { max-width: max-content; }

@media (min-width: 1500px){
    /*.js .nav-primary{
        padding-right:40px;
    }*/
}
@media (min-width: 1200px){
    header [id^=menu-header] > li > a,[id^=menu-header] .sub-menu li a{
        padding:1em 1.5em;
        font-size:unset!important;
    }
    header [id^=menu-header] li.current-menu-item a,header [id^=menu-header] li.current-menu-parent  a,header [id^=menu-header] > li:nth-last-child(3) a{
        padding:1em 2em;
        font-size:unset;
    }
    header ul[id^=menu-header] > li:last-child{
        margin-top:0px;
    }
    header [id^=menu-header] .wpml-ls-menu-item a{
        padding:1em 0.5em;
    }
}

@media (min-width: 960px){
    [id^=menu-header] > li.current-menu-item a,[id^=menu-header] > li.current-menu-parent > a,[id^=menu-header] > li:nth-last-child(3) a, [id^=menu-header] > li.logout a{
        padding:1em;
        font-size:11px;
    }
    [id^=menu-header] > li > a{
        padding:0.5em;
        font-size:12px;
    }
    [id^=menu-header] {
        padding-left:0;
    }

    header [id^=menu-header] > li:last-child{
        margin-top:4px;
    }

    .menu-item-object-wpml_ls_menu_item .sub-menu-toggle {
        visibility: visible;
        right: -2em;
        top: -0.3em;
    }
    header [id^=menu-header] .wpml-ls-menu-item .sub-menu a{
        padding:1em 2em 1em 0.5em;
    }

}
/* MOVIL */
@media (max-width:959px){
    .site-header #genesis-nav-primary{
        position:absolute;
        top:0;
        left:0;
        z-index:30;
        background-color:#fff;
    }
    [id^=menu-header] img.normal,[id^=menu-header] img.active{
       display:none;
    }
    [id^=menu-header] li.current-menu-item a,[id^=menu-header] li.current-menu-parent > a,[id^=menu-header] > li:nth-last-child(3) a{
        background-color:unset;
        font-weight:bold;
    }
    [id^=menu-header] li {
        margin: 5px 0px;
    }
    [id^=menu-header] a{
        width:fit-content;
    }
    [id^=menu-header] .sub-menu{
        padding-left:3em;
    }
    [id^=menu-header] .wpml-ls-menu-item .sub-menu {
        padding-left:0;
    }
    [id^=menu-header] .wpml-ls-menu-item .sub-menu a{
        padding:1em 2em;
    }
    [id^=menu-header] .sub-menu li a{
        padding:1em;
    }
    [id^=menu-header] .sub-menu li.current-menu-item a{
        background-color:#fff;
    }
    [id^=menu-header] li.sfHover img.active,[id^=menu-header] li.current-menu-parent img.active{
        display:none;
    }
    [id^=menu-header] > li:last-child{
        position:relative;
    }
    [id^=menu-header] > li:last-child:hover{
        position:relative;
    }
}
.menu-toggle{
    position:absolute;
}
.menu-toggle, .sub-menu-toggle{
    margin:unset;
    right:1em;
}

.menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover{
    color: #1E1515;
}

@media only screen and (min-width: 960px) and (max-width: 993px){
    .site-header .container { max-width: 960px; }
}
