.elementor-18 .elementor-element.elementor-element-a8fa28c{--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;--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-18 .elementor-element.elementor-element-6129f5e{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:07.5rem;--margin-bottom:7.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-18 .elementor-element.elementor-element-1956995{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:07.5rem;--margin-bottom:7.5rem;--margin-left:0rem;--margin-right:0rem;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-18 .elementor-element.elementor-element-6129f5e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:06.25rem;--margin-bottom:006.25rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:002.5rem;--padding-right:02.5rem;}.elementor-18 .elementor-element.elementor-element-1956995{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:06.25rem;--margin-bottom:006.25rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:002.5rem;--padding-right:02.5rem;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-6129f5e{--justify-content:center;--margin-top:05rem;--margin-bottom:05rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:002.5rem;--padding-right:02.5rem;}.elementor-18 .elementor-element.elementor-element-1956995{--justify-content:center;--margin-top:05rem;--margin-bottom:05rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:002.5rem;--padding-right:02.5rem;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-6129f5e{--margin-top:003.75rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:01.25rem;--padding-right:01.25rem;}.elementor-18 .elementor-element.elementor-element-1956995{--margin-top:003.75rem;--margin-bottom:03.75rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:01.25rem;--padding-right:01.25rem;}}/* Start custom CSS for html, class: .elementor-element-ac5a797 */.grid-locutores{
    display:flex;
    flex-wrap: wrap;
    gap:32px;
}

.card-locutor{
    width: 100%;
    background:#f5f5f5;
    border-radius: 16px !important;
    overflow: hidden;
    display: flex;
    padding: 24px;
    color: #0a0a0a;
    font-family:"Open Sans", sans-serif;
    transition:.3s ease;
    gap: 24px;
}

.card-locutor:hover{
    transform:translateY(-5px);
}

.foto-locutor{
    width: 20%;
    height: 220px;
    object-fit:cover;
    border-radius: 8px !important;
}
.card-locutor .conteudo{
    width: 78%;
    overflow: hidden;
}

.nome-locutor{
    font-size:22px;
    font-weight:700;
    margin-bottom: 16px;
}

.lista-programas{
    width: 100%;
    list-style:none;
    padding:0;
    margin:0;
    height: 220px;
    overflow: auto;
    padding: 0 16px 0 0;
}



.lista-programas li{
    padding:10px 14px;
    border-radius:8px;
    margin-bottom:8px;
    background: #DFDFDF;
    transition:.3s ease;
    display:flex;
    justify-content:space-between;
    font-size:14px;
}

.lista-programas li.no-ar{
    background:linear-gradient(90deg,#ED1D24,#FFC709);
    color: #ffffff;
    font-weight:600;
}

/* Responsivo */
@media(max-width:1024px){
    .foto-locutor{
        width: 30%;
        height: 270px !important;
    }
    .card-locutor .conteudo{
        width: 68%;
    }
}

@media(max-width:730px){
    .card-locutor{
        flex-wrap: wrap;
        padding: 16px;
    }
    .foto-locutor{
        width: 100%;
        height: 250px !important;
    }
    
    .card-locutor .conteudo{
        width: 100%;
    }
    .lista-programas{
        padding: 0;
    }
    .lista-programas li{
        gap: 8px;
        flex-wrap: wrap;
    }
}/* End custom CSS */