/* Colores de marca para el aviso de CookieYes.
   El plan gratuito no deja cambiar colores en su panel, así que se fuerzan desde aquí.
   Si CookieYes cambia sus clases, el aviso vuelve a su azul por defecto: no se rompe nada.
   "Aceptar" y "Rechazar" van con el mismo estilo a propósito (la AEPD pide que rechazar
   sea igual de fácil y visible que aceptar). */

.cky-consent-container .cky-consent-bar,
.cky-preference-center {
  background-color: #FBF8F3 !important;
  border-color: #E0D5C5 !important;
  color: #1E3A5C !important;
  font-family: "Poppins", system-ui, sans-serif !important;
}
.cky-consent-container .cky-consent-bar { box-shadow: 0 -2px 18px rgba(30, 58, 92, 0.10) !important; }
.cky-modal .cky-preference-center { box-shadow: 0 18px 40px rgba(30, 58, 92, 0.18) !important; }

/* Textos */
.cky-title,
.cky-notice-des, .cky-notice-des p,
.cky-preference-title,
.cky-preference-content-wrapper, .cky-preference-content-wrapper p,
.cky-accordion-btn,
.cky-accordion-header-des, .cky-accordion-header-des p,
.cky-audit-table, .cky-empty-cookies-text { color: #1E3A5C !important; }
.cky-title, .cky-preference-title {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-weight: 400 !important;
}
.cky-always-active { color: #8A6143 !important; }

/* Enlaces */
.cky-notice-des a, .cky-policy,
.cky-preference-content-wrapper a,
.cky-show-desc-btn { color: #BA574E !important; }

/* Botones: redondos como los de la web */
.cky-btn {
  border-radius: 999px !important;
  font-family: "Poppins", system-ui, sans-serif !important;
  font-weight: 600 !important;
}
.cky-btn-accept,
.cky-btn-reject {
  background-color: #1E3A5C !important;
  border-color: #1E3A5C !important;
  color: #FFFFFF !important;
}
.cky-btn-customize,
.cky-btn-preferences {
  background-color: transparent !important;
  border-color: #1E3A5C !important;
  color: #1E3A5C !important;
}

/* Interruptores y tablas del panel "Personalizar" */
.cky-switch input[type="checkbox"] { background: #D9CCB8 !important; }
.cky-switch input[type="checkbox"]:checked { background: #1E3A5C !important; }
.cky-audit-table {
  background-color: #F2EBE1 !important;
  border-color: #E0D5C5 !important;
}
.cky-footer-shadow { background: linear-gradient(180deg, rgba(251, 248, 243, 0) 0%, #FBF8F3 100%) !important; }

/* Icono flotante para cambiar de opinión */
.cky-btn-revisit-wrapper { background-color: #1E3A5C !important; }
