.mobile-menu { overflow: hidden;}
body.mobile-menu #main-menu { transform: translate3d(0%, 54px, 0px);visibility: visible;}
body.mobile-menu.signed-out #main-menu { transform: translate3d(0%, 0px, 0px);visibility: visible;}
body.mobile-menu .child-1.active-menu { height: calc(100dvh - 55px);transform: translate3d(0, 0px, 0);opacity: 1;min-height: inherit;z-index: 1;}
body.mobile-menu .child-1 { transform: translate3d(-105%, 0px, 0px); transition:transform 0.25s ease; }

body.mobile-menu.closingMenu .child-1.active-menu { transform: translate3d(-105%, 0px, 0px);}
body.mobile-menu .child-1.active-menu.activeSubmenu {transform: translate3d(-105%, 0px, 0px);opacity: 1;visibility: visible; }
body.mobile-menu.hide-mobile-menu #main-menu{ transform: translate3d(-105%, 54px, 0px); }
body.mobile-menu.hide-mobile-menu.signed-out #main-menu{ transform: translate3d(-105%, 0px, 0px); }

body #portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_headerMenuMobile { position: static;}

.nav-link span.lfr-nav-child-toggle::after { content: "\F285";font-family: 'bootstrap-icons';font-weight: bold;}
.portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ { width:100%;}
#p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalMenu_ { background-color: #fff;flex:inherit;}
#main-menu .footer-redes a{ filter: invert(1);}
.languagePopup #main-menu .popup-overlay { background-color: #000;opacity: 0.7;height: 100dvh;}
body.languagePopup #main-menu { overflow: hidden;}
body .child-1 .child-grid { display: grid;grid-template-columns: 1fr;gap: 0px;margin-top: 15px;}
body .child-1 .title-mark { flex-direction: column-reverse; }

.footer_rrhh { width:100%;}
html body .footer_rrhh .footer-redes {justify-content: flex-start;margin-top: 10px;margin-bottom: 10px;}
.idiom_footer { width: 100%;margin-bottom: 20px; }
html body .language-portlet .lang-container {background-color: transparent;border: 0px;justify-content: flex-start;margin-top: 0px;}