A.button.add_to_cart_button.product_type_simple,
form.cart 
{
display:none;
}
.qodef-woo-product-list ul.products>.product .qodef-woo-product-title + h4 {
    display: none;
}
#qodef-woo-page.qodef--single .qodef-woo-single-inner .qodef-woo-product-title + h4 {
    display: none;
}
#qodef-woo-page.qodef--single .product_meta span.sku_wrapper {
    display: none;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    visibility: hidden;
}
.qodef-woo-product-list .qodef-woo-product-categories {
display:none !important;
}
body.search-results .qodef-search article .qodef-e-excerpt {
    display: none;
}
/* Garde seulement le premier menu dans l'en-tête sur ordinateur
   et cache les copies en double qui provoquent le clignotement */
@media (min-width: 1024px) {
    header nav:nth-of-type(n+2),
    .site-header nav:nth-of-type(n+2) {
        display: none !important;
    }
/* Fond overlay sombre */
.pum-overlay { background: rgba(0,0,0,.65) !important; }

/* Boite popup */
.pum-container{
  background:#1b1b1d !important;
  border-radius:14px !important;
  padding:28px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  max-width:900px !important;
}

/* Titre du popup */
.pum-container h1, .pum-container h2, .pum-container h3{
  text-align:center;
  color:#fff !important;
  font-weight:900 !important;
  text-transform:uppercase;
  letter-spacing:.5px;
  margin:0 0 18px !important;
  display:inline-block;
  padding:8px 14px;
  background:#0a57ff; /* bande bleue comme exemple */
}

/* Champs CF7 */
.pum-container input,
.pum-container textarea,
.pum-container select{
  width:100% !important;
  background:#fff !important;
  color:#111 !important;
  border-radius:10px !important;
  border:none !important;
  padding:12px 12px !important;
  margin-bottom:14px !important;
}

/* Bouton submit */
.pum-container input[type="submit"]{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.30) !important;
  color:#fff !important;
  border-radius:999px !important;
  padding:12px 18px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
}

/* Bouton fermer */
.pum-close{
  border:1px solid rgba(255,255,255,.2) !important;
  border-radius:999px !important;
  width:38px !important;
  height:38px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  color:#fff !important;
}
.pum-container h1,
.pum-container h2,
.pum-container h3 {
  display: inline-block;
  text-align: center !important;
  font-size: 38px !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  padding: 10px 20px;
  background: #0a57ff; /* bleu, change si tu veux */
  color: #fff !important;
  margin: 0 auto 30px !important;
  border-radius: 4px;
}
.pum-container h1,
.pum-container h2,
.pum-container h3 {
  background: none !important;
  color: #ffffff !important;
  text-align: center !important;
  font-size: 44px !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  margin: 0 auto 30px auto !important;
}
