.producto-contenido .contenedor-calendario {margin-bottom: 2rem;}
.producto-contenido .contenedor-calendario-sesiones {margin-bottom: 5rem;}
.producto-contenido .leyenda-calendario {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: nowrap;
}
.producto-contenido .leyenda-calendario span {
	display: inline-block;
	vertical-align: middle;
}
.producto-contenido .leyenda-calendario .leyenda-cuadrado {
	width: 1rem;
	height: 1rem;
	border: 1px solid #000;
	margin-top: -1px;
    margin-right: 5px;
}
.producto-contenido .leyenda-calendario-inferior {
	margin-bottom: 2rem;
}
.producto-contenido .calendario {
	padding: 1.5em;
	border: 1px solid #000;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: both;
}
.producto-contenido .calendario > div {clear: both;}
.producto-contenido .calendario td {width: 14.28%;}
.producto-contenido .calendario .calendario_mes {
	text-align: center;
	margin-bottom: .5rem;
}
.producto-contenido .calendario .calendario_mes .mes_ver,
.producto-contenido .calendario .calendario_mes .boton-mes-mas,
.producto-contenido .calendario .calendario_mes .boton-mes-menos {
	font-size: 2rem;
	text-transform: uppercase;
}
.producto-contenido .calendario .calendario_mes .boton-mes-mas,
.producto-contenido .calendario .calendario_mes .boton-mes-menos {
	cursor: pointer;
}
.producto-contenido .calendario .table .nombre_dias {
	background-color: #616160;
	text-transform: uppercase;
	color: #fff;
}
.producto-contenido .calendario .table .nombre_dias td {
	text-align: center;
	border: 1px solid #fff;
	padding: 0;
}
/* .producto-contenido .calendario .table .calendario_dias {background-color: #C2C2C2;} */
.producto-contenido .calendario .table .calendario_dias td {
	border: 1px solid #fff;
	padding: .1em .1em 2em 0.3em;
	font-family: "Roboto Bold";
}
.producto-contenido .leyenda-calendario .leyenda-cuadrado
, .producto-contenido .calendario .table .calendario_dias td {
	background-color: #C2C2C2;
}
.producto-contenido .leyenda-calendario .leyenda-cuadrado.proximamente_dia
, .producto-contenido .calendario .table .calendario_dias td.proximamente_dia {
	background-color: #C2C2C27F;
}
.producto-contenido .calendario .table .calendario_dias td.activo_dia {
	cursor: pointer;
}
.producto-contenido .leyenda-calendario .leyenda-cuadrado.activo_dia
, .producto-contenido .calendario .table .calendario_dias td.activo_dia {
	background-color: #FFFFFF;
}
.producto-contenido .calendario .table .calendario_dias td.aviso_stock {cursor: pointer;}
.producto-contenido .botones {
    padding: 0 .75rem;
	margin: 1rem 0;
}
.producto-contenido .botones a {padding: .5rem .2rem;}

@media only screen and (max-width: 992px) {
	/* LOTES */
	.sesion-resumen + .contenedor-calendario {margin-bottom: 5rem;}
}