
/* RESET AGRESSIF */
/*
* {
  all: unset !important;
  box-sizing: border-box !important;
}
*/
/* RÉTABLISSEMENT MINIMAL POUR AFFICHAGE */
/*
html, body {
  display: block !important;
  font-family: monospace !important;
  background: #ff00ff !important;
  color: #000 !important;
}*/

/* BLOCS GÉNÉRIQUES */
/*
div, section, article, main {
  display: block !important;
  border: 4px dashed red !important;
  margin: 20px !important;
  padding: 20px !important;
  background: rgba(255,255,0,0.3) !important;
}*/

/* FLEX & GRID DÉTRUITS */
[class*="flex"],
[class*="grid"],
.row,
.col {
  display: block !important;
  flex: none !important;
  grid-template-columns: none !important;
}

/* IMAGES CASSÉES */
img {
  width: 120% !important;
  height: 60px !important;
  object-fit: contain !important;
  /*filter: grayscale(100%) contrast(200%) !important;
  border: 3px solid blue !important;*/
}

/* TITRES EXTRÊMES */
h1 {
  font-size: 12px !important;
  text-transform: uppercase !important;
}

h2, h3, h4 {
  font-size: 10px !important;
  letter-spacing: 5px !important;
}

/* TEXTES ILLISIBLES */
p, span, li {
  font-size: 9px !important;
  line-height: 1 !important;
  /*background: black !important;
  color: lime !important;*/
}

/* BOUTONS INUTILISABLES */
button,
a.button,
input[type="submit"] {
  display: block !important;
  width: 100% !important;
  height: 20px !important;
  background: red !important;
  color: yellow !important;
  border: 5px solid black !important;
  text-align: left !important;
}

/* LISTING PRODUITS */
.product,
.product-item,
.woocommerce-loop-product {
  display: block !important;
  width: 100% !important;
  min-height: 50px !important;
  background: cyan !important;
  border: 6px dotted purple !important;
}

/* FICHE PRODUIT */
.single-product,
.product-detail {
  max-width: 400px !important;
  background: orange !important;
}

.price {
  font-size: 8px !important;
  background: black !important;
  color: red !important;
}

/* PANIER / CTA */
.add-to-cart,
.cart,
.checkout {
  transform: rotate(-2deg) scale(0.9) !important;
  opacity: 0.6 !important;
}

/* HEADER / FOOTER */
header, footer {
  position: static !important;
  height: auto !important;
  /*background: repeating-linear-gradient(
    45deg,
    black,
    black 10px,
    white 10px,
    white 20px
  ) !important;*/
}

/* NAVIGATION */
nav ul {
  display: block !important;
}

nav li {
  display: block !important;
  margin-bottom: 10px !important;
}

.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .fusion-post-grid {
	width:50% !important;
	float:none !important;
}

/* DEBUG VISUEL */
/*
*::after {
  content: attr(class);
  font-size: 7px;
  color: red;
  display: block;
}*/
