									/* Fichier CSS chargé sur les pages boutique des produits EDD */


										/* Début des CSS pour les accordéons de FAQ : */

/* La div principale : */
.faq-accordion {
  margin-top: 50px; 
  margin-bottom: 50px; 
}

/* Supprimer les marges par défaut des balises <p> entourant les boutons .accordion */
p:has(.accordion) {
  margin: 0; /* Supprime les marges par défaut des <p> contenant un .accordion */
}

/* Styles pour les boutons .accordion */
.accordion {
  background-color: #40D681; /* Couleur verte principale */
  color: #fff; /* Texte blanc pour contraste */
  cursor: pointer;
  padding: 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px; /* Coins arrondis pour une apparence douce */
  margin-bottom: 0; /* Pas de marge entre le bouton et le panneau */
  transition: background-color 0.3s ease, transform 0.2s ease; /* Transitions fluides */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Ombre légère */
}

.accordion:hover {
  background-color: #34b66b; /* Vert légèrement plus foncé au survol */
  transform: translateY(-2px); /* Légère élévation au survol */
}

.active {
  background-color: #0cd2df; /* Couleur cyan pour l'état actif */
  border-radius: 8px 8px 0 0; /* Arrondi uniquement en haut quand actif */
}

.accordion:after {
  content: '\002B'; /* Signe plus */
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-size: 18px;
}

.active:after {
  content: "\2212"; /* Signe moins */
}

/* Styles pour les panneaux .panel */
.panel {
  padding: 0 20px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, padding 0.3s ease-out; /* Transition douce pour l'ouverture */
  border-radius: 0 0 8px 8px; /* Coins arrondis en bas */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Ombre légère */
  margin-top: 0; /* Pas de marge entre le bouton et le panneau */
  margin-bottom: 8px; /* Marge entre les blocs (sépare Section 1 de Section 2, etc.) */
}

/* Styles pour le contenu des panneaux */
.panel p {
  padding: 16px 0;
  margin: 0; /* Supprime les marges par défaut du <p> dans le panneau */
  color: #333; /* Texte sombre pour lisibilité */
  font-size: 16px;
}

/* Optionnel : Supprimer la marge inférieure du dernier panneau pour éviter un espace superflu à la fin */
.panel:last-child {
  margin-bottom: 0; /* Pas de marge après le dernier panneau */
}


/*
Cela a parfaitement fonctionné. Mais il faudrait néanmoins garder une légère marge entre les 3 blocs.
Soit aucune marge comme actuellement entre le bloc de texte, et sont titre (Section x), mais conserver une marge entre les 3 blocs.
C'est la version ci-dessus.
/* Supprimer les marges par défaut des balises <p> entourant les boutons .accordion * /
p:has(.accordion) {
  margin: 0; /* Supprime les marges par défaut des <p> contenant un .accordion * /
}

/* Styles pour les boutons .accordion * /
.accordion {
  background-color: #40D681; /* Couleur verte principale * /
  color: #fff; /* Texte blanc pour contraste * /
  cursor: pointer;
  padding: 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px; /* Coins arrondis pour une apparence douce * /
  margin-bottom: 0; /* Supprime la marge inférieure pour coller au panneau * /
  transition: background-color 0.3s ease, transform 0.2s ease; /* Transitions fluides * /
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Ombre légère * /
}

.accordion:hover {
  background-color: #34b66b; /* Vert légèrement plus foncé au survol * /
  transform: translateY(-2px); /* Légère élévation au survol * /
}

.active {
  background-color: #0cd2df; /* Couleur cyan pour l'état actif * /
  border-radius: 8px 8px 0 0; /* Arrondi uniquement en haut quand actif * /
}

.accordion:after {
  content: '\002B'; /* Signe plus * /
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-size: 18px;
}

.active:after {
  content: "\2212"; /* Signe moins * /
}

/* Styles pour les panneaux .panel * /
.panel {
  padding: 0 20px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, padding 0.3s ease-out; /* Transition douce pour l'ouverture * /
  border-radius: 0 0 8px 8px; /* Coins arrondis en bas * /
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Ombre légère * /
  margin-bottom: 0; /* Supprime la marge inférieure * /
  margin-top: 0; /* Supprime la marge supérieure pour coller au bouton * /
}

.panel p {
  padding: 16px 0;
  margin: 0; /* Supprime les marges par défaut du <p> dans le panneau * /
  color: #333; /* Texte sombre pour lisibilité * /
  font-size: 14px;
}
/**/




/*
Une marge est présente entre chaque bloc de texte et son titre.
La version ci-dessus corrige cela.
.accordion {
  background-color: #40D681; /* Couleur verte principale * /
  color: #fff; /* Texte blanc pour contraste * /
  cursor: pointer;
  padding: 16px 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px; /* Coins arrondis pour une apparence douce * /
  margin-bottom: 10px;
  transition: background-color 0.3s ease, transform 0.2s ease; /* Transitions fluides * /
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Ombre légère * /
}

.accordion:hover {
  background-color: #34b66b; /* Vert légèrement plus foncé au survol * /
  transform: translateY(-2px); /* Légère élévation au survol * /
}

.active {
  background-color: #0cd2df; /* Couleur cyan pour l'état actif * /
  border-radius: 8px 8px 0 0; /* Arrondi uniquement en haut quand actif * /
}

.accordion:after {
  content: '\002B'; /* Signe plus * /
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-size: 18px;
}

.active:after {
  content: "\2212"; /* Signe moins * /
}

.panel {
  padding: 0 20px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, padding 0.3s ease-out; /* Transition douce pour l'ouverture * /
  border-radius: 0 0 8px 8px; /* Coins arrondis en bas * /
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Ombre légère * /
  margin-bottom: 10px;
}

.panel p {
  padding: 16px 0;
  margin: 0;
  color: #333; /* Texte sombre pour lisibilité * /
  font-size: 14px;
}

										/* Fin des CSS pour les accordéons de FAQ. */



					/* Début de : CSS du widget latéral du plugin "PWA Google Reviews Connector" : */

/* !! Quand il y aura l'ajout d'autres plugins, il faudra réorganiser pour les styles communs et ceux avec ID spécifiques aux plugins. */
/* Titres au-dessus des widgets barre latéral : */
aside .widget-title, aside .wp-block-group__inner-container h2, .aux-aside .widget-title, .aux-aside .wp-block-group__inner-container h2 {
    font-weight: 700;
}

/* Textes des widgets barre latéral : */
aside .widget-container, .aux-aside .widget-container {
    font-size: 1em;
}

.edd-product-info-header {
/*  background: #0073aa; /* Couleur de fond, ajustez selon votre thème Bleu Google*/
/*  background: #2E3233; /* Couleur de fond, ajustez selon votre thème Gris label Plugin WP*/ 
    background: #40D681; /* Couleur de fond, ajustez selon votre thème Notre Vert*/ 
    color: #fff; /* Texte blanc */
    padding: 10px 15px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 5px 5px 0 0; /* Arrondi en haut */
    margin-bottom: 10px;
}
.edd-product-information {
    padding: 17px;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.edd-product-info-list {
    list-style: none;
    padding: 0;
 /*   margin: 0; */
}

.edd-product-info-list li {
    margin-bottom: 10px;
}

.edd-product-info-list li strong {
    display: inline-block;
    font-weight: 600;
}

.edd-product-info-list li a {
    color: #0073aa;
    text-decoration: none;
}

.edd-product-info-list li a:hover {
    text-decoration: underline;
}

.plugin-info-file {
  display: block;
  margin-top: 0;
  margin-bottom: 0.6em;
}
/* Bouton submit "Acheter" : */
#edd-purchase-button, .edd-submit, [type=submit].edd-submit {
    width: 100%;
}

/* Pour ne pas afficher le formulaire d'achat présent sous la description : */
#edd_purchase_10517 {
    display: none;
}

/* Début de : Le formulaire des avis : */
/* Pour retirer la règle qui limite à 400 px maxi les deux champs du formulaire : */
#edd-reviews-review-title, #edd-reviews-review {
    max-width: none;
}
/* Couleurs des étoiles de vote : */
.edd-reviews-star-rating {
    color: #F6BB05;
}
/* Fin de : Le formulaire des avis. */

						/* Fin de : CSS du widget latéral du plugin "PWA Google Reviews Connector". */





/* class="edd-reviews-review-form-review" */

	/* Début de : CSS des 3 formulaires des pages produits ("Écrire un avis", "Laisser une réponse" et "Achat de Licences") : */
/* Stylisation interfaces client EDD CSS : conversationGr=1950884588332478830 */


/* Styles pour les sections de reviews et formulaires d'achat */
.edd-reviews-area,
.edd-reviews-form,
.edd_download_purchase_form {
  font-family: 'Nunito Sans', sans-serif;
  max-width: 1200px; /* Largeur pour desktop */
  margin: 20px auto; /* Centrage horizontal */
  background: #fff; /* Fond blanc */
  border-radius: 8px; /* Coins arrondis */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* Ombre légère */
  padding: 20px; /* Espacement interne */
}

/* Titres */
.edd-reviews-title,
.edd-reviews-heading {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700; /* Gras pour importance */
  color: #333; /* Couleur sombre */
  border-bottom: 2px solid #40D681; /* Ligne soulignée */
  padding-bottom: 8px; /* Espacement interne */
  display: inline-block; /* Limite la largeur au contenu */
  margin: 0 0 20px; /* Espacement sous le titre */
}

.edd-reviews-title {
  font-size: 1.8rem; /* Taille pour h2 */
}

.edd-reviews-heading {
  font-size: 1.5rem; /* Taille pour h3 */
}

/* Liste des avis */
.edd-reviews-list {
  margin-bottom: 30px; /* Espacement sous la liste */
}

.edd_review {
  border-bottom: 1px solid #ddd; /* Séparateur discret */
  padding: 15px 0; /* Espacement vertical */
}

.edd_review:last-child {
  border-bottom: none; /* Pas de bordure pour le dernier */
}

.edd-review-body {
  padding: 15px; /* Espacement interne */
  background: #f9f9f9; /* Fond gris clair */
  border-radius: 6px; /* Coins arrondis */
}

/* Métadonnées de l’avis */
.edd-review-meta {
  margin-bottom: 10px; /* Espacement sous les métadonnées */
}

.edd-review-author {
  font-size: 1rem; /* Taille standard */
  font-weight: 600; /* Semi-gras */
  color: #333; /* Couleur sombre */
}

.edd-review-meta-rating .dashicons-star-filled,
.edd-reviews-stars-filled .dashicons-star-filled {
  color: #40D681; /* Couleur principale pour étoiles remplies */
  font-size: 18px; /* Taille des étoiles */
}

.edd-reviews-stars-empty .dashicons-star-empty {
  color: #ddd; /* Couleur grise pour étoiles vides */
  font-size: 18px; /* Taille des étoiles */
}

.edd-reviews-star-rating {
  cursor: pointer; /* Indique cliquable */
}

.edd-review-metadata p {
  font-size: 0.95rem; /* Taille réduite */
  color: #666; /* Couleur atténuée */
  margin: 5px 0; /* Espacement léger */
}

.edd-reviews-verified-purchase {
  color: #40D681; /* Couleur principale */
  font-weight: 600; /* Semi-gras */
}

.edd-review-content p {
  font-size: 1rem; /* Taille standard */
  color: #444; /* Couleur atténuée */
  margin: 10px 0; /* Espacement */
}

/* Liens dans les avis */
.edd_review .comment-reply-link,
.edd_review .comment-edit-link,
#edd-reviews-reply #cancel-comment-reply-link {
  display: inline-block;
  padding: 10px 20px; /* Espacement pour look bouton */
  font-size: 0.95rem; /* Taille réduite */
  font-weight: 600; /* Semi-gras */
  color: #fff; /* Texte blanc */
  border-radius: 6px; /* Coins arrondis */
  text-decoration: none; /* Pas de soulignement */
  transition: background-color 0.3s ease, transform 0.2s ease; /* Animations fluides */
}

.edd_review .comment-reply-link,
.edd_review .comment-edit-link {
  background-color: #0cd2df; /* Couleur secondaire */
}

.edd_review .comment-reply-link:hover,
.edd_review .comment-edit-link:hover {
  background-color: #0ab8c9; /* Couleur assombrie */
  transform: translateY(-2px); /* Soulèvement */
}

.edd_review .comment-reply-link:active,
.edd_review .comment-edit-link:active {
  transform: translateY(0); /* Retour position initiale */
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1); /* Ombre interne */
}

#edd-reviews-reply #cancel-comment-reply-link {
  background-color: #666; /* Gris pour annuler */
}

#edd-reviews-reply #cancel-comment-reply-link:hover {
  background-color: #555; /* Gris assombri */
  transform: translateY(-2px); /* Soulèvement */
}

#edd-reviews-reply #cancel-comment-reply-link:active {
  transform: translateY(0); /* Retour position initiale */
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1); /* Ombre interne */
}

/* Formulaires de reviews */
#edd-reviews-form,
#edd-reviews-reply-form {
  max-width: 600px; /* Largeur compacte pour formulaires */
}

.edd-reviews-form fieldset {
  border: none; /* Pas de bordure */
  margin: 0; /* Pas de marge externe */
  padding: 0; /* Pas de padding */
}

.edd-reviews-form p,
.edd-reviews-review-form-review,
.edd-reviews-review-form-rating,
.edd-reviews-review-form-submit,
.comment-form-cookies-consent {
  margin-bottom: 20px; /* Espacement entre champs */
}

.edd-reviews-form label {
  display: block; /* Nouvelle ligne */
  font-size: 1rem; /* Taille standard */
  font-weight: 600; /* Semi-gras */
  color: #444; /* Couleur atténuée */
  margin-bottom: 8px; /* Espacement sous label */
}

.edd-reviews-form input[type="text"],
.edd-reviews-form textarea {
  width: 100%; /* Pleine largeur */
  padding: 12px; /* Espacement interne */
  font-size: 1rem; /* Taille lisible */
  color: #333; /* Couleur texte */
  background-color: #f9f9f9; /* Fond assorti */
  border: 1px solid #ddd; /* Bordure subtile */
  border-radius: 6px; /* Coins arrondis */
  transition: border-color 0.3s ease, box-shadow 0.3s ease; /* Animation fluide */
  box-sizing: border-box; /* Inclut padding */
}

.edd-reviews-form input[type="text"]:focus,
.edd-reviews-form textarea:focus {
  border-color: #0cd2df; /* Bordure secondaire */
  box-shadow: 0 0 8px rgba(12, 210, 223, 0.2); /* Ombre légère */
  outline: none; /* Supprime contour par défaut */
}

.edd-reviews-form textarea {
  resize: vertical; /* Redimensionnement vertical uniquement */
  min-height: 100px; /* Hauteur minimum */
}

.edd-reviews-form input[type="checkbox"] {
  margin-right: 10px; /* Espacement texte */
  width: 18px; /* Taille personnalisée */
  height: 18px;
  accent-color: #40D681; /* Couleur principale */
}

.edd-reviews-form .comment-form-cookies-consent label {
  display: flex; /* Alignement horizontal */
  align-items: center; /* Centrage vertical */
  font-weight: 400; /* Poids normal */
  cursor: pointer; /* Indique cliquable */
}

/* Bouton submit des formulaires de reviews */
#edd-reviews-review-form-submit,
#edd-reviews-reply-form-submit {
  display: inline-block;
  padding: 14px 28px; /* Espacement standard */
  font-size: 1.1rem; /* Taille police */
  font-weight: 600; /* Semi-gras */
  color: #fff; /* Texte blanc */
  background-color: #40D681; /* Couleur principale */
  border: none; /* Pas de bordure */
  border-radius: 6px; /* Coins arrondis */
  cursor: pointer; /* Curseur clic */
  transition: background-color 0.3s ease, transform 0.2s ease; /* Animations fluides */
}

#edd-reviews-review-form-submit:hover,
#edd-reviews-reply-form-submit:hover {
  background-color: #36b970; /* Couleur assombrie */
  transform: translateY(-2px); /* Soulèvement */
}

#edd-reviews-review-form-submit:active,
#edd-reviews-reply-form-submit:active {
  transform: translateY(0); /* Retour position initiale */
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1); /* Ombre interne */
}



/* Formulaire d’achat */
.edd_download_purchase_form .edd_price_options ul {
  list-style: none; /* Pas de puces */
  margin: 0; /* Pas de marge */
  padding: 0; /* Pas de padding */
}

.edd_download_purchase_form .edd_price_options li {
  padding: 15px 0; /* Espacement vertical augmenté pour aérer */
  border-bottom: 1px solid #ddd; /* Séparateur discret */
}

.edd_download_purchase_form .edd_price_options li:last-child {
  border-bottom: none; /* Pas de bordure pour dernier */
}




.edd_download_purchase_form .edd_price_options label {
  display: flex; /* Alignement flexible */
  flex-direction: column; /* Prix en dessous */
  align-items: flex-start; /* Alignement à gauche */
  font-size: 0; /* Neutralise l’espace insécable */
  cursor: pointer; /* Indique cliquable */
}

.edd_download_purchase_form .edd_price_options input[type="checkbox"] {
  margin-right: 0; /* Pas d’espace à droite pour neutraliser &nbsp; */
  margin-bottom: 8px; /* Espacement sous checkbox */
  width: 18px; /* Taille personnalisée */
  height: 18px;
  accent-color: #40D681; /* Couleur principale */
}

.edd_download_purchase_form .edd_price_option_name,
.edd_download_purchase_form .edd_price_option_price {
  font-size: 1rem; /* Restaure la taille de police */
  font-weight: 600; /* Semi-gras */
}

.edd_download_purchase_form .edd_price_option_name {
  display: inline-flex; /* Alignement horizontal avec checkbox */
  align-items: center; /* Centrage vertical avec checkbox */
  color: #333; /* Couleur sombre pour contraste */
}

.edd_download_purchase_form .edd_price_option_price {
  color: #40D681; /* Couleur principale */
  margin-top: 5px; /* Espacement entre nom et prix */
}


/*
.edd_download_purchase_form .edd_price_options label {
  display: flex; /* Alignement horizontal * /
  align-items: center; /* Centrage vertical * /
  font-size: 1rem; /* Taille standard * /
  font-weight: 600; /* Semi-gras * /
  color: #444; /* Couleur atténuée * /
  cursor: pointer; /* Indique cliquable * /
}

.edd_download_purchase_form .edd_price_options input[type="checkbox"] {
  margin-right: 5px; /* Espacement texte * /
  margin-bottom: 10px; /* Espacement sous checkbox * /
  width: 18px; /* Taille personnalisée * /
  height: 18px;
  accent-color: #40D681; /* Couleur principale * /
}

.edd_download_purchase_form .edd_price_option_name {
  flex-grow: 1; /* Prend l’espace disponible * /
}

.edd_download_purchase_form .edd_price_option_price {
  font-weight: 600; /* Semi-gras * /
  color: #40D681; /* Couleur principale * /
}



/*
.edd_download_purchase_form .edd_price_options label {
  display: flex; /* Alignement en colonne * /
  flex-direction: column; /* Nom au-dessus du prix * /
  align-items: flex-start; /* Alignement à gauche * /
  font-size: 1rem; /* Taille standard * /
  font-weight: 600; /* Semi-gras * /
  color: #444; /* Couleur atténuée * /
  cursor: pointer; /* Indique cliquable * /
}

.edd_download_purchase_form .edd_price_options input[type="checkbox"] {
  margin-bottom: 10px; /* Espacement sous checkbox * /
  width: 18px; /* Taille personnalisée * /
  height: 18px;
  accent-color: #40D681; /* Couleur principale * /
}

.edd_download_purchase_form .edd_price_option_name {
  font-size: 1rem; /* Taille standard * /
  font-weight: 600; /* Semi-gras * /
  color: #333; /* Couleur sombre pour contraste * /
}

.edd_download_purchase_form .edd_price_option_price {
  font-size: 1rem; /* Taille standard * /
  font-weight: 600; /* Semi-gras * /
  color: #40D681; /* Couleur principale * /
  margin-top: 5px; /* Espacement entre nom et prix * /
}
*/
.edd_download_purchase_form .edd_price_option_sep {
  display: none; /* Masque le séparateur "–" */
}

/* Formulaire d’achat * /
.edd_download_purchase_form .edd_price_options ul {
  list-style: none; /* Pas de puces * /
  margin: 0; /* Pas de marge * /
  padding: 0; /* Pas de padding * /
}

.edd_download_purchase_form .edd_price_options li {
  padding: 10px 0; /* Espacement vertical * /
  border-bottom: 1px solid #ddd; /* Séparateur discret * /
}

.edd_download_purchase_form .edd_price_options li:last-child {
  border-bottom: none; /* Pas de bordure pour dernier * /
}

.edd_download_purchase_form .edd_price_options label {
  display: flex; /* Alignement horizontal * /
  align-items: center; /* Centrage vertical * /
  font-size: 1rem; /* Taille standard * /
  font-weight: 600; /* Semi-gras * /
  color: #444; /* Couleur atténuée * /
  cursor: pointer; /* Indique cliquable * /
}

.edd_download_purchase_form .edd_price_options input[type="checkbox"] {
  margin-right: 10px; /* Espacement texte * /
  width: 18px; /* Taille personnalisée * /
  height: 18px;
  accent-color: #40D681; /* Couleur principale * /
}

.edd_download_purchase_form .edd_price_option_name {
  flex-grow: 1; /* Prend l’espace disponible * /
}

.edd_download_purchase_form .edd_price_option_price {
  font-weight: 600; /* Semi-gras * /
  color: #40D681; /* Couleur principale * /
}

.edd_download_purchase_form .edd_price_option_sep {
  margin: 0 10px; /* Espacement séparateur * /
  color: #666; /* Couleur atténuée * /
}




/* Boutons d’achat */
.edd_download_purchase_form .edd-add-to-cart,
.edd_download_purchase_form .edd_go_to_checkout {
  display: inline-block;
  padding: 14px 28px; /* Espacement standard */
  font-size: 1.1rem; /* Taille police */
  font-weight: 600; /* Semi-gras */
  color: #fff; /* Texte blanc */
  background-color: #40D681; /* Couleur principale */
  border: none; /* Pas de bordure */
  border-radius: 6px; /* Coins arrondis */
  text-decoration: none; /* Pas de soulignement */
  cursor: pointer; /* Curseur clic */
  transition: background-color 0.3s ease, transform 0.2s ease; /* Animations fluides */
}

.edd_download_purchase_form .edd-add-to-cart:hover,
.edd_download_purchase_form .edd_go_to_checkout:hover {
  background-color: #36b970; /* Couleur assombrie */
  transform: translateY(-2px); /* Soulèvement */
}

.edd_download_purchase_form .edd-add-to-cart:active,
.edd_download_purchase_form .edd_go_to_checkout:active {
  transform: translateY(0); /* Retour position initiale */
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1); /* Ombre interne */
}

/* Alerte d’ajout au panier */
.edd_download_purchase_form .edd-cart-ajax-alert {
  display: flex; /* Alignement horizontal */
  align-items: center; /* Centrage vertical */
  margin-top: 10px; /* Espacement au-dessus */
}

.edd_download_purchase_form .edd-cart-added-alert {
  font-size: 0.95rem; /* Taille réduite */
  color: #40D681; /* Couleur principale */
  font-weight: 600; /* Semi-gras */
}

.edd_download_purchase_form .edd-icon-check {
  fill: #40D681; /* Couleur principale */
  margin-right: 8px; /* Espacement icône-texte */
}

/* Responsive : Tablettes */
@media (max-width: 768px) {
  .edd-reviews-area,
  .edd-reviews-form,
  .edd_download_purchase_form {
/*  margin: 15px; /* Réduction marges */
    margin: 0px; /* Réduction marges */
/*  padding: 15px; /* Réduction padding */
    padding: 5px; /* Réduction padding */
    box-shadow: none; /* Supprime ombre */
    max-width: 100%; /* Pleine largeur */
  }

  .edd-reviews-title {
    font-size: 1.6rem; /* Réduction taille */
    margin: 0 0 15px; /* Réduction marges */
  }

  .edd-reviews-heading {
    font-size: 1.3rem; /* Réduction taille */
    margin: 0 0 10px; /* Réduction marges */
  }

  .edd-review-body {
    padding: 10px; /* Réduction padding */
  }

  .edd-review-meta,
  .edd-review-content p {
    font-size: 0.95rem; /* Réduction police */
  }

  .edd-reviews-form label {
    font-size: 0.95rem; /* Réduction police */
  }

  .edd-reviews-form input[type="text"],
  .edd-reviews-form textarea {
    padding: 10px; /* Réduction padding */
    font-size: 0.95rem; /* Réduction police */
  }

  .edd-reviews-form input[type="checkbox"] {
    width: 16px; /* Réduction taille */
    height: 16px;
  }

  #edd-reviews-review-form-submit,
  #edd-reviews-reply-form-submit,
  .edd_download_purchase_form .edd-add-to-cart,
  .edd_download_purchase_form .edd_go_to_checkout,
  .edd_review .comment-reply-link,
  .edd_review .comment-edit-link,
  #edd-reviews-reply #cancel-comment-reply-link {
    padding: 12px; /* Réduction padding */
    font-size: 1rem; /* Réduction police */
    width: 100%; /* Pleine largeur */
    text-align: center; /* Centrage texte */
  }

  .edd_download_purchase_form .edd_price_options label {
    font-size: 0.95rem; /* Réduction police */
  }
}

/* Responsive : Mobiles */
@media (max-width: 480px) {
  .edd-reviews-form label,
  .edd_download_purchase_form .edd_price_options label {
    font-size: 0.9rem; /* Réduction police */
  }

  .edd-reviews-form input[type="text"],
  .edd-reviews-form textarea {
    font-size: 0.9rem; /* Réduction police */
  }

  .edd-review-meta,
  .edd-review-content p,
  .edd_download_purchase_form .edd_price_option_name,
  .edd_download_purchase_form .edd_price_option_price {
    font-size: 0.9rem; /* Réduction police */
  }

  .edd-reviews-star-rating,
  .edd-reviews-stars-filled .dashicons-star-filled,
  .edd-reviews-stars-empty .dashicons-star-empty {
    font-size: 16px; /* Réduction taille étoiles */
  }
}

/* Ajout JoBo : */
#edd-reviews-form, #edd-reviews-reply-form {
    max-width: 1200px;
}

#edd-reviews-review-title, #edd-reviews-review, #edd-reviews-reply {
    max-width: none;
}

	/* Fin de : CSS des 3 formulaires des pages produits ("Écrire un avis", "Laisser une réponse" et "Achat de Licences"). */


