html,body{
  font-family: 'Montserrat', normal;
   overflow-x: hidden;
}
/* carrusel inicial */
  .noticiasMedellinCarousel {
	margin-top: 65px; 
  }
  .mainCarrusel {
    width: auto;
    height: 700px;
    position: relative;
    background-color: #000;
  }
  .imgMainCarusel img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Esto mantendrá la proporción y recortará la imagen para que se ajuste al contenedor sin deformarla */
    opacity: 0.9;
  }
   /* Asegúrate de que el contenedor del carrusel también tenga dimensiones relativas */
  .carousel-item {
    height: 100%;
  }
 #titulo h1,#titulo h2{
    font-size: 50px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-style:normal;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.6);
    }
    #tituloFecha {
      font-size: 16px; 
      color: #fff;
      font-weight: bold;/* Tamaño de letra de texto */
      background-color: rgba(0, 0, 0, 0.6);
    }
    .carousel-caption{
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 400px;
  top: 400px;
  left: 10px;
  text-align: left;
  z-index: 0;
  padding: 20px;
  overflow: hidden;
  word-wrap: break-word;
} 
  /* fin carrusel inicial */
  /* section varias categorias y publicidad */
  #titulo1{
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-style:normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 32px;
    background-color: rgba(0, 0, 0, 0.6);
    }
    #tituloMultimedia{
      color: #fff;
      font-family: 'Roboto', sans-serif;
      font-style:normal;
      font-weight: bold;
      font-size: 25px;
      line-height: 32px;
      background-color: rgba(0, 0, 0, 0.6);
      margin-top: 250px;
    }
    #tituloFecha1 {
      font-size: 10px; 
      color: #fff;
      font-weight: bold;/* Tamaño de letra de texto */
    }
  .carousel-caption1{
    position: absolute;
    width: 530px;
    max-width: 100%;
    height: 450px;
    top: 250px;
    left: 10px;
    text-align: left;
    z-index: 0;
    overflow: hidden;
    word-wrap: break-word;
}
    position: absolute;
    width: 530px;
    height: 450px;
    top: 250px;
    left: 10px;
    text-align: left;
    z-index: 0;
  } 
#tituloDeportes{
  color: black;
}
/* secondCarrusel */
  .secondCarrusel{
    width: 728px;
    height: 90px;
    margin-left: 310px;
    position: relative;
  }
  .imgSecondCarusel img{
    width: 728px;
    height: 90px;
    position: absolute;
    left: 0px;
  }
/* endSecondCarrusel */
/* navar */
.navbar {
position: fixed;
  }
 .navbar-brand{
    display: flex;
    align-items: center;
  }
.navbar-brand img {
  width: auto;
  height: 55px;
  object-fit: cover;
	margin-right: 10px;
	margin-left: 10px;
	}
.nav-link {
  margin-right: 15px;
padding-top: 20px;
height: 60px;
align-items: center;
  }
  .socialMedia{
    margin: 0px 0px 0px 60px ;
  }
  /* Show the dropdown menu when the parent is hovered */
.nav-item.dropdown:hover .dropdown-menu {
    display: block;
}
  /* endNavar */
  /* separador */
  .gradient-line {
    height: 1px;
    border: none;
    background-image: linear-gradient(to right, #f00, #0f0, #00f);
    }
     /* endseparador */
  /* noticias */
    .image-noticias img{
      width: 100%;
      height: 270px;
      object-fit: cover;
    }
    .noticiasTitulo{
      position: absolute;
      width: auto;
      font-size: 18px;
      font-weight: bold;
      left: 0px;
      bottom: 0px;
      z-index: 4;
      background-color: rgba(88, 88, 88, 0.6);
      padding: 5px 0px 50px 10px;
    }
    #h5-landing {
      text-decoration: none; /* Elimina el subrayado */
      color: #fff; /* Cambia el color del enlace a negro (#000) */
  }
  /* endnoticias */
#footer{
  margin-top: 600px;
}
/* Estilos para los controles del segundo carrusel */
#carouselExampleControls2 .carousel-control-prev-icon{
  background-color: rgba(88, 88, 88, 0.9);
}
#carouselExampleControls2 .carousel-control-next-icon {
  background-color: rgba(88, 88, 88, 0.9);
  position: absolute;
}
#carouselPublicidad{
  padding-bottom: 5px;
}
.edicionesItemImg img{
height: 400px;
object-fit: cover;
width: 100%;
} 
.categorias{
  background-color: #fff;
}
.categorias .card {
  height: 400px; /* Cambia la altura de las tarjetas */
}
.ediconesCarrusel{
  height: 398px;
  overflow: hidden;
}
#carrucelEdiciones .carousel-control-prev-icon{
  background-color: rgba(0, 0, 0, 1);
  height: 30px;
  width: 30px;
  position: absolute;
  top:15px;
  left: 400px;
}
#carrucelEdiciones .carousel-control-next-icon {
  background-color: rgba(0, 0, 0, 1);
  height: 30px;
  width: 30px;
  position: absolute;
  top:15px;
}
#carrucelEdiciones1 .carousel-control-prev-icon{
  background-color: rgba(0, 0, 0, 1);
  height: 30px;
  width: 30px;
  position: absolute;
  top:15px;
  left: 400px;
}
#carrucelEdiciones1 .carousel-control-next-icon {
  background-color: rgba(0, 0, 0, 1);
  height: 30px;
  width: 30px;
  position: absolute;
  top:15px;
}
/* EndContenedor Ediciones */
/* idivudual news */
#individualNews{
  margin-top: 60px;
}
.img-ediciones {
  width: 320px;
}
/* end idivudual news */
    footer {
      background-color: black;
    }
    footer p {
      color: white;
    }
    footer img {
      padding: 50px 20px 20px 20px;
    }
    .socialMediaFooter {
      padding: 50px 20px 20px 20px;
    }
	.controls {
		width: 42px;
		height: 42px;
		padding: 10px;
		border-radius: 0;
		cursor: pointer;
		background-color: rgba(0,0,0,0);
	}
.controls img {
    width: 100%; /* Ajustar el ancho de las imágenes al 100% del contenedor */
  height: auto; /* Ajustar la altura automáticamente */
}
  #r{
    border: 2px solid white; /* Agregar un borde blanco de 2px */
    border-radius: 50%;
  }
  #l{
    border: 2px solid white; /* Agregar un borde blanco de 2px */
    border-radius: 50%;
  }
	.carrousel {
		width: auto;
		margin: auto;
		height: 450px;
		overflow:hidden;
	}
	.controls:hover {
		background-color: rgba(105, 105, 105, 0.5);
	}
	.item {
    object-fit: contain;
		width: 325px;
		height: 520px;
		float: left;
		margin-left: 15px;
		color: #fff;
		font-size: 40px;
		text-align: center;
		border-radius: 5px;
		cursor: pointer;
  transition: 1s all;
    position: relative;
    overflow: hidden;
		/*box-shadow: 0 9px 10px rgba(6,6,7,.3);*/
	}
	.control-carrusel{
		position: absolute;
		width: auto;
		margin-top: 190px;
	}
  .control-c-left{
    position: absolute;
    left: 50px;
  }
  .control-c-right{
    position: absolute;
    left: 1270px;
  }
	.tapa {
	  width: 12000px;/* 	change if the size is >     12000  :) */
		transition: .9s all;
	}
	.item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(99, 99, 99, 0.9);
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
  }
  .item:hover .overlay {
    opacity: 1;
  }
  .dropdown-column {
    position: absolute;
    top: 55px;
    left: -325px;
    width:1320px; /* Ancho deseado para la columna adicional */
  }
  .pagination {
    text-align: center;
    margin-top: 20px;
    padding-left: 100px;
}
.pagination ul {
    list-style: none;
    padding: 0;
}
.pagination li {
    display: inline-block;
    margin-right: 10px;
}
.pagination a {
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid #333;
    background-color: #ffffff;
    color: #333;
}
.pagination a:hover {
    background-color: #333;
    color: #ffffff;
}
#imagen-category{
 width: 310px;
 height: auto;
  object-fit: cover;
}
.category-right-bar{
  position: absolute;
  top: 815px;
  right: 13px;
  width: 400px;
  height: 1900px;
  overflow: hidden;
  /* display: none; */
}
#h4-category{
  color: #000;
  display: block;
  font-size: 1.5rem; /* Tamaño de fuente similar al de h4 */
  font-weight: bold; /* Peso de fuente similar al de h4 */
  color: #333; /* Color de texto similar al de h4 */
}
#h4-category:hover {
  color: rgb(81, 179, 81); /* Change the color to your desired color */
}
.category-main{
  padding-bottom: 20px;
}
.contenedor-publicacion{
  margin-left: 15px;
}
.img-category img {
  width: 550px; /* La imagen se ajustará al ancho del contenedor en dispositivos móviles */
    height: auto;
}
a#category-titulo {
  color: #fff; /* Cambia el color del texto a blanco */
  text-decoration: none; /* Elimina la subrayado predeterminado de los enlaces */
  /* Agrega otros estilos de enlace según tus preferencias */
}
.titulo-category{
  position: absolute; /* Establece la posición absoluta para el título */
  bottom: 0; /* Coloca el título en la parte superior del contenedor */
  left: 0; /* Coloca el título en la parte izquierda del contenedor */
  padding: 10px; /* Agrega un relleno alrededor del título para que se vea mejor */
  width: 100%; /* Asegura que el título ocupe todo el ancho del contenedor */
  box-sizing: border-box; /* Incluye el relleno en el ancho total del título */
  font-size: 30px;
	color: #fff;
  font-family: 'Roboto', sans-serif;
  font-style:normal;
  font-weight: bold;
  z-index: 2;
}
.img-category::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); 
  z-index: 1; 
}
.contenedor-category {
  display: flex;
  height: 100%; /* Opcional: ajusta la altura del contenedor según tus necesidades */
}
.img-category img {
  max-width: 100%; /* Asegura que la imagen se ajuste al ancho del contenedor */
  height: 400px; /* Establece una altura fija para todas las imágenes */
  transition: transform 0.3s ease; /* Agrega una transición suave para el efecto de zoom */
}
.img-category img:hover {
  transform: scale(1.1); /* Escala la imagen al 110% cuando el ratón está sobre ella */
}
.adverting_category{
  padding-top: 100px;
padding-left: 50px;
}
/* Card Reportaje - Premium Design */
.card-reportaje {
  position: relative;
  background-color: #121212;
  border-radius: 12px;
  overflow: hidden;
  height: 380px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  margin-bottom: 24px;
}

.card-reportaje:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25);
}

.card-reportaje-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}

.card-reportaje-img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.card-reportaje-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}

.card-reportaje:hover .card-reportaje-img {
  transform: scale(1.08);
}

.card-reportaje-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.4) 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
  z-index: 2;
  transition: background 0.4s ease;
}

.card-reportaje:hover .card-reportaje-overlay {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.95) 0%,
    rgba(0, 0, 0, 0.5) 60%,
    rgba(0, 0, 0, 0.15) 100%
  );
}

.card-reportaje-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 24px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  box-sizing: border-box;
}

.card-reportaje-tag {
  font-family: 'Roboto', sans-serif;
  color: #a8ffb2; /* soft light green */
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
  transition: color 0.3s ease;
  text-align: left;
}

.card-reportaje:hover .card-reportaje-tag {
  color: #3fe05f;
}

.card-reportaje-title {
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  text-align: left;
}

.card-reportaje-arrow {
  margin-top: 12px;
  color: #ffffff;
  opacity: 0;
  transform: translateX(-10px);
  font-size: 13px;
  font-weight: 500;
  display: flex;
  align-items: center;
  transition: opacity 0.4s cubic-bezier(0.16, 1, 0.3, 1), transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  text-align: left;
}

.card-reportaje:hover .card-reportaje-arrow {
  opacity: 0.9;
  transform: translateX(0);
}

/* Sidebar Popular/Recent News Layout Improvements */
.sidebar-news-item {
  display: flex;
  margin-bottom: 16px;
  text-decoration: none !important;
  transition: transform 0.2s ease;
}

.sidebar-news-item:hover {
  transform: translateX(4px);
}

.sidebar-news-img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  flex-shrink: 0;
  border-radius: 6px;
}

.sidebar-news-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 16px;
  min-height: 100px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  transition: background-color 0.2s ease;
}

.sidebar-news-item:hover .sidebar-news-body {
  background-color: #eef1f4 !important;
}

.sidebar-news-body a {
  text-decoration: none !important;
}

#category_category{
  color: #000;
  margin-right: 10px;
}
.post-info {
  display: flex; /* Hace que los elementos se muestren en la misma fila */
  align-items: center; /* Alinea verticalmente los elementos */
  margin-top: 15px; /* Agrega margen superior para separarlos */
  margin-bottom: 25px;
}
.post-date{
  color:#979696 ;
}
.carruselPublicidad img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.titulo-section{
  text-align: center;
}
        /* Estilos CSS personalizados */
        .custom-button {
       font-size: 12px;
          transition: background-color 0.3s ease; /* Transición para el cambio de color en hover */
          border: 1px solid black; /* Agregar borde negro */
      }
      .custom-button:hover {
          background-color: green; /* Cambia el color de fondo en hover a verde */
          color: white; /* Cambia el color del texto en hover a blanco */
      }
      .h2_categoria{
        font-size: 40px;
      font-weight: bold;
      }
   /* Styles for the search form */
#searchform {
  display: flex;
  align-items: center;
}
#s {
  margin-right: 10px;
}
#searchsubmit {
  background-color: #0073aa;
  color: #fff;
  border: none;
  padding: 8px 12px;
  cursor: pointer;
}
/* Estilos para las imágenes de búsqueda */
.image-busqueda img {
  height: 200px; /* Establece la altura fija que desees */
  object-fit: cover; /* Evita que la imagen se deforme y cubre completamente el contenedor */
}
/* Estilos para las imágenes de búsqueda */
.image-busqueda img {
  height: 200px; /* Establece la altura fija que desees */
  object-fit: cover; /* Evita que la imagen se deforme y cubre completamente el contenedor */
}
.image-container {
  height: 250px;
  width: 100%;
  margin-top: 50px;
  overflow: hidden;
  position: relative;
}
.boton_compartir {
  position: relative;
  left: 225px;
}
.contenedor_redes{
  position: relative;
  left: 200px;
  overflow: hidden; /* Oculta cualquier parte de las imágenes que exceda el contenedor */
  width: 150px;
}
.image {
  width: 100%; /* Ajusta el tamaño de la imagen al 100% del contenedor */
  height: auto;
    position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* contendior silder reportajes graficos */
.contenedor_carrusel{
  height: 400px; /* Altura fija del contenedor del carrusel */
  overflow: hidden; /* Oculta cualquier contenido que exceda la altura del contenedor */
}
.contenedor_carrusel_item img{
  width: 100%;
  height: 400px;
  object-fit: cover;
}
/* Estilos para las miniaturas */
#miniaturas-carrusel {
  margin-top: 10px; /* Espaciado superior */
}
.miniatura {
  width: 100px; /* Ajusta el ancho de las miniaturas según sea necesario */
  height: auto; /* Ajusta la altura de las miniaturas según sea necesario */
  margin-right: 5px; /* Espaciado entre miniaturas */
  border: 1px solid #ddd; /* Borde alrededor de las miniaturas */
  cursor: pointer; /* Cambia el cursor al pasar sobre las miniaturas */
  object-fit: contain; /* Ajusta la imagen para que cubra completamente el contenedor sin deformarse */
 
}
/* Estilo para la miniatura activa */
.miniatura.active {
  border-color: #007bff; /* Cambia el color del borde para indicar la miniatura activa */
}
/* Estilos para el carrusel */
#mi-carrusel {
  height: 400px; /* Ajusta la altura del carrusel según sea necesario */
  overflow: hidden; /* Oculta cualquier parte de las imágenes que exceda el contenedor */
}
#miniaturas-contenedor{
  overflow: hidden;
}
.carousel-inner-reportajes {
  overflow: hidden;
}
.carousel-item-reportajes img {
  width: 100%;
  height: auto;
  object-fit: cover; /* Ajusta la imagen para que cubra completamente el contenedor sin deformarse */
}
.miniatura.active {
  border-color: #007bff; /* Cambia el color del borde para indicar la miniatura activa */
  transform: scale(1.2); /* Puedes ajustar el valor según tus preferencias para resaltar la miniatura activa */
}
.carousel-item-reportajes::after {
  content: ''; /* Contenido del pseudo-elemento */
  position: absolute; /* Posiciona el pseudo-elemento de manera absoluta dentro del .carousel-item */
  bottom: 0; /* Coloca el pseudo-elemento en la parte inferior del .carousel-item */
  left: 0;
  width: 100%; /* Ajusta el ancho del pseudo-elemento al 100% del .carousel-item */
  height: 30%; /* Ajusta la altura del pseudo-elemento según sea necesario */
  background: rgba(0, 0, 0, 0.5); /* Color de fondo con transparencia (aquí, negro con 50% de opacidad) */
  z-index: 1; /* Asegura que el pseudo-elemento esté por encima de la imagen */
}
.control-carrusel-n {
    top: auto; /* Elimina la posición superior predeterminada */
    bottom: 10px; /* Ajusta la posición inferior según sea necesario */
}
.control-carrusel-p{
  top: auto; /* Elimina la posición superior predeterminada */
    bottom: 10px;
    left: 580px;
}
/* videos */
.news-section {
  background-color: #f8f9fa;
}
.news-card {
  background: #fff;
  border: none;
  margin-bottom: 15px;
}
.news-card img {
  max-height: 520px;
  object-fit: cover;
}
.news-card-body {
  padding: 10px;
}
.play-icon {
  position: absolute;
  top: 19px;
  left: 19px;
  color: #fff;
  font-size: 54px;
}
.play-icon1{
  position: absolute;
  top: 10px;
  left: 19px;
  color: #fff;
  font-size: 44px;
}
.play-icon1:hover {
  color: #ff0000; /* Cambia el color al pasar el ratón por encima */
}
.play-icon:hover {
  color: #ff0000; /* Cambia el color al pasar el ratón por encima */
}
.news-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5); /* Fondo semi-transparente para mejorar la legibilidad */
  color: white; /* Puedes ajustar el color del texto según tus necesidades */
  padding: 15px;/* Ajusta el relleno según tus necesidades */
  margin: 0;
  font-weight: bold;
}
.news-categoria {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;

    color: white;
    padding: 10px;
    margin: 0;
}
.news-card:hover {
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.btn-play {
  background-color: #dc3545;
  color: #fff;
  padding: 5px 15px;
  border-radius: 5px;
  font-weight: bold;
}
.news-card-body {
  display: flex;
  flex-direction: column;
}
.card-img-top1 {
  width: 100%; /* Ajusta el ancho de la imagen según tus necesidades */
  height: 114px;
}
.news-title1 {
  margin-top: 10px; /* Ajusta el margen superior del título según tus necesidades */
  font-size: 14px;
  text-decoration: none;
}
.news-title1 a {
  text-decoration: none; /* Aplica la propiedad de no subrayado solo a los enlaces dentro de .news-title1 */
}
/* Estilos para el video incrustado */
.wp-block-embed.is-provider-youtube{
  max-width: 100%; /* Hace que el video sea responsivo y ocupe el 100% del contenedor padre */
  margin-bottom: 20px; /* Espacio en la parte inferior para separar el video de otros elementos */
}
.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper {
  /* Tu estilo personalizado aquí */
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%; /* Proporción de aspecto 16:9 para videos de YouTube */
  height: 0;
}
/* Estilos para el iframe del video dentro del contenedor */
.wp-block-embed.is-provider-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card-img-top-videos{
  height: 200px;
}
.card-videos{
  height: 100px;
}
.card-title a {
  text-decoration: none; /* Quitar el subrayado */
  color: inherit; /* Mantener el color del texto por defecto */
}
.titulo-videos{
   font-size: 46px;
  font-weight: bolder;
  line-height: 56px;
 padding-bottom: 25px;
}
.item-publicidad img {
  width: 100%;  /* Asegura que la imagen ocupe todo el ancho del contenedor */
  height: 400px; /* Mantiene las proporciones de la imagen */
  object-fit: cover; /* Ajusta la imagen para cubrir el contenedor sin cortarse */
}
.item-publicidad {
  width: 100%; /* O una anchura fija si es necesario */
  height: 400px; /* Ajusta esta altura según tus necesidades */
  overflow: hidden; /* Oculta cualquier parte de la imagen que exceda este contenedor */
}
.my-custom-container {
  width: 100%;  /* Asegura que ocupe todo el ancho disponible por defecto */
  margin-right: auto;
  margin-left: auto;
  max-width: 1300px;  /* Establece un ancho máximo si lo deseas */
}
.my-custom-container_play {
  width: 100%;  /* Asegura que ocupe todo el ancho disponible por defecto */
  margin-right: auto;
  margin-left: auto;
  max-width: 1500px; 
}
.my-custom-container_carrusel{
  width: 100%;  /* Asegura que ocupe todo el ancho disponible por defecto */
  margin-right: auto;
  margin-left: auto;
  max-width: 1900px; 
}
/* media query */
@media (max-width: 768px) {
  .category-right-bar,#a-category,#p-category {
    display: none;
     /* Oculta la sección en dispositivos con un ancho de pantalla máximo de 768px */
  }
  #category_category{
   font-size: 10px;
  }
  .post-date{
    font-size: 10px;
  }
  #imagen-category{
    width: 110px; /* La imagen se ajustará al ancho del contenedor en dispositivos móviles */
    height: auto;
  }
  #contenedor-category{
    margin-left: -10px;
  }
  #h4-category{
    font-size: 12px;
  }
  .contenedor-publicacion{
    margin-left: 0px;
  }
  .control-c-right{
    left: 260px;
  }
  .image-container {
    height: 100px;
    margin-top: 10px;
}
 .boton_compartir {
  position: relative;
  left: 12px;
 }
.contenedor_redes{
  position: relative;
  bottom: 40px;
}
.publicidad_ppal{
  /* Cambia el tamaño de las columnas para dispositivos móviles */
  width: 100%;
  margin-top: 70px;/* Añade espacio debajo de las imágenes */
}
}
@media only screen and (max-width: 768px) {
  #logoFooter{
    width: 300px;
    height: auto;
    }
  #carrucelEdiciones .carousel-control-prev-icon{
    position: absolute;
    top:15px;
    left: 40px;
  }
  #carrucelEdiciones .carousel-control-next-icon {
    position: absolute;
    top:15px;
    right: 50px;
  }
  #carrucelEdiciones1 .carousel-control-prev-icon{
    position: absolute;
    top:15px;
    left: 40px;
  }
  #carrucelEdiciones1 .carousel-control-next-icon {
    position: absolute;
    top:15px;
    right: 50px;
  }
  .img-ediciones {
    width: 220px;
  }
  .carousel-caption1{
    width: auto;
  padding: 0px 50px 0px 10px;
  } 
  .card-reportaje {
    height: 320px;
    margin-bottom: 20px;
  }
  .card-reportaje-title {
    font-size: 18px;
  }
.categorias .card {
   height: 430px; /* Cambia la altura de las tarjetas */
}
.adverting_category{
  padding-top: 90px;
padding-left: 10px;
}
.pagination {
  margin-top: 30px;
  padding-left: 10px;
}
.publicidad{
  height: 70px;
}
}
    @media (max-width: 800px)  {
      .mainCarrusel {
    height: 340px;
    }
      .imgMainCarusel img {
    height: 340px;
      }
      .carousel-caption {
          top: 150px;
        } 
        #titulo h1,#titulo h2 {
          font-size: 20px; /* Tamaño de letra de título */
        }
        #tituloFecha {
          font-size: 15px; /* Tamaño de letra de texto */
        }
        .navbar-brand img {
         height: 40px;
      }
    }
    @media (max-width: 950px)  {
      .secondCarrusel{
        width: auto;
        height: 90px;
        margin-left: 0px;
       position: relative;
     }
     }
    @media only screen and (min-width: 600px) and (max-width: 1024px) {
      .category-right-bar,#a-category,#p-category {
        display: none;
      }
    }
/* end media query */