/* Colores del banner de cookies con la paleta de la web (marrón #552310 y crema #ede3d4) */
#cc-main {
  --cc-font-family: Arial, Helvetica, sans-serif;
  --cc-bg: #ede3d4;
  --cc-primary-color: #2b1a10;
  --cc-secondary-color: #4a3a2e;
  --cc-btn-primary-bg: #552310;
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-border-color: #552310;
  --cc-btn-primary-hover-bg: #3a170a;
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-primary-hover-border-color: #3a170a;
  --cc-btn-secondary-bg: #552310;
  --cc-btn-secondary-color: #fff;
  --cc-btn-secondary-border-color: #552310;
  --cc-btn-secondary-hover-bg: #3a170a;
  --cc-btn-secondary-hover-color: #fff;
  --cc-btn-secondary-hover-border-color: #3a170a;
  --cc-separator-border-color: #d6c7b2;
  --cc-toggle-on-bg: #552310;
  --cc-toggle-readonly-bg: #b9a68f;
  --cc-cookie-category-block-bg: #f5eee4;
  --cc-cookie-category-block-border: #e2d5c3;
  --cc-cookie-category-block-hover-bg: #efe5d8;
  --cc-section-category-border: #e2d5c3;
  --cc-link-color: #552310;
}

/* Enlace "Configurar cookies" del pie (es un enlace, con el estilo del resto del pie) */
a.cc-configurar { cursor: pointer; }

/* Mapa de situación estático (OpenStreetMap, sin cookies) */
.mapa-estatico {
  position: relative;
  width: 500px;
  max-width: 100%;
  height: 400px;
  overflow: hidden;
  border: 1px solid #ccc;
  background: #eee;
}
.mapa-estatico .mapa-teselas {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 768px;
  height: 768px;
  line-height: 0;
}
.mapa-estatico .mapa-teselas img { width: 256px; height: 256px; float: left; }
.mapa-estatico .mapa-marca {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 26px;
  height: 26px;
  margin: -26px 0 0 -13px;
  background: #c0392b;
  border: 3px solid #fff;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
}
.mapa-estatico .mapa-boton {
  position: absolute;
  left: 50%;
  bottom: 14px;
  transform: translateX(-50%);
  background: #552310;
  color: #fff !important;
  padding: 8px 16px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .4);
}
.mapa-estatico .mapa-boton:hover { background: #3a170a; }
.mapa-estatico .mapa-credito {
  position: absolute;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, .8);
  font-size: 10px;
  line-height: 14px;
  padding: 0 4px;
  color: #333;
}
.mapa-estatico .mapa-credito a { color: #333; }

/* Tablas de la política de cookies */
table.tabla-cookies { width: 100%; border-collapse: collapse; margin: 6px 0 14px; font-size: 13px; }
table.tabla-cookies th, table.tabla-cookies td { border: 1px solid #d6c7b2; padding: 5px 7px; text-align: left; vertical-align: top; }
table.tabla-cookies th { background: #ede3d4; }
