.woocommerce ul.products li.product a.button {
  background-color: #fa2e1f;
  color: #ffffff;
}
.product bdi {
  font-size: 2em;
}
.woocommerce .woocommerce-breadcrumb {
  padding: 2%;
  padding-bottom: 5%;
}
#main-content #main {
  padding-left: 15%;
  padding-right: 15%;
}
.woocommerce div.product .product_title {
  padding-bottom: 3%;
}
.woocommerce .woocommerce-breadcrumb a {
  color: #3a5a70;
}
div#product_total_price {
  display: none;
}
/* Espace sous le prix des produits*/
.woocommerce div.product .price {
  padding-bottom: 2%;
}
.product > .woocommerce-LoopProduct-link bdi {
  color: #a32828;
}
.tutor-container .tutor-alert {
  display: none;
}
#product-25353 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(2) > button {
  background-color: #fa2e1f;
}
#product-25363 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(2) > button {
  background-color: #fa2e1f;
}
#product-25363 > .summary .woocommerce-Price-amount > bdi {
  color: #3a5a70;
}
#product-25357 > .summary .woocommerce-Price-amount > bdi {
  color: #3a5a70;
}
#product-25357 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(2) > button {
  background-color: #fa2e1f;
}
#product-25353 > .summary bdi {
  color: #3a5a70;
}
.woocommerce div.product .product_meta {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  display: none;
}
.first > .woocommerce-LoopProduct-link .woocommerce-Price-amount > bdi {
  color: #3a5a70;
}
.woocommerce .related > h2 {
  padding-bottom: 1%;
}
/* Titre des produits */
h1.product_title.entry-title {
  font-size: 35px !important;
}
/* Titre des espaces des informations personnalisées dans les produits */
/*  Description*/
.woocommerce div.product .woocommerce-tabs #tab-description h2 {
  margin-top: 10px;
}
/* Titre des suggestions*/
h2.woocommerce-loop-product__title {
  font-size: 25px !important;
}
/* Espace sous commentaire description secondaire*/
/* Largeur de l'image du produit*/
.woocommerce div.product div.images .wp-post-image {
  width: 95%;
}
.sold-individually .woocommerce-Price-amount > bdi {
  color: #3a5a70;
}
#product-25496 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(2) > button {
  background-color: #fa2e1f;
}
#product-25353 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > p {
  color: #fa2e1f;
}
#product-25353 > section > ul > .post-25357 > a:nth-child(1) > span > span:nth-child(1) > bdi {
  color: #3a5a70;
}
#product-25353 > section > ul > .post-25357 > a:nth-child(1) > span > span:nth-child(2) > bdi {
  color: #3a5a70;
}
#main > ul > .post-25353 > a:nth-child(1) > span > span:nth-child(1) > bdi {
  color: #3a5a70;
}
#main > ul > .post-25353 > a:nth-child(1) > span > span:nth-child(2) > bdi {
  color: #3a5a70;
}
#product-25357 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > p {
  color: #fa2e1f;
}
#product-25357 > section > ul > .post-25353 > a:nth-child(1) > span > span:nth-child(1) > bdi {
  color: #3a5a70;
}
#product-25357 > section > ul > .post-25353 > a:nth-child(1) > span > span:nth-child(2) > bdi {
  color: #3a5a70;
}
#product-25363 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > p {
  color: #fa2e1f;
}
#product-25496 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > p {
  color: #fa2e1f;
}
.woocommerce div.product .stock {
  color: #fa2e1f;
}
#product-25632 > div:nth-child(2) > form > button {
  background-color: #fa2e1f;
}
#product-25820 > div:nth-child(2) > form > button {
  background-color: #fa2e1f;
}
.summary #\33 0ans_forfait1_bdc_1 {
  margin-bottom: 10px;
  margin-top: 20px;
}
#BDC_text {
  /* Produit Billet 30 ans */
  display: block;
  margin: 1 auto 1em auto;
  overflow: visible;
  height: auto;
  min-height: 3em;
  width: clamp(90%, 32vw, 700px);
  font-weight: bold;
  word-break: break-word;
  overflow-wrap: break-word;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions #coupon_code {
  width: 140px;
}
#product-25820 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(24) {
  display: flex;
  flex-direction: row-reverse;
  /* This puts the checkbox on the left */
  align-items: center;
  gap: 0.5em;
  /* Optional: spacing between checkbox and label */
}
#Autodiagnostic_ForfaitBase_NatureDuForfait {
  height: 3px;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(9) {
  display: flex;
  flex-direction: row-reverse;
  /* This puts the checkbox on the left */
  align-items: center;
  gap: 0.5em;
  /* Optional: spacing between checkbox and label */
}
#product-26663 > div:nth-child(2) > div:nth-child(3) > h6 {
  height: 35px;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(4) > ul > li:nth-child(8) {
  height: 30px;
  font-weight: bold;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(4) > ul > li:nth-child(6) {
  height: 40px;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(4) > ul > li:nth-child(12) {
  height: 30px;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(11) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26663 > div:nth-child(2) > form > button {
  background-color: #fa2e1f;
}
#product-26663 > div:nth-child(2) > div:nth-child(3) > p:nth-child(1) {
  height: 70px;
}
#product-26661 > div:nth-child(2) > form > button {
  background-color: #fa2e1f;
}
#product-26661 > div:nth-child(2) > p:nth-child(2) > span > bdi {
  color: #3a5a70;
}
#product-26788 > div:nth-child(2) > form > button {
  background-color: #fa2e1f;
}
#ROImpact_Explication {
  display: block;
  margin: 1 auto 1em auto;
  overflow: visible;
  height: auto;
  min-height: 3em;
  width: clamp(90%, 32vw, 700px);
  word-break: break-word;
  overflow-wrap: break-word;
}
#product-26788 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(13) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26788 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(16) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#VCBase_Explication {
  display: block;
  margin: 1 auto 1em auto;
  overflow: visible;
  height: auto;
  min-height: 3em;
  width: clamp(90%, 32vw, 700px);
  word-break: break-word;
  overflow-wrap: break-word;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(23) {
  display: flex;
  flex-direction: row-reverse;
  /* This puts the checkbox on the left */
  align-items: center;
  gap: 0.3em;
  /* Optional: spacing between checkbox and label */
}
#product-26663 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(26) {
  display: flex;
  flex-direction: row-reverse;
  /* This puts the checkbox on the left */
  align-items: center;
  gap: 0.3em;
  /* Optional: spacing between checkbox and label */
}
#product-26781 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(15) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26781 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(18) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26781 > div:nth-child(2) > form > button {
  background-color: #fa2e1f;
}
#VCComplet_Explication {
  display: block;
  margin: 1 auto 1em auto;
  overflow: visible;
  height: auto;
  min-height: 3em;
  width: clamp(90%, 32vw, 700px);
  word-break: break-word;
  overflow-wrap: break-word;
}
#product-26782 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(14) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26782 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(17) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#VCSupplementaire_Explication {
  display: block;
  margin: 1 auto 1em auto;
  overflow: visible;
  height: auto;
  min-height: 3em;
  width: clamp(90%, 32vw, 700px);
  word-break: break-word;
  overflow-wrap: break-word;
}
#product-26782 > div:nth-child(2) > form > button {
  background-color: #fa2e1f;
}
#product-26782 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(21) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26782 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(18) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26787 > div:nth-child(2) > form > button {
  background-color: #fa2e1f;
}
#product-26787 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(18) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26787 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(21) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#RPerspective_Explication {
  display: block;
  margin: 1 auto 1em auto;
  overflow: visible;
  height: auto;
  min-height: 3em;
  width: clamp(90%, 32vw, 700px);
  word-break: break-word;
  overflow-wrap: break-word;
}
#product-26788 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(18) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26788 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(21) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26833 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(2) > button {
  background: #fa2e1f;
}
#product-25820 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(2) > button {
  /* Produit Billet 30 ans */
  background: #fa2e1f;
}
#product-25820 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(2) > div:nth-child(4) > div:nth-child(24) {
  /* Produit Billet 30 ans */
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26781 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(11) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26781 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(14) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#FP_Explication {
  display: none;
}
#product-26781 > div:nth-child(2) > div:nth-child(3) > p {
  min-height: 2em;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(14) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26787 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(14) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26787 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(17) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26788 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(20) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-26788 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(17) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#remboursement_field {
  width: 100%;
  max-width: 100%;
}
#cycle_vie_field {
  width: 60%;
}
#statut_entreprise_field {
  width: 60%;
}
#secteur_dactivite_field {
  width: 60%;
}
#recommandations_field {
  width: 60%;
}
#relation-avec-evol_field {
  width: 60%;
}
#product-26661 > div:nth-child(2) > form > div:nth-child(3) > div:nth-child(2) > button {
  background-color: #fa2e1f;
}
.rec-job-info a {
  font-size: 2.5em;
}
#product-28837 > div:nth-child(2) > form > div:nth-child(4) > div:nth-child(5) {
  /* Produit Atelier DD */
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5em;
}
#product-28837 > div:nth-child(2) > form > button {
  /* Produit Atelier DD */
  background-color: #fa2e1f;
}
#product-26787 > section > h2 {
  /* Rencontre perspectives */
  clear: both !important;
  float: none !important;
  width: 100% !important;
  display: block !important;
  margin-top: 40px !important;
  padding-bottom: 20px !important;
}
#product-26663 > section > h2 {
  /* Focus priorités (forfait simplifié) */
  clear: both !important;
  float: none !important;
  width: 100% !important;
  display: block !important;
  margin-top: 40px !important;
  padding-bottom: 20px !important;
}
#product-26781 > section > h2 {
  /* Focus priorités */
  clear: both !important;
  float: none !important;
  width: 100% !important;
  display: block !important;
  margin-top: 40px !important;
  padding-bottom: 20px !important;
}
#product-28837 > section > h2 {
  /* Atelier - Le développement durable au service de mon entreprise */
  clear: both !important;
  float: none !important;
  width: 100% !important;
  display: block !important;
  margin-top: 40px !important;
  padding-bottom: 20px !important;
}
#product-26788 > section > h2 {
  /* Rencontre Objectif impact */
  clear: both !important;
  float: none !important;
  width: 100% !important;
  display: block !important;
  margin-top: 40px !important;
  padding-bottom: 20px !important;
}
#product-28837 > div:nth-child(2) > div:nth-child(3) > p:nth-child(2) {
  /* Atelier Le développement durable au service de mon entreprise */
  padding: 5px 0px 20px 0px;
}
#dateevent {
  /* Atelier Le développement durable au service de mon entreprise */
  margin: 5px 0px 0px 0px;
}
#product-28837 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(8) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26787 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(14) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26787 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(17) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26781 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(11) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26781 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(14) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26782 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(14) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26782 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(17) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(11) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(14) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26833 > div:nth-child(2) > form > button {
  background-color: #fa2e1f;
}
#product-26788 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(17) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26788 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(20) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-26663 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(15) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#product-28837 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(7) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#main-content > div > main > div:nth-child(2) > div {
  gap: 0 !important;
}
#product-28837 > div:nth-child(2) > form > div:nth-child(6) > div:nth-child(6) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
#main-content > div > main > div:nth-child(1) > div > div > div:nth-child(1) > h1 > span {
  padding-bottom: 20px;
}
