/* Estilos para o banner de cookies GoAdopt */

/* Botao controlador flutuante */
#adopt-controller-button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  background: rgba(52, 224, 215, 0.45) !important;
  border: 2px solid #34e0d7 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 20px rgba(52, 224, 215, 0.5) !important;
}

/* Forca visibilidade do SVG dentro do botao controlador */
#adopt-controller-button svg {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}

/* Forca visibilidade de caminhos dentro do SVG */
#adopt-controller-button svg path,
#adopt-controller-button svg g,
#adopt-controller-button svg * {
  visibility: visible !important;
  opacity: 1 !important;
}

/* Conteudo do banner */
#preference-banner-content,
[id*="preference-banner"],
[id*="adopt"] button,
button[class*="adopt"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  max-height: none !important;
  overflow: visible !important;
  clip: unset !important;
}

/* Pais imediatos do banner */
[id*="preference-banner"] > * {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
