.elementor-319 .elementor-element.elementor-element-fd0163d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6e84741 );--border-color:var( --e-global-color-6e84741 );--border-radius:6px 6px 6px 6px;--padding-top:4px;--padding-bottom:4px;--padding-left:14px;--padding-right:14px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--main .elementor-item{padding-left:1px;padding-right:1px;padding-top:9px;padding-bottom:9px;}.elementor-319 .elementor-element.elementor-element-38dbc3c{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--dropdown{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:1px 1px 1px 1px;}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:1px;border-top-right-radius:1px;}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:1px;border-bottom-left-radius:1px;}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-6e84741 );border-bottom-width:1px;}.elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-319 .elementor-element.elementor-element-38dbc3c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1px !important;}/* Start custom CSS for nav-menu, class: .elementor-element-38dbc3c *//* ==================================== */
/* 1. Viñetas Cuadradas de 4px (::before) */
/* ==================================== */
#menu-acercade .menu-item {
    /* 1a. Posicionamiento y espacio para la viñeta */
    list-style: none; /* Elimina la viñeta por defecto */
    position: relative; 
    padding-left: 15px; /* Espacio para el cuadrado y un poco de margen */
    
    /* 1b. Estilos de Línea Divisoria (Combinado con Viñetas) */
    border-bottom: 1px solid #ddd; /* 1px de grosor, color gris claro para la línea */
    padding-bottom: 0px; /* Espacio debajo del texto y antes de la línea */
    margin-bottom: 0px;  /* Espacio después de la línea y antes del siguiente ítem */
}

/* 2. Creación y Estilo de la Viñeta (el cuadrado) */
#menu-acercade .menu-item::before {
    content: ""; /* El contenido está vacío */
    display: block;
    
    /* Dimensiones y Color del cuadrado */
    width: 4px;
    height: 4px;
    background-color: #333; /* Color predeterminado de la viñeta */
    
    /* Posicionamiento del cuadrado */
    position: absolute;
    left: 0;
    top: 50%; 
    transform: translateY(-50%); 
}

/* 3. Opcional: Eliminar la línea divisoria del último ítem */
#menu-acercade .menu-item:last-child {
    border-bottom: none;
    margin-bottom: 0; 
    padding-bottom: 0;
}








/* ==================================== */
/* 1. Estilos para los Sub-ítems con clase "subopcion" */
/* ==================================== */
#menu-acercade .subopcion {
    /* Fondo Ligeramente Más Oscuro (como se ve en la imagen) */
    background-color: #f7f7f7; /* Gris muy claro */
    
    /* Sangría/Alineación a la Derecha */
    padding-left: 37px; /* Aumentamos el padding para empujar el texto a 22px + el padding base */
    
    /* Reseteamos o ajustamos los márgenes verticales si el ítem padre tiene márgenes grandes */
    margin: 0; 
    
    /* Aseguramos que el contenido del link se vea bien */
    width: 100%;
    
    /* Aseguramos que el color del texto sea oscuro si el tema lo cambia */
    color: #333; 
}

/* 2. Ajuste de Viñeta y Línea Divisoria para Sub-ítems */

/* Las viñetas (::before) deben heredar el estilo, pero aseguramos la posición */
#menu-acercade .subopcion::before {
    left: 16px; /* Posiciona la viñeta para que empiece a 22px de la izquierda del contenedor */
    background-color: #333; /* Color negro/gris para la viñeta */
}

/* La línea divisoria horizontal debe estar dentro del bloque de fondo gris */
#menu-acercade .subopcion {
    border-bottom: 1px solid #ddd; /* Línea gris clara (para separar sub-ítems) */
    padding-top: 0px; /* Espacio superior */
    padding-bottom: 0px; /* Espacio inferior */
    margin-bottom: 0; /* Elimina el margen inferior para que el fondo gris se toque */
}

/* El último sub-ítem del bloque de sub-opciones no lleva línea divisoria */
#menu-acercade .subopcion:last-of-type {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd0163d */.m2{display: none;}
.m1{border-bottom:1px solid #ddd;}/* End custom CSS */