.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-884585d5-5535-f2fb-4169-094c32ad6b41 {
text-align: center !important;
}
.lfr-layout-structure-item-1219c2f5-fc9e-c597-7b64-694a6cf9ce70 {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-95798968-2f8b-25a4-956d-06476b9b2ef4 {
margin-left: var(--spacer-5,3rem) !important;
margin-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-4b9ed2ff-086f-c300-8442-b8df354a1972 {
color: var(--secondary) !important;
}
.lfr-layout-structure-item-4b9ed2ff-086f-c300-8442-b8df354a1972 {
    /* Contenedor principal del menú */
    .nav, .navbar-nav {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 25px; /* Método moderno: espacio uniforme entre elementos */
    }

    /* Ajuste específico para cada link */
    .nav-item {
        margin: 0 !important; /* Reseteamos márgenes para usar el gap */
        
        .nav-link {
            padding: 5px 10px !important; /* Espacio interno del click */
            font-size: 18px;
            font-weight: 500;
            color: #333;
            transition: all 0.3s ease;
            
            /* Línea verde inferior de Asambli al pasar el mouse */
            &:hover, &.active {
                color: #000;
                box-shadow: inset 0 -2px 0 0 #78be20; /* Verde Asambli */
            }
        }
    }
}.lfr-layout-structure-item-8aaff7f3-7971-50d0-f7b2-71e9f3818829 {
text-align: center !important;
}
.lfr-layout-structure-item-f26649f7-ed52-ef63-3ab7-b899a7964e6b {
text-align: center !important;
}
.lfr-layout-structure-item-16f9afb5-8328-436e-1f75-8a99c61eb492 {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-bb1e6066-085a-060e-09c5-a52fa82caa62 {
margin-left: var(--spacer-5,3rem) !important;
margin-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-71a4d00d-4eb6-34c3-ad3f-00e4ac0a4723 {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-9fd00956-0477-a94f-1028-ef1d336a7625 {
padding-bottom: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-c434bf01-b0b3-ac5f-a162-3adb1b4596bc {
margin-bottom: var(--spacer-3,1rem) !important;
margin-left: var(--spacer-5,3rem) !important;
margin-right: var(--spacer-5,3rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-bcafe649-f1be-96af-6f45-17e590ee7729 {
text-align: center !important;
}
.lfr-layout-structure-item-8ac9ce8b-99fd-1410-4cd5-19f3c92f8ded {
background-color: var(--white) !important;
margin-bottom: var(--spacer-3,1rem) !important;
margin-left: var(--spacer-5,3rem) !important;
margin-right: var(--spacer-5,3rem) !important;
text-align: center !important;
color: var(--brand-color-3) !important;
}
.lfr-layout-structure-item-3ebbd272-4b2b-a0e5-7597-f5cc37f5e512 {
text-align: center !important;
}
.lfr-layout-structure-item-b86ca076-281f-e5de-09b3-fe36b3a52e35 {
text-align: center !important;
}
.lfr-layout-structure-item-dd29ee4e-0f48-5217-2a5d-f1fdfb50b881 {
padding-bottom: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-8f15b2ec-dba0-ee58-653d-85a43730f747 {
text-align: center !important;
}
.lfr-layout-structure-item-b48ecb64-98ef-ee41-c92b-70f0ca71b9ca {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-0ab84afe-607c-6c2a-6d44-f856e3e02a7a {
text-align: center !important;
}
.lfr-layout-structure-item-6426f8fd-557a-bc9d-e92d-539ce9be785e {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-a53b3dfa-2b4c-a810-d0e5-280ab09dcefc {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-b630cc90-59cb-156b-59d9-6687140bf889 {
text-align: center !important;
}
.lfr-layout-structure-item-8f252cc9-59a6-7bd2-961b-b5ac841f8da5 {
margin-left: var(--spacer-5,3rem) !important;
margin-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-743b32ea-fb79-7bf7-d7e1-37bfd1864bed {
padding-top: var(--spacer-2,0.5rem) !important;
}
