.elementor-2 .elementor-element.elementor-element-dfe7b1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-dfe7b1a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dfe7b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc4663b );}.elementor-2 .elementor-element.elementor-element-7bcb2dd{--display:flex;--min-height:450px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-819ebd5{--display:flex;--min-height:450px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-bcda6c9{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-6b8937a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1a552e2{--grid-columns:1;--grid-row-gap:10px;width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-1a552e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ea04e95{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8a7a731{--display:flex;}.elementor-2 .elementor-element.elementor-element-d59feab{--display:flex;}.elementor-2 .elementor-element.elementor-element-3a2760c{--swiper-slides-to-display:5;--swiper-slides-gap:15px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2 .elementor-element.elementor-element-3a2760c .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-14261dd{--display:flex;}.elementor-2 .elementor-element.elementor-element-3354b18 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-af9e5ec{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2 .elementor-element.elementor-element-af9e5ec .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-a760f4b{--display:flex;}.elementor-2 .elementor-element.elementor-element-769289a .elementor-heading-title{color:var( --e-global-color-c6da922 );}.elementor-2 .elementor-element.elementor-element-9f00866{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2 .elementor-element.elementor-element-9f00866 .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-d704dd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d8e7cf0{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-44b8465{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-19bb4b1{--grid-columns:3;}.elementor-2 .elementor-element.elementor-element-c4bd90e .elementor-heading-title{color:var( --e-global-color-339d2df );}.elementor-2 .elementor-element.elementor-element-4855de0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d060906{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3a47206{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-43509df{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-cda4c54{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e5c16fe{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-e5c16fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a255742{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-fe0608a{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f49cfde .elementor-heading-title{color:var( --e-global-color-35185a3 );}.elementor-2 .elementor-element.elementor-element-e4ccba8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-216a556{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ccf4af0{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2 .elementor-element.elementor-element-ccf4af0 .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-ec9bab7{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-2 .elementor-element.elementor-element-ec9bab7 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8f1c316{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4adeaf5{--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2 .elementor-element.elementor-element-9d3ddb9 .elementor-heading-title{color:var( --e-global-color-d813ca5 );}.elementor-2 .elementor-element.elementor-element-d835e05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5eac7d6{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2 .elementor-element.elementor-element-5eac7d6 .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-ca1758e{--grid-columns:3;}.elementor-2 .elementor-element.elementor-element-ca1758e > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ca1758e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2 .elementor-element.elementor-element-ca1758e .e-loop-item > .elementor-section, .elementor-2 .elementor-element.elementor-element-ca1758e .e-loop-item > .elementor-section > .elementor-container, .elementor-2 .elementor-element.elementor-element-ca1758e .e-loop-item > .e-con, .elementor-2 .elementor-element.elementor-element-ca1758e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2 .elementor-element.elementor-element-d2856ab{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7602b4d .elementor-heading-title{color:var( --e-global-color-e1b7ebf );}.elementor-2 .elementor-element.elementor-element-e3606bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-81b019f{--grid-columns:3;}.elementor-2 .elementor-element.elementor-element-9a37498{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-edb25b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-db46613{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2 .elementor-element.elementor-element-db46613 .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-db03225{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f5067d1{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-f5067d1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2 .elementor-element.elementor-element-f5067d1 .e-loop-item > .elementor-section, .elementor-2 .elementor-element.elementor-element-f5067d1 .e-loop-item > .elementor-section > .elementor-container, .elementor-2 .elementor-element.elementor-element-f5067d1 .e-loop-item > .e-con, .elementor-2 .elementor-element.elementor-element-f5067d1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-bcda6c9{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-1a552e2{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-3a2760c{--swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-af9e5ec{--swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-9f00866{--swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-19bb4b1{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-3a47206{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-43509df{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-e5c16fe{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-ccf4af0{--swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-ec9bab7{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-5eac7d6{--swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-ca1758e{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-81b019f{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-db46613{--swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-f5067d1{--grid-columns:2;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-7bcb2dd{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-bcda6c9{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-1a552e2{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-3a2760c{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-af9e5ec{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-9f00866{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-d704dd8{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-19bb4b1{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-3a47206{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-43509df{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-e5c16fe{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-fe0608a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-f49cfde{text-align:start;}.elementor-2 .elementor-element.elementor-element-ccf4af0{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-ec9bab7{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-5eac7d6{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-ca1758e{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-d2856ab{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-81b019f{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-db46613{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-f5067d1{--grid-columns:1;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-819ebd5{--width:70%;}.elementor-2 .elementor-element.elementor-element-6b8937a{--width:30%;}.elementor-2 .elementor-element.elementor-element-d8e7cf0{--width:70%;}.elementor-2 .elementor-element.elementor-element-d060906{--width:60%;}.elementor-2 .elementor-element.elementor-element-cda4c54{--width:40%;}.elementor-2 .elementor-element.elementor-element-a255742{--width:30%;}.elementor-2 .elementor-element.elementor-element-216a556{--width:60%;}.elementor-2 .elementor-element.elementor-element-8f1c316{--width:40%;}.elementor-2 .elementor-element.elementor-element-edb25b0{--width:40%;}.elementor-2 .elementor-element.elementor-element-db03225{--width:60%;}}/* Start custom CSS for shortcode, class: .elementor-element-12a0fd3 *//* 1. Contenedor principal: Fondo negro, líneas y brillo estrictamente arriba y abajo */
.neon-ticker-container {
    display: flex;
    align-items: center;
    background-color: #000000; 
    
    border-top: 2px solid #FFFF00; 
    border-bottom: 2px solid #FFFF00;
    border-left: none;
    border-right: none;
    
    /* TRUCO: El spread negativo (-6px) elimina el brillo de los costados. 
       Solo ilumina arriba y abajo de las líneas amarillas. */
    box-shadow: 0 -8px 12px -6px rgba(255, 255, 0, 0.8), 
                0 8px 12px -6px rgba(255, 255, 0, 0.8); 
    border-radius: 0; 
    overflow: hidden;
    width: 100%;
    height: 50px;
    font-family: Arial, sans-serif;
}

/* 2. La etiqueta "ÚLTIMAS NOTICIAS" */
.neon-ticker-label {
    background-color: #000000; 
    color: #FFFF00; 
    font-weight: 900;
    padding: 0 20px;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 2;
    font-size: 15px;
    letter-spacing: 1px;
    white-space: nowrap;
    text-shadow: 0 0 8px rgba(255, 255, 0, 0.6); 
    box-shadow: 15px 0 15px -5px #000000; /* Sombra negra para que el texto se esconda suavemente */
}

/* 3. La máscara por donde circulan las noticias */
.neon-ticker-mask {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

/* 4. La pista que se mueve (La animación) */
.neon-ticker-move {
    display: inline-block;
    white-space: nowrap;
    animation: neon-scroll 30s linear infinite; 
    padding-left: 20px;
}

/* Pausar al pasar el mouse por el área de noticias */
.neon-ticker-mask:hover .neon-ticker-move {
    animation-play-state: paused !important;
}

/* 5. Estilo de las noticias por defecto (Blancas) */
.neon-ticker-item a {
    color: #FFFFFF; 
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 15px;
    letter-spacing: 0.5px;
}

/* Efecto al pasar el mouse SOBRE UNA NOTICIA (Brillo Amarillo) */
.neon-ticker-item a:hover {
    color: #FFFF00; /* Texto Amarillo */
    text-shadow: 0 0 10px rgba(255, 255, 0, 0.8), 
                 0 0 20px rgba(255, 255, 0, 0.5); /* Glow Amarillo */
}

/* Separadores blancos */
.neon-ticker-separator {
    color: #FFFFFF; /* Cambiado a blanco puro */
    margin: 0 15px;
    font-weight: bold;
}

/* 6. Animación infinita */
@keyframes neon-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); } 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-43509df *//* --- COLOR DE FONDO ÚNICO PARA TODAS LAS TARJETAS --- */
.elementor-2 .elementor-element.elementor-element-43509df .e-loop-item > div {
    background-color: #FF0012 !important; /* <-- Pon aquí tu color de fondo */
    
    transition: all 0.3s ease; /* Transición suave por si le pones hover después */
}

/* --- COLOR DE TEXTO E ÍCONOS PARA TODAS LAS TARJETAS --- */
.elementor-2 .elementor-element.elementor-element-43509df .e-loop-item .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-43509df .e-loop-item .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-43509df .e-loop-item .elementor-icon svg path {
    color: white /* <-- Pon aquí el color del texto (ej. Negro) */
    fill: #000000 !important;
}

/* --- LIMITE DE 6 RENGLONES PARA LOS TÍTULOS --- */
.elementor-2 .elementor-element.elementor-element-43509df .e-loop-item .elementor-heading-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 8 !important; 
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ca1758e *//* 1. EL CONTENEDOR (Fondo negro y borde cian) */
.elementor-2 .elementor-element.elementor-element-ca1758e .tarjeta-texto-neon {
    border: 2px solid #00F416 !important; /* Color Cian del borde */
    border-radius: 6px !important; /* Esquinas ligeramente redondeadas como en tu imagen */
    padding: 12px !important; /* Espacio interno para que respire el texto */
    transition: all 0.3s ease;
}

/* Efecto hover: Brillo al pasar el mouse por la tarjeta entera */
.elementor-2 .elementor-element.elementor-element-ca1758e .tarjeta-texto-neon:hover {
    box-shadow: 0 0 15px rgba(0, 255, 255, 0.3);
}

/* 2. LA PASTILLA / ETIQUETA (Fondo rosa y texto negro) */
.elementor-2 .elementor-element.elementor-element-ca1758e .tarjeta-texto-neon .elementor-post-info__terms-list-item {
    background-color: #FF66B2 !important; /* Rosa de la etiqueta */
    color: #000000 !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    padding-left:5px;
    padding-right: 5px;
    margin-right: 10px;
   /* padding: 4px 10px !important;*/
    border-radius: 4px !important; /* Esquinas un poco cuadradas */
    display: inline-block !important;
    margin-bottom: 10px !important; /* Separación entre etiqueta y título */
    letter-spacing: 0.5px !important;
}

/* Truco para borrar la coma invisible de Elementor */
.elementor-2 .elementor-element.elementor-element-ca1758e .tarjeta-texto-neon .elementor-icon-list-text {
    font-size: 0 !important;
}

/* 3. EL TÍTULO (Blanco y en mayúsculas) */
.elementor-2 .elementor-element.elementor-element-ca1758e .tarjeta-texto-neon .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-ca1758e .tarjeta-texto-neon .elementor-heading-title a {
    color: #FFFFFF !important;
    font-weight: 800 !important;
    font-size: 18px !important; /* Ajusta el tamaño de la letra aquí */
    line-height: 1.1 !important;
    text-transform: uppercase !important; /* Fuerza las mayúsculas */
    text-decoration: none !important;
    transition: color 0.3s ease;
}

/* Efecto hover: El título se pone cian al ponerle el cursor */
.elementor-2 .elementor-element.elementor-element-ca1758e .tarjeta-texto-neon .elementor-heading-title a:hover {
    color: #00FFFF !important;
}   

/* --- LÍMITE DE 3 RENGLONES PARA EL TÍTULO --- */
.elementor-2 .elementor-element.elementor-element-ca1758e .tarjeta-texto-neon .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-ca1758e .tarjeta-texto-neon .elementor-heading-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important; /* Aquí le indicas que son 3 renglones */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f5067d1 *//* 1. EL CONTENEDOR (Fondo negro y borde cian) */
.elementor-2 .elementor-element.elementor-element-f5067d1 .tarjeta-texto-neon {
    border: 2px solid #5D1FF9 !important; /* Color Cian del borde */
    border-radius: 6px !important; /* Esquinas ligeramente redondeadas como en tu imagen */
    padding: 12px !important; /* Espacio interno para que respire el texto */
    transition: all 0.3s ease;
}

/* Efecto hover: Brillo al pasar el mouse por la tarjeta entera */
.elementor-2 .elementor-element.elementor-element-f5067d1 .tarjeta-texto-neon:hover {
    box-shadow: 0 0 15px rgba(0, 255, 255, 0.3);
}

/* 2. LA PASTILLA / ETIQUETA (Fondo rosa y texto negro) */
.elementor-2 .elementor-element.elementor-element-f5067d1 .tarjeta-texto-neon .elementor-post-info__terms-list-item {
    background-color: #FF66B2 !important; /* Rosa de la etiqueta */
    color: #000000 !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    padding-left:5px;
    padding-right: 5px;
    margin-right: 10px;
   /* padding: 4px 10px !important;*/
    border-radius: 4px !important; /* Esquinas un poco cuadradas */
    display: inline-block !important;
    margin-bottom: 10px !important; /* Separación entre etiqueta y título */
    letter-spacing: 0.5px !important;
}

/* Truco para borrar la coma invisible de Elementor */
.elementor-2 .elementor-element.elementor-element-f5067d1 .tarjeta-texto-neon .elementor-icon-list-text {
    font-size: 0 !important;
}

/* 3. EL TÍTULO (Blanco y en mayúsculas) */
.elementor-2 .elementor-element.elementor-element-f5067d1 .tarjeta-texto-neon .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-f5067d1 .tarjeta-texto-neon .elementor-heading-title a {
    color: #FFFFFF !important;
    font-weight: 800 !important;
    font-size: 18px !important; /* Ajusta el tamaño de la letra aquí */
    line-height: 1.1 !important;
    text-transform: uppercase !important; /* Fuerza las mayúsculas */
    text-decoration: none !important;
    transition: color 0.3s ease;
}

/* Efecto hover: El título se pone cian al ponerle el cursor */
.elementor-2 .elementor-element.elementor-element-f5067d1 .tarjeta-texto-neon .elementor-heading-title a:hover {
    color: #00FFFF !important;
}   

/* --- LÍMITE DE 3 RENGLONES PARA EL TÍTULO --- */
.elementor-2 .elementor-element.elementor-element-f5067d1 .tarjeta-texto-neon .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-f5067d1 .tarjeta-texto-neon .elementor-heading-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important; /* Aquí le indicas que son 3 renglones */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}/* End custom CSS */