/* ==========================================================================
   Viona Bloom : remise à zéro des styles de base de Kadence dans la maquette
   Kadence donne des marges, couleurs et bordures aux balises (titres, listes,
   tableaux, champs, boutons…). La maquette a été dessinée sans ces réglages.
   Dans la zone .qe, ces propriétés reprennent la valeur par défaut du
   navigateur (revert), puis quantessence.css et site.css s'appliquent.
   Ce fichier est chargé AVANT les feuilles de la maquette.
   ========================================================================== */

:where(.qe) :is(h1, h2, h3, h4, h5, h6) { margin: revert; padding: revert; font-size: revert; font-weight: revert; line-height: revert; color: revert; font-family: revert; }
:where(.qe) :is(h1, h2, h3, h4, h5, h6) a { color: revert; text-decoration: revert; }
:where(.qe) a { color: revert; text-underline-offset: revert; transition: revert; }
:where(.qe) a:is(:hover, :focus, :active) { color: revert; text-underline-offset: revert; }
:where(.qe) :is(ul, ol) { margin: revert; padding: revert; list-style: revert; }
:where(.qe) dt { font-weight: revert; }
:where(.qe) dd { margin: revert; }
:where(.qe) img { display: revert; height: revert; max-width: revert; border-style: revert; }
:where(.qe) figure { margin: revert; }
:where(.qe) table { margin: revert; width: revert; }
:where(.qe) blockquote { padding: revert; border-left: revert; }
:where(.qe) pre { background: revert; font-family: revert; font-size: revert; line-height: revert; max-width: revert; overflow: revert; padding: revert; white-space: revert; }
:where(.qe) :is(code, kbd, tt, var, samp) { font-family: revert; font-size: revert; }
:where(.qe) hr { height: revert; border: revert; }
:where(.qe) address { margin: revert; }
:where(.qe) :is(abbr, acronym) { border-bottom: revert; cursor: revert; }
:where(.qe) :is(button, input, optgroup, select, textarea) { font-size: revert; margin: revert; overflow: revert; }
:where(.qe) textarea { width: revert; }
:where(.qe) :is(input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="time"], textarea, select) {
	-webkit-appearance: revert; appearance: revert; color: revert; border: revert; border-radius: revert; padding: revert;
	max-width: revert; background: revert; box-shadow: revert;
}
:where(.qe) :is(input, textarea, select):focus { color: revert; border-color: revert; outline: revert; box-shadow: revert; }
:where(.qe) :is(button, .button, input[type="button"], input[type="reset"], input[type="submit"]),
:where(.qe) :is(button, .button, input[type="button"], input[type="reset"], input[type="submit"]):is(:hover, :focus, :active, :visited) {
	border-radius: revert; background: revert; color: revert; padding: revert; border: revert; font-size: revert;
	line-height: revert; display: revert; font-family: revert; cursor: revert; text-decoration: revert; transition: revert; box-shadow: revert;
}
:where(.qe) :is([type="checkbox"], [type="radio"]) { box-sizing: revert; padding: revert; }
:where(.qe) fieldset { padding: revert; border: revert; margin: revert; }
:where(.qe) legend { font-weight: revert; box-sizing: revert; color: revert; display: revert; max-width: revert; padding: revert; white-space: revert; }
:where(.qe) summary { display: revert; }
