
/* Débuggueur CSS  */
/* * {
  outline: 1px solid red;
} */

/* html {
    font-size: 62.5%; /* 1rem = 10px avec une base utilisateur de 16px par défaut un écran fait 16px 
} */

/* Remove focus for mouse users */
:focus:not(:focus-visible) {
  outline: none;
}
/* HTML Debugger */
img:not([alt]){
  border:10px solid red;
}
/* Set core body defaults */
/* body {
  font-size: 1.6rem;
} */

/* Set text selection */
::-moz-selection {
  color: #000;
  background-color: #fd0;
}
::selection {
  color: #000;
  background-color: #fd0;
}

/* Set cursor pointer */
label[for],
button,
input[type="submit"],
select {
  cursor: pointer;
}

/* Remove font style on address */
address {
  font-style: normal;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute;
  white-space: nowrap;
}

/* Image replacement technique 2012 H5BP  - https://css-tricks.com/the-image-replacement-museum/ */
.ir {
  font: 0/0 a;
  color: transparent;
  border: 0;
  text-shadow: none;
}

/* Print external URLs */
@media print {
  a[href]:not([href^='#'])::after {
    content: '('attr(href)')';
  }
}