/* -------------------------------------------------------------
   1. BOTÓN PRINCIPAL: Píldora blanca redondeada
------------------------------------------------------------- */
.elementor-widget-shortcode a {
    background-color: #ffffff !important; /* Fondo blanco sólido */
    color: #0020ff !important; /* Texto azul corporativo */
    padding: 10px 24px !important; /* Espaciado para crear la forma */
    border-radius: 50px !important; /* Redondeo máximo tipo píldora */
    display: inline-flex !important; /* Alineación perfecta en el centro */
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08) !important; /* Sombra sutil de profundidad */
    transition: all 0.3s ease !important;
}

/* -------------------------------------------------------------
   2. LIMPIEZA INTERIOR: Eliminar recuadros del texto
------------------------------------------------------------- */
.elementor-widget-shortcode a span {
    background-color: transparent !important; /* Forzar transparencia interior */
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    color: #0020ff !important;
}

/* Separación milimétrica para la flecha/icono */
.elementor-widget-shortcode i, 
.elementor-widget-shortcode svg {
    fill: #0020ff !important;
    color: #0020ff !important;
    margin-left: 8px !important; 
    background: transparent !important;
}

/* -------------------------------------------------------------
   3. DESPLEGABLE INTERIOR: Limpieza de la lista
------------------------------------------------------------- */
.elementor-widget-shortcode ul {
    background-color: #ffffff !important;
    border-radius: 12px !important; /* Bordes suaves para la lista flotante */
    padding: 5px 0 !important;
    margin-top: 15px !important;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1) !important;
}

/* Evitar que los idiomas interiores parezcan píldoras */
.elementor-widget-shortcode ul a {
    background-color: transparent !important; 
    box-shadow: none !important; 
    border-radius: 0 !important; 
    padding: 12px 24px !important;
    display: block !important;
}

.elementor-widget-shortcode ul a:hover {
    background-color: #f8f9fa !important; /* Gris ultra claro al pasar el ratón */
}