/* Delicius 1.1.1: o GTranslate flutua no elemento #gt_float_wrapper,
   não no .gt_float_switcher que está dentro dele. */
#gt_float_wrapper {
  right: calc(16px + env(safe-area-inset-right, 0px)) !important;
  bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important;
}

/* Lia fica ABAIXO do seletor; o menu de idiomas expande para cima. */
body a.lia-fixa {
  right: calc(16px + env(safe-area-inset-right, 0px)) !important;
  bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;
}

/* O consentimento já aparece na primeira visita sem escolha; damos mais
   destaque visual sem alterar nem reiniciar o cookie salvo pelo visitante. */
body .delicius-meta-consent {
  left: 16px;
  bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  border: 1px solid #f2bc9b;
  border-radius: 18px;
  background: #fffaf7;
  padding: 20px;
  box-shadow: 0 14px 42px rgba(83, 42, 19, .2);
}
body .delicius-meta-consent h2 {
  color: #cf4b0b;
  font-size: 17px;
}
body .delicius-meta-consent p {
  color: #514137;
}
body .delicius-meta-consent button[data-choice="granted"] {
  color: #fff;
  background: #e65413;
  border-color: #e65413;
}
body .delicius-meta-consent button[data-choice="granted"]:hover {
  color: #fff;
  background: #bb3c07;
  border-color: #bb3c07;
}
body .delicius-meta-preferences {
  border-color: #e9ad8b;
  color: #ad4210;
  box-shadow: 0 5px 18px rgba(83, 42, 19, .13);
}

@media (max-width: 600px) {
  /* Deixa o primeiro aviso legível sem os botões flutuantes por cima. */
  body:has(#delicius-meta-cookie-panel:not([hidden])) a.lia-fixa,
  body:has(#delicius-meta-cookie-panel:not([hidden])) #gt_float_wrapper {
    opacity: 0 !important;
    pointer-events: none !important;
  }
  body .delicius-meta-consent {
    left: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom, 0px));
    max-width: calc(100vw - 24px);
    width: calc(100vw - 24px);
    padding: 18px;
  }
}
