/* Carnicas Pozas - ajustes del aviso de cookies (5TC 29/09/2026).
   Los tres botones (Aceptar / Rechazar / Configurar) con el mismo aspecto: mismo nivel, sin patron oscuro. */
#cc-main {
  --cc-font-family: inherit;
  --cc-btn-border-radius: 4px;
  --cc-btn-primary-bg: #1f1a17;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #1f1a17;
  --cc-btn-primary-hover-bg: #4a3b30;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #4a3b30;
  --cc-btn-secondary-bg: #1f1a17;
  --cc-btn-secondary-color: #ffffff;
  --cc-btn-secondary-border-color: #1f1a17;
  --cc-btn-secondary-hover-bg: #4a3b30;
  --cc-btn-secondary-hover-color: #ffffff;
  --cc-btn-secondary-hover-border-color: #4a3b30;
  --cc-link-color: #1f1a17;
  z-index: 2147483000;
}
#cc-main .cm__btn,
#cc-main .pm__btn { font-weight: 600; }
#cc-main a { text-decoration: underline; }
/* Mientras el aviso o el panel estan abiertos, el boton flotante de WhatsApp no tapa los botones del aviso. */
html.show--consent .ets_wa_whatsapp_block,
html.show--preferences .ets_wa_whatsapp_block { display: none !important; }

/* 5TC 29/09/2026 - Servicios de terceros bloqueados hasta el consentimiento (mapa de Google Maps).
   Marcado: widget HTML de CE -> .pozas-terceros > iframe[data-src][hidden] + .pozas-terceros__aviso */
.pozas-terceros { position: relative; width: 100%; height: 300px; overflow: hidden; }
.pozas-terceros--pie { height: 203px; border-radius: 8px; }
.pozas-terceros--contacto { height: 326px; }
.pozas-terceros iframe { display: block; width: 100%; height: 100%; border: 0; }
.pozas-terceros iframe[hidden] { display: none; }
.pozas-terceros.is-activo .pozas-terceros__aviso { display: none; }
.pozas-terceros__aviso {
  box-sizing: border-box; height: 100%; display: flex; flex-direction: column; justify-content: center;
  align-items: flex-start; gap: 10px; padding: 16px; background: #f4efe8; color: #1f1a17;
  font-size: 14px; line-height: 1.4; text-align: left;
}
.pozas-terceros__aviso p { margin: 0; color: inherit; font-size: inherit; line-height: inherit; }
.pozas-terceros__btn {
  display: inline-block; min-height: 40px; padding: 8px 14px; border: 1px solid #1f1a17; border-radius: 4px;
  background: #1f1a17; color: #ffffff; font: inherit; font-weight: 600; cursor: pointer;
}
.pozas-terceros__btn:hover, .pozas-terceros__btn:focus-visible { background: #4a3b30; border-color: #4a3b30; }
.pozas-terceros__btn:focus-visible, .pozas-terceros__enlace:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.pozas-terceros__enlace { color: inherit !important; text-decoration: underline !important; }
/* En el pie (fondo verde oscuro) */
.pozas-terceros--pie .pozas-terceros__aviso { background: rgba(255, 255, 255, 0.08); color: #ffffff; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 8px; }
.pozas-terceros--pie .pozas-terceros__btn { background: #ffffff; color: #1f1a17; border-color: #ffffff; }
.pozas-terceros--pie .pozas-terceros__btn:hover, .pozas-terceros--pie .pozas-terceros__btn:focus-visible { background: #e8e2d8; border-color: #e8e2d8; }
