.elementor-image-carousel { width: 1px; min-width: 100%; *width: 100%; }

.elementor-swiper .swiper-wrapper { width: 1px; min-width: 100%; *width: 100%; 
	
}

/* ========================================================= */
/* 1. ESTILOS PARA EL MENÚ PRINCIPAL (HEADER) */
/* ========================================================= */

/* Forzar color blanco para el texto del menú principal en estado normal */
.main-header-menu .menu-item a {
    color: #FFFFFF !important;
}

/* Asegurar color blanco cuando el mouse está sobre el enlace (Hover) */
.main-header-menu .menu-item a:hover {
    color: #CCCCCC !important; /* Gris claro para el efecto hover */
}

/* Asegurar color blanco para el enlace de la página actual o activa */
.main-header-menu .current-menu-item a,
.main-header-menu .current_page_item a {
    color: #FFFFFF !important;
}


/* ========================================================= */
/* 2. ESTILOS PARA EL MENÚ SECUNDARIO (FOOTER) */
/* ========================================================= */

/* El menú secundario en el footer generalmente usa el selector de la barra de footer o widgets */
/* Esto apunta a los enlaces dentro de la barra de footer y áreas de widgets del footer */
.footer-bar a, 
.widget_nav_menu a,
.footer-bar-section a {
    color: #FFFFFF !important;
}

/* Asegurar color blanco cuando el mouse está sobre el enlace del footer (Hover) */
.footer-bar a:hover,
.widget_nav_menu a:hover,
.footer-bar-section a:hover {
    color: #CCCCCC !important; /* Gris claro para el efecto hover */
	
/* Anulación global de todas las mayúsculas forzadas por Astra/Elementor en títulos y textos */
body * {
    text-transform: none !important;
}

/* Selector específico para encabezados (donde el problema es más visible) */
h1, h2, h3, h4, h5, h6 {
    text-transform: none !important;
}

/* Selector para los enlaces de menú de navegación (cabecera y pie de página) */
.main-navigation a, 
.menu-link,
.ast-hfb-element-text-html a {
    text-transform: none !important;
}

/* Selector para widgets de Elementor y textos de párrafo/enlace */
.elementor-heading-title, 
p, 
a {
    text-transform: none !important;
}