.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-ca536f44-f9ca-d0c0-ae3c-fedcf7d1ebd5 {
background-color: var(--gray-300) !important;
}
.lfr-layout-structure-item-71fa7e1c-93ea-1294-a94a-94f6b7f818db {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-3d7c7795-51e2-e43e-7f22-23c5230dbbee {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-8f07adbe-75e7-0df2-99b3-f9207b70e75e {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-efbd2a60-0e92-220d-8235-2d282bed2548 {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-a00a86d5-ea95-5d33-cba1-dd7bbded5c8c {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-330d2d0b-0de5-a9b8-b991-80370d13a14b {
text-align: center !important;
}
.lfr-layout-structure-item-50986975-0c05-f993-b45f-af577a81b789 {
text-align: center !important;
}
.lfr-layout-structure-item-d8acba67-ca9c-dfac-6587-1726f1754548 {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-a5153bfc-91a2-c7bd-bfc1-772a69fbf187 {
text-align: center !important;
}
.lfr-layout-structure-item-e02ff09b-bf51-79f8-4a4f-ba0ace54ad2d {
text-align: center !important;
}
.lfr-layout-structure-item-cf70e358-f642-34fe-61a1-32b4dd9b45bc {
text-align: center !important;
}
.lfr-layout-structure-item-4bb359bd-2f77-5362-4081-ec667c97d22d {
text-align: center !important;
}
.lfr-layout-structure-item-e84a13c2-a780-cadf-cbc9-b43c0521bb81 {
background-color: var(--gray-300) !important;
}
.lfr-layout-structure-item-a9ad510a-deed-b1f9-e755-ef8e5472f9c5 {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-bb95abac-15d1-07cd-19a3-bb15a44e4f2d {
background-color: var(--gray-300) !important;
}
.lfr-layout-structure-item-4ed331a0-fe09-3aab-aa2c-33f79bc58700 {
text-align: center !important;
}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
    background-color: #0cd444 !important;
    border-color: #0cd444 !important;
}



h1 {

  font-size: 50px;
font-weight: 700;
}.lfr-layout-structure-item-fc227988-0f4f-fd34-4409-7ca9452cfd80 {
background-color: var(--gray-300) !important;
text-align: center !important;
}

h2 {
  font-size: 30px;
font-weight: 700;
}.lfr-layout-structure-item-c79d1b87-50d3-945e-c11a-43d8bc677198 {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-386e147b-5eb3-fb46-59ea-88ec872e3233 {
color: var(--secondary) !important;
}
.lfr-layout-structure-item-386e147b-5eb3-fb46-59ea-88ec872e3233 {
    /* 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-54ae5a8f-89bf-9956-4595-5a836dec62a3 {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-e632a13f-320a-a652-9b0d-2b0eb9deccd2 {
text-align: center !important;
}
.lfr-layout-structure-item-f004a53c-67f5-b13a-ca70-84b2b6df140f {
text-align: center !important;
}
.lfr-layout-structure-item-f0c27357-2fe7-e476-b778-0117e375f26b {
padding-top: var(--spacer-2,0.5rem) !important;
}
