/*******************************************************************/
/****************************** GENERAL ****************************/
.producto-contenido {
    padding-top: 3rem;
    padding-bottom: 4rem;
}
.producto-contenido .contenido-comprar .botones a
, .producto-contenido .contenido-comprar .botones button {
	padding: .4rem 1rem;
	text-align: center;
	font-family: "Roboto Bold";
	font-size: 1.2rem;
}
.producto-contenido .contenido-comprar .botones a {
	background-color: #616160;
	color: #fff;
}

/*******************************************************************/
/************************** LOCALIZACIONES *************************/
.producto-contenido .contenido-localizaciones .localizaciones #googlemaps {
	height: 400px;
	margin-bottom: 1rem;
}
.producto-contenido .contenido-localizaciones .localizaciones .tipo-localizaciones {
	border-bottom: 1px solid #000;
    padding: 0.4rem 1rem 0.3rem;
    background-color: #ebebeb;
}
.producto-contenido .contenido-localizaciones .localizaciones .bloque-localizacion {margin-bottom: 2rem;}


/*******************************************************************/
/*************************** OBLIGATORIOS **************************/
.producto-contenido .contenido-comprar .obligatorios-rgpd-internos {
	margin-top: 1rem;
	margin-bottom: 2rem;
    font-size: 1rem;
}
.producto-contenido .contenido-comprar .obligatorios-rgpd-internos p {
	margin-bottom: .5rem;
}


/*******************************************************************/
/************************** RESUMEN COMPRA *************************/
.producto-contenido .sesion-resumen {margin-bottom: 3rem;}
.producto-contenido .sesion-resumen h1,
.producto-contenido .contenido-comprar h1,
.producto-contenido .contenedor-calendario-sesiones h1,
.producto-contenido .contenido-localizaciones h1 {
	font-size: 2rem;
	margin-bottom: 1rem;
}
.producto-contenido .contenedor-calendario-sesiones h1 {margin-bottom: 3.7rem;}
.producto-contenido .sesion-resumen .sesion-elegida,
.producto-contenido .sesion-resumen .venta-resumen {
	border: 1px solid #000;
	padding: 1rem 1rem .8rem;
	margin-bottom: 1rem;
}
.producto-contenido .contenido-comprar .explicacion-obligatorios-excel {
	border: 1px solid #000;
	padding: 1rem 1rem .8rem;
	margin-bottom: 1rem;
}
.producto-contenido .contenido-comprar .explicacion-obligatorios-excel .botones {
	display: inline;
}
.producto-contenido .sesion-resumen .sesion-elegida p {font-size: 1.2rem;}
.producto-contenido .sesion-resumen .resumen-contenedor-entrada p {font-size: 1.2rem;}
.producto-contenido .sesion-resumen .boton-atras:hover {color: #fff;}
.producto-contenido .sesion-resumen .boton-atras,
.producto-contenido .sesion-resumen button.carrito,
.producto-contenido .sesion-resumen button.credito {
	font-family: "Roboto Bold";
	padding: .4rem 1rem;
	text-align: center;
	font-size: 1.2rem;
	margin-bottom: 1rem;
}
.producto-contenido .sesion-resumen .boton-atras {
	color: #fff;
	background-color: #616160;
}
.producto-contenido .sesion-resumen button.credito {
	background-color: #73b62b;
	color: #fff;
	margin-bottom: .5rem;
	margin-top: .5rem;
}
.producto-contenido .sesion-resumen button.credito:disabled {background-color: #ccc;}