@media screen and (max-width: 1420px) {
  .camfm-track-info{
    right: 0;
}  
}
@media screen and (max-width: 1369px) {

.edsA_widget.edsA_widgetTopRight{
    width: 55% !IMPORTANT;
    top: 12% !IMPORTANT;
}
    
}
@media screen and (max-width: 1280px) {
  .camfm-track-info{
    right: 11%;
}  
    .camfm-player-wrapper{
    width: 30%;
}
   .edsA_widget.edsA_widgetTopRight{
    width: 65% !IMPORTANT;
    top: 12% !IMPORTANT;
} 
}
@media screen and (max-width: 768px) {
    p,
span,
a,
li,
strong,
em,
label,
input,
textarea,
select,
button{
    font-size: 14px;
    line-height: 1.5;
    margin:1rem 0;
}
/* HEADER */
.container-header{
    padding: 1rem 1rem;
}

.container-header_logo,
.container-header_menu{
    gap: 8px;
}

.ax-logo{
    width: auto;
    flex: 1 1 auto;
    min-width: 0;
}

.ax-logo img{
    width: 100%;
    max-width: 200px;
}

.container-header_botones{
    flex: 0 0 auto;
    gap: 6px;
}

.header-botones_menu{
    padding: 0 12px;
}
.MenuLinks-responsive {
    background: var(--color-white);
    display: none;
}
 .menu-overlay_topbar {
        display: flex;
        align-items: center;
        gap: 25px;
        width: 100%;
        box-sizing: border-box;
        padding: 16px 20px;
        justify-content: center;
    }

    .menu-overlay_topbar .header-botones_pauta {
        /* flex: 1; */
        min-width: 0;
        margin: 0;
        justify-content: center;
        /* width: max-content; */
        padding: 0 33px;
    }
.menu-overlay_topbar .header-botones_pauta p{
    margin: 0;
}
    .menu-overlay_topbar .header-botones_ModoScuro,
    .menu-overlay_topbar .menu-overlay_close {
        position: static;
        flex: 0 0 40px;
        width: 40px;
        height: 40px;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
 .menu-overlay_topbar .menu-overlay_close{
    /* font-size: 36px; */
    padding: 0;
}
.menu-overlay .MenuLinks-responsive .ax-nav_link {
    color: var(--color-black);
    font-weight: 600;
    margin: 0;
}

.menu-overlay .MenuLinks-responsive .ax-nav_item {
    margin: 7px auto;

}
.container-header_botones p a{
    font-size: 12px;
}

/* Pauta dentro del menú */
.menu-overlay .header-botones_pauta{
    /* justify-content: center; */
    /* margin: 16px 20px 0; */
}    
.bton-left {
    max-width: 100%;
}

.footer-CamaraFm-container {
    flex-direction: column;
    gap: 0rem;
}

.footer-CamaraFm-container > div {
    width: 90%;
    padding: 0;
}
 .CamaraFm-contactenos ul li{
    width: max-content;
    margin: 0 auto 8px auto;
}   
#dnn_logo_footer img{
    width: 66%;
}
footer {
    padding: 2rem 1rem;
}

.CamaraFm-logo-footer p {
    text-align: center;
}

.CamaraFm-logo-footer ul {
    justify-content: center;
}

.CamaraFm-logo-footer img {
    margin: 0 auto;
}

footer.footer-CamaraFm h3 {
    margin: 1rem 0 1rem 0;
    text-align: center;
}

footer.footer-CamaraFm ul {
    text-align: center;
}
.CamaraFm-contactenos a {
    margin: 2rem auto 0 auto;
}

.footer-CamaraFm-derechos {
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    margin: 1rem 0 0 0;
    padding: 1rem 0 0rem 0;
}

    .quienes_somos_flex {
    flex-direction: column;
    }
    div#dnn_quienes_somos_title {
    width: 100%;
    }
  .quienes-somos {
    padding: 0rem 1.7rem 0rem 1.7rem;
  }
  div#dnn_quienes_somos_title h2 strong {
    font-size: 28px;
  }
 div#dnn_quienes_somos_title h2 {
    font-size: 28px;
    margin: 1rem 0 0rem 0;
 }
 html,body {
    overflow-x: hidden;
}
.container-camfm {
  margin-inline: auto; 
}    
 .titulo-italic_strong {
    padding: 2rem 0rem 0rem  0rem;
}
.titulo-italic_strong h2 {
    font-size: 25px;}
.titulo-italic_strong h2 strong  {
    font-size: 22px;
}
 .titulo-boton {
    max-width: 93%;
    margin: 1rem auto 0rem auto;
}

.titulo-boton .Normal {
 flex-direction:column;
}

.titulo-boton_70 {
    width: 100%;
}

.titulo-boton_30 {
    width: 100%;
    justify-content: flex-start;
}

.titulo-boton h2 {
    font-size: 27px;
}


.titulo-boton h2 strong {
    font-size: 23px;
}

 .titulo-boton-imagen .normal {
    flex-direction: column;
}

.titulo-boton-imagen {
    max-width: 100%;
    text-align: center;
    margin: 0rem auto 0rem auto;
}

.titulo-boton_70 img {
    margin:  0 auto;
    width: 84%;
}

.titulo-boton-imagen ul {
    justify-content: center;
    flex-direction: column;
    margin: 1rem 0 1rem 0;
}

.titulo-boton_100 {
    font-size: 14px;
}

.titulo-boton-imagen .titulo-boton_30 img {
    margin: 0 auto;
    width: 50%;
}

.titulo-boton-imagen ul li {
    width: 100%;
    margin: 0 0  6px 0;
}

.titulo-boton-imagen .titulo-boton_30 {
    width: 100%;
}
.titulo-text-rojo h2 {
    font-size: 30px;
}

.titulo-text-rojo h2 strong {
    font-size: 27px;
}
 .container-camfm-interna{
    max-width: 87%;
}
.titulo-italic_strong_interna h2 {
    font-size: 28px;
}
.titulo-italic_strong_interna h2 strong {
    font-size: 24px;
}
.titulo-italic_strong_interna  p {
    max-width: 100%;
    margin: 1rem 0 3rem 0;
}
.bton-left {
    max-width: 100%;
}
.camfm-player-wrapper {
    width: 93%;
    top: 95.5%;
    right: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 98%;
}

.camfm-live-badge {
      left: 18%;
    top: -20%;
    transform: translate(-50%, -50%);
    font-size: 8px;
    height: auto;
    padding: 2px 12px;

}

        .camfm-track-info {
        /* right: 45%; */
        /* top: 13%; */
        /* left: 0; */
        position: relative;
        top: 27%;
        right: 0;
        transform: translate(-50%, -50%);
        left: 36%;
    }
    #camfmAlbum, #camfmYear {
    display: none;
}
   .edsA_widget.edsA_widgetTopRight{
    width: 85% !IMPORTANT;
    top: 11% !IMPORTANT;
    height: 100% !IMPORTANT;
    /* overflow: visible; */
    max-height: max-content !IMPORTANT;
}
.edsA_widget .edsA_properties > fieldset > legend, 
.edsA_widget .edsA_properties > fieldset .edsA_label{
    font-size: 14px !IMPORTANT;
}
.edsA_widget .edsA_rbSlider input[type=radio] + label{
    font-size: 13px !important;
}
    .camfm-cover-wrapper {
    display: none;
}

div#camfmWaveform {
    display: none;
    /* top: 17%; */
    /* width: 24%; */
    /* left: 8%; */
}

a#camfmSiteLink {
    display: none;
}

div#camfmListenTime {
    display: none;
}

.camfm-player {
    height: 9vw;
    translate: 0 !IMPORTANT;
    /* left: 0; */
    /* right: 0; */
    width: 100%;
    border-radius: 25px 25px 0px 0px;
    box-shadow: -5px 5px 20px rgb(0 0 0 / 43%);
}

.camfm-controls {
    top: 3%;
    left: 4%;
}

.camfm-center {
    /* top: -5%; */
    /* left: 0%; */
    /* height: auto; */
    /* position: relative; */
    width: 100%;
    transform: translate(-50%, -50%);
    left: 74%;
    top: 75%;
}

.camfm-volume {
    display: none !IMPORTANT;
}

.camfm-track-info span {
    font-size: 9px;
    font-weight: 700 !IMPORTANT;
}
.camfm-play-button {
    width: 24px;
    height: 24px;
    min-height: 24px;
    min-width: 24px;
}

}
@media screen and (max-width: 521px) {

     .camfm-track-info {
        top: 30%;
        left: 38%;
    }
    }
@media screen and (max-width: 480px) {

.camfm-player-wrapper {
    width: 100%;
}
        .camfm-track-info {
        top: 32%;
    }
    }
@media screen and (max-width: 440px) {


        .camfm-track-info {
        top: 35%;
    }
    }
@media screen and (max-width: 420px) {

.camfm-player-wrapper {
    width: 100%;
    /* right: 0; */
    /* left: 5%; */
    max-width: 97%;
}
        .camfm-track-info {
        top: 37%;
    }
    }
@media screen and (max-width: 400px) {
        .camfm-track-info {
        top: 38%;
    }
    }

@media screen and (max-width: 391px) {
        .camfm-track-info {
        top: 39%;
    }
    }