/* dark
:root {
}
.klaro {
  --dark1: #2d2d2d;
  
  --enlace-personalizado: #fff;
}
*/
/* El mensaje siempre se muestra arriba, incluso cuando estamos en responsive. */
.klaro .cookie-notice:not(.cookie-modal-notice) {
  bottom: inherit;
  top: 0;
  z-index: 100000; }

@media (max-width: 1023px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    bottom: inherit;
    top: 0; } }
/* Mofidicamos la sombra en pantallas anchas. */
@media (min-width: 1024px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    top: 25px; } }
/* Centramos el contenido del primer popup */
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
  padding-top: 0.5em; }

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
  text-align: left; }

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
  display: inherit; }

/* Corregir error al mostrar caracter UTF-8 en página ISO*/
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret span {
  color: #000;
  width: 6px; }

/* Color de los enlaces y subrayado */
.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a {
  color: var(--enlace-personalizado);
  border-bottom-color: var(--green1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: inline-block; }

.klaro .cookie-modal a:hover,
.klaro .context-notice a:hover,
.klaro .cookie-notice a:hover {
  border-bottom: 1px solid transparent;
  transition: all 0.4s; }

.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success,
.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var {
  background-color: var(--green1);
  opacity: 1;
  padding: 0.7em 1.5em;
  transition: all 0.4s; }

.klaro .cookie-modal .cm-btn.cm-btn-success:hover,
.klaro .context-notice .cm-btn.cm-btn-success:hover,
.klaro .cookie-notice .cm-btn.cm-btn-success:hover,
.klaro .cookie-modal .cm-btn.cm-btn-successv:hover,
.klaro .context-notice .cm-btn.cm-btn-success-var:hover,
.klaro .cookie-notice .cm-btn.cm-btn-success-var:hover {
  opacity: 0.75; }

.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
  background-color: transparent;
  border-radius: 0;
  border-bottom-color: var(--green1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: var(--enlace-personalizado);
  height: 1.8em;
  opacity: 1;
  padding: 0 !important; }

.klaro .cookie-modal .cm-btn.cm-btn-info:hover,
.klaro .context-notice .cm-btn.cm-btn-info:hover,
.klaro .cookie-notice .cm-btn.cm-btn-info:hover {
  border-bottom-color: transparent; }

/* Corregir la forma en que se muestran la altura de los videos de youtube (cuando no están permitidos) en BBNN (tiene un javascript para hacerlos responsive que interfiere con el estilado de los vídeos no cargados) */
.klaro.cm-as-context-notice {
  height: auto; }

@media (min-width: 1024px) {
  .klaro.cm-as-context-notice {
    height: 100%; } }
/* Ocultar el aceptar-rechazar todas*/
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all {
  display: none; }

.klaro .cookie-modal .cm-footer-buttons button:nth-of-type(2) {
  display: none; }

.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider {
  opacity: 0.8;
  cursor: not-allowed; }

.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
  background-color: #fff !important; }