.elementor-11697 .elementor-element.elementor-element-1b95244 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11697 .elementor-element.elementor-element-1b95244:not(.elementor-motion-effects-element-type-background), .elementor-11697 .elementor-element.elementor-element-1b95244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11697 .elementor-element.elementor-element-1b95244 > .elementor-container{max-width:1240px;}.elementor-11697 .elementor-element.elementor-element-1b95244{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14px 32px 14px 32px;z-index:50;}.elementor-11697 .elementor-element.elementor-element-1b95244 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-11697 .elementor-element.elementor-element-aab57e6{text-align:start;}.elementor-11697 .elementor-element.elementor-element-aab57e6 img{width:150px;}.elementor-11697 .elementor-element.elementor-element-298f383.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11697 .elementor-element.elementor-element-8aa597e .elementor-button{background-color:#E5191F;font-family:"Anton", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:9px 14px 9px 14px;}.elementor-11697 .elementor-element.elementor-element-8aa597e{width:auto;max-width:auto;}.elementor-11697 .elementor-element.elementor-element-8aa597e > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11697 .elementor-element.elementor-element-b1e461f{width:auto;max-width:auto;}.elementor-11697 .elementor-element.elementor-element-b1e461f > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-11697 .elementor-element.elementor-element-b1e461f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-1aa18de .elementor-button{background-color:#E5191F;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5191F;border-radius:999px 999px 999px 999px;padding:11px 18px 11px 18px;}.elementor-11697 .elementor-element.elementor-element-1aa18de .elementor-button:hover, .elementor-11697 .elementor-element.elementor-element-1aa18de .elementor-button:focus{background-color:#FFFFFF;color:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-1aa18de{width:auto;max-width:auto;}.elementor-11697 .elementor-element.elementor-element-1aa18de .elementor-button-content-wrapper{flex-direction:row;}.elementor-11697 .elementor-element.elementor-element-1aa18de .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11697 .elementor-element.elementor-element-1aa18de .elementor-button:hover svg, .elementor-11697 .elementor-element.elementor-element-1aa18de .elementor-button:focus svg{fill:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-770e041.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-11697 .elementor-element.elementor-element-67a6fd2{--grid-template-columns:repeat(0, auto);width:auto;max-width:auto;--icon-size:15px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-11697 .elementor-element.elementor-element-67a6fd2 .elementor-widget-container{text-align:center;}.elementor-11697 .elementor-element.elementor-element-67a6fd2 > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-11697 .elementor-element.elementor-element-67a6fd2 .elementor-social-icon{background-color:#F1F1F3;--icon-padding:0.65em;}.elementor-11697 .elementor-element.elementor-element-67a6fd2 .elementor-social-icon i{color:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-67a6fd2 .elementor-social-icon svg{fill:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-67a6fd2 .elementor-social-icon:hover{background-color:#E5191F;}.elementor-11697 .elementor-element.elementor-element-67a6fd2 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-11697 .elementor-element.elementor-element-67a6fd2 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-11697 .elementor-element.elementor-element-42a62ba .elementor-button{background-color:#25D366;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:800;fill:#0B0B0D;color:#0B0B0D;border-radius:999px 999px 999px 999px;padding:12px 18px 12px 18px;}.elementor-11697 .elementor-element.elementor-element-42a62ba .elementor-button:hover, .elementor-11697 .elementor-element.elementor-element-42a62ba .elementor-button:focus{background-color:#FFFFFF;color:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-42a62ba{width:auto;max-width:auto;}.elementor-11697 .elementor-element.elementor-element-42a62ba .elementor-button-content-wrapper{flex-direction:row;}.elementor-11697 .elementor-element.elementor-element-42a62ba .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11697 .elementor-element.elementor-element-42a62ba .elementor-button:hover svg, .elementor-11697 .elementor-element.elementor-element-42a62ba .elementor-button:focus svg{fill:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-2ac703d:not(.elementor-motion-effects-element-type-background), .elementor-11697 .elementor-element.elementor-element-2ac703d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-2ac703d > .elementor-container{max-width:1240px;}.elementor-11697 .elementor-element.elementor-element-2ac703d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 32px 40px 32px;}.elementor-11697 .elementor-element.elementor-element-2ac703d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11697 .elementor-element.elementor-element-de34527{--swiper-slides-to-display:1;--swiper-slides-gap:40px;--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-11697 .elementor-element.elementor-element-de34527 .swiper-slide > .elementor-element{height:100%;}.elementor-11697 .elementor-element.elementor-element-9ec4d86 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-11697 .elementor-element.elementor-element-9ec4d86 .elementor-button:hover, .elementor-11697 .elementor-element.elementor-element-9ec4d86 .elementor-button:focus{background-color:#FFFFFF;color:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-9ec4d86 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11697 .elementor-element.elementor-element-9ec4d86 .elementor-button:hover svg, .elementor-11697 .elementor-element.elementor-element-9ec4d86 .elementor-button:focus svg{fill:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-596711a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11697 .elementor-element.elementor-element-596711a:not(.elementor-motion-effects-element-type-background), .elementor-11697 .elementor-element.elementor-element-596711a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5191F;}.elementor-11697 .elementor-element.elementor-element-596711a > .elementor-container{max-width:1240px;}.elementor-11697 .elementor-element.elementor-element-596711a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 32px 90px 32px;}.elementor-11697 .elementor-element.elementor-element-596711a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11697 .elementor-element.elementor-element-d352075 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-11697 .elementor-element.elementor-element-10f6dff{text-align:center;}.elementor-11697 .elementor-element.elementor-element-be8f3db .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#FFD0D2;}.elementor-11697 .elementor-element.elementor-element-3e58d70 > .elementor-widget-container{margin:14px 0px 26px 0px;}.elementor-11697 .elementor-element.elementor-element-3e58d70 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:96px;font-weight:400;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-11697 .elementor-element.elementor-element-6939c8d .elementor-button{background-color:#0B0B0D;font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-11697 .elementor-element.elementor-element-6939c8d .elementor-button:hover, .elementor-11697 .elementor-element.elementor-element-6939c8d .elementor-button:focus{background-color:#FFFFFF;color:#C4141A;}.elementor-11697 .elementor-element.elementor-element-6939c8d > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-11697 .elementor-element.elementor-element-6939c8d .elementor-button:hover svg, .elementor-11697 .elementor-element.elementor-element-6939c8d .elementor-button:focus svg{fill:#C4141A;}.elementor-11697 .elementor-element.elementor-element-e02b8c5:not(.elementor-motion-effects-element-type-background), .elementor-11697 .elementor-element.elementor-element-e02b8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-e02b8c5 > .elementor-container{max-width:1240px;}.elementor-11697 .elementor-element.elementor-element-e02b8c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 32px 100px 32px;}.elementor-11697 .elementor-element.elementor-element-e02b8c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11697 .elementor-element.elementor-element-cf64d65 > .elementor-widget-container{padding:0px 0px 16px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}.elementor-11697 .elementor-element.elementor-element-cf64d65 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#8A8A93;}.elementor-11697 .elementor-element.elementor-element-60c4c7f > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-11697 .elementor-element.elementor-element-60c4c7f .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:72px;font-weight:400;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.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-11697 .elementor-element.elementor-element-2afc6c3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11697 .elementor-element.elementor-element-2afc6c3{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:400;color:#A9A9B1;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11697 .elementor-element.elementor-element-bfe425b{--grid-columns:1;--grid-row-gap:0px;--load-more—spacing:30px;--load-more-button-align:center;}.elementor-11697 .elementor-element.elementor-element-760952f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-11697 .elementor-element.elementor-element-760952f .elementor-button:hover, .elementor-11697 .elementor-element.elementor-element-760952f .elementor-button:focus{background-color:#FFFFFF;color:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-760952f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11697 .elementor-element.elementor-element-760952f .elementor-button:hover svg, .elementor-11697 .elementor-element.elementor-element-760952f .elementor-button:focus svg{fill:#0B0B0D;}.elementor-11697 .elementor-element.elementor-element-31b2c50 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11697 .elementor-element.elementor-element-31b2c50:not(.elementor-motion-effects-element-type-background), .elementor-11697 .elementor-element.elementor-element-31b2c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070708;}.elementor-11697 .elementor-element.elementor-element-31b2c50 > .elementor-container{max-width:1240px;}.elementor-11697 .elementor-element.elementor-element-31b2c50{border-style:solid;border-width:1px 0px 0px 0px;border-color:#1E1E23;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 32px 30px 32px;}.elementor-11697 .elementor-element.elementor-element-31b2c50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11697 .elementor-element.elementor-element-e95bee0 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:44px;font-weight:400;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-11697 .elementor-element.elementor-element-da58fe3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-11697 .elementor-element.elementor-element-da58fe3{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:500;color:#8A8A93;}.elementor-11697 .elementor-element.elementor-element-17d51d2.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-11697 .elementor-element.elementor-element-056c1b4{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11697 .elementor-element.elementor-element-056c1b4 .elementor-widget-container{text-align:right;}.elementor-11697 .elementor-element.elementor-element-056c1b4 .elementor-social-icon{background-color:#18181C;}.elementor-11697 .elementor-element.elementor-element-056c1b4 .elementor-social-icon i{color:#FFFFFF;}.elementor-11697 .elementor-element.elementor-element-056c1b4 .elementor-social-icon svg{fill:#FFFFFF;}body.elementor-page-11697:not(.elementor-motion-effects-element-type-background), body.elementor-page-11697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}@media(max-width:1366px){.elementor-11697 .elementor-element.elementor-element-de34527{--swiper-slides-to-display:1;}.elementor-11697 .elementor-element.elementor-element-bfe425b{--grid-columns:1;}}@media(max-width:880px){.elementor-11697 .elementor-element.elementor-element-de34527{--swiper-slides-to-display:1;}.elementor-11697 .elementor-element.elementor-element-bfe425b{--grid-columns:1;}}@media(min-width:768px){.elementor-11697 .elementor-element.elementor-element-c0420f5{width:20%;}.elementor-11697 .elementor-element.elementor-element-298f383{width:52%;}.elementor-11697 .elementor-element.elementor-element-770e041{width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11697 .elementor-element.elementor-element-c0420f5{width:25%;}.elementor-11697 .elementor-element.elementor-element-298f383{width:45%;}.elementor-11697 .elementor-element.elementor-element-770e041{width:30%;}}@media(min-width:2400px){.elementor-11697 .elementor-element.elementor-element-de34527{--swiper-slides-to-display:1;}.elementor-11697 .elementor-element.elementor-element-bfe425b{--grid-columns:1;}}@media(max-width:1024px){.elementor-11697 .elementor-element.elementor-element-de34527{--swiper-slides-to-display:1;}.elementor-11697 .elementor-element.elementor-element-3e58d70 .elementor-heading-title{font-size:67px;}.elementor-11697 .elementor-element.elementor-element-60c4c7f .elementor-heading-title{font-size:50px;}.elementor-11697 .elementor-element.elementor-element-bfe425b{--grid-columns:1;}.elementor-11697 .elementor-element.elementor-element-e95bee0 .elementor-heading-title{font-size:31px;}}@media(max-width:767px){.elementor-11697 .elementor-element.elementor-element-1b95244{padding:10px 16px 10px 16px;}.elementor-11697 .elementor-element.elementor-element-c0420f5{width:40%;}.elementor-11697 .elementor-element.elementor-element-aab57e6 img{width:118px;}.elementor-11697 .elementor-element.elementor-element-298f383{width:60%;}.elementor-11697 .elementor-element.elementor-element-298f383.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-11697 .elementor-element.elementor-element-42a62ba .elementor-button{font-size:12px;padding:10px 12px 10px 12px;}.elementor-11697 .elementor-element.elementor-element-2ac703d{padding:30px 16px 30px 16px;}.elementor-11697 .elementor-element.elementor-element-de34527{--swiper-slides-to-display:1;}.elementor-11697 .elementor-element.elementor-element-596711a{padding:56px 16px 56px 16px;}.elementor-11697 .elementor-element.elementor-element-d352075 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-11697 .elementor-element.elementor-element-3e58d70 .elementor-heading-title{font-size:48px;}.elementor-11697 .elementor-element.elementor-element-e02b8c5{padding:56px 16px 60px 16px;}.elementor-11697 .elementor-element.elementor-element-60c4c7f .elementor-heading-title{font-size:36px;}.elementor-11697 .elementor-element.elementor-element-bfe425b{--grid-columns:1;}.elementor-11697 .elementor-element.elementor-element-31b2c50{padding:36px 16px 26px 16px;}.elementor-11697 .elementor-element.elementor-element-e95bee0 .elementor-heading-title{font-size:22px;}.elementor-11697 .elementor-element.elementor-element-056c1b4 .elementor-widget-container{text-align:left;}}/* Start custom CSS *//* ===== Inicio nuevo ShowRadio: estilos de la página ===== */
body{background:#0B0B0D}

/* ON AIR: se enciende y se apaga con fade */
.sr-onair .elementor-button{animation:srOnAir 2.6s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}
@keyframes srOnAir{0%,18%{background:#E5191F;color:#FFFFFF;text-shadow:0 0 8px rgba(255,255,255,.75);box-shadow:0 0 12px rgba(229,25,31,.9),0 0 38px rgba(229,25,31,.65)}55%,68%{background:#2A1012;color:#7A3236;text-shadow:none;box-shadow:none}100%{background:#E5191F;color:#FFFFFF;text-shadow:0 0 8px rgba(255,255,255,.75);box-shadow:0 0 12px rgba(229,25,31,.9),0 0 38px rgba(229,25,31,.65)}}
.sr-escuchar .elementor-button{transition:transform .2s ease,background .2s ease}
.sr-escuchar .elementor-button:hover{transform:translateY(-2px);background:#E5191F}

/* Carrusel de notas: cambio tipo fade */
.sr-carrusel .swiper-slide{opacity:0 !important;transition:opacity .25s ease !important}
.sr-carrusel .swiper-slide-active{opacity:1 !important}

/* Puntos del carrusel convertidos en dial de radio (con nombre y fecha) */
.sr-carrusel .swiper-pagination{position:relative !important;bottom:auto !important;left:0 !important;width:100% !important;transform:none !important;margin-top:44px;padding:22px 3% 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 18px) top/100% 12px no-repeat,linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.08);border-radius:4px}
.sr-carrusel .swiper-pagination-bullet{width:auto !important;height:auto !important;min-width:80px;flex:1 1 0;border-radius:0 !important;background:transparent !important;opacity:1 !important;margin:0 !important;display:flex !important;flex-direction:column;align-items:center;gap:10px;padding-top:4px;cursor:pointer;text-align:center}
.sr-carrusel .swiper-pagination-bullet::before{content:"";display:block;width:3px;height:34px;border-radius:2px;background:rgba(255,255,255,.45);transition:background .3s,transform .4s cubic-bezier(.5,1.6,.4,1),box-shadow .3s}
.sr-carrusel .swiper-pagination-bullet-active::before{background:#E5191F;transform:scaleY(1.45) translateY(-3px);box-shadow:0 0 16px rgba(229,25,31,.9)}
.sr-dial-nom{display:block;font-family:Anton,sans-serif;font-size:18px;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#F4F4F6;transition:color .3s}
.sr-dial-fec{display:block;font-family:Archivo,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8A8A93;margin-top:4px}
.sr-carrusel .swiper-pagination-bullet:hover .sr-dial-nom,.sr-carrusel .swiper-pagination-bullet-active .sr-dial-nom{color:#FF4A50}
@media (max-width:767px){.sr-dial-nom{font-size:13px}.sr-dial-fec{display:none}.sr-carrusel .swiper-pagination-bullet{min-width:0}}

/* Fondo negro con resplandores rojos difuminados */
.sr-head{background:linear-gradient(90deg,rgba(229,25,31,.16) 0%,rgba(11,11,13,.92) 28%,rgba(11,11,13,.92) 72%,rgba(229,25,31,.16) 100%),#0B0B0D !important;box-shadow:0 1px 0 rgba(229,25,31,.35),0 10px 30px rgba(0,0,0,.45);backdrop-filter:blur(10px)}
.sr-notas{background:radial-gradient(ellipse 42% 55% at 80% 34%,rgba(229,25,31,.30),transparent 70%),radial-gradient(ellipse 38% 40% at 6% 8%,rgba(229,25,31,.14),transparent 70%),radial-gradient(ellipse 60% 30% at 50% 100%,rgba(120,20,30,.20),transparent 70%),linear-gradient(180deg,#141216 0%,#0B0B0D 100%) !important}
.sr-talentos{background:radial-gradient(ellipse 45% 40% at 92% 18%,rgba(229,25,31,.24),transparent 70%),radial-gradient(ellipse 40% 45% at 0% 100%,rgba(229,25,31,.16),transparent 70%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/4px 4px,linear-gradient(180deg,#0B0B0D,#121014) !important}
.sr-foot{background:radial-gradient(ellipse 50% 90% at 50% 0%,rgba(229,25,31,.18),transparent 70%),#070708 !important}

/* Tocadiscos */
.sr-vinyl{position:relative;width:min(460px,100%) !important;margin:0 auto !important}
.sr-vinyl .elementor-widget-container{position:relative;width:100% !important;max-width:none !important;aspect-ratio:1/1;border-radius:50%;padding:31%;background:conic-gradient(from 30deg,rgba(255,255,255,0),rgba(255,255,255,.09),rgba(255,255,255,0) 20%,rgba(255,255,255,0) 50%,rgba(255,255,255,.07),rgba(255,255,255,0) 70%),repeating-radial-gradient(circle,#0B0B0C 0 2px,#17171A 2px 4px);box-shadow:0 30px 70px rgba(80,0,0,.55);animation:srSpin 3.2s linear infinite}
.sr-vinyl img{width:100% !important;height:100% !important;max-width:none !important;border-radius:50%;object-fit:cover;border:5px solid #E5191F;background:#E5191F}
.sr-vinyl::after{content:"";position:absolute;right:-3%;top:-2%;width:11px;height:62%;border-radius:6px;background:linear-gradient(90deg,#E8E8EC,#8E8E95);transform-origin:5px 0;transform:rotate(24deg);box-shadow:0 10px 20px rgba(0,0,0,.35);z-index:3}
.sr-vinyl::before{content:"";position:absolute;right:calc(-3% - 16px);top:calc(-2% - 16px);width:44px;height:44px;border-radius:50%;background:#2A2A2F;border:3px solid #55555C;z-index:4}
@keyframes srSpin{to{transform:rotate(360deg)}}

/* Talentos VIP: botón Ver más */
.sr-tal-grid .elementor-button-wrapper .elementor-button{background:#E5191F;color:#FFFFFF;border-radius:999px;padding:16px 30px;font-family:Archivo,sans-serif;font-weight:800;font-size:15px}
.sr-tal-grid .elementor-button-wrapper .elementor-button:hover{background:#FFFFFF;color:#0B0B0D}


/* Celular */
@media (max-width:767px){
  .sr-head .elementor-container{justify-content:space-between}
 .sr-onair{display:none}
 .sr-head .elementor-container{flex-wrap:nowrap}
 .sr-vinyl .elementor-widget-container{max-width:300px}
 .sr-vinyl::after,.sr-vinyl::before{display:none}
}
/* Ocultar el encabezado y pie generales del sitio solo en esta página (la landing trae los suyos) */
#masthead,header.site-header,#colophon,footer.ehf-footer{display:none !important}
/* Flechas del carrusel ocultas: se navega con el dial */
.sr-carrusel .elementor-swiper-button{display:none !important}
/* Canción al aire en el encabezado */
.sr-nowplaying .elementor-heading-title{display:block;max-width:380px;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 22px),transparent)}
.sr-np-txt{display:inline-block;padding-left:12px}
.sr-np-mueve .sr-np-txt{padding-left:100%;animation:srNp 16s linear infinite}
@keyframes srNp{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media (max-width:1024px){.sr-nowplaying .elementor-heading-title{max-width:240px}}
/* Redes y Pauta aquí en el encabezado */
.sr-head-redes .elementor-social-icon:hover{transform:translateY(-2px)}
.sr-pauta .elementor-button{box-shadow:0 0 0 0 rgba(37,211,102,.5);transition:transform .2s ease,background .2s ease}
.sr-pauta .elementor-button:hover{transform:translateY(-2px)}
@media (max-width:1024px){.sr-nowplaying{display:none}}
/* Encabezado: reproductor al centro en una cápsula */
.sr-head-centro .elementor-widget-wrap{width:auto !important;flex:0 0 auto;margin:0 auto;padding:6px 6px 6px 8px !important;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(229,25,31,.08),0 8px 30px rgba(229,25,31,.12);align-items:center;flex-wrap:nowrap !important}
.sr-head-centro{display:flex;justify-content:center}
.sr-head-centro .sr-onair .elementor-button{border-radius:999px !important}
.sr-head-centro .sr-nowplaying .elementor-heading-title{max-width:300px}
@media (max-width:767px){
 .sr-head-centro{justify-content:flex-end}
 .sr-head-centro .elementor-widget-wrap{margin:0 0 0 auto;padding:4px !important}
}
/* Encabezado blanco */
.sr-head{background:#FFFFFF !important;box-shadow:0 1px 0 rgba(0,0,0,.06),0 12px 30px rgba(0,0,0,.28) !important;backdrop-filter:none}
.sr-head-centro .elementor-widget-wrap{background:#F3F3F5 !important;border:1px solid #E4E4E8 !important;box-shadow:0 6px 20px rgba(229,25,31,.10) !important}
.sr-head .sr-nowplaying .elementor-heading-title{color:#0B0B0D !important}
.sr-head .sr-head-redes .elementor-social-icon{background:#F1F1F3 !important;border-color:#E2E2E6 !important}
.sr-head .sr-head-redes .elementor-social-icon i{color:#0B0B0D !important}
.sr-head .sr-head-redes .elementor-social-icon svg{fill:#0B0B0D !important}
.sr-head .sr-head-redes .elementor-social-icon:hover{background:#E5191F !important;border-color:#E5191F !important}
.sr-head .sr-head-redes .elementor-social-icon:hover i{color:#FFFFFF !important}
.sr-head .sr-head-redes .elementor-social-icon:hover svg{fill:#FFFFFF !important}
/* Dial en tablet y celular */
@media (max-width:1024px){
 .sr-dial-fec{display:none !important}
 .sr-dial-nom{font-size:14px}
 .sr-carrusel .swiper-pagination{padding:18px 2% 14px;gap:4px}
}
@media (max-width:767px){
 .sr-dial-nom{font-size:11px;line-height:1.1}
 .sr-carrusel .swiper-pagination-bullet::before{height:24px}
 .sr-carrusel .swiper-pagination{margin-top:28px}
 .sr-notas{padding-top:24px !important}
 .sr-playlist .elementor-column{width:100% !important}
}
/* Encabezado en celular: logo a la izquierda y Escuchar a la derecha */
@media (max-width:767px){
 .sr-head .elementor-container{flex-wrap:nowrap !important;align-items:center}
 .sr-head-centro .elementor-widget-wrap{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}
}
/* Disco con medidas fijas (corrige el óvalo en iPhone / Safari) */
.sr-vinyl{width:auto !important}
.sr-vinyl .elementor-widget-container{width:440px !important;height:440px !important;max-width:none !important;aspect-ratio:auto !important;padding:0 !important;margin:0 auto !important;display:flex !important;align-items:center;justify-content:center;box-sizing:border-box}
.sr-vinyl img{width:160px !important;height:160px !important;aspect-ratio:auto !important;flex:0 0 auto}
@media (max-width:1024px){
 .sr-vinyl .elementor-widget-container{width:380px !important;height:380px !important}
 .sr-vinyl img{width:140px !important;height:140px !important}
}
@media (max-width:767px){
 .sr-vinyl .elementor-widget-container{width:270px !important;height:270px !important}
 .sr-vinyl img{width:100px !important;height:100px !important}
}
/* Disco centrado con el brazo pegado (todas las pantallas) */
.sr-vinyl{width:440px !important;max-width:100%;margin:0 auto !important;position:relative}
.sr-vinyl .elementor-widget-container{width:100% !important}
@media (max-width:1024px){
 .sr-playlist .elementor-container{flex-wrap:wrap !important}
 .sr-playlist .elementor-column{width:100% !important;max-width:100% !important;flex:0 0 100% !important}
 .sr-disco-col{padding:0 0 40px 0 !important}
 .sr-vinyl{width:380px !important}
 .sr-vinyl::after,.sr-vinyl::before{display:block}
}
@media (max-width:767px){
 .sr-vinyl{width:270px !important}
 .sr-vinyl::after,.sr-vinyl::before{display:none}
}
/* === Fondo morado neón en la portada (igual que las entradas) === */
body{background:#0E0617 !important}
.sr-notas{background:radial-gradient(ellipse 45% 55% at 80% 30%,rgba(178,57,255,.50),transparent 70%),radial-gradient(ellipse 40% 45% at 4% 8%,rgba(255,46,196,.28),transparent 70%),radial-gradient(ellipse 60% 35% at 50% 100%,rgba(124,58,237,.32),transparent 70%),linear-gradient(180deg,#1A0A2E 0%,#120722 60%,#0E0617 100%) !important}
.sr-talentos{background:radial-gradient(ellipse 45% 40% at 92% 15%,rgba(178,57,255,.45),transparent 70%),radial-gradient(ellipse 40% 45% at 0% 100%,rgba(255,46,196,.25),transparent 70%),radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/4px 4px,linear-gradient(180deg,#0E0617,#170A2A) !important}
.sr-foot{background:radial-gradient(ellipse 55% 90% at 50% 0%,rgba(178,57,255,.30),transparent 70%),#0B0414 !important;border-top-color:rgba(178,57,255,.25) !important}
.sr-carrusel .swiper-pagination{background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 18px) top/100% 12px no-repeat,rgba(178,57,255,.10) !important;border-top-color:rgba(178,57,255,.35) !important;border-bottom-color:rgba(178,57,255,.2) !important}
.sr-head{box-shadow:0 1px 0 rgba(178,57,255,.45),0 12px 30px rgba(14,6,23,.5) !important}
/* Solo la nota visible del carrusel recibe clics */
.sr-carrusel .swiper-slide{pointer-events:none}
.sr-carrusel .swiper-slide-active{pointer-events:auto}
.sr-carrusel .swiper-pagination,.sr-carrusel .swiper-pagination-bullet{pointer-events:auto}/* End custom CSS */