/** HOME **/
.is-frontpage #block-megamenuprincipal {
    background-color: rgba(255,255,255,0.1);
}

#block-megamenuprincipal {
    background-color: #ffffff;
}

.region-we-mega-menu {
    background: #ffffff;
}

.is-frontpage .navbar-we-mega-menu {
    background-color: transparent;
}

.we-mega-menu-ul > .we-mega-menu-li.active > a,
.we-mega-menu-ul > .we-mega-menu-li.active > a:hover,
.we-mega-menu-ul > .we-mega-menu-li.active > a:focus,
.we-mega-menu-ul > .we-mega-menu-li.active-trail > a,
.we-mega-menu-ul > .we-mega-menu-li.active-trail > a:hover,
.we-mega-menu-ul > .we-mega-menu-li.active-trail > a:focus {
    color: #1b3891;
    background-color: #ffffff;
}

/* Elementos del menú */
.is-frontpage .we-mega-menu-ul > .we-mega-menu-li > a:hover,
.is-frontpage .we-mega-menu-ul > .we-mega-menu-li > a:focus,
.is-frontpage .we-mega-menu-ul > .we-mega-menu-li > a.active,
.is-frontpage .we-mega-menu-ul > .we-mega-menu-li > a,
.is-frontpage .we-mega-menu-ul > li > a,
.is-frontpage .we-mega-menu-ul > li > a:hover {
    color: #FFFFFF;
    background-color: transparent;
}

.we-mega-menu-ul > .we-mega-menu-li > a:hover,
.we-mega-menu-ul > .we-mega-menu-li > a:focus,
.we-mega-menu-ul > .we-mega-menu-li > a.active,
.we-mega-menu-ul > .we-mega-menu-li > a,
.we-mega-menu-ul > li > a,
.we-mega-menu-ul > li > a:hover,
.is-sticky .we-mega-menu-ul > .we-mega-menu-li > a:hover,
.is-sticky .we-mega-menu-ul > .we-mega-menu-li > a:focus,
.is-sticky .we-mega-menu-ul > .we-mega-menu-li > a.active,
.is-sticky .we-mega-menu-ul > .we-mega-menu-li > a,
.is-sticky .we-mega-menu-ul > li > a,
.is-sticky .we-mega-menu-ul > li > a:hover {
    color: #1b3891;
    background-color: #ffffff;
}

.navbar-we-mega-menu .we-mega-menu-li.last-element {
    padding-bottom: 14px;
}

/* flechas */
.navbar-we-mega-menu.navbar .dropdown-menu > a::before {
    content: '\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    background-image: none;
    line-height: 5px;
}

/* Movil */
.mobile-main-menu .we-mega-menu-submenu-inner {
    width: auto !important;
}

.navbar-we-mega-menu.navbar ul > li ul {
    padding: 0 .625rem 0 1.875rem;
}
