/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 01 2026 | 21:00:37 */
.home .content-section {

z-index: 0 !important;

}



/* ==========================================================================

   14. BARRA DE PLAYER NO RODAPÉ (EXCLUSIVO HOME) - DESKTOP

   ========================================================================== */

@media (min-width: 992px) {



    /* ==========================================

       ALA ESQUERDA: CONTEÚDO DO PROGRAMA ATUAL 

       ========================================== */



    /* Container do Bloco do Programa (Fatia da Esquerda) */

    .home .wp-block-radplapag-now-playing {

        position: fixed !important;

        bottom: 0 !important;

        left: 0 !important;

        width: 35% !important;

        height: 90px !important;

        background-color: #0c101b !important;

        border-top: 1px solid #1e2533 !important;

        z-index: 999999 !important;

        margin: 0 !important;

        padding: 0 !important;

    }



    /* Estrutura interna da Ficha (Imagem + Bloco de Texto) */

    .home .wp-block-radplapag-now-playing article.wp-block-group {

        display: flex !important;

        flex-direction: row !important;

        align-items: center !important;

        justify-content: flex-start !important;

        gap: 16px !important;

        padding: 0 20px !important;

        height: 100% !important;

        margin: 0 !important;

        position: relative !important; /* Âncora para posicionar o horário */

    }



    /* 1º ELEMENTO: Imagem do programa (Forçada à esquerda) */

    .home .wp-block-radplapag-now-playing article.wp-block-group figure.wp-block-image {

        width: 68px !important;

        height: 68px !important;

        margin: 0 !important;

        padding: 0 !important;

        flex-shrink: 0 !important;

        order: 1 !important;

    }



    .home .wp-block-radplapag-now-playing article.wp-block-group figure.wp-block-image img {

        width: 100% !important;

        height: 100% !important;

        aspect-ratio: 1 / 1 !important;

        object-fit: cover !important;

        border-radius: 8px !important;

    }



    /* Caixa condutora das escritas (Ao lado direito da foto) */

    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title {

        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        justify-content: center !important;

        text-align: left !important;

        margin: 0 !important;

        padding: 0 0 14px 0 !important; /* Abre espaço na base para o horário */

        order: 2 !important;

    }



    /* Ajuste do Link Interno do plugin */

    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title a {

        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        text-decoration: none !important;

        margin: 0 !important;

        padding: 0 !important;

        line-height: 1.2 !important;

        white-space: nowrap !important;

        font-size: 1.25rem !important;

        font-weight: 700 !important;

        color: #ffffff !important;

    }



    /* MATADOR DO DUPLICADO: Oculta o texto cru original ("Ao Vivo: Nome do Programa") */

    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title a {

        font-size: 0 !important;

        color: transparent !important;

    }



    /* 2º ELEMENTO: Recria o cabeçalho vermelho pequeno com a bolinha no topo */

    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title a::before {

        content: "● Ao Vivo:" !important;

        font-size: 0.8rem !important;

        font-weight: 700 !important;

        color: #ff3b30 !important;

        display: inline-flex !important;

        align-items: center !important;

        gap: 6px !important;

        margin-bottom: 4px !important;

        animation: rppPulseAoVivo 1.8s infinite ease-in-out !important;

        order: 1 !important;

    }



    /* 3º ELEMENTO: Restaura o tamanho do nome do programa dinâmico */

    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title a span,

    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title a strong {

        font-size: 1.25rem !important;

        color: #ffffff !important;

        display: block !important;

        order: 2 !important;

    }



    /* 4º ELEMENTO: Horário de transmissão alinhado perfeitamente à esquerda com os textos */

    .home .wp-block-radplapag-now-playing article.wp-block-group p.wp-block-paragraph {

        position: absolute !important;

        left: 136px !important; /* Valor corrigido para alinhar perfeitamente com a margem do texto acima */

        bottom: 10px !important; /* Fixa rente à base interna do bloco */

        font-size: 0.78rem !important;

        color: #a0aec0 !important;

        margin: 0 !important;

        padding: 0 !important;

        display: block !important;

        text-align: left !important;

        white-space: nowrap !important;

    }






/* ==========================================

       ALA DIREITA: PLAYER DE ÁUDIO E CONTROLES

       ========================================== */



    /* Container do Player de Áudio (Fatia da Direita) */

    .home div:has(> .radio_player), 

    .home footer:has(.radio_player), 

    .home .radio_player {

        position: fixed !important;

        bottom: 0 !important;

        right: 0 !important;

        width: 65% !important;

        height: 90px !important;

        background-color: #0c101b !important;

        border-top: 1px solid #1e2533 !important;

        z-index: 999999 !important;

        margin: 0 !important;

        

        /* Modificado para trazer todo o bloco do player para o centro da metade direita */

        display: flex !important;

        flex-direction: column !important;

        align-items: center !important;

        justify-content: center !important; /* Centraliza verticalmente e horizontalmente */

        padding: 0 !important; /* Remove o padding antigo que empurrava para a esquerda */

        gap: 6px !important;

    }



    /* Limpeza de classes de fundo e bordas do plugin nativo */

    .home .radio_player, 

    .home .radio_player div, 

    .home .radio_player [class*="player"] {

        background-color: transparent !important;

        background: transparent !important;

        border: none !important;

        box-shadow: none !important;

        border-radius: 0 !important;

    }



    /* Alinhamento e centralização da linha de botões superiores (Play, Live, Volume) */

    .home .radio-player-controls {

        display: flex !important;

        flex-direction: row !important;

        align-items: center !important;

        justify-content: center !important; /* Centraliza os botões em linha */

        gap: 24px !important;

        width: 100% !important;

    }



    /* Estilização base branca dos botões e svgs */

    .home .radio-player-controls button, 

    .home .radio-player-controls svg,

    .home .radio-player-controls .radio-player-volume-icon svg {

        fill: #ffffff !important;

        color: #ffffff !important;

        transition: all 0.2s ease-in-out !important;

    }



    /* EFEITO HOVER: Troca a cor verde nativa por Amarelo ao passar o mouse */

    .home .radio-player-controls button:hover, 

    .home .radio-player-controls button:hover svg,

    .home .radio-player-controls .radio-player-volume-icon:hover svg,

    .home .radio_player [class*="control"]:hover,

    .home .radio_player [class*="volume"]:hover svg {

        fill: #ffcc00 !important;   /* Tom de amarelo bem vivo e profissional */

        color: #ffcc00 !important;

    }



    /* Centralização e estilização do letreiro/barra que passa embaixo */

    .home .radio-player-song-title {

        width: 100% !important;

        text-align: center !important;

        display: flex !important;

        justify-content: center !important; /* Centraliza o bloco do texto */

    }



    /* Força o texto verde a virar BRANCO */

    .home .radio-player-song-title .track-title,

    .home .radio-player-song-title div,

    .home .radio_player [class*="title"],

    .home .radio_player [class*="song"] {

        color: #ffffff !important;

        font-size: 0.85rem !important;

        font-weight: 600 !important;

        font-family: monospace !important;

        text-align: center !important;

    }



    /* Ajuste de espaçamento da linha final e body para não cobrir conteúdo */

    .home .footer.footer-1 {

        position: static !important;

        z-index: 0 !important;

    }



    .home {

        padding-bottom: 90px !important;

    }




.radio-player.radio-player-1.shortcode.skin3 {

    top: 15px;

left: -260px;

}

.home div.radio-player.shortcode .radio-player-details {

width: 360px !important;

}

}



/*Cor hover dos botões do player*/

.home .radio-play-pause:hover,

.home .radio-play-pause:hover svg,

.home .radio-play-pause:hover svg g,

.home .radio-play-pause:hover svg g path,

.home .radio-player-volume:hover,

.home .radio-player-volume:hover svg,

.home .radio-player-volume:hover svg g,

.home .radio-player-volume:hover svg g path{

    fill: #ffeb3b !important;   /* Tom de amarelo vivo/destacado */

    color: #ffeb3b !important;  /* Garante a herança caso usem currentColor */

    transition: fill 0.2s ease, color 0.2s ease !important; /* Deixa a mudança de cor suave */

}



/* ==========================================================================
   15. BARRA DE PLAYER NO RODAPÉ (EXCLUSIVO HOME) - MOBILE & TABLET
   ========================================================================== */
@media (max-width: 991px) {

    /* 1. ESPAÇAMENTO DE SEGURANÇA NO FINAL DO BODY */
    body.home, 
    .home {
        padding-bottom: 100px !important;
    }

    /* 2. ALA ESQUERDA: CONTAINER DO PROGRAMA (FOTO + INFORMAÇÕES) */
    .home .wp-block-radplapag-now-playing {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 55% !important; /* Metade esquerda da tela */
        height: 100px !important;
        background-color: #0c101b !important;
        border-top: 1px solid #1e2533 !important;
        z-index: 999998 !important;
        margin: 0 !important;
        padding: 0 0 0 10px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        box-sizing: border-box !important;
    }

    /* Estrutura interna do article */
    .home .wp-block-radplapag-now-playing article.wp-block-group {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 10px !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        height: 100% !important;
        position: relative !important; /* Base para o posicionamento do horário */
    }

    /* 2.1 IMAGEM DO PROGRAMA (1º Elemento - Esquerda) */
    .home .wp-block-radplapag-now-playing article.wp-block-group figure.wp-block-image {
        order: 1 !important;
        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-shrink: 0 !important;
    }

    .home .wp-block-radplapag-now-playing article.wp-block-group figure.wp-block-image img {
        width: 100% !important;
        height: 100% !important;
        aspect-ratio: 1 / 1 !important;
        object-fit: cover !important;
        border-radius: 6px !important;
    }

    /* 2.2 COLUNA DE TEXTOS: HEADER (Subido levemente para dar espaço ao horário) */
    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title {
        order: 2 !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: flex-start !important;
        text-align: left !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        transform: translateY(-8px) !important; /* Sobe o "Ao Vivo" e Nome do Programa */
    }

    /* Oculta texto cru duplicado do plugin */
    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title a {
        font-size: 0 !important;
        color: transparent !important;
        text-decoration: none !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        max-width: 100% !important;
    }

    /* 1º TEXTO: "● Ao Vivo" */
    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title a::before {
        content: "● Ao Vivo" !important;
        font-size: 0.68rem !important;
        font-weight: 700 !important;
        color: #ff3b30 !important;
        display: block !important;
        margin-bottom: 1px !important;
        animation: rppPulseAoVivo 1.8s infinite ease-in-out !important;
        order: 1 !important;
    }

    /* 2º TEXTO: Nome do Programa */
    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title a span,
    .home .wp-block-radplapag-now-playing article.wp-block-group header.wp-block-title a strong {
        font-size: 0.82rem !important;
        color: #ffffff !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        order: 2 !important;
    }

    /* 3º TEXTO: Horário do Programa (Posicionado exatamente abaixo do Nome do Programa) */
    .home .wp-block-radplapag-now-playing article.wp-block-group p.wp-block-paragraph {
        position: absolute !important;
        left: 83px !important; /* Alinhado à direita da foto */
        bottom: 22px !important; /* Fixado abaixo do título */
        font-size: 0.68rem !important;
        color: #a0aec0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        text-align: left !important;
        white-space: nowrap !important;
        z-index: 2 !important;
    }


    /* 3. ALA DIREITA: PLAYER DE ÁUDIO & LETREIRO DE MÚSICA */
    .home div:has(> .radio_player), 
    .home footer:has(.radio_player), 
    .home .radio_player,
    .home div.aligncenter:has(.radio_player) {
        position: fixed !important;
        bottom: 0 !important;
        right: 0 !important;
        width: 45% !important; /* Metade direita da tela */
        height: 100px !important;
        background-color: #0c101b !important;
        border-top: 1px solid #1e2533 !important;
        z-index: 999999 !important;
        margin: 0 !important;
        padding: 0 8px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        box-sizing: border-box !important;
    }

    /* Limpeza de estilos do plugin */
    .home .radio_player, 
    .home .radio_player div, 
    .home .radio_player [class*="player"] {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        position: static;
        bottom: -15px !important;
    }

    .home .radio-player.radio-player-1.shortcode.skin3 {
        top: 0 !important;
        left: 0 !important;
        position: relative !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* 3.1 BOTÕES DE CONTROLE (Play e Volume) - TOPO */
    .home .radio-player-controls {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 16px !important; /* Espaçamento entre Play e Volume */
        width: 100% !important;
        order: 1 !important;
    }

    /* OCULTA O "LIVE" E A BOLINHA VERMELHA */
    .home .radio-player-controls .radio-player-live,
    .home .radio-player-controls [class*="live"],
    .home .radio-player-controls [class*="stream-status"],
    .home .radio-player-controls button:not(.radio-play-pause):not(.radio-player-volume),
	.home .radio-player-controls .radio-player-status {
        display: none !important;
    }

    /* AUMENTA OS BOTÕES PLAY E VOLUME */
    .home .radio-player-controls button,
    .home .radio-play-pause,
    .home .radio-player-volume {
        width: 48px !important;
        height: 48px !important;
        padding: 0 !important;
        margin: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* AUMENTA OS ÍCONES SVG INTERNOS */
    .home .radio-player-controls svg,
    .home .radio-player-controls .radio-player-volume-icon svg,
    .home .radio-play-pause svg {
        width: 28px !important;
        height: 28px !important;
        fill: #ffffff !important;
    }

    /* 3.2 LETREIRO DE MÚSICA */
    .home .radio-player-song-title,
    .home div.radio-player.shortcode .radio-player-details {
        order: 2 !important;
        width: 100% !important;
        margin: 0 !important;
        text-align: center !important;
        display: none !important;
        justify-content: center !important;
    }

    .home .radio-player-song-title .track-title,
    .home .radio-player-song-title div,
    .home .radio_player [class*="title"],
    .home .radio_player [class*="song"] {
        color: #ffffff !important;
        font-size: 0.72rem !important;
        font-weight: 500 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        max-width: 100% !important;
        display: block !important;
        text-align: center !important;
    }

    .home .radio-player-details {
        display: none;
    }
}



/* Esconde o segundo bloco de programa (.wp-block-group) dentro do player */
.wp-block-radlapag-now-playing .wp-block-group[data-program-id="42"] {
    display: none !important;
}