/* Travel Sports — estilos CMP (vanilla-cookieconsent) */
:root {
	--cc-bg: #ffffff;
	--cc-primary-color: #013942;
	--cc-secondary-color: #3d5a61;
	--cc-btn-primary-bg: #013942;
	--cc-btn-primary-color: #ffffff;
	--cc-btn-primary-border-color: #013942;
	--cc-btn-primary-hover-bg: #004753;
	--cc-btn-primary-hover-color: #ffffff;
	--cc-btn-primary-hover-border-color: #004753;
	--cc-btn-secondary-bg: #ffba00;
	--cc-btn-secondary-color: #013942;
	--cc-btn-secondary-border-color: #ffba00;
	--cc-btn-secondary-hover-bg: #e6a800;
	--cc-btn-secondary-hover-color: #013942;
	--cc-btn-secondary-hover-border-color: #e6a800;
	--cc-cookie-category-block-bg: #f5f8f9;
	--cc-cookie-category-block-border: #e2ecee;
	--cc-toggle-on-bg: #013942;
	--cc-toggle-off-bg: #c5d4d7;
	--cc-toggle-readonly-bg: #ffba00;
	--cc-toggle-on-knob-bg: #ffffff;
	--cc-toggle-off-knob-bg: #ffffff;
	--cc-overlay-bg: rgba(1, 57, 66, 0.55);
	--cc-separator-border-color: #e2ecee;
	--cc-footer-bg: #f5f8f9;
	--cc-footer-color: #013942;
	--cc-footer-border-color: #e2ecee;
	--cc-link-color: #013942;
}

#cc-main .cm,
#cc-main .pm {
	font-family: inherit;
	border-radius: 8px;
	box-shadow: 0 12px 40px rgba(1, 57, 66, 0.2);
}

#cc-main .cm__title,
#cc-main .pm__title {
	font-weight: 700;
	color: #013942;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
	border-radius: 4px;
	font-weight: 700;
	text-transform: none;
}

#cc-main .cm__btn--secondary {
	background: #ffba00;
	border-color: #ffba00;
	color: #013942;
}

#cc-main .cm__btn--secondary:hover {
	background: #e6a800;
	border-color: #e6a800;
	color: #013942;
}

#cc-main a {
	color: #013942;
	text-decoration: underline;
	font-weight: 600;
}

#cc-main .cm__desc,
#cc-main .pm__section-desc {
	line-height: 1.5;
}

/* Botón flotante para reabrir preferencias */
.ts-cookie-settings {
	position: fixed;
	left: 16px;
	bottom: 16px;
	z-index: 9990;
	background: #013942;
	color: #fff !important;
	border: none;
	border-radius: 4px;
	padding: 8px 12px;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	box-shadow: 0 4px 14px rgba(1, 57, 66, 0.35);
}

.ts-cookie-settings:hover {
	background: #004753;
	color: #fff !important;
}
