/* ============================================================
   Faldón de cookies — tema oscuro con la paleta de Human Violence
   Solo apariencia (fondos, colores, bordes). No se cambian
   familias tipográficas ni tamaños de texto.
   Paleta: fondo #0b0605 · crema #ece4d6 · rojo marca #D00206
   ============================================================ */

/* ---------- Panel / contenedor del faldón ---------- */
.termsfeed-com---nb,
.termsfeed-com---nb.termsfeed-com---palette-light,
.termsfeed-com---nb-simple {
	background-color: rgba(15, 7, 6, 0.85) !important;
	color: #ece4d6 !important;
	border: none !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	max-width: 561px !important;
}

.termsfeed-com---nb .cc-nb-main-container {
	padding: 30px;
	background-color: transparent !important;
}

/* ---------- Título ---------- */
.termsfeed-com---nb .cc-nb-title,
.cc_dialog .cc_dialog_headline {
	font-family: inherit;
	font-size: 19px;
	font-weight: normal !important;
	text-transform: uppercase;
	color: #ece4d6 !important;
}

/* ---------- Texto ---------- */
.termsfeed-com---nb .cc-nb-text,
.cc_dialog .cc_dialog_text {
	font-family: inherit;
	font-size: 14px;
	color: rgba(236, 228, 214, 0.82) !important;
}

/* ---------- Enlaces ---------- */
.termsfeed-com---nb .cc-nb-text a,
.cc_dialog_text a {
	color: #ece4d6 !important;
	text-decoration: underline !important;
	text-underline-offset: 2px;
	transition: color 0.2s ease;
}
.termsfeed-com---nb .cc-nb-text a:hover,
.cc_dialog_text a:hover {
	color: #D00206 !important;
}

/* ---------- Botón "Aceptar" (acción principal · rojo marca) ---------- */
.termsfeed-com---palette-light .cc-nb-okagree,
.termsfeed-com---nb .cc-nb-okagree {
	font-family: inherit;
	font-weight: normal;
	color: #ece4d6 !important;
	background-color: #D00206 !important;
	border: 1px solid #D00206 !important;
	transition: background-color 0.2s ease, border-color 0.2s ease;
}
.termsfeed-com---palette-light .cc-nb-okagree:hover,
.termsfeed-com---nb .cc-nb-okagree:hover {
	background-color: #a80105 !important;
	border-color: #a80105 !important;
}

/* ---------- Botón "Rechazar todo" (contorno crema) ---------- */
.termsfeed-com---palette-light .cc-nb-reject,
.termsfeed-com---nb .cc-nb-reject {
	font-family: inherit;
	font-weight: normal;
	color: #ece4d6 !important;
	background-color: transparent !important;
	border: 1px solid rgba(236, 228, 214, 0.35) !important;
	transition: background-color 0.2s ease, border-color 0.2s ease;
}
.termsfeed-com---palette-light .cc-nb-reject:hover,
.termsfeed-com---nb .cc-nb-reject:hover {
	background-color: rgba(236, 228, 214, 0.1) !important;
	border-color: rgba(236, 228, 214, 0.55) !important;
}

/* ---------- Botón "Configurar" (acción terciaria · discreta) ---------- */
.termsfeed-com---palette-light .cc-nb-changep,
.termsfeed-com---nb .cc-nb-changep {
	font-family: inherit;
	font-weight: normal;
	color: rgba(236, 228, 214, 0.7) !important;
	background-color: transparent !important;
	border: 1px solid transparent !important;
	transition: color 0.2s ease, background-color 0.2s ease;
}
.termsfeed-com---palette-light .cc-nb-changep:hover,
.termsfeed-com---nb .cc-nb-changep:hover {
	color: #ece4d6 !important;
	background-color: rgba(236, 228, 214, 0.08) !important;
}

/* ============================================================
   Centro de preferencias (al pulsar "Configurar") — mismo tema
   ============================================================ */
.termsfeed-com---pc-dialog,
.termsfeed-com---pc-dialog.termsfeed-com---palette-light {
	background-color: #0f0706 !important;
	color: #ece4d6 !important;
	border: 1px solid rgba(208, 2, 6, 0.45) !important;
}
.termsfeed-com---pc-dialog .cc-pc-head,
.termsfeed-com---pc-dialog .cc-cp-body,
.termsfeed-com---pc-dialog .cc-cp-body-tabs,
.termsfeed-com---pc-dialog .cc-cp-body-content,
.termsfeed-com---pc-dialog .cc-cp-foot {
	background-color: #0f0706 !important;
	color: #ece4d6 !important;
	border-color: rgba(236, 228, 214, 0.12) !important;
}
.termsfeed-com---pc-dialog .cc-pc-head-title-text,
.termsfeed-com---pc-dialog .cc-cp-body-tabs-item-link,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text,
.termsfeed-com---pc-dialog .cc-pc-head-title-headline {
	color: #ece4d6 !important;
}
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text,
.termsfeed-com---pc-dialog .cc-pc-head-title-text {
	color: rgba(236, 228, 214, 0.82) !important;
}
/* Pestaña activa del menú lateral */
.termsfeed-com---pc-dialog .cc-cp-body-tabs-item[active="true"],
.termsfeed-com---pc-dialog .cc-cp-body-tabs-item.cc-cp-body-tabs-item-active {
	background-color: rgba(208, 2, 6, 0.18) !important;
}
.termsfeed-com---pc-dialog .cc-cp-body-tabs-item[active="true"] .cc-cp-body-tabs-item-link {
	box-shadow: -3px 0 0 0 #D00206 inset !important;
}
/* Botón "Guardar mis preferencias" */
.termsfeed-com---pc-dialog .cc-cp-foot-save {
	color: #ece4d6 !important;
	background-color: #D00206 !important;
	border: 1px solid #D00206 !important;
}
.termsfeed-com---pc-dialog .cc-cp-foot-save:hover {
	background-color: #a80105 !important;
	border-color: #a80105 !important;
}
.termsfeed-com---pc-dialog a {
	color: #ece4d6 !important;
	text-decoration: underline !important;
}
.termsfeed-com---pc-dialog a:hover {
	color: #D00206 !important;
}

/* Velo de fondo del centro de preferencias */
.termsfeed-com---pc-overlay {
	background: rgba(11, 6, 5, 0.7) !important;
}

/* ============================================================
   Reglas funcionales conservadas
   ============================================================ */
/* Ocultar pestañas de cookies de funcionalidad y de seguimiento */
.cc-cp-body-tabs > li:nth-child(3),
.cc-cp-body-tabs > li:nth-child(5) {
	display: none !important;
}
/* Ocultar la marca de TermsFeed en el pie */
.cc-cp-foot-byline {
	visibility: hidden !important;
}
