.elementor-130 .elementor-element.elementor-element-8aa7054{--display:flex;--min-height:800px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-130 .elementor-element.elementor-element-8aa7054:not(.elementor-motion-effects-element-type-background), .elementor-130 .elementor-element.elementor-element-8aa7054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asecenlinea.com/wp-content/uploads/2026/04/jake-nackos-C2PCa6DhlYE-unsplash-scaled-e1777345899779-300x200.jpg");}.elementor-130 .elementor-element.elementor-element-afcb163{--display:flex;--border-radius:278px 278px 278px 278px;}.elementor-130 .elementor-element.elementor-element-afcb163:not(.elementor-motion-effects-element-type-background), .elementor-130 .elementor-element.elementor-element-afcb163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF85;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-130 .elementor-element.elementor-element-ce15478 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-130 .elementor-element.elementor-element-afcb163{--border-radius:185px 185px 185px 185px;}}@media(min-width:768px){.elementor-130 .elementor-element.elementor-element-afcb163{--width:44%;}}/* Start custom CSS for container, class: .elementor-element-8aa7054 *//* Contenedor Principal de la Tarjeta */
.um-109.um {
    max-width: 450px !important;
    background-color: #ffffff; /* Color institucional  */
    border-radius: 15px;
    box-shadow: 0 8px 24px rgba(42, 43, 99, 0.12); /* Sombra usando el azul oscuro  */
    padding: 20px;
    border-top: 5px solid #134897; /* Acento en azul institucional  */
    font-family: 'Poppins', 'Montserrat', sans-serif; /* Tipografía definida  */
}

/* Sección de Perfil (Avatar y Nombre) */
.um-misc-with-img {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
}

.um-misc-img img {
    border: 3px solid #fec300; /* Borde amarillo deportivo  */
    border-radius: 50% !important;
    transition: transform 0.3s ease;
}

.um-misc-img img:hover {
    transform: scale(1.05);
}

.um-misc-with-img strong {
    font-family: 'Montserrat', sans-serif; /* Montserrat para énfasis  */
    font-size: 1.2rem;
    color: #2a2b63; /* Azul profundo institucional  */
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Lista de Enlaces (Navegación) */
.um-misc-ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.um-misc-ul li a {
    display: block;
    padding: 10px 15px;
    background-color: #f8f9fa;
    color: #134897; /* Azul institucional  */
    text-decoration: none !important;
    border-radius: 8px;
    font-weight: 500;
    transition: all 0.3s ease;
    border-left: 0px solid #e30613;
}

/* Efecto Hover Dinámico */
.um-misc-ul li a:hover {
    background-color: #134897; /* Cambio a azul al pasar el mouse  */
    color: #ffffff !important;
    padding-left: 20px;
    border-left: 5px solid #fec300; /* Acento amarillo  */
}

/* Estilo específico para el botón de "Salir" */
.um-misc-ul li a[href*="logout"] {
    color: #e30613; /* Rojo institucional para acciones de salida  */
}

.um-misc-ul li a[href*="logout"]:hover {
    background-color: #e30613;
    color: #ffffff !important;
    border-left: 5px solid #2a2b63;
}/* End custom CSS */