.sub-menu > a,
.menu-link  a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #F07631 !important;
}

.sub-menu-link a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #545454 !important;
}

.main-menu-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.main-menu-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    align-items: center;
}

.main-menu-mobile .wp-block-navigation__container {
    align-items: center !important; 
}

.wp-block-navigation-item.has-child.open-on-hover-click.sub-menu.wp-block-navigation-submenu > a,
.wp-block-navigation__submenu-container.sub-menu.wp-block-navigation-submenu,
.menu-link > a > .wp-block-navigation-item__label {
    padding: 0 0 10px 0 !important;
}

.wp-block-navigation-item__label {
    padding: 8px 0 !important;
}

.wp-block-navigation-item.menu-link.wp-block-navigation-link {
    padding: 0 0 10px 0 !important;
}

.wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: 18px !important;
}

.wp-block-navigation__responsive-container-close svg, 
.wp-block-navigation__responsive-container-open svg {
    fill: #545454 !important;
}

/*Abre fecha menu*/
.closed {
    display: none !important;
}  


.wp-block-navigation-item.has-child.open-on-hover-click.sub-menu.wp-block-navigation-submenu > a:after {
    content: "";
    width: 7px;
    height: 7px;
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABnSURBVHgBZY6xDYAgFEQPY0EpG+AGjKaNvZ0lbuAGrsIIbAC1MZ5IKFB/8ZN3L5ecCIPRaKHxvRO+hQTEJfaEXe0o2TdqcZ7g+hLg/ORNpgM2/VicL4wslXWR5JhbTK3Evw1hMlvNN5AiJBAh2LOYAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 6px;
    transition: transform 0.3s ease-in-out;
}

.rotate-icon {
    transform: rotate(180deg);
}

@media (min-width: 768px) {
    .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
/*         gap: 70px !important; */
		gap: 60px !important;
    }
}