/*
.dropdown-menu > a {
    pointer-events: none;
}

.navbar-we-mega-menu .nav-tabs {
    border-bottom: none;
}
.nav {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    flex-direction: row;
    justify-content: center;
    background: var(--color-principal);
}
.navbar {
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0;
}

.we-mega-menu-submenu {
    box-shadow: none !important;
}

.we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col > ul.nav > li, .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col > ul.nav > li > a{
    width: 100% !important;
}

.we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col > ul.nav > li > a {
    padding: 10px;
}

.we-mega-menu-ul .dropdown-menu>a:before {  #quitar flecha
    display: none;
}

.we-mega-menu-ul .we-mega-menu-li { #quitar underline enlaces
    min-width: 12.5rem;
    text-decoration: none;
    border:none;
}

.we-mega-menu-ul>.we-mega-menu-li>a { #padding botones indice
    padding: 1.3rem !important;
    font-weight: 700 !important;
    background-color: var(--color-principal) !important;
    text-align: center;
    color: #fff;
    font-size: .99rem;
}

.we-mega-menu-ul>.we-mega-menu-li>a:hover { #hover  indices
    color: #fff !important;
    background-color: var(--color-principal-hover) !important;
}

.we-mega-menu-ul > .we-mega-menu-li.active > a, .we-mega-menu-ul >.we-mega-menu-li.active-trail > a {  #clase indice activo
    color: #fff !important;
    background-color: var(--color-principal-hover) !important;
}

.we-mega-menu-submenu { #contenedores de los submenus
    padding: 0;
    border: none;
}
.we-mega-menu-submenu > div > li {    #margenes submenu
    padding: 0;
    margin: 0;
}

.we-mega-menu-submenu li.we-mega-menu-li a  {   #li submenu
    border: none !important;
    color: #fff !important;
    font-size: .9rem;
}

.we-mega-menu-submenu li.we-mega-menu-li a:hover, .we-mega-menu-submenu li.we-mega-menu-li:hover  {   #i submenu
    background-color: var(--color-principal-hover);
    color: #fff !important;
}

.we-mega-menu-ul .dropdown-menu:hover>a {
    background-color: var(--color-principal-hover) !important;
    color: #fff !important;
}

.we-mega-menu-submenu>.we-mega-menu-submenu-inner { #altura submenu de plenos en sede electronica
    min-height: 1rem !important;
}

.navbar-we-mega-menu .span12, .navbar-we-mega-menu .we-mega-menu-row {
    margin: 0 !important;
}

.navbar-we-mega-menu .span12 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.nav-tabs .dropdown-menu {
    margin-top: 0;
}

.we-mega-menu-ul>.we-mega-menu-li>a, .we-mega-menu-ul>.we-mega-menu-li .we-megamenu-nolink {
    justify-content: center !important;
}

@media (max-width: 991px) {

    .navbar-we-mega-menu.navbar.we-mobile-megamenu-active{
        right: 0;
        -moz-animation-name:slideInRight;
        -webkit-animation-name:slideInRight;
        animation-name:slideInRight;
    }

    .navbar-we-mega-menu.navbar {
        width: 60%;
        background: var(--color-principal-hover);
        margin: 0;
    }

    .contextual-region .block .block-we-megamenu .block-we-megamenu-blockmain {
        padding: 1rem;
    }

    body.toggled {
        left: 0 !important;
    }

    .navbar-we-mega-menu.navbar ul {
        padding: 0;
        margin: 0;
        border: 0 none;
        display: flex;
        flex-direction: column;
    }

    .region-we-mega-menu {
        padding: 13px 22px;
        align-items: center;
        justify-content: center;
        width: 9%;
        margin: 1rem 0 0;
        background: var(--color-principal);
        position: absolute;
        right: 4%;
    }

    .navbar-we-mega-menu.navbar .container, .navbar-we-mega-menu.navbar .container-fluid {
        padding: 0;
        position: static;
        width: auto;
        display: flex;
        justify-content: flex-start;
    }

    .navbar-we-mega-menu.navbar .dropdown-menu {
        min-width: 250px;
    }

    .overlay {
        z-index: 20;
        background-color: rgba(0,0,0,0.6);
    }

    .btn-close {
        left: 4%;
        top: 40px;
        font-size: 1.5rem;
        box-shadow: none;
        color: #fff;
        background: var(--color-principal) !important;
    }

    .btn-close:before, .btn-close:after {
        background: #fff;
    }

    .navbar-we-mega-menu.navbar .we-mega-menu-ul>li>a, .navbar-we-mega-menu.navbar .we-mega-menu-ul>li>.we-megamenu-nolink {
        text-shadow: none;
        color: #fff !important;
    }

    .navbar-we-mega-menu.navbar .dropdown-menu>a:after, .navbar-we-mega-menu.navbar .dropdown-menu>.we-megamenu-nolink:after {
        display: none;
    }

    .we-mega-menu-ul>.we-mega-menu-li>a { #padding botones indice
        text-align: left;
    }
}


 */

.dropdown-menu > a {
    pointer-events: none;
}

#block-mainnavigation {
    height: 100%;
}

.navbar {
    margin: 0;
}

li.we-mega-menu-li, a.we-mega-menu-li{
    background-color: #fff !important;
    border: none !important;
}

a.we-mega-menu-li {
    font-weight: 500 !important;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 0.857142857142857em;
    line-height: 2.166666666666667em;
}

@media (min-width: 992px){
    .we-mega-menu-submenu>.we-mega-menu-submenu-inner {
        min-height:auto;
    }
}

@media (max-width: 991px) {
    .region-we-mega-menu {
        margin-bottom: 0;
    }
    .navbar-we-mega-menu.navbar .nav-tabs>li.active>a, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:focus, .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:hover{
        color: black !important;
    }
    /* Fix tamaño letra Galeria Imagenes responsive*/
    .navbar-we-mega-menu.navbar ul>li:last-child {
        font-size: 14px;
    }
}


.navbar-we-mega-menu.navbar .nav .open>a, .navbar-we-mega-menu.navbar .nav .open>a:focus, .navbar-we-mega-menu.navbar .nav .open>a:hover{
    text-shadow: none !important;
    color: black !important;
}
.we-mega-menu-li{
    text-shadow: none !important;
    color: black !important;
}

