.producto-contenido .elija-butacas {
	background-color: #ebebeb;
	padding: 2rem;
	margin-bottom: 2rem;
}
.producto-contenido .elija-butacas .resumen {margin-bottom: 2rem;}
.producto-contenido .elija-butacas .resumen p {
	font-size: 1.4rem;
	text-transform: uppercase;
}
.producto-contenido .elija-butacas .resumen p + p {font-size: 1rem;}
.producto-contenido .elija-butacas #volver-zonas
, .producto-contenido .elija-butacas #alejar {
	font-family: "Roboto Bold";
	text-transform: uppercase;
	display: none;
	padding-top: 0.5rem;
	padding-bottom: 0.3rem;
	margin-bottom: 1rem;
	background-color: var(--main-color);
	color: var(--text-button-color);
}
.producto-contenido .elija-butacas .mapa {overflow: hidden;}
.producto-contenido .elija-butacas .mapa {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin-bottom: 3rem;
}
.producto-contenido .elija-butacas .butaca.seleccionable {cursor: pointer;}
.producto-contenido .elija-butacas #contenedor-leyenda-minimapa {margin-bottom: 1rem;}
.producto-contenido .elija-butacas #contenedor-leyenda-minimapa #minimapa {
	border: 1px solid #000;
	padding: 0;
	position: relative;
	margin-bottom: 1rem;
}
.producto-contenido .elija-butacas #contenedor-leyenda-minimapa #minimapa img {
	display: block;
    max-width: 100%;
	height: auto;
}
.producto-contenido .elija-butacas #contenedor-leyenda-minimapa #minimapa #cuadritorojito {
    position: absolute;
    border: 1px solid red;
}
.producto-contenido .elija-butacas #contenedor-leyenda-minimapa .leyenda 
, .producto-contenido .elija-butacas #contenedor-leyenda-minimapa .leyenda-unidades-minimas {
	background-color: #fff;
	border: 1px solid #000;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.producto-contenido .elija-butacas #contenedor-leyenda-minimapa .leyenda-unidades-minimas {
	margin-top: 1rem;
	font-size: 1.1rem;
	background-color: rgba(227, 6, 19, 0.35);
    font-family: "Roboto Bold";
    border: 1px solid #e30613;
}
.producto-contenido .elija-butacas #contenedor-leyenda-minimapa .leyenda .titulo {font-size: 1.2rem;}
.producto-contenido .elija-butacas #contenedor-leyenda-minimapa .leyenda > .row {margin-bottom: .5rem;}

.producto-contenido .elija-butacas #flotante #flotante-contenedor .total-numeradas,
.producto-contenido .elija-butacas #total-numeradas-no-flotante .total-numeradas,
.producto-contenido .elija-butacas #total-numeradas-no-flotante-2 .total-numeradas {
	background-color: #fff;
	border: 1px solid #000;
	padding-top: 0.7rem;
    padding-bottom: 0.4rem;
	font-size: 1.6rem;
	margin-bottom: .5rem;
	text-align: right;
}

.producto-contenido .elija-butacas #flotante .total-numeradas .subtotal
, .producto-contenido .elija-butacas #flotante .total-numeradas .gastos-gestion {
	font-size: 1rem;
}
.producto-contenido .elija-butacas #flotante .total-numeradas .gastos-gestion {
	border-bottom: 1px solid #ccc;
	padding-bottom: .5rem;
	margin-bottom: .5rem;
}
.producto-contenido .elija-butacas #flotante .total-numeradas .contenedor-total {font-family: "Roboto Bold";}
.producto-contenido .elija-butacas #flotante .total-numeradas .texto {text-align: left;}
.producto-contenido .elija-butacas #flotante .total-numeradas .numeros {text-align: right;}
.producto-contenido .elija-butacas #total-numeradas-no-flotante-2 .texto
, .producto-contenido .elija-butacas #total-numeradas-no-flotante-2 .numeros {
	font-size: 1.2rem;
}

.producto-contenido .elija-butacas .botones-enviar-numeradas {
	font-family: "Roboto Bold";
	text-transform: uppercase;
	width: 100%;
    margin: 0;
    padding-top: 0.5rem;
	padding-bottom: 0.3rem;
	font-size: 1.2rem;
}
.producto-contenido .elija-butacas .butacas-seleccionadas {
	background-color: #fff;
	border: 1px solid #000;
	padding: 0.8rem 1rem 1rem;
}
.producto-contenido .elija-butacas .butacas-seleccionadas .titulo {
	font-size: 1.2rem;
	margin-bottom: .5rem;
}
.producto-contenido .elija-butacas .butacas-seleccionadas #eliminar {
	cursor: pointer;
	border-radius: 50%;
    font-size: 1.2rem;
	line-height: 1.4rem;
	color: #fff;
	background-color: #000;
	text-align: center;
}
.producto-contenido .elija-butacas #total-numeradas-no-flotante {display: none;}

@media only screen and (max-width: 1201px) {
	.producto-contenido .elija-butacas #flotante #flotante-contenedor {
		position: static !important;
		width: 100% !important;
		margin-bottom: 2rem;
	}
}


/*******************************************************************/
/********************* POPUP SELECCIONAR PRECIOS *******************/
.producto-contenido .popup-colores .grupo {
	margin-bottom: 1rem;
    border: 1px solid #aaa;
	padding: 0.8rem 1rem 1rem;
	border-radius: .3rem;
	background-color: #fff;
	clear: both;
}
.producto-contenido .popup-colores .modal-content .botones {
	text-align: right;
    margin-bottom: 1rem;
}
.producto-contenido .popup-colores .modal-content button.cerrar {
    border-radius: 50%;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 0.6rem 1rem 0.4rem;
    background-color: var(--main-color);
	cursor: pointer;
	float: right;
	margin-bottom: 1rem;
	font-family: "Roboto Bold";
}
.producto-contenido .popup-colores .modal-content .tipo-entradas {margin-bottom: 1rem;}
.producto-contenido .popup-colores .modal-content .precio {
    margin-bottom: .5rem;
	border-bottom: 1px dotted #aaa;
	font-family: "Roboto Bold";
	text-align: right;
	font-size: 1.6rem;
}
.producto-contenido .popup-colores .modal-content .nombre-precio {font-size: 1.2rem;}
.producto-contenido .popup-colores .modal-content .condiciones {
	text-align: left;
	margin: 0;
}
.producto-contenido .popup-colores .modal-content .boton-comprar span {
	text-align: right;
	font-size: 2.5rem;
}
.producto-contenido .popup-colores .modal-content .boton-comprar button.grupo-precio {
	font-family: "Roboto Bold";
	font-size: 1.2rem;
    padding: 0.5rem 1rem 0.3rem;
    border-radius: 0.3rem;
}

/*******************************************************************/
/********************* POPUP SELECCIONAR ABONOS ********************/
/*.producto-contenido #popup-abonos #cerrar {
	text-align: right;
	margin-bottom: 1rem;
}
.producto-contenido #popup-abonos .select-abonos,
.producto-contenido #popup-abonos .contenedor-dni {margin-bottom: 1rem;}
.producto-contenido #popup-abonos .contenedor-dni h3 {
	font-family: "Roboto Bold";
	font-size: 1.2rem;
	width: 100%;
	display: block;
	margin-bottom: .5rem;
}
.producto-contenido #popup-abonos input {
    border: 0;
    width: 100%;
    display: block;
    padding: 0.6rem 1rem 0.6rem;
	font-size: 1.2rem;
	border: 1px solid #eee;
}
.producto-contenido #popup-abonos .abono button {
	padding: 0.3rem 0rem 0.2rem;
	text-transform: uppercase;
	background-color: #616160;
	color: #fff;
	margin-bottom: 1rem;
	cursor: pointer;
}
.producto-contenido #popup-abonos #valida-total {
    background-color: var(--main-color);
    color: var(--text-button-color);
    text-transform: uppercase;
    font-family: "Roboto Bold";
    font-size: 1.2rem;
    padding: 0.5rem 0rem 0.2rem;
}*/


/*******************************************************************/
/************************* POPUP CONJUNTOS *************************/
.producto-contenido #popups-sala-conjuntos .modal-content {padding: 1rem;}


/*******************************************************************/
/*************************** POPUP AVISOS **************************/
.producto-contenido .popup-aviso .modal-content {padding: 1rem;}
.producto-contenido .popup-aviso p {
	font-size: 1.2rem;
	margin-bottom: 1rem;
}
.producto-contenido .popup-aviso label {font-size: 1rem;}
.producto-contenido .popup-aviso .botones {text-align: right;}
.producto-contenido .popup-aviso button {
	font-family: "Roboto Bold";
	font-size: 1.2rem;
    padding: 0.5rem 1rem 0.3rem;
    border-radius: 0.3rem;
	margin: 0 .2rem;
}
.producto-contenido .popup-aviso button.cancelar {background-color: #e30613}