/*
Theme Name: Envision Blank
Theme URI: https://envisiondigital.it
Author: Envision
Description: Tema minimale "vuoto" pensato per costruire le pagine interamente con il plugin Grapely. Non impone contenitori, larghezze o header/footer propri: la larghezza (boxed/full) e gli Header/Footer sono gestiti dal plugin. Essendo un tema classico, riabilita la voce "Aspetto > Menu" usata dal widget Navbar.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: envision-blank
*/

/*
 * Testo riservato agli screen reader: si legge con la sintesi vocale, non si
 * vede. Senza questa regola l'etichetta del modulo di ricerca ("Ricerca per:")
 * compariva in chiaro sopra il campo.
 *
 * Sta in style.css, che è caricato ovunque, perché non c'è pagina in cui un
 * testo nato per non vedersi debba invece vedersi. Il plugin la definisce solo
 * dentro i propri contenitori (.env-search-form, .env-wc), quindi fuori di
 * quelli non arriva.
 *
 * "clip-path" con misura 1x1 e non "display: none": nascosto del tutto, il
 * testo sparirebbe anche per la sintesi vocale, che è l'opposto dello scopo.
 */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

/* Se il testo nascosto è un collegamento raggiungibile da tastiera, quando
   prende il fuoco deve tornare visibile: altrimenti chi naviga in questo modo
   si ritrova il fuoco su qualcosa che non vede. */
.screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip-path: none;
  white-space: normal;
}
