/* Tema aniversario 19 - paleta tomada del arte del hero
   rojo #901820 | vino #6c1014 | profundo #440808 | dorado #ccac6c | dorado suave #aa825c | crema #f6efe6 */
:root{
	--eco-bg:#901820;
	--eco-bg-dark:#6c1014;
	--eco-bg-deep:#440808;
	--eco-gold:#ccac6c;
	--eco-gold-soft:#aa825c;
	--eco-cream:#f6efe6;
}
body#dance-page{background-color:var(--eco-bg);}
.dance-page .page-preloader-cover{background-color:var(--eco-bg);}
.dance-page a{color:var(--eco-gold);}
.dance-page a:hover{color:#fff;}

/* Header */
.dance-header-fixed.header-fixed.header-top{
	background-color:var(--eco-bg-dark);
	box-shadow:0 0 0 1px rgba(204,172,108,.35);
}
.dance-header-fixed .nav-list>li>a:hover{color:var(--eco-gold);}

/* Titulos y detalles */
.dance-slogan:before{background-color:var(--eco-gold);}
.dance-title{color:var(--eco-cream);}

/* Botones */
.btn.btn-pink{
	border-color:var(--eco-gold);
	color:var(--eco-bg-deep);
	box-shadow:inset 0 0 0 10px var(--eco-gold);
}
.btn.btn-pink:hover{color:var(--eco-gold);box-shadow:none;}
.btn.btn-pink:before{background-color:var(--eco-gold);}

/* Entradas */
.pricing-table-item .name{color:var(--eco-gold);}
.pricing-table-item .price-list li i{color:var(--eco-gold);}

/* Agenda - paleta del hero: rojo #901820, vino #6c1014, profundo #440808, dorado #ccac6c, blanco */
#agenda{
	--ag-red:#901820;
	--ag-wine:#6c1014;
	--ag-deep:#440808;
	--ag-gold:#ccac6c;
	--ag-gold-ink:#8f6f2a;
	--ag-ink:#4a2326;
	background-color:var(--ag-red);
	margin-top:0!important;
	padding:70px 0 110px;
}
#agenda .block-header span{color:var(--ag-gold);}
#agenda .dance-title{color:#fff;}
#agenda .dance-tabs{
	background-color:var(--ag-deep);
	border:1px solid var(--ag-gold);
	border-bottom:0;
	border-radius:14px 14px 0 0;
	margin-bottom:0;
}
#agenda .dance-tabs li,
#agenda .dance-tabs li.active{
	background:transparent;
	color:var(--ag-gold);
	font-weight:600;
}
#agenda .dance-tabs li span{color:#fff;}
#agenda .tabs-content{
	background:#fff!important;
	background-image:none!important;
	border:1px solid var(--ag-gold);
	border-top:4px solid var(--ag-gold);
	border-radius:0 0 14px 14px;
	box-shadow:0 14px 34px rgba(68,8,8,.45);
}
#agenda .tab-row .dance-event-col:first-child{border-right:1px solid rgba(204,172,108,.6);}
#agenda .dance-event-item{
	padding-bottom:26px;
	margin-bottom:26px;
	border-bottom:1px solid rgba(144,24,32,.15);
}
#agenda .dance-event-item:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0;}
#agenda .dance-event-item .dance-event-img{
	border:3px solid var(--ag-gold);
	background:var(--ag-wine);
}
#agenda .dance-event-info div.date{
	display:inline-block;
	padding:3px 14px;
	margin-bottom:8px;
	background:var(--ag-wine);
	color:#fff;
	font-weight:700;
	font-size:15px;
	line-height:1.5;
	border-radius:4px;
}
#agenda .dance-event-info h4{
	color:var(--ag-wine);
	font-size:22px;
	margin-bottom:6px;
	text-transform:none;
}
#agenda .dance-event-info .role{
	display:block;
	color:var(--ag-gold-ink);
	font-weight:700;
	margin-bottom:6px;
}
#agenda .dance-event-info p.date{
	color:var(--ag-ink);
	font-weight:400;
	font-style:italic;
	margin-bottom:0;
}
@media (max-width:767px){
	#agenda{padding:50px 0 70px;}
	#agenda .tab-row .dance-event-col:first-child{border-right:0;}
	#agenda .dance-event-info h4{font-size:19px;}
}

/* Formulario de compra */
.dance-buy-ticket{background-color:var(--eco-bg-dark);background-image:none!important;}
.buy-ticket-form .price-final .price-final-text{color:var(--eco-gold);}
.dance-page input[type="text"],
.dance-page input[type="email"],
.dance-page input[type="number"],
.dance-page textarea{border-color:var(--eco-gold-soft);}

/* Footer */
.dark-footer{background-color:var(--eco-bg-deep);}
.dark-footer .footer-cont .footer-email a:before{background-color:var(--eco-gold);}
.dark-footer .footer-cont .footer-phone i{color:var(--eco-gold);}
.to-top:hover{background-color:var(--eco-gold);}
.hero-slide{background-color:var(--eco-bg)!important;}

/* Menu: "Comprar entradas" como boton destacado */
.dance-header-fixed .nav-list > li:last-child > a{
	display:inline-block;
	padding:10px 22px;
	line-height:1.2;
	background-color:var(--eco-gold);
	color:var(--eco-bg-deep);
	font-weight:700;
	letter-spacing:.04em;
	border:2px solid var(--eco-gold);
	border-radius:10px;
	box-shadow:0 4px 14px rgba(0,0,0,.25);
	transition:background-color .25s ease,color .25s ease,transform .25s ease;
}
.dance-header-fixed .nav-list > li:last-child > a:after{display:none;}
.dance-header-fixed .nav-list > li:last-child > a:hover,
.dance-header-fixed .nav-list > li:last-child > a:focus{
	background-color:transparent;
	color:var(--eco-gold);
	transform:translateY(-1px);
}

/* Menu movil con la paleta activa */
@media (max-width:767px){
	.dance-header-fixed .nav-menu{
		background:linear-gradient(180deg,var(--eco-bg-dark) 0%,var(--eco-bg) 100%);
		border-top:3px solid var(--eco-gold);
	}
	.dance-header-fixed .nav-list{
		padding:10px 24px;
	}
	.dance-header-fixed .nav-list > li{
		margin:0;
		border-bottom:1px solid rgba(204,172,108,.3);
	}
	.dance-header-fixed .nav-list > li > a{
		display:block;
		padding:18px 4px;
		font-size:16px;
		letter-spacing:.08em;
		color:var(--eco-cream);
	}
	.dance-header-fixed .nav-list > li:last-child{
		border-bottom:0;
		margin-top:28px;
	}
	.dance-header-fixed .nav-list > li:last-child > a{
		display:block;
		text-align:center;
		padding:16px 20px;
		font-size:16px;
	}
	.dance-header-fixed .nav-btn span{background-color:var(--eco-cream);}
}

/* Homogeneidad: franja del header sobre el hero y separadores dorados */
#home{padding-top:92px;background-color:var(--eco-bg);}
@media (max-width:767px){#home{padding-top:87px;}}
#register{border-top:4px solid var(--eco-gold);}
.dark-footer{border-top:4px solid var(--eco-gold);}
.dance-buy-ticket .nice-select,
.dance-buy-ticket .nice-select .list{border-color:var(--eco-gold-soft);}
.dance-buy-ticket .nice-select .option:hover,
.dance-buy-ticket .nice-select .option.selected{color:var(--eco-bg-dark);}
.buy-ticket-form h5{color:var(--eco-gold);}
.buy-ticket-form .pay-method{
	border-top-color:rgba(204,172,108,.4);
	border-bottom-color:rgba(204,172,108,.4);
}
