/*
Theme Name: Funori Child
Theme URI: http://www.wpbingosite.com/funori
Author: wpbingo
Description: This is a child theme for Funori
Version: 1.0
Author URI: http://wpbingosite.com
Template: funori
Text Domain: funori-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
    background: #000 !important;
}

.bwp-header.default-text .bwp-navigation ul>li.level-0>a {
    font-size: 20px;
}

.header-sticky {
    background: rgb(255 255 255) !important;
}

.checkout h3 {
    margin-top: 50px !important;
}

.checkout-page-style-2 #customer_details .back-to-cart {
    top: 48px;
}

body {
    font-family: Arial, sans-serif;
    color: #000000;
}

.section-title-produit {
    text-align: left;
    text-indent: 0pt;
    margin: 0pt 0pt 0pt 0pt;
}

.description-produit {
    text-align: left;
    text-indent: 0pt;
    margin: 0pt 0pt 0pt 0pt;
}

.description-produit span {
    color: #000000;
}

.out-of-stock {
	visibility: hidden;
}

.woocommerce-checkout #billing_eu_vat_number_field .optional,
.woocommerce-checkout #billing_company_field .optional {
  display: none;
}
.woocommerce-pro-particular {
  display: flex;
  gap: 2rem;
}


/* Conteneur principal centré */
#post-17 {
  max-width: 100%;
  margin: 0 auto;
  font-family: 'Arial', sans-serif;
  background-color: #f4f4f4;
  padding: 20px;
  text-align: center;
}

/* Zone de contenu */
#post-17 .entry-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
}

/* Détails de la commande */
#post-17 .order_details {
  list-style: none;
  margin: 0 auto 20px;
  padding: 0;
  border: 1px solid #ddd;
  background-color: #fafafa;
  max-width: 100%;
  text-align: left; /* Pour garder le texte des détails aligné à gauche */
}

#post-17 .order_details li {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}

#post-17 .order_details li:last-child {
  border-bottom: none;
}

#post-17 .order_details li strong {
  color: #333;
}

/* Formulaire de paiement */
#post-17 #order_review {
  margin-top: 20px;
  text-align: left; /* Les éléments du formulaire seront alignés à gauche */
}

/* Labels et champs de saisie */
#post-17 #order_review label {
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}

#post-17 #order_review input[type="text"],
#post-17 #order_review input[type="tel"],
#post-17 #order_review input[type="password"],
#post-17 #order_review input[type="email"] {
  display: block;
  width: 100%;
  padding: 10px;
  margin-top: 5px;  /* Espace entre le label et le champ */
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

/* Bouton de paiement en noir et centré */
#post-17 #order_review button {
  background-color: #000;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 3px;
  cursor: pointer;
  display: block;
  margin: 20px auto 0; /* Centrage du bouton */
}

#post-17 #order_review button:hover {
  background-color: #333;
}

/* Cible tous les .form-row à l’intérieur du #post-17 #order_review */
#post-17 #order_review .form-row {
  float: none !important;
  width: 100% !important;
  display: block !important;
  margin-bottom: 20px; /* un peu d'espace entre les champs */
}

/* S’assure que l’input s’affiche en bloc sous son label */
#post-17 #order_review .woocommerce-input-wrapper input,
#post-17 #order_review .woocommerce-input-wrapper select,
#post-17 #order_review .woocommerce-input-wrapper textarea {
  display: block !important;
  width: 100% !important;
  margin-top: 5px;
  margin-bottom: 5px;
}
#post-17 #order_review button {
  width: 100% !important;       /* Le bouton occupe toute la largeur */
  padding: 12px 20px !important;/* Augmente l'espace intérieur pour plus de hauteur */
  line-height: 1.4 !important;  /* Contrôle l'espacement vertical */
  font-size: 16px !important;   /* Ajuste la taille de la police */
  box-sizing: border-box;       /* Permet de gérer correctement la largeur/padding */
}

/*Coupon*/
.custom-coupon-error {
    display: block;
    margin-top: 10px;
    color: #a94442; /* Couleur par défaut des erreurs WooCommerce */
    font-weight: bold;
}
.coupon-error-notice {
    display: block !important;
    clear: both;
    color: #a94442;
    padding: 15px;
    margin: 1em 0;
    border-radius: 4px;
	width:100%;
	text-align:left;
}

.single-prix-produit {
display:flex !important;
}

