.caja0 {
  width: 550px;
  border: 5px solid white;
  background-image: radial-gradient(circle at -15.07% 38.53%, #fddda4 0, #f5e0a3 4.55%, #ede3a4 9.09%, #e5e5a6 13.64%, #dce7a9 18.18%, #d3eaad 22.73%, #caecb2 27.27%, #c0edb7 31.82%, #b7efbe 36.36%, #aef0c5 40.91%, #a5f1cd 45.45%, #9df2d5 50%, #95f3dd 54.55%, #8ff3e6 59.09%, #89f3ee 63.64%, #86f2f6 68.18%, #84f2fd 72.73%, #84f1ff 77.27%, #87f0ff 81.82%, #8cefff 86.36%, #92edff 90.91%, #9bebff 95.45%, #a5e9ff 100%);
  padding: 20px;
  color:blue;
  font-size:22px;
  text-align:center;
  margin:auto;
  border-radius:10px;
} 

.caja1 {
	width: 96%;
	background-image: radial-gradient(circle at -15.07% 38.53%, #fddda4 0, #f5e0a3 4.55%, #ede3a4 9.09%, #e5e5a6 13.64%, #dce7a9 18.18%, #d3eaad 22.73%, #caecb2 27.27%, #c0edb7 31.82%, #b7efbe 36.36%, #aef0c5 40.91%, #a5f1cd 45.45%, #9df2d5 50%, #95f3dd 54.55%, #8ff3e6 59.09%, #89f3ee 63.64%, #86f2f6 68.18%, #84f2fd 72.73%, #84f1ff 77.27%, #87f0ff 81.82%, #8cefff 86.36%, #92edff 90.91%, #9bebff 95.45%, #a5e9ff 100%);
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	text-align: center;
	font-size: 20px;
	color:black;
	border-radius: 15px;
	box-shadow: 2px 2px 1px black;
	margin-bottom:auto;
	margin-top:auto;
}
.caja2 {
	width: 412px;
	height:300px;
	background-image: radial-gradient(circle at -15.07% 38.53%, #fddda4 0, #f5e0a3 4.55%, #ede3a4 9.09%, #e5e5a6 13.64%, #dce7a9 18.18%, #d3eaad 22.73%, #caecb2 27.27%, #c0edb7 31.82%, #b7efbe 36.36%, #aef0c5 40.91%, #a5f1cd 45.45%, #9df2d5 50%, #95f3dd 54.55%, #8ff3e6 59.09%, #89f3ee 63.64%, #86f2f6 68.18%, #84f2fd 72.73%, #84f1ff 77.27%, #87f0ff 81.82%, #8cefff 86.36%, #92edff 90.91%, #9bebff 95.45%, #a5e9ff 100%);
	margin-left: auto;
	margin-right: auto;
	padding: 10px;

	border-radius: 15px;
	margin-bottom:auto;
	margin-top:auto;
}
.caja3 {
	width: 412px;
	height:360px;
	background-image: radial-gradient(circle at -15.07% 38.53%, #fddda4 0, #f5e0a3 4.55%, #ede3a4 9.09%, #e5e5a6 13.64%, #dce7a9 18.18%, #d3eaad 22.73%, #caecb2 27.27%, #c0edb7 31.82%, #b7efbe 36.36%, #aef0c5 40.91%, #a5f1cd 45.45%, #9df2d5 50%, #95f3dd 54.55%, #8ff3e6 59.09%, #89f3ee 63.64%, #86f2f6 68.18%, #84f2fd 72.73%, #84f1ff 77.27%, #87f0ff 81.82%, #8cefff 86.36%, #92edff 90.91%, #9bebff 95.45%, #a5e9ff 100%);
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border-radius: 15px;
	margin-bottom:auto;
	margin-top:auto;
}

.caja4 {
	width: 412px;
	height:360px;
	background-image: radial-gradient(circle at -15.07% 38.53%, #fddda4 0, #f5e0a3 4.55%, #ede3a4 9.09%, #e5e5a6 13.64%, #dce7a9 18.18%, #d3eaad 22.73%, #caecb2 27.27%, #c0edb7 31.82%, #b7efbe 36.36%, #aef0c5 40.91%, #a5f1cd 45.45%, #9df2d5 50%, #95f3dd 54.55%, #8ff3e6 59.09%, #89f3ee 63.64%, #86f2f6 68.18%, #84f2fd 72.73%, #84f1ff 77.27%, #87f0ff 81.82%, #8cefff 86.36%, #92edff 90.91%, #9bebff 95.45%, #a5e9ff 100%);
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border-radius: 15px;
	margin-bottom:auto;
	margin-top:auto;
}

.full {
	position: absolute;
	width: 100%;
	height:100%;
	background-image: radial-gradient(circle at -15.07% 38.53%, #fddda4 0, #f5e0a3 4.55%, #ede3a4 9.09%, #e5e5a6 13.64%, #dce7a9 18.18%, #d3eaad 22.73%, #caecb2 27.27%, #c0edb7 31.82%, #b7efbe 36.36%, #aef0c5 40.91%, #a5f1cd 45.45%, #9df2d5 50%, #95f3dd 54.55%, #8ff3e6 59.09%, #89f3ee 63.64%, #86f2f6 68.18%, #84f2fd 72.73%, #84f1ff 77.27%, #87f0ff 81.82%, #8cefff 86.36%, #92edff 90.91%, #9bebff 95.45%, #a5e9ff 100%);
	background-size: 640px 825px;
	left:0px;
	top:0px;
}
.fullizq {
	position: absolute;
	width: 100%;
	height:100%;
	background-image: radial-gradient(circle at -15.07% 38.53%, #fddda4 0, #f5e0a3 4.55%, #ede3a4 9.09%, #e5e5a6 13.64%, #dce7a9 18.18%, #d3eaad 22.73%, #caecb2 27.27%, #c0edb7 31.82%, #b7efbe 36.36%, #aef0c5 40.91%, #a5f1cd 45.45%, #9df2d5 50%, #95f3dd 54.55%, #8ff3e6 59.09%, #89f3ee 63.64%, #86f2f6 68.18%, #84f2fd 72.73%, #84f1ff 77.27%, #87f0ff 81.82%, #8cefff 86.36%, #92edff 90.91%, #9bebff 95.45%, #a5e9ff 100%);
	background-size: 233px 825px;
	left:407px;
	top:0px;
}
.fullder {
	position: absolute;
	width: 100%;
	height:100%;
	background-image: radial-gradient(circle at -15.07% 38.53%, #fddda4 0, #f5e0a3 4.55%, #ede3a4 9.09%, #e5e5a6 13.64%, #dce7a9 18.18%, #d3eaad 22.73%, #caecb2 27.27%, #c0edb7 31.82%, #b7efbe 36.36%, #aef0c5 40.91%, #a5f1cd 45.45%, #9df2d5 50%, #95f3dd 54.55%, #8ff3e6 59.09%, #89f3ee 63.64%, #86f2f6 68.18%, #84f2fd 72.73%, #84f1ff 77.27%, #87f0ff 81.82%, #8cefff 86.36%, #92edff 90.91%, #9bebff 95.45%, #a5e9ff 100%);
	background-size: 233px 825px;
	left:0px;
	top:0px;
}

.flota {
	float: right;
    margin: -12px 0 -18px -15px;
	padding: 0px;
	border: 1px solid rgba(1,1,1,0);
	text-align: center;
	width: 60%;
}

.lista1 li {
	padding-top: 7px;
	padding-left: 45px;
	list-style: none;
	background-image: url("../images/icon.png");
	background-repeat: no-repeat;
	background-position: left 10px;
	background-size: 30px;
  
  }
  
  .flota2 {
	float: left;
  
  margin: -12px -15px -10px -15px;
  padding: 5px;
  border: 1px solid rgba(1,1,1,0);
  text-align: center;
  width: 100%;
}

/* Incorporación de imagen flotando a la izquierda o derecha, se diseñó para ocupar un ancho del 50%, con ancho de imagen del 100% (para valores menores, hay que poner un estilo que modifique las márgenes */
.flota_i {
	float: left;
    margin: 0px 10px -15px -5px;
	padding: 5px;
	border: 1px solid rgba(1,1,1,0);
	width: 50%;
	margin-top:-10px;
}

.flota_i .figcaption {
	text-align: center;
	margin-bottom:0px;
	color: var(--text-color);
}

.flota_d {
	float: right;
    margin: 0px -10px 0px 15px;
	padding: 5px;
	border: 1px solid rgba(1,1,1,0);
	width: 50%;
	margin-top:10px;
	
}

.flota_d .figcaption {
	text-align: center;
	color: var(--text-color);
}

body.dark .caja1 {
	background-color: hsl(250 10% 10%);
	color: #cccccc;
}
.lista2 li {
  list-style: none;
  background-image: url("../images/icon.png");
  background-repeat: no-repeat;
  background-position: left 10px;
  background-size: 30px;
  padding-left: 45px;
  margin-left:30px;
  padding-top:5px;
  
  }
  
.sin_boton {
	border: 0px; background-color: rgba(1,1,1,0);
}

.sin_boton .btn_expand {
border: 0px solid red;
background-color: rgba(1,1,1, 0);
background-image: url("img/vacio.png");
}

/* Incorporación de imagen flotando a la izquierda o derecha, se diseñó para ocupar un ancho del 50%, con ancho de imagen del 100% (para valores menores, hay que poner un estilo que modifique las márgenes */
.flota_i {
	float: left;
	margin: 0px 20px 0px 5px;
	padding: 5px;
	border: 1px solid rgba(1, 1, 1, 0);
	width: 50%;
}

.flota_i figcaption {
	text-align: center;
	margin-bottom: 0px;
	color: var(--text-color);
}

.flota_d {
	float: right;
	margin: 0px -10px 0px 15px;
	padding: 5px;
	border: 1px solid rgba(1, 1, 1, 0);
	width: 50%;
	margin-top: 0px;
	}

.flota_d figcaption {
	text-align: center;
	color: var(--text-color);
	margin-bottom: 0;
}

.caja5 {
  background: rgba(1,1,1,0);
}
   
.caja5 h5 {
  padding: .3rem .5rem;
  margin: 0;
  color: white;
  text-align: center;
  font-size: 28px;
  margin-left:auto; 
  margin-right: auto; 
  border-radius: 5px; 
  
}

.caja5 .content {
  text-align: center; 
  padding: 5px; 
  padding-left: 7px; 
  background-color: rgba(0,50,255,0.5); 
  border-radius: 15px; 
  font-size: 22px;
  color:white;
}

body.dark .caja5 .content {
	color: white;
}

.caja5 figcaption {
	margin-top: -15px;
	margin-bottom: -10px;
	
}

.caja5 .modo1 {
  background: rgb(50,0,255);
  text-shadow: 2px 2px 3px black;
}

.caja5 .modo2 {
  background: rgba(120,50,250,0.9);
  text-shadow: 2px 2px 3px  black;
  background-repeat: no-repeat;
  
}

.caja5 .modo3 {
  background: #8DAE63;
  text-shadow: 2px 2px 3px  black;
  background-repeat: no-repeat;
  
}

.caja5 .modo4 {
  background: #E65100;
  text-shadow: 2px 2px 3px black;
  background-repeat: no-repeat;
}

.caja5 .modo5 {
  background: #D81B60;
  text-shadow: 2px 2px 3px black;
  
}

.caja5 .modo6 {
  background: #5E35B1;
  text-shadow: 2px 2px 3px black;
  background-repeat: no-repeat;
}

.caja5 .modo7 {
  background: #301400;
  text-shadow: 2px 2px 3px black;
  background-repeat: no-repeat;
}


/* TOOLTIP  */
.tooltip-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0px;
}

.tooltip {
  display: none;
  position: absolute;
  background-color: white;
  color: #000;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.15);
  font-size: 16px;
  padding: 5px 5px 5px;
  border-radius: 12px;
  border: 2px solid #07078b;
  width: 200px; /* Ancho fijo de 200 píxeles */
  max-height: 300px; /* Altura máxima que admite de 300 píxeles, cuidado al aumentarse */
  text-align: center;
  z-index: 1;
  bottom: calc(100% + 5px); /* Abre hacia abajo por defecto */
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
}

.tooltip-container:hover .tooltip {
  display: block;
}
/* Cuadrante 1 abajo  a la izquierda */
.tooltip-container.cuadrante1 .tooltip::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #333;
  top: -8px;
  left: 70%;
  transform: translateY(-100%) translateX(8px);
}
.tooltip-container.cuadrante1 .tooltip {
  top: 150%;
  bottom: auto;
  left: -90px;
  right: auto;
  transform: translateX(0);
}

/* Cuadrante 2  abajo a la derecha */
.tooltip-container.cuadrante2 .tooltip::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #333;
  top: -8px;
  left: 0%;
  transform: translateY(-100%) translateX(8px);
}
.tooltip-container.cuadrante2 .tooltip {
  top: 150%;
  bottom: auto;
  left: auto;
  right: -90px;
  transform: translateX(0);
}

/* Cuadrante 3 arriba a la derecha */
.tooltip-container.cuadrante3 .tooltip::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333;
  bottom: -8px;
  left: 15%;
  transform: translateX(-50%);
}

.tooltip-container.cuadrante3 .tooltip {
  top: auto;
  bottom: 130%;
  left: auto;
  right: -85px;
  transform: translateX(0);
}

/* Cuadrante 4 arriba a la izquierda */
.tooltip-container.cuadrante4 .tooltip::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333;
  bottom: -6px;
  left: 70%;
  transform: translateY(100%) translateX(8px);
}

.tooltip-container.cuadrante4 .tooltip {
  top: auto;
  bottom: 150%;
  left: -85px;
  right: auto;
  transform: translateX(0);
  }
/* fin del tooltip */

.destacar {
  font-weight: bold;
  color: var(--h1-color);
  text-shadow: 1px 1px rgba(92, 90, 90, 0.15);
  font-weight: bold; /* se puede ajustar el grosor de la fuente */
}

.pcuento {
	display: flex;
        height: 650px;
		font-size:26px;
        margin: auto;
		margin-top:-20px;
		align-items:center;
        justify-content:center;
		text-align: left;
}
  /** Le puse márgenes ajustadas a la imagen  **/
.page:nth-child(even) .page_number {
  text-align: right;
  padding-right:50px;
  
}
.page:nth-child(odd) .page_number {
  text-align: left;
   padding-left:50px;
}

table, th, tr, td {
	margin: auto;
	padding: 5px 6px;
	text-align: center;
	vertical-align:middle;
	border: 2px solid black;
	border-collapse: collapse;
}
.video-container {
  position: relative;
  width: 412px; /* Ajusta el ancho según tu diseño */
}

.video-thumbnail {
  width: 100%;
  cursor: pointer;
  border: 2px solid #ccc;
  border-radius: 10px;
  transition: transform 0.3s ease;
}

.video-thumbnail:hover {
  transform: scale(1.05);
}

#miVideo {
  width: 75%;

  border-radius: 10px;
}

p {
hyphens: auto;
}