/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@1,100,200,300,400,600,700&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,600;0,700;1,100;1,200;1,300;1,400;1,600;1,700&display=swap');
/*html {
  scroll-behavior: smooth;
}
#tendencias {
  scroll-margin-top: 100px; 
}*/
body {
	background: #01193A url('https://www.meganoticias.mx/imagenes/layout-2025/back.png') fixed no-repeat 0px 90px;
    background-size: 100% auto;
	/*background-color: #01193A;*/
	color: #FFFFFF;
	font-style: normal;
	font-size: 16px;
	line-height: 19px;
	position: relative;
	width: 100vw;
	max-width: 100vw;
	overflow-x: hidden;
	font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
}
*{
  box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6{
	padding: 0px;
	margin: 0px;
	font-weight: 600;
}
ul, li{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.m25-t1-super{
	font-size: 28px;
	line-height: 31px;
}
.m25-t1{
	font-size: 24px;
	line-height: 26px;
}
.m25-t2{
	font-size: 24px;
	line-height: 26px;
}

.m25-bottom-titulo{
	margin-bottom: 10px;
}

.txt-bold{
	font-weight: 600;
}


.txt-negro{
	color: #282828;
}

.txt-rojo{
	color: #D7143A;
}


.back-rojo{
	background-color: #D7143A;
}
.back-azul{
	background-color: #183364;
}
.back-blanco{
	background-color: #FFFFFF;
}
.back-azul-oscuro{
	background-color: #03162C;
}
.back-gris{
	/*background-color: #768FA4;*/
	background-color: rgba(118, 143, 164, 0.5); /* 50% de opacidad */

}
.back-azul-transparent{
	/*background-color: #768FA4;*/
	background-color: rgba(11, 20, 48, 0.9); /* 50% de opacidad */

}
.m25-inline-block{
	display: inline-block;
}
.m25-padre {
  display: flex;  /* Hace que los hijos se coloquen en una fila */
  width: 100%;  /* Asegura que el contenedor ocupe todo el ancho */
}

.m25-hijo {
  flex: 1;  /* Distribuye el espacio equitativamente */
}


.m25-txt-light{
	font-weight: 100;
}
.m25-txt-regular{
	font-weight: 400;
}
.m25-txt-semibold{
	font-weight: 600;
}
.m25-txt-bold{
	font-weight: 700;
}
.m25-txt-extrabold{
	font-weight: 800;
}

.clear{
	clear: both;
}
.txt-center{
	text-align: center;
}
.der-centro-en-mobile{
	text-align: right;
}

.m25-boton, .m25-boton:hover{
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	padding: 0px 20px;
	text-align: center;
	z-index: 1;
	position: relative;
	border-radius: 10px;
	text-decoration: none;
	font-weight: 600;
}
.m25-boton-rojo, .m25-boton-rojo:hover{
	background-color: #FF0000;
	color: #FFFFFF;

}
.m25-boton-gris, .m25-boton-gris:hover{
	background-color: #768FA4;
	color: #FFFFFF;

}
.m25-boton-azul-2, .m25-boton-azul-2:hover{
	background-color: #01193A;
	color: #FFFFFF;

}


/*HEADER**********************************************************************************/
#m25-header{
	position: fixed;
	width: 100%;
	z-index: 100;
	top: 0px;
	left: 0px;
	display: block;
}
#m25-header-1-int{
	display: flex;
	width: 100%;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	margin-left: 140px;
	font-size: 14px;
	align-items: center; /* Alinea verticalmente los elementos */
}
#m25-header-ultimo{
	background: transparent url('https://www.meganoticias.mx/imagenes/layout-2025/clock.png') scroll no-repeat 0px center;
    background-size: 20px auto;
    padding-left: 30px;
	/*width: 165px;*/
	flex: 0 0 165px; /* Ancho fijo de 165px, no se expande */
}

#m25-header-titulo-noticia{
    font-size: 14px;
    white-space: nowrap;   /* Evita el salto de línea */
    overflow: hidden;      /* Oculta el texto que excede el ancho */
    /*text-overflow: ellipsis;  Agrega "..." cuando el texto es demasiado largo (opcional) */
    flex: 1; /* Ocupará el espacio restante */
    min-width: 0; /* Permite que se ajuste sin empujar */
    position: relative;
    height: 100%;
}

#m25-header-2-int{
	height: 55px;
	overflow: hidden;
	position: relative;
	margin-left: 145px;
	
	 display: flex;
      flex-wrap: nowrap; /* o wrap según lo que busques */
      overflow: hidden;
}
#m25-header-2-int > * {
  flex-shrink: 1;    /* permite que se reduzca */
  min-width: 0;      /* permite que se comprima más allá del contenido */
}
#m25-menu-pricipal{
     display: flex;
      flex-wrap: nowrap; /* o wrap según lo que busques */
      overflow: hidden;
}
#m25-menu-pricipa > * {
  flex-shrink: 1;    /* permite que se reduzca */
  min-width: 0;      /* permite que se comprima más allá del contenido */
}
#m25-logo{
	background: transparent url('https://www.meganoticias.mx/imagenes/layout-2025/mn-logo-2025.png') scroll no-repeat 0px center;
	background-size: contain;
	height: 74px;
	width: 130px;
	display: block;
	position: absolute;
	left: 15px;
	top: -27px;
}

#m25-menu-pricipal li{
	float: left;
}

#m25-menu-pricipal a{
	color: #FFFFFF;
	font-weight: 600;
	line-height: 38px;
	display: block;
	padding: 0px 10px;
	margin-top: 8px;
	
	white-space: nowrap;     /* evita salto de línea */
    overflow: hidden;        /* oculta desbordamiento */
   text-overflow: ellipsis; /* agrega "..." si no cabe */
    min-width: 0;            /* permite que se reduzca dentro de flex */
   flex-shrink: 1;          /* permite que se encoja */
   
   display: inline-block;     /* permite controlar height/line-height */
  white-space: normal;       /* permite saltos de línea */
  line-height: 1.1;          /* más compacto */
  text-align: center; 
  height: 38px;
  
   display: flex;
  align-items: center;   /* alinea verticalmente */
  justify-content: center; /* centra horizontalmente (opcional) */
      max-width: min-content;
}
#m25-menu-pricipal a.m25-a-2-palabras{
    font-size: 14px;
}
#m25-menu-pricipal a:hover{
	background-color: #768FA4;
	text-decoration: none;
	border-radius: 10px;
}

#m25-menu-extra{
	display: block;
	height: 38px;
	margin-top: 8px;
	float: left;
	line-height: 38px;
	font-weight: 600;
	position: relative;
	padding-left: 30px;
	margin-left: 5px;
	cursor: pointer;
	padding-right: 10px;
}
#m25-menu-extra:hover{
	background-color: #768FA4;
	text-decoration: none;
	border-radius: 10px;
}
#m25-menu-extra-icon{
	display: block;
	position: absolute;
	left: 10px;
	top: 13px;
}
#m25-menu-extra-icon div{
	width: 15px;
	height: 2px;
	background-color: #FFFFFF;
	margin-bottom: 3px;
}
#m25-buscador-btn{
	background: transparent url('https://www.meganoticias.mx/imagenes/layout-2025/mn25-icon-buscador.png') scroll no-repeat center 10px;
	background-size: 22px auto;
	display: block;
	height: 38px;
	margin-top: 5px;
	float: left;
	position: relative;
	cursor: pointer;
	width: 45px;
	margin: 7px 0px;
}
#m25-buscador-btn:hover{
	background-color: #768FA4;
	text-decoration: none;
	border-radius: 10px;
}
#m25-noticiero-btn{
	background-image: url('https://www.meganoticias.mx/imagenes/layout-2025/m25-icon-play.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: auto 20px;
	margin-top: 7px;
	margin: 7px 5px 0px 5px;
	padding-left: 40px;
	padding-right: 20px;
	
}
#m25-select-cd::before{
    content: '';
}
#m25-select-cd{
	background-color: #FFFFFF;
	background-image: url(https://www.meganoticias.mx/imagenes/layout-2025/pin.png);
	background-repeat: no-repeat;
    background-size: auto 20px;
    background-position: 5px 10px;
	color: #0A1028;
	text-decoration: none;
	border-radius: 10px;
	height: 38px;
    font-size: 11px;
    font-weight: 400;
    border: 0px;
    text-align: center;
    width: 180px;
    /*padding-left: 23px;*/
    text-indent: 23px;
    padding-right: 0px;
    cursor: pointer;
    border: 0px;
    display: inline-block;
    top: 6px;
    position: relative;
    visibility: hidden;

}
#m25-header-base{
	height: 90px;
	margin-bottom: 40px;
}

.m25-banner{
	margin-bottom: 0px;
	width: 100%;
}
.m25-banner-home-btn{
	display: block;
	width: fit-content;
	margin: 0px auto;
	border: 0px;
}
.m25-banner-home-btn img{
    max-width: 980px;
    width: 100%;
}



/*FOOTER**********************************************************************************/

#m25-footer{
    padding-bottom: 80px;
}
#app-flotante{
	background-color: #FFFFFF;
	color: #282828;
    position: fixed;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 98;
    font-size: 16px;
}
#app-flotante #m22-btn-app-google {
    /*margin: 0px 2px 11px 5px;*/
    margin: 0px 0px 0px 0px;
}
#app-flotante #m22-footer-apps {
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#app-flotante #m22-footer-piso-apps {
    margin-bottom: 8px;
    width: 100%;
}
#txt-descarga-app{
    display: none;
}
#footer-col-botones-app{

	vertical-align: top;
 }

@media (min-width: 992px){
    
    
    
    #txt-descarga-app{
        display: block;
        line-height: 52px;
    }
    
    #app-flotante #m22-btn-app-google {
        height: 42px !important;
        width: 148px !important;
        margin: 0px 5px 5px !important;
    }
    
    #app-flotante #m22-btn-app-apple {
        background-position: 0px -42px;
        height: 42px !important;
        width: 120px !important;
        margin: 0px 5px 5px !important;
    }
    
    #app-flotante .m22-sprite {
        background-size: 250px auto !important;
    }
}

   
body div#app-flotante #m22-btn-app-google {
        
    background-image: url(https://www.meganoticias.mx/imagenes/layout-2025/apps.png);
    background-size: 250px auto;
    background-repeat: no-repeat;
    width: 120px !important;
    background-position: -128px 0px;
    display: inline-block;
    font-size: 0px;
    
    
}
body div#app-flotante #m22-btn-app-apple{
    
    background-image: url(https://www.meganoticias.mx/imagenes/layout-2025/apps.png);
    background-size: 250px auto;
    background-repeat: no-repeat;
    width: 122px !important;
    background-position: 0px 0px;
    display: inline-block;
    font-size: 0px;

     
    
}
#btn-footer-whatsapp{
    background-image: url(https://www.meganoticias.mx/imagenes/layout-2025/canal-meganoticias.png);
    background-size: 120px auto;
    height: 42px;
    width: 120px;
    display: inline-block;
    font-size: 0px;
    vertical-align: top;
    margin: 5px;

}
@media (max-width: 991px){
    #app-flotante #m22-footer-piso-apps {
        margin-bottom: 3px;
    }
    
    #btn-footer-whatsapp{
      margin: 5px 0px 5px 0px;
    }
    #footer-col-botones-app{
        padding-left: 0px;
        padding-right: 0px;
    }
    #app-flotante #m22-btn-app-google{
        margin: 5px 0px 5px 0px;
        height: 42px;
    }
    #app-flotante #m22-btn-app-apple{
       margin: 5px 0px 5px 0px;
       height: 42px;
    }
}

@media (max-width: 370px){
    #btn-footer-whatsapp{
        position: fixed;
        bottom: 52px;
        right: 0px;
        margin: 0px 0px 0px;
    }
    
}






.m25-sombra{
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
}
.m25-separador-rojo{
	border: 1px solid #D7143A;
	width: 100%;
	margin-bottom: 30px;
}
.m25-separador-rojo-sin-margen{
	border: 1px solid #D7143A;
	width: 100%;
}
.m25-noticia-etq-roja{
	background-color: #D7143A;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 4px 10px;
    width: max-content;
    border-radius: 5px;
}
/*.m25-noticia-etq-top{
	background-color: #063862;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 16px;
	line-height: 40px;
    text-transform: uppercase;
    padding: 0px 15px;
    width: max-content;
    border-radius: 0px 10px 0px 0px;
}*/
#m25-owl-noticias-categorias{
  height: 700px; /* altura fija */
  column-count: 3; /* número de columnas horizontales */
  column-gap: 10px; /* espacio entre columnas */
  overflow-y: hidden;
}
.m25-home-bloque-ligera{
  break-inside: avoid; /* evita que se parta a la mitad un hijo */
  margin-bottom: 0px;
}
.m25-noticia-etq-top{
	background-color: #063862;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 16px;
	line-height: 44px;
    text-transform: uppercase;
    padding: 0px 5px 0px 10px;
    width: 100%;
    margin-bottom: 0px;
}
.m25-pad-bloque{
	padding-top: 50px;
	padding-bottom: 50px;
}
.m25-pad-bloque-chico{
	padding-top: 30px;
	padding-bottom: 30px;
}
.m25-pad-chico-top-bloque{
	padding-top: 30px;
}
.m25-pad-chico-botom-bloque{
	padding-bottom: 30px;
}
.m25-pad-top-bloque{
	padding-top: 50px;
}
.m25-pad-botom-bloque{
	padding-bottom: 50px;
}

.m25-noticia-ligera, .m25-noticia-ligera:hover{
	color: #093860;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #C3CBEC;
	cursor: pointer;
	text-decoration: none;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	/*height: 68px;*/
    overflow: hidden;
    
    display: flex;
    align-items: center;
    width: 100%; /* o un ancho fijo si lo prefieres */
    text-decoration: none;
    overflow: hidden; /* por si el texto se sale */
}
.m25-boton-titulo, .m25-boton-titulo:hover{
    float: right;
    margin-top: 6px;
    height: 32px;
    line-height: 32px;
}
.m25-noticia-ligera-img{
    width: 90px;
    height: auto;
    flex-shrink: 0; /* evita que la imagen se reduzca */
    margin-right: 10px;
}
.m25-noticia-ligera-text{
  flex: 1; /* toma el espacio restante */
  /*white-space: nowrap; /* evita salto de línea */
  overflow: hidden;
  text-overflow: ellipsis; /* agrega "..." si se desborda */
}



/*HOME**********************************************************************************/
#m25-btn-mas-programas-home{
    position: relative;
    top: -85px;
}
#m25-home-destacada{
	margin-bottom: 40px;
}
.m25-noticia-principal, .m25-noticia-principal:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.m25-imagen-principal{
    border-radius: 0px 30px 0px 30px;
    position: relative;
    overflow: hidden;
    height: 450px;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.m25-imagen-principal.m25-imagen-principal-home{
    height: 350px;
}
.m25-imagen-principal.m25-imagen-principal-home.m25-imagen-pricipal-home-una-nota{
    height: 450px;
}
.m25-imagen-principal.m25-imagen-principal-detalle-nota{
    height: auto;
}
.m25-imagen-principal img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.m25-imagen-principal div.m25-noticia-etq-roja{
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: 1;
}
.m25-logo-decora{
	background: transparent url('https://www.meganoticias.mx/imagenes/layout-2025/mn-logo-2025.png') scroll no-repeat 0px 0px;
	background-size: 80px auto;
	padding-left: 100px;
	min-height: 52px;
}
.m25-logo-decora-con-pad{
	padding-top: 10px;
}
.m25-logo-decora-sencillo{
	line-height: 52px;
}
.m25-home-destacada-noticia-txt{
	padding: 0px 0px;
}







#m25-home-destacadas{
	padding-bottom: 20px;
}
.m25-noticia-4, 
.m25-noticia-4:hover,
.m25-noticia-4:focus,
.m25-noticia-4:active,
.m25-noticia-4:visited{
	color: #FFFFFF;
	height: 200px;
	overflow: hidden;
	width: 100%;
	display: block;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
}
.m25-noticia-4.m25-video-portada, 
.m25-noticia-4.m25-video-portada:hover,
.m25-noticia-4.m25-video-portada:focus,
.m25-noticia-4.m25-video-portada:active,
.m25-noticia-4.m25-video-portada:visited{
	height: 145px;
}
.m25-noticia-4-encabezado{
	margin-bottom: 20px;
}
.m25-noticia-4 img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.m25-noticia-info{
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 3;
	padding: 10px;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40px, rgba(1, 25, 58, 0.85));
}
.m25-noticia-info.gradiente-inicio{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(1, 25, 58, 0.85));
}
.m25-noticia-titulo{
	font-size: 16px;
	line-height: 18px;
	text-shadow: 1px 1px 4px #000000;
}





.m25-noticia,
.m25-noticia:hover,
.m25-noticia:focus,
.m25-noticia:active,
.m25-noticia:visited{
	color: #FFFFFF;
	height: 250px;
	overflow: hidden;
	width: 100%;
	display: block;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	border-radius: 0px;
}

.m25-noticia img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.m25-noticia div.m25-noticia-info{
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 3;
	padding: 20px;

	/*background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40px, rgba(1, 25, 58, 0.85));*/
}

.m25-noticia div.m25-noticia-titulo{
	font-size: 16px;
	line-height: 18px;
}

.m25-back-min{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25%, rgba(20, 20, 20, 0.8) 80%);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
}


.m25-play-decora{
	background: transparent url('https://www.meganoticias.mx/imagenes/layout-2025/icon-play.png') scroll no-repeat 0px 0px;
	background-size: 50px auto;
	padding-left: 70px;
}
.m25-play-decora .m25-t1-super{
	line-height: 42px;
}

.m25-video-titulo{
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 0px;
}
.m25-video-desc{
	font-size: 14px;
	line-height: 16px;
}
/*.m25-mostrar-play::after{
	content: '';
	display: block;
	width: 60px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -25px;
	background: transparent url('https://www.meganoticias.mx/imagenes/layout-2025/icon-play.png') scroll no-repeat center center;
	background-size: 60px auto;
	z-index: 2;
}*/

.m25-item-link-video, 
.m25-item-link-video:hover,
.m25-item-link-video:focus,
.m25-item-link-video:active,
.m25-item-link-video:visited{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 40px;
}
.owl-videos{
	margin-bottom: 40px;
}


.m25-imagen-principal-especiales{
    border-radius: 0px 30px 0px 30px;
    position: relative;
    overflow: hidden;
    height: 450px;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.m25-imagen-principal-especiales img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}


#m25-owl-especiales{
    display: none;
}

#portada-not-especiales-escritorio{
    
}

.owl-nav button.owl-prev{
   
    width: 40px !important;
    height: 40px !important;
    background-color: #ff0000 !important;
    overflow: hidden !important;
}
.owl-nav button.owl-next{
    
    width: 40px !important;
    height: 40px !important;
    background-color: #ff0000 !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background-color: #ff0000 !important;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
    font-size: 40px !important;
}

.owl-nav .owl-next span, .owl-nav .owl-prev span {
    position: relative;
    top: -5px; /* súbelo ajustando este valor */
}
.top-ten{
    position: absolute;
    right: 310px;
    bottom: 20px;
    z-index: 1;
    
    font-size: 150px;            /* tamaño grande */
    font-weight: 600;
    color: #faed00;          /* sin color de relleno */
    -webkit-text-stroke: 6px #faed00; /* contorno negro de 2px */
    text-stroke: 6px #faed00;       /* para navegadores que lo soporten */
    background: transparent;     /* fondo transparente */
    line-height: 200px;
    z-index: 0;
}
/*DETALLE********************************************************/
.m25-cuerpo-noticia a, 
.m25-cuerpo-noticia a:hover,
.m25-cuerpo-noticia a:focus,
.m25-cuerpo-noticia a:active,
.m25-cuerpo-noticia a:visited
{
    color: #D7143A !important;
    cursor: pointer;
    text-decoration: none;
}
.m25-cuerpo-noticia a:hover{
    text-decoration: underline !important;
}
.m25-detalle-fecha{
	padding: 5px 0px 5px 10px;
}
.m25-detalle-fecha-int{
	line-height: 40px;
}
.m25-detalle-fecha span{
	margin-left: 10px;
}
.m25-detalle-rs{
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-left: 5px;
	margin-right: 5px;
	background: transparent url('https://www.meganoticias.mx/imagenes/layout-2025/rs.png') scroll no-repeat 0px 0px;
	background-size: auto 40px;
	font-size: 0px;
}
.m25-rs-facebook{
	background-position: 0px 0px;
}
.m25-rs-x{
	background-position: -50px 0px;
}
.m25-rs-whatsapp{
	background-position: -92px 0px;
}

.m25-detalle-rs-2{
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-left: 5px;
	margin-right: 5px;
	background: transparent url('https://www.meganoticias.mx/imagenes/layout-2025/rs-2.png') scroll no-repeat 0px 0px;
	background-size: auto 40px;
	font-size: 0px;
}
.m25-rs-2-facebook{
	background-position: 3px 2px;
}
.m25-rs-2-x{
	background-position: -40px 2px;
}
.m25-rs-2-whatsapp{
	background-position: -77px 2px;
}




/*LISTADO***************************************************************/
.m25-img-principal-listado{
	position: relative;
    overflow: hidden;
    height: 300px;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.m25-img-principal-listado img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.m25-img-principal-listado.m25-video-pricipal{
    height: auto;
}

.m25-noticia-4.m25-mostrar-play{
	margin-bottom: 10px;
}
.m25-lista-videos-par{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}






.m25-contenedor-video-detalle {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* Proporción 16:9 → 9 / 16 = 0.5625 */
}

.m25-contenedor-video-detalle iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




.m25-row {
  display: flex;
  flex-wrap: wrap; /* Permite que los elementos hagan salto de línea */
}

.m25-col {
  display: flex;
  flex-direction: column;
}

.m25-complementa {
  flex-grow: 1; /* Hace que los elementos crezcan de forma uniforme */
}



/*MENU TODO***********/

#m22-div-buscador-esc{
    background-color: #09234D;
    position: fixed;
    top: 100px;
    left: 0px;
    width: 100%;
    height: 60px;
    z-index: 10;
    padding: 0px 0px 10px;
}
#m22-div-buscador-esc.oculto{
     display: none;
}
#m22-div-buscador-esc.minimizar{
    top: 50px;
    padding: 10px 0px 10px;
}
#m22-txt-caja-buscar-2{
    width: 300px;
    height: 30px;
    border: 0px;
    padding: 5px 10px;
    line-height: 30px;
    float: right;
    margin-right: 0px;
   
}
#m22-btn-buscar-3{
    height: 30px;
    float: right;
    width: 40px;
    background-color: #09234D;
    color: #FFFFFF;
    border: 1px solid #ffffff;
    margin-right: 40px;
}
.m22-footer-t {
    margin-bottom: 15px;
}
#m22-footer-sec-ul li {
    margin-bottom: 10px;
}
#m22-footer-opc-sec-col {
    border-top: 2px solid #CCCCCC;
    padding-top: 20px;
}


#m2023-menu-desplegable a{
    font-weight: 300;
}
@media (max-width: 1199px){
    #m25-noticiero-btn{
        width: 38px;
        overflow: hidden;
        padding-right: 0px;
        background-position: 9px center;
    }
    #m25-select-cd {
        width: 120px;
        top: 6px;
    }
}
@media (max-width: 991px){
    #m22-buscador {
        padding-top: 10px;
    }
    #m22-btn-buscar {
        top: 0px;
    }
    #m22-txt-caja-buscar {
        margin-bottom: 20px;
    }
    #m22-header-info {
        padding-top: 10px;
        padding-bottom: 20px;
        font-size: 14px;
    }
    #m2023-menu-desplegable a{
        color: #FFFFFF;
        font-size: 14px;
    }
    #m22-header-centro{
        overflow: scroll;
        height: 100%;
    }
    .m23-menu-separador{
        width: 100%;
        height: 2px;
        background-color: #FFFFFF;
        margin-bottom: 10px;
    }
    #m22-footer-opc-sec-col {
        border-top: 0px;
    }
    #m2023-menu-desplegable-base{
        height: 20px;
    }
    
    #m2023-menu-desplegable.m2023-menu-oculto{
        height: 0px;
        padding: 0px;
    }
    #m25-header.m22-abre-menu-mobile{
        height: 100% !important;
        overflow: hidden;
    }
    #m25-header.m22-abre-menu-mobile #m25-header-int{
        height: 100%;
        overflow: scroll;
    }
    
    #m25-header.m25-menu-abierto{
        height: 100%;
        overflow: hidden;
    }
    #m25-header-int.m25-menu-abierto{
        height: 100%;
        overflow: scroll;
    }
    #m2023-menu-desplegable{
        overflow: hidden;
    }
    #m25-header.m25-menu-abierto #m25-header-2-int {
        height: 55px;
    }
    #m25-menu-pricipal{
        display: none;
    }
    
    #m25-menu-extra{
        float: right;
        width: 40px;
        overflow: hidden;
        font-size: 0px;
        padding: 0px;
        margin-left: 0px;
        margin-right: -10px;
    }
    
    #m25-menu-extra-icon div {
        width: 20px;
    }
    #m25-header-2-int{
        width: 250px;
        margin-left: 0px;
        float: right;
    }
    #m25-logo{
        top: 6px;
        height: 40px;
        width: 65px;
    }
    #m25-buscador-btn{
        width: 40px;    
    }
    #m25-header-2-int {
        height: 50px;
    }
    #m25-menu-extra:hover {
        background-color: transparent;
    }
    
    #m25-header-1-int{
        margin-left: 0px;    
    }
    #m25-header-ultimo {
        background-size: 15px auto;
        padding-left: 20px;
       
        font-size: 10px;
        line-height: 10px;
        padding-top: 0px;
        flex: 0 0 75px; /* Ancho fijo de 165px, no se expande */
    }
    #m25-header-titulo-noticia{
        font-size: 14px;
        overflow: hidden;
        
       
        white-space: nowrap;   /* Evita el salto de línea */
        overflow: hidden;      /* Oculta el texto que excede el ancho */
        text-overflow: ellipsis; /* Agrega "..." cuando el texto es demasiado largo (opcional) */
    }
    
   
    
    
}
@media (max-width: 349px){
    #m25-buscador-btn{
        display: none;
    }
    #m25-header-2-int {
        width: 210px;
    }
}

#m2023-menu-desplegable{
    background-color: #183364;
}


@media (min-width: 992px){
    
    
    
    #m2023-menu-desplegable{
        z-index: 100;
        position: fixed;
        background-color: #F8F8F8;
        width: 100%;
        left: 0px;
        top: 90px;
        padding: 20px 0px;
        color: #282828;
        overflow: hidden;
        height: auto;
    }
    
    #m2023-menu-desplegable.m2023-menu-oculto{
        height: 0px;
        padding: 0px;
    }
    
    #m22-header.minimizar #m2023-menu-desplegable{
        top: 50px;
    }
    
    #m2023-menu-desplegable a{
        color: #282828;
        font-size: 15px;
    }
    
    #m2023-menu-desplegable-base{
        height: 40px;
    }
    
    #m2023-header-cabecera-principal{
         /*z-index: 101;
        position: fixed;
        width: 100%;
       
        top: 0px;*/
    }
    
    #m2023-btn-menu-desktop {
        position: relative;
        display: block;
        height: 40px;
        width: 40px;
        padding: 10px 5px;
        float: right;
        margin-top: 28px;
    }
    
    #m22-header.minimizar #m2023-btn-menu-desktop{
        margin-top: 5px;
    }
    .m23-btn-menu-linea {
        background-color: #FFFFFF;
        height: 3px;
        width: 100%;
        margin-bottom: 7px;
        
    }
    
    #m2023-btn-menu-desktop.abierto div#m23-btn-menu-1 {
        transform: rotate(45deg);
        top: 10px;
        position: relative;
    }
    
    #m2023-btn-menu-desktop.abierto div#m23-btn-menu-2 {
        transform: rotate(-45deg);
        position: relative;
    }
    
    
    #m2023-btn-menu-desktop.abierto div#m23-btn-menu-3 {
        display: none;
    }
    .m22-t-ch {
        font-size: 19px;
        font-weight: bold;
        line-height: 22px;
    }
   
   
    #m22-footer-opc-sec-col {
        border-left: 2px solid #CCCCCC;
        border-top: 0px;
        padding-bottom: 40px;
        padding-top: 40px;
    }
    
   
    
}
/*FIN MENU TODO***********/






 .m22-home-video{
                        	border-radius: 15px;
                        	padding: 20px;
                        	background-size: cover;
                        	background-position: center;
                        	height: 360px;
                        	display: block;
                        }
                        .m22-btn-video, .m22-btn-video:hover{
                        	background-color: #F23641;
                            color: #FFFFFF;
                            height: 30px;
                            font-size: 14px;
                            font-weight: normal;
                            line-height: 17px;
                            padding: 7px 10px;
                            border-radius: 8px;
                            display: block;
                            width: 100px;
                            position: relative;
                        
                                
                        }
                        .m22-btn-video::after{
                        	content: '';
                            position: absolute;
                            width: 10px;
                            height: 10px;
                            border-radius: 5px;
                            background-color: #FFFFFF;
                            right: 10px;
                            top: 11px;
                        }
                        .m22-btn-play{
                        	background-image: url('/imagenes/layout-2022/play.png');
                        	background-size: 40px auto;
                        	background-repeat: no-repeat;
                        	height: 40px;
                        	width: 40px;
                        	display: block;
                        }
                        .m22-btn-play.m24-btn-play-nota{
                        	position: absolute;
                            right: 10px;
                            top: 10px;
                            z-index: 1;
                        }
                        
                        .m22-cont-caja-textos {
                            position: absolute;
                            bottom: 30px;
                            padding: 0px 15px;
                            left: 0px;
                            width: 100%;
                            color: #FFFFFF;
                            min-height: 55px;
                            height: 55px;
                            overflow: hidden;
                        }
                            .m22-t-min {
                            font-size: 16px;
                            font-weight: bold;
                            line-height: 18px;
                            margin-bottom: 5px;
                        }
                        
                        .m22-contenedor-video {
                            position: absolute;
                            height: 100%;
                            width: 100%;
                            left: 0px;
                            top: 0px;
                            display: none;
                        }
                        .m22-contenedor-video.m22-video-activo {
                            background-color: #000000;
                            color: #FFFFFF;
                            display: block;
                        }
                        
                        @media (min-width: 992px) {
                            .m22-home-video{
                        		height: 450px;
                        	}
                        	.m22-btn-video, .m22-btn-video:hover{
                        	    height: 33px;
                        	    font-size: 15px;
                        	    line-height: 19px;
                        	    padding: 7px 20px;
                        	    border-radius: 10px;
                        	    width: 120px;
                        	}
                        	.m22-btn-video::after{
                        	    right: 17px;
                        	    top: 13px;
                        	}
                        	.m22-btn-play{
                        		background-size: 50px auto;
                        		height: 50px;
                        		width: 50px;
                        	}
                        	.m22-btn-play.m24-btn-play-nota{
                            	background-size: 40px auto;
                        		height: 40px;
                        		width: 40px;
                            }
                        }
                        .m22-contenedor-video.m22-video-activo{
	background-color: #000000;
	color: #FFFFFF;
	display: block;
}
.m22-video-activo iframe{
    width: 100% !important;
   
    height: 300px !important;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 11;
}
.m22-video-iframe-info{
	padding: 15px;
}

.m22-video-activo iframe{
    
    height: 300px !important;
}
@media (min-width: 768px) {
	.m22-video-activo iframe{
	   
	     height: 300px !important;
	}
}
@media (min-width: 992px) {
	.m22-video-activo iframe{
	   
	     height: 300px !important;
	}
}
@media (min-width: 1200px) {
	.m22-video-activo iframe{
	  
	    height: 300px !important;
	}
}

.float-right {
    float: right !important;
}
.float-left {
    float: left !important;
}
.m22-col-der {
        padding-left: 0px;
    }
    
    
.m25-mostrar-mobile{
    display: none;
}
/*#m25-header-titulo-noticia {
    /*width: 100%;*//*
    overflow: hidden;
    white-space: nowrap;
  
   
    position: relative;
}*/

.m25-noticia-top, .m25-noticia-top:hover{
    color: #FFFFFF;
    margin-right: 50px;
     display: inline-block;
      text-decoration: none;
      font-weight: 600;
}
@keyframes marquee {
    from {
        transform: translateX(0%); /* Empieza fuera del contenedor */
    }
    to {
        transform: translateX(-100%); /* Se mueve completamente hacia la izquierda */
    }
}
#m25-visor-ultimo-minuto {
    display: inline-block;
    white-space: nowrap;
    position: absolute; /* Permite que left funcione */
    left: 0%; /* Comienza fuera del contenedor */
    animation: none;
    transform: translateX(1%);
    
    
}
#m25-visor-ultimo-minuto.animar-cintillo{
  
     animation: marquee 120s linear infinite;
}

.m5-relative{
    position: relative;
}
#m25-buscador{
    padding: 20px 0px;
    overflow: hidden;
    display: none;
}
#m25-buscador.m25-abrir-buscador{
    display: block;
}
#m25-txt-caja-buscar {
    color: #000000;
    width: 100%;
    height: 40px;
    padding: 0px 80px 0px 15px;
    border: 0px;
    line-height: 40px;
    border-radius: 10px;
}
#m25-btn-buscar{
    background-color: #FF0000;
    border-radius: 0px 10px 10px 0px;
    position: absolute;
    border: 0px;
    height: 40px;
    width: 75px;
    right: 0px;
    top: 0px;
    text-align: center;
    line-height: 40px;
}

.m25-noticia-principal div.m22-btn-play.m24-btn-play-nota {
    position: absolute;
    right: 40px;
    top: 20px;
    z-index: 1;
}

@media (min-width: 992px){
    #m25-home-destacadas-mobile{
         display: none;    
        
    }
}
@media (max-width: 991px){
    #m25-home-destacadas-desk{
        display: none;
        
    }
}






.m25-home-tendencias-item .m25-noticia, 
.m25-home-tendencias-item .m25-noticia:hover, 
.m25-home-tendencias-item .m25-noticia:focus, 
.m25-home-tendencias-item .m25-noticia:active, 
.m25-home-tendencias-item .m25-noticia:visited{
    height: 250px;
}

#m25-bar-tendencias{
    background-color: transparent; /*#183364;/*#faed00;*/
    margin-bottom: 0px;
    border-bottom: 2px solid #D7143A;
    position: relative;
    top: -40px;
}
#m25-title-tendencias{
    background-color: #D7143A;
    color: #FFFFFF;
    padding: 0px 30px 0px 30px;
    width: fit-content;
    width: 500px;
    border-radius: 0px 10px 0px 0px;
    /*font-size: 32px;*/
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}
#m25-cont-tendencias{
  display: flex;
  overflow-x: scroll; /* scroll SIEMPRE visible */
  overflow-y: hidden; /* oculta scroll vertical */
  gap: 0px; /* espacio opcional entre items */
  padding: 0px;
  padding-bottom: 0px;
  scrollbar-gutter: stable;
}
.m25-home-tendencias-item{
    position: relative;
    
    width: 450px;
    /*width: 570px;*/
    padding-left: 120px;
    
    flex: 0 0 auto; /* evita que se reduzcan y no se expandan */
  
 
}
.m25-home-tendencias-item:last-of-type{
    width: 450px;
    padding-left: 120px;
    margin-right: 70px;
}
.m25-home-tendencias-item:last-of-type .top-ten{
    right: 260px;
}
.m25-home-tendencias-item:first-of-type{
   margin-left: 0px;
}


#m25-cont-tendencias::-webkit-scrollbar {
  height: 10px;              /* Altura visible */
}

#m25-cont-tendencias::-webkit-scrollbar-thumb {
  background: #D7143A;         /* Color del scroll */
  
}


#facebook-live{
  background-color: #000000;
  height: 220px;
  width: 300px;
  position: fixed;
  bottom: 45px;
  left: 10px;
  display: block;
  z-index: 999;
}
#facebook-live iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 40px;
    left: 0px;
    z-index: 11;
}
#facebook-live-cerrar{
  line-height: 40px;
  padding: 0px 20px;
  height: 40px;
  color: #FFFFFF;
  text-align: right;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  z-index: 1;
}
#facebook-live-encabezado{
  line-height: 40px;
  padding: 0px 20px;
  height: 40px;
  color: #FFFFFF;
   z-index: 0;
}




.m25-noticia-cuerpo {
  padding-bottom: 40px;
}

.m25-noticia-cuerpo img {
  width: 100%;
  max-width: 100%;
}

.m25-noticia-cuerpo iframe {
  max-width: 100% !important;
}
.m25-noticia-cuerpo li {
    list-style: initial !important;
    margin-bottom: 10px;
}
.m25-noticia-cuerpo ul {
    padding-left: 40px !important;
    margin-bottom: 10px !important;
}

.m25-noticia-cuerpo p, .m25-noticia-cuerpo div {
     margin-bottom: 10px !important;
}
.m25-noticia-cuerpo .twitter-tweet {
  margin: 10px auto !important;
}

@media (min-width: 992px){
    
    .m25-noticia-cuerpo{
        text-align: justify !important;
    }
    
}


.m25-altas{
    text-transform: uppercase;
}










