.visor-material .material-titulo {
	margin: 0 0 0.5em;
}

.visor-material .material-descripcion {
	margin-bottom: 1em;
}

.visor-material .material-fechas {
	font-size: 0.9em;
	opacity: 0.8;
	margin-bottom: 1em;
}

.visor-material .material-enlace,
.visor-material .material-download {
	display: inline-block;
	margin-top: 0.5em;
}

.visor-material .si2-video-iframe {
	position: relative;
	width: 100%;
	max-width: 100%;
	aspect-ratio: 16 / 9;
}

.visor-material .si2-video-iframe iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.visor-material .si2-pdf-viewer {
	display: flex;
	flex-direction: column;
	gap: 0.5em;
  background-color: #282828;
}

.visor-material .si2-pdf-toolbar {
	display: flex;
	align-items: center;
	gap: 0.5em;
	flex-wrap: wrap;
  background-color: #3c3c3c;
  color: white;
}

.visor-material .si2-pdf-toolbar button {
	cursor: pointer;
	padding: 0.4em 0.8em;
      border: 1px solid #3c3c3c;
      color: white;
}
.visor-material .si2-pdf-toolbar button:hover {
  background-color: #ffffff14;
  color: white;
}

.visor-material .si2-pdf-toolbar button:disabled {
	cursor: not-allowed;
	opacity: 0.5;
}

.visor-material .si2-pdf-canvas-wrap {
	overflow: auto;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.visor-material .si2-pdf-canvas {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
