.elementor-8413 .elementor-element.elementor-element-cd07b86{--display:flex;}.elementor-8413 .elementor-element.elementor-element-8f07555 .breadcrumb-content .wooma-breadcrumb li, .elementor-8413 .elementor-element.elementor-element-8f07555 .breadcrumb-content .wooma-breadcrumb li a{font-size:15px;}.elementor-8413 .elementor-element.elementor-element-8f07555 .breadcrumb-content .wooma-breadcrumb{text-align:left;}.elementor-8413 .elementor-element.elementor-element-2ec2ea1{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.7;}.elementor-8413 .elementor-element.elementor-element-2ec2ea1:not(.elementor-motion-effects-element-type-background), .elementor-8413 .elementor-element.elementor-element-2ec2ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bebecomuncoeur.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-16-a-15.36.05_ab1bb910.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8413 .elementor-element.elementor-element-2ec2ea1::before, .elementor-8413 .elementor-element.elementor-element-2ec2ea1 > .elementor-background-video-container::before, .elementor-8413 .elementor-element.elementor-element-2ec2ea1 > .e-con-inner > .elementor-background-video-container::before, .elementor-8413 .elementor-element.elementor-element-2ec2ea1 > .elementor-background-slideshow::before, .elementor-8413 .elementor-element.elementor-element-2ec2ea1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8413 .elementor-element.elementor-element-2ec2ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-8413 .elementor-element.elementor-element-2ec2ea1.e-con{--align-self:center;}.elementor-8413 .elementor-element.elementor-element-5916f0d.elementor-element{--align-self:center;}.elementor-8413 .elementor-element.elementor-element-5916f0d{text-align:center;}.elementor-8413 .elementor-element.elementor-element-5916f0d .elementor-heading-title{color:var( --e-global-color-12d5431 );}.elementor-8413 .elementor-element.elementor-element-4def44a{text-align:center;}.elementor-8413 .elementor-element.elementor-element-4def44a .elementor-heading-title{color:var( --e-global-color-12d5431 );}.elementor-8413 .elementor-element.elementor-element-13f01dc{text-align:center;}.elementor-8413 .elementor-element.elementor-element-13f01dc .elementor-heading-title{color:var( --e-global-color-12d5431 );}.elementor-8413 .elementor-element.elementor-element-f51486d{text-align:center;}.elementor-8413 .elementor-element.elementor-element-f51486d .elementor-heading-title{color:var( --e-global-color-12d5431 );}.elementor-8413 .elementor-element.elementor-element-fb2164d{text-align:center;}.elementor-8413 .elementor-element.elementor-element-fb2164d .elementor-heading-title{color:var( --e-global-color-12d5431 );}.elementor-8413 .elementor-element.elementor-element-65e4b49{text-align:center;}.elementor-8413 .elementor-element.elementor-element-65e4b49 .elementor-heading-title{color:var( --e-global-color-12d5431 );}.elementor-8413 .elementor-element.elementor-element-d698e6a{text-align:center;}.elementor-8413 .elementor-element.elementor-element-d698e6a .elementor-heading-title{color:var( --e-global-color-12d5431 );}.elementor-8413 .elementor-element.elementor-element-1bccfe5{text-align:center;}.elementor-8413 .elementor-element.elementor-element-1bccfe5 .elementor-heading-title{color:var( --e-global-color-12d5431 );}.elementor-8413 .elementor-element.elementor-element-9274910{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8413 .elementor-element.elementor-element-fb7dad7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8413 .elementor-element.elementor-element-02777fd{--display:flex;}.elementor-8413 .elementor-element.elementor-element-98f7fa4{--display:flex;}.elementor-8413 .elementor-element.elementor-element-2d36f41{--display:flex;}.elementor-8413 .elementor-element.elementor-element-67fd01d{--display:flex;}.elementor-8413 .elementor-element.elementor-element-e3f81fc{--display:flex;}.elementor-8413 .elementor-element.elementor-element-20c2164{--display:flex;}.elementor-8413 .elementor-element.elementor-element-e206a48{--display:flex;}.elementor-8413 .elementor-element.elementor-element-5e909f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-8413 .elementor-element.elementor-element-fb7dad7{--width:33.3333%;}.elementor-8413 .elementor-element.elementor-element-5e909f4{--width:66.6666%;}}/* Start custom CSS for wooma-contact-form-7, class: .elementor-element-718088e *//* Styles spécifiques pour le formulaire de liste de naissance */
.form-liste-naissance {
  background: #fffdf9;
  padding: 2rem;
  border-radius: 20px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  max-width: 900px;
  margin: 2rem auto;
  font-family: 'Poppins', sans-serif;
}

.form-liste-naissance p {
  margin-bottom: 1.2rem;
}

.form-liste-naissance label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  color: #3a3a3a;
}

.form-liste-naissance input[type="text"],
.form-liste-naissance input[type="email"],
.form-liste-naissance input[type="tel"],
.form-liste-naissance textarea,
.form-liste-naissance select {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
  transition: border-color 0.2s;
}

.form-liste-naissance input:focus,
.form-liste-naissance textarea:focus {
  border-color: #ffffff;
  outline: none;
}

.form-liste-naissance input[type="radio"],
.form-liste-naissance input[type="checkbox"] {
  margin-right: 8px;
  transform: scale(1.2);
  accent-color: #F78FB3;
}

.form-liste-naissance .wpcf7-submit {
  background-color: #F78FB3;
  color: #fff;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.2s;
}

.form-liste-naissance .wpcf7-submit:hover {
  background-color: #e59a12;
}

/* Message de validation */
.form-liste-naissance .wpcf7-response-output {
  margin-top: 1.5rem;
  border-radius: 10px;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e909f4 *//* Style général du formulaire */
.wpcf7-form {
  background: #fff9f9;
  padding: 30px;
  border-radius: 15px;
  box-shadow: 0 0 15px rgba(231, 191, 213, 0.3);
  font-family: 'Poppins', sans-serif;
  color: #444;
  max-width: 800px;
  margin: auto;
}

/* Titres des sections */
.wpcf7-form h2,
.wpcf7-form p strong {
  font-size: 20px;
  color: #d27ba7;
  margin-top: 25px;
}

/* Espacement entre les blocs */
.wpcf7-form p {
  margin-bottom: 20px;
}

/* Cases à cocher et radios */
.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"] {
  margin-right: 8px;
  accent-color: #f5a8c1;
}

/* Textarea et inputs */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fff;
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 16px;
}

/* Bouton de soumission */
.wpcf7-form input[type="submit"] {
  background-color: #e08cb9;
  color: white;
  padding: 12px 25px;
  border: none;
  border-radius: 8px;
  font-weight: bold;
  font-size: 16px;
  transition: background-color 0.3s ease;
}

.wpcf7-form input[type="submit"]:hover {
  background-color: #d27ba7;
  color:white;
  cursor: pointer;
}

/* Message de succès ou d’erreur */
.wpcf7-response-output {
  margin-top: 20px;
  padding: 15px;
  border-radius: 8px;
  font-weight: bold;
}

.wpcf7-mail-sent-ok {
  background-color: #d1f0d1;
  color: #206030;
  border: 1px solid #80d080;
}

.wpcf7-validation-errors {
  background-color: #ffe3e3;
  color: #a94442;
  border: 1px solid #f2c2c2;
}/* End custom CSS */