@import url("https://use.typekit.net/zsr6gqi.css");

:root {
  --color-primario: #000000;
  --color-secundario: #888888;
  --color-primario-half: #000000;
  --color-secundario-half: #f8d4ad;
  --color-negativo: #ffffff;
  --color-positivo: #000000;
  --color-positivo-half: #d5d4d4;
  --font-primaria: "new-zen";
  --font-secundaria: "diazo-mvb-cond";
}

/* COLOR DE TEMPORADA 24/25 var(--color-primario)*/

.contenido .resultado-ep .resultado-datos .dia,
.contenido #datos .datos-izquierda .fechas-horas .fecha .dia,
.contenido_programa .datos-izquierda .fechas-horas .fecha .dia,
.contenido .resultado-ep .resultado-datos .mes,
#cabecera-ppal .menu .menuul li a:hover,
.menu li:hover>a,
#cabecera-ppal .menu .menuul li a.active,
.menu ul li:hover>a,
#cabecera-ppal .menu .menuul li span:hover,
.contenido .resultado-prox .resultado-prox-datos .ciclo,
.contenido .resultado-prox .resultado-prox-datos .clasificacion {
	//color: var(--color-secundario);
  font-weight: 1000 ;
}

.frame-pie2,
.view-ciclos-portada-view .ciclo .views-field-title,
.view-ciclos-portada-view .ciclo .views-field-views-conditional,
#cabecera-ppal #buscar #icon-buscar,
.calendar-calendar .month-view .past .mini-day-on,
.calendar-calendar .month-view .mini .programacion-1,
.block-simplenews .form-submit {
	background-color: var(--color-primario) !important;
}

.block-simplenews .content {
	border-top: 9px var(--color-negativo) solid !important;
}

.calendar-calendar .month-view .today .mini-day-off {
	border: 2px var(--color-primario) solid !important;
}

.calendar-calendar .month-view .mini .mini-day-on a{
  color: var(--color-negativo) !important;
}

.block-simplenews .form-text {
	background-color: var(--color-primario)!important;
  color: var(--color-negativo);
}


.block-simplenews .form-submit,
.block-simplenews .form-text {
  color: var(--color-negativo);
	border-top: 1px var(--color-primario-half)solid !important;
	border-left: 0 transparent;
	border-bottom: 1px var(--color-primario-half)solid !important;
	border-right: 1px var(--color-primario-half)solid !important;
}

/********                    *******/
/* FUENTES DE TEMPORADA 24/25 'diazo-mvb-cond' y 'new-zen' */
.fechas-horas *,
.contenedor-fecha *,
.compa *,
.resultado-compania * {
  /*CAMBIAR??*/
	font-family: 'diazo-mvb-cond', serif !important;
}

.resultado-espectaculo,
.especta,
.descripcion,
.block-simplenews .form-text,
.detalle-ciclo {
	font-family: var(--font-primaria), serif !important;
}

body {
  /*CAMBIAR??*/
	font-family: 'new-zen', serif !important;
}

/********                    *******/

#cabecera-ppal .menu {
	width: 53% !important;
}

#cabecera-ppal .menu .menuul ul li a:hover,
.menu li:hover>a,
#cabecera-ppal .menu .menuul ul li a.active {
	color: #fff;
}

.frame-pie2 {
	background-color: #000;
}

.frame-pie2 #pie2 {
	background-color: #000;
}

.contenedor-slider .imagen-ano {
	position: relative;
	top: 367px;
	left: 185px;
	height: 225px;
	width: 77px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url(../images/svg/20tcen21.svg);
	fill: #fff;
}

.contenedor-slider .imagen-temporada {
	background-image: url("../images/svg/grafismo-tcen.svg");
	background-size: 506px;
	top: 10px;
	right: 0px;
	display: none;
}

.contenedor-slider .imagen-teatro {
	background-image: url("../images/svg/tcen_b.svg");
	display: none;
}

.contenedor-slider .imagen-teatro-banner {
	background-image: url("../images/ce/temporada.png");
}

.contenido #datos .datos-derecha .venta {
	border: 1px solid #000;

}

.contenido .resultado-prox .resultado-prox-datos .compesp .espectaculo {
    font-size: 0.9rem;
}

.contenido .resultado-prox .resultado-prox-datos .compesp .compania a{
    font-size: small;
}

.contenido #datos .datos-izquierda .cont-descripcion .resumen .texto {
	color: #000;
}

.contenido #datos .datos-derecha .descarga {
	/*COLOR DEL TEATRO*/
	border: 1px solid #000;
}


#datos .izq50 .c1 {
	background-image: url("../images/ce/logo.png");
}

#datos .izq50 .c2 .correo .field-item {
	color: #000;
}

#datos .drc50 input {
	color: #000 !important;

}

#datos .drc50 textarea {
	color: #000 !important;
}

#datos .drc50 select {
	color: #000 !important;
}

#datos .drc50 .form-submit {
	background-color: #000 !important;
	color: #fff !important;
}

#datos .alerta {
	background-color: white;
	padding: 25px;
  border: 1px solid black;
	border-radius: 5px;
	margin-bottom: 20px;
}

#datos .alerta .icon {
	background-image: url("../images/alert.gif");
	width: 24px;
	min-height: 24px;
	background-size: contain;
	float: left;
	margin: -3px 10px 0 4px;
}


::-webkit-input-placeholder {
	color: #000;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
}

:-ms-input-placeholder {
	color: #000;
}

.flex-control-paging li a.flex-active {
	background: #000;
}

.flex-control-paging li a:hover {
	background: #000;
}

/*.contenido .resultado-mes  .comprar .boton{
	background-color: #000;
}*/
.contenido .resultado-mes .llave {
	/*IMAGEN EN CADA TEATRO*/
	background-image: url("../images/ce/llave-mes.png");
}

.contenido .resultado-ep .resultado-datos .resultado-comp-esp-entr .resultado-entrada .comprar {
    padding-top: unset;
    height: unset;
	padding: 10px;
	width: auto;
}

.contenido .resultado-mes .mes-anyo {
	color: #fff;
}

.formulario textarea {
	color: #000;
}

.formulario .form-submit {
	background-color: #000;
}

.formulario input {
	color: #000;
}

.separa-buscador {
	border-bottom: 1px solid #000;
}

#cabecera-ppal #buscar #icon-buscar {
	background-color: #000;
}

#cabecera-ppal #buscar-responsive #icon-buscar-responsive {
	background-color: #000;
}

.abonoFull .form-submit {
	background-color: #000;
}

.abonoFull input {
	color: #000;
}

.abonoFull select {
	color: #000;
}

#cabecera-ppal .menu-responsive ul li a:hover,
.menu li:hover>a,
#cabecera-ppal .menu-responsive ul li a.active {
	/*COLOR ESPEC�FICO DEL TEATRO*/
	background-color: #000;

}

#cabecera-ppal #logo-menu {
	/*	background-image: url("../images/ce/logo-menu.jpg");*/
	background-color: #000;
}

.btnSolicitarAbono {
	background-color: #000;
}

.contenido .resultado-ep {
	border: 3px #edeae8 solid;
	background-color: transparent !important;
}

.contenido .resultado-prox .resultado-prox-datos .ciclo,
.contenido .resultado-prox .resultado-prox-datos .clasificacion {
	font-weight: 800;
}

.svg-color:hover path,
.svg-color:hover polygon,
.svg-color:hover rect {
	fill: #000;
	/*-webkit-filter: url(#colorMatrix);
	filter: url(#colorMatrix);*/
}

.main-slider .imagen-datos {
	background-image: url("../images/ce/70.png");
}

.lateral-300 {
	background-color: #000;
}


.view-prensa .form-submit {
	background-color: #000 !important;
}

.view-prensa .form-type-select select {
	color: #000 !important;
}

.contenido .resultado-ep .resultado-datos .sala,
.contenido .resultado-ep .resultado-datos .sala .sala1,
.contenido #datos .datos-izquierda .fechas-horas .sala .sala1,
.contenido #datos .datos-izquierda .fechas-horas .fecha .linea-fecha .sala {
	float: left !important;
	font-weight: normal !important;
}

.contenido #datos .datos-izquierda .fechas-horas .fecha .hora,
.contenido_programa .fechas-horas .fecha .hora {
	padding-top: 0px !important;
	font-size: 1rem !important;
	font-weight: normal !important;
	margin-left: -8px;
}

.contenido .resultado-ep .resultado-datos .fecha .dia .diasp,
.contenido #datos .datos-izquierda .fechas-horas .fecha .dia .diasp,
.contenido #datos .datos-izquierda .fechas-horas .fecha .mes .messp {
	text-transform: lowercase !important;
}

.dia .diasp span.lower,
.mes .messp span.lower,
#counter span.lower {
	font-size: 0.85em;
}

.contenido .resultado-ep .resultado-datos .fecha .mes .messp>span {
	text-transform: uppercase !important;
}

.contenido .resultado-ep .resultado-datos .sala,
.contenido #datos .datos-izquierda .fechas-horas .sala {
	margin-top: 0px !important;
}

.frame-pie #pie .direccion .texto {
	width: 100% !important;
	font-size: 1rem !important;
}

.frame-pie2 #pie2 .logo {
	margin-top: 0 !important;
}

.frame-pie2 #pie2 .logo .logo-int .logo-aaiicc {
	margin-top: 5px !important;
}

.frame-pie2 #pie2 .logo .logo-int .logo-aaiicc a img {
	width: auto !important;
	height: 3rem !important;
  margin-top: 18px;
}

.frame-pie2 #pie2 .logo .logo-int .logo-junta a img {
	filter: invert(1);
}

.frame-pie2 #pie2 .copy {
	margin-top: 20px;
}

.frame-pie2 #pie2 .copy p,
.frame-pie2 #pie2 .copy p a {
	color: #fff;
}

.view-ciclos-portada-view .ciclo h3 {
	border: 0 !important;
}

.datos-derecha {
	text-align: left !important;
}

.view-ciclos-portada-view .ciclo .views-field-title,
.view-ciclos-portada-view .ciclo .views-field-views-conditional {
	text-align: center;
	padding: 15px;
	margin-top: 15px;
}

.view-ciclos-portada-view .ciclo .views-field-views-conditional a {
	color: white !important;
}

.view-ciclos-portada-view .ciclo .views-field-title span a {
	color: white;
	text-transform: uppercase;
}

.banner-portada a img {
	width: 1000px !important;
}



.calendar-calendar .month-view .past .mini-day-on,
.calendar-calendar .month-view .mini .programacion-1 {
	text-align: center;
	padding-top: 7px;
	margin-top: 3px;
	border-radius: 2px;
}

.calendar-calendar .month-view table thead {
	border: 1px #000 solid;
}

.calendar-calendar .month-view table tbody {
	border-left: 3px #EDEAE8 solid;
	border-right: 3px #EDEAE8 solid;
	border-bottom: 3px #EDEAE8 solid;
}

.calendar-calendar .month-view .mini .mini-day-off {
	font-weight: normal !important;
	font-size: initial !important;
	color: #000 !important;
	height: 30px !important;
	margin-top: 0px !important;
	padding-top: 10px !important;
}

.calendar-calendar .month-view .today .mini-day-off {
	border-radius: 2px !important;
}

.calendar-calendar .month-view .past .mini-day-on a {
	font-weight: normal !important;
	font-size: initial !important;
  color: var(--color-positivo);
}

.contenido #datos .datos-izquierda h2 {
	border: 0 !important;
}

.contenido .resultado-ep .resultado-datos .contenedor-fecha .fecha .mes {
	padding-left: 5px !important;
}

/* .contenido .resultado-ep .resultado-datos .resultado-comp-esp-entr .resultado-comp-esp {
	width: 95% !important;
} */

.contenido .resultado-ep .resultado-datos .fecha {
	font-weight: lighter !important;
	width: 100% !important;
}

.block-simplenews .form-text {
	width: 100% !important;
}

.block-simplenews .form-submit {
	height: 39.5px !important;
	margin-top: 20px !important;
	width: 40px !important;
	background-position: 8px !important;
	background-size: 25px !important;
}

.block-simplenews .content {
	padding: 25px 15px 15px !important;
	width: 360px !important;
	border: 5px #edeae8 solid !important;
}

@media (min-width: 980px) {
	.block-simplenews .content {
		width: 260px !important;
	}
}

.block-simplenews .content p {
	font-weight: bold !important;
}

.simplenews-subscribe label {
	display: none !important;
}


.detalle-ciclo .c2 {
	width: 77%;
	padding: 8px;
}

.contenido .resultado-ep .resultado-datos .dia,
.contenido #datos .datos-izquierda .fechas-horas .fecha .dia,
.contenido_programa .datos-izquierda .fechas-horas .fecha .dia,
.contenido .resultado-ep .resultado-datos .mes {
	font-weight: bold;
	font-size: .9em;
}

.datos-izquierda .linea-fecha .precio {
	float: left;
	color: #000;
	font-size: .4em;
	margin-left: 2px;
}

.contenido .resultado-ep .resultado-datos .resultado-comp-esp-entr .resultado-entrada .precio{
	top: 46px;
}
