.elementor-19 .elementor-element.elementor-element-767c359{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-19 .elementor-element.elementor-element-767c359:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-767c359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-f6e3d52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-f6e3d52 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-19 .elementor-element.elementor-element-fbdd5c1{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-19 .elementor-element.elementor-element-fbdd5c1:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-fbdd5c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-b5ec8db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-b5ec8db img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-19 .elementor-element.elementor-element-12a0002{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;top:0px;}.elementor-19 .elementor-element.elementor-element-12a0002.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:183px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-12a0002{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-12a0002{right:0px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-309b760{left:45px;}body.rtl .elementor-19 .elementor-element.elementor-element-309b760{right:45px;}.elementor-19 .elementor-element.elementor-element-309b760{top:-99px;}.elementor-19 .elementor-element.elementor-element-4d5a70f{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;top:0px;}.elementor-19 .elementor-element.elementor-element-4d5a70f.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:183px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-4d5a70f{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-4d5a70f{right:0px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-40acdc6{left:45px;}body.rtl .elementor-19 .elementor-element.elementor-element-40acdc6{right:45px;}.elementor-19 .elementor-element.elementor-element-40acdc6{top:-99px;}.elementor-19 .elementor-element.elementor-element-6ab12b7{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-19 .elementor-element.elementor-element-6ab12b7:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-6ab12b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-40c96f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-40c96f3 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-19 .elementor-element.elementor-element-5616d07{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-19 .elementor-element.elementor-element-5616d07:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5616d07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-5835002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-5835002 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-19 .elementor-element.elementor-element-7b9f022{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-a2296df{--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;}.elementor-19 .elementor-element.elementor-element-27aa8aa{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-11a1157{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:3px;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;top:237px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:23px;}.elementor-19 .elementor-element.elementor-element-11a1157.elementor-element{--align-self:center;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-11a1157{left:317px;}body.rtl .elementor-19 .elementor-element.elementor-element-11a1157{right:317px;}.elementor-19 .elementor-element.elementor-element-d1a517e{--display:flex;--min-height:961px;--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-f8b8fc0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-4010057{--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;}.elementor-19 .elementor-element.elementor-element-d36ba0e{--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;}.elementor-19 .elementor-element.elementor-element-6b1dff7{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:3px;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;top:237px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:23px;}.elementor-19 .elementor-element.elementor-element-6b1dff7.elementor-element{--align-self:center;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-6b1dff7{left:317px;}body.rtl .elementor-19 .elementor-element.elementor-element-6b1dff7{right:317px;}body.elementor-page-19:not(.elementor-motion-effects-element-type-background), body.elementor-page-19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-a2296df{--width:50%;}.elementor-19 .elementor-element.elementor-element-27aa8aa{--width:50%;}.elementor-19 .elementor-element.elementor-element-4010057{--width:50%;}.elementor-19 .elementor-element.elementor-element-d36ba0e{--width:50%;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-767c359{--min-height:0px;}.elementor-19 .elementor-element.elementor-element-fbdd5c1{--min-height:0px;}.elementor-19 .elementor-element.elementor-element-12a0002{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-309b760 > .elementor-widget-container{--e-transform-translateX:-1px;--e-transform-translateY:-43px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-4d5a70f{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-40acdc6 > .elementor-widget-container{--e-transform-translateX:-1px;--e-transform-translateY:-43px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-11a1157{--e-n-carousel-swiper-slides-to-display:1;top:193px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-11a1157{left:154px;}body.rtl .elementor-19 .elementor-element.elementor-element-11a1157{right:154px;}.elementor-19 .elementor-element.elementor-element-d1a517e{--min-height:559px;}.elementor-19 .elementor-element.elementor-element-6b1dff7{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--container-widget-width:495px;--container-widget-flex-grow:0;width:var( --container-widget-width, 495px );max-width:495px;top:100px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-6b1dff7{left:144px;}body.rtl .elementor-19 .elementor-element.elementor-element-6b1dff7{right:144px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-767c359{--min-height:32vh;}.elementor-19 .elementor-element.elementor-element-fbdd5c1{--min-height:32vh;}.elementor-19 .elementor-element.elementor-element-12a0002{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-4d5a70f.e-con{--e-con-transform-translateX:-92px;--e-con-transform-translateY:85px;--e-con-transform-scale:0.5;}.elementor-19 .elementor-element.elementor-element-4d5a70f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-40acdc6 > .elementor-widget-container{--e-transform-translateX:35px;--e-transform-translateY:33px;--e-transform-scale:1.2;}.elementor-19 .elementor-element.elementor-element-6ab12b7{--min-height:0px;}.elementor-19 .elementor-element.elementor-element-5616d07:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5616d07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foroindependencia.com.mx/wp-content/uploads/2025/09/Foro-independencia-venue-conciertos-punk-rock-hardcore-independiente-show-shows-bandas-en-vivo-musica-agenda-cartelera-punks-ska-underground-DIY-anexo-punki_boletos-home-banner_mobile-2-2.webp");}.elementor-19 .elementor-element.elementor-element-5616d07{--min-height:0px;}.elementor-19 .elementor-element.elementor-element-11a1157{--e-n-carousel-swiper-slides-to-display:1;width:var( --container-widget-width, 345px );max-width:345px;--container-widget-width:345px;--container-widget-flex-grow:0;top:462px;}.elementor-19 .elementor-element.elementor-element-11a1157.elementor-element{--align-self:center;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-11a1157{left:21px;}body.rtl .elementor-19 .elementor-element.elementor-element-11a1157{right:21px;}.elementor-19 .elementor-element.elementor-element-6b1dff7{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for radio_player, class: .elementor-element-309b760 *//* SoftLab Radio Player – override completo (instancia 1)
   Si tu instancia NO es .radio-player-1, cambia el sufijo o usa .radio-player.shortcode.skin1
*/

/* Contenedor del player */
.radio-player.radio-player-1.shortcode.skin1{
  --player-bg-gradient: #818181;
  --player-text-color: #ffffff;
  --player-accent-color: #818181;
  --player-muted-color: #ff0000;
  --player-border-radius: 30px;
  --player-shadow: none;
  background:#000000;
  border:2px solid #fff;
  border-radius: var(--player-border-radius);
  padding:22px 24px;
  box-shadow:none;
  font-family:"kingthings_trypewriter", "Roboto", Arial, sans-serif;
  width:100%;
  max-width:395px;
  color:#ffffff; /* texto base blanco (antes estaba en rojo) */
}

/* === Botones blancos en SoftLab Radio Player (instancia 1) === */
.radio-player.radio-player-1.shortcode.skin1 button,
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-controls button,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-volume button,
.radio-player.radio-player-1.shortcode.skin1 .rp-btn {
  background: #ffffff !important;     /* fondo del botón */
  color: #000000 !important;           /* color del icono/texto */
  border: 6px solid #ffffff !important;
  box-shadow: none !important;
}

/* Iconos SVG dentro de los botones en blanco/negro correcto */
.radio-player.radio-player-1.shortcode.skin1 button svg,
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause svg,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-controls button svg,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-volume button svg,
.radio-player.radio-player-1.shortcode.skin1 .rp-btn svg,
.radio-player.radio-player-1.shortcode.skin1 button svg *,
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause svg * {
  fill: currentColor !important;
  stroke: currentColor !important;
}


/* Thumbnail */
.radio-player.radio-player-1.shortcode.skin1 .radio-player-thumbnail{
  width:100px; height:114px; border-radius:18px; object-fit:cover;
  margin-right:16px; box-shadow:none;
}

/* Bloques de texto */
.radio-player.radio-player-1.shortcode.skin1 .station-meta-wrap{
  display:flex; flex-direction:column; justify-content:center; gap:6px;
}
.radio-player.radio-player-1.shortcode.skin1 .radio-player-title{
  font-size:15px; font-weight:700; letter-spacing:.01em;
  color:#ffffff !important;
}
.radio-player.radio-player-1.shortcode.skin1 .radio-player-song-title{
  font-size:20px; font-weight:500; color:#ffffff !important;
}

/* Título de la pista (marquee) en BLANCO */
.radio-player.radio-player-1.shortcode.skin1 .radio-player-song-title .track-title,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-song-title span.track-title{
  color:#ffffff !important;
  text-transform:none;
}

/* Controles (Play/Pause + volumen) */
.radio-player.radio-player-1.shortcode.skin1 .radio-player-controls{
  display:flex; align-items:center; gap:40px; margin-top:20px;
}
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause{
  width:41px; height:41px; border-radius:50%;
  background-size:30%; background-position:center; background-repeat:no-repeat;
  background-color:#818181; border:none; cursor:pointer; color:#000000;
  transition:transform .2s;
}
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause:hover{ transform:scale(1.6); }

/* Volumen */
.radio-player.radio-player-1.shortcode.skin1 .radio-player-volume{ color:#ffffff; }
.radio-player.radio-player-1.shortcode.skin1 .volume-slider-bar{ background:#ffffff; }
.radio-player.radio-player-1.shortcode.skin1 .volume-slider-handle{ background:#000000; }/* End custom CSS */
/* Start custom CSS for radio_player, class: .elementor-element-40acdc6 *//* SoftLab Radio Player – override completo (instancia 1)
   Si tu instancia NO es .radio-player-1, cambia el sufijo o usa .radio-player.shortcode.skin1
*/

/* Contenedor del player */
.radio-player.radio-player-1.shortcode.skin1{
  --player-bg-gradient: #818181;
  --player-text-color: #ffffff;
  --player-accent-color: #818181;
  --player-muted-color: #ff0000;
  --player-border-radius: 30px;
  --player-shadow: none;
  background:#000000;
  border:2px solid #fff;
  border-radius: var(--player-border-radius);
  padding:22px 24px;
  box-shadow:none;
  font-family:"kingthings_trypewriter", "Roboto", Arial, sans-serif;
  width:100%;
  max-width:395px;
  color:#ffffff; /* texto base blanco (antes estaba en rojo) */
}

/* === Botones blancos en SoftLab Radio Player (instancia 1) === */
.radio-player.radio-player-1.shortcode.skin1 button,
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-controls button,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-volume button,
.radio-player.radio-player-1.shortcode.skin1 .rp-btn {
  background: #ffffff !important;     /* fondo del botón */
  color: #000000 !important;           /* color del icono/texto */
  border: 6px solid #ffffff !important;
  box-shadow: none !important;
}

/* Iconos SVG dentro de los botones en blanco/negro correcto */
.radio-player.radio-player-1.shortcode.skin1 button svg,
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause svg,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-controls button svg,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-volume button svg,
.radio-player.radio-player-1.shortcode.skin1 .rp-btn svg,
.radio-player.radio-player-1.shortcode.skin1 button svg *,
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause svg * {
  fill: currentColor !important;
  stroke: currentColor !important;
}


/* Thumbnail */
.radio-player.radio-player-1.shortcode.skin1 .radio-player-thumbnail{
  width:100px; height:114px; border-radius:18px; object-fit:cover;
  margin-right:16px; box-shadow:none;
}

/* Bloques de texto */
.radio-player.radio-player-1.shortcode.skin1 .station-meta-wrap{
  display:flex; flex-direction:column; justify-content:center; gap:6px;
}
.radio-player.radio-player-1.shortcode.skin1 .radio-player-title{
  font-size:15px; font-weight:700; letter-spacing:.01em;
  color:#ffffff !important;
}
.radio-player.radio-player-1.shortcode.skin1 .radio-player-song-title{
  font-size:20px; font-weight:500; color:#ffffff !important;
}

/* Título de la pista (marquee) en BLANCO */
.radio-player.radio-player-1.shortcode.skin1 .radio-player-song-title .track-title,
.radio-player.radio-player-1.shortcode.skin1 .radio-player-song-title span.track-title{
  color:#ffffff !important;
  text-transform:none;
}

/* Controles (Play/Pause + volumen) */
.radio-player.radio-player-1.shortcode.skin1 .radio-player-controls{
  display:flex; align-items:center; gap:40px; margin-top:20px;
}
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause{
  width:41px; height:41px; border-radius:50%;
  background-size:30%; background-position:center; background-repeat:no-repeat;
  background-color:#818181; border:none; cursor:pointer; color:#000000;
  transition:transform .2s;
}
.radio-player.radio-player-1.shortcode.skin1 .radio-play-pause:hover{ transform:scale(1.6); }

/* Volumen */
.radio-player.radio-player-1.shortcode.skin1 .radio-player-volume{ color:#ffffff; }
.radio-player.radio-player-1.shortcode.skin1 .volume-slider-bar{ background:#ffffff; }
.radio-player.radio-player-1.shortcode.skin1 .volume-slider-handle{ background:#000000; }/* End custom CSS */