.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-toggle-text{color:var( --e-global-color-v4-marron );font-family:"Montserrat", Sans-serif;font-size:clamp(0.75rem, 0.4vw + 0.65rem, 0.875rem);font-weight:600;line-height:0.1em;}.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-header{margin-bottom:0px;}.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-toggle-icon{color:var( --e-global-color-v4-marron );}.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-toggle-icon svg{fill:var( --e-global-color-v4-marron );}.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-link{color:var( --e-global-color-v4-blanco-hueso );font-family:"Montserrat", Sans-serif;font-size:clamp(0.75rem, 0.4vw + 0.65rem, 0.875rem);font-weight:400;}.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-link:hover{color:var( --e-global-color-v4-blanco );}.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-nav li{padding:4px 0;}.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-nav.has-separators li{border-bottom-color:var( --e-global-color-v4-marron );border-bottom-width:0px;}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-toggle-text{color:var( --e-global-color-v4-marron );font-family:"Montserrat", Sans-serif;font-size:clamp(0.75rem, 0.4vw + 0.65rem, 0.875rem);font-weight:600;line-height:0.1em;}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-header{margin-bottom:0px;}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-toggle-icon{color:var( --e-global-color-v4-marron );}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-toggle-icon svg{fill:var( --e-global-color-v4-marron );}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-link{color:var( --e-global-color-v4-blanco-hueso );font-family:"Montserrat", Sans-serif;font-size:clamp(0.75rem, 0.4vw + 0.65rem, 0.875rem);font-weight:400;}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-link:hover{color:var( --e-global-color-v4-blanco );}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-nav li{padding:4px 0;}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-nav.has-separators li{border-bottom-color:var( --e-global-color-v4-marron );border-bottom-width:0px;}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-toggle-text{color:var( --e-global-color-v4-marron );font-family:"Montserrat", Sans-serif;font-size:clamp(0.75rem, 0.4vw + 0.65rem, 0.875rem);font-weight:600;line-height:0.1em;}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-header{margin-bottom:0px;}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-toggle-icon{color:var( --e-global-color-v4-marron );}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-toggle-icon svg{fill:var( --e-global-color-v4-marron );}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-link{color:var( --e-global-color-v4-blanco-hueso );font-family:"Montserrat", Sans-serif;font-size:clamp(0.75rem, 0.4vw + 0.65rem, 0.875rem);font-weight:400;}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-link:hover{color:var( --e-global-color-v4-blanco );}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-nav li{padding:4px 0;}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-nav.has-separators li{border-bottom-color:var( --e-global-color-v4-marron );border-bottom-width:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-767 .elementor-element.elementor-element-dd9256f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-767 .elementor-element.elementor-element-895f7da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-toggle-icon{font-size:15px;}.elementor-767 .elementor-element.elementor-element-895f7da .menu-acordeon-487b4212-toggle-icon svg{width:15px;height:15px;}.elementor-767 .elementor-element.elementor-element-0148843 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-header{margin-bottom:0px;}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-toggle-icon{font-size:15px;}.elementor-767 .elementor-element.elementor-element-0148843 .menu-acordeon-487b4212-toggle-icon svg{width:15px;height:15px;}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-header{margin-bottom:0px;}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-toggle-icon{font-size:15px;}.elementor-767 .elementor-element.elementor-element-dd9256f .menu-acordeon-487b4212-toggle-icon svg{width:15px;height:15px;}}/* Start custom CSS for menu_acordeon_487b4212, class: .elementor-element-895f7da *//* 1. Permitir que la estructura del menú se pueda encoger */
.elementor-767 .elementor-element.elementor-element-895f7da,
.elementor-767 .elementor-element.elementor-element-895f7da ul,
.elementor-767 .elementor-element.elementor-element-895f7da li {
    min-width: 0 !important;
}

/* 2. Aplicar los puntos suspensivos EXACTAMENTE a los enlaces de Angie */
.elementor-767 .elementor-element.elementor-element-895f7da ul li a,
.elementor-767 .elementor-element.elementor-element-895f7da a[class*="-link"] {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
    width: 100% !important;
}

/* 3. Proteger el título de Angie para que mantenga su diseño Flex y su flecha */
.elementor-767 .elementor-element.elementor-element-895f7da div[class*="-header"] {
    display: flex !important;
    white-space: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for menu_acordeon_487b4212, class: .elementor-element-0148843 *//* 1. Permitir que la estructura del menú se pueda encoger */
.elementor-767 .elementor-element.elementor-element-0148843,
.elementor-767 .elementor-element.elementor-element-0148843 ul,
.elementor-767 .elementor-element.elementor-element-0148843 li {
    min-width: 0 !important;
}

/* 2. Aplicar los puntos suspensivos EXACTAMENTE a los enlaces de Angie */
.elementor-767 .elementor-element.elementor-element-0148843 ul li a,
.elementor-767 .elementor-element.elementor-element-0148843 a[class*="-link"] {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
    width: 100% !important;
}

/* 3. Proteger el título de Angie para que mantenga su diseño Flex y su flecha */
.elementor-767 .elementor-element.elementor-element-0148843 div[class*="-header"] {
    display: flex !important;
    white-space: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for menu_acordeon_487b4212, class: .elementor-element-dd9256f *//* 1. Permitir que la estructura del menú se pueda encoger */
.elementor-767 .elementor-element.elementor-element-dd9256f,
.elementor-767 .elementor-element.elementor-element-dd9256f ul,
.elementor-767 .elementor-element.elementor-element-dd9256f li {
    min-width: 0 !important;
}

/* 2. Aplicar los puntos suspensivos EXACTAMENTE a los enlaces de Angie */
.elementor-767 .elementor-element.elementor-element-dd9256f ul li a,
.elementor-767 .elementor-element.elementor-element-dd9256f a[class*="-link"] {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
    width: 100% !important;
}

/* 3. Proteger el título de Angie para que mantenga su diseño Flex y su flecha */
.elementor-767 .elementor-element.elementor-element-dd9256f div[class*="-header"] {
    display: flex !important;
    white-space: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}/* End custom CSS */