.elementor-1412 .elementor-element.elementor-element-4b0e74e{--display:flex;--background-transition:0.3s;}.elementor-1412 .elementor-element.elementor-element-b426ccf{color:#777777;font-family:"PT Serif", Sans-serif;font-weight:400;}.elementor-1412 .elementor-element.elementor-element-b426ccf > .elementor-widget-container{margin:0px 0px -27px 0px;}.elementor-1412 .elementor-element.elementor-element-d133944{color:#777777;font-family:"PT Serif", Sans-serif;font-weight:400;}.elementor-1412 .elementor-element.elementor-element-d133944 > .elementor-widget-container{margin:0px 0px -27px 0px;}.elementor-1412 .elementor-element.elementor-element-c47c123{color:#777777;font-family:"PT Serif", Sans-serif;font-weight:400;}.elementor-1412 .elementor-element.elementor-element-c47c123 > .elementor-widget-container{margin:0px 0px -27px 0px;}.elementor-1412 .elementor-element.elementor-element-f0cc49c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-c7d573a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--background-transition:0.3s;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-c7d573a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1412 .elementor-element.elementor-element-ab85883 .elementor-button{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;fill:var( --e-global-color-468010a );color:var( --e-global-color-468010a );background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1F1F1F00;border-radius:0px 0px 0px 0px;padding:6px 11px 4px 11px;}.elementor-1412 .elementor-element.elementor-element-ab85883 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-ab85883 .elementor-button:focus{color:var( --e-global-color-468010a );background-color:#1F1F1F00;border-color:var( --e-global-color-468010a );}.elementor-1412 .elementor-element.elementor-element-ab85883 .elementor-button:hover svg, .elementor-1412 .elementor-element.elementor-element-ab85883 .elementor-button:focus svg{fill:var( --e-global-color-468010a );}.elementor-1412 .elementor-element.elementor-element-b7412d8 .elementor-button{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;fill:var( --e-global-color-468010a );color:var( --e-global-color-468010a );background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1F1F1F00;border-radius:0px 0px 0px 0px;padding:6px 11px 4px 11px;}.elementor-1412 .elementor-element.elementor-element-b7412d8 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-b7412d8 .elementor-button:focus{color:var( --e-global-color-468010a );background-color:#1F1F1F00;border-color:var( --e-global-color-468010a );}.elementor-1412 .elementor-element.elementor-element-b7412d8 .elementor-button:hover svg, .elementor-1412 .elementor-element.elementor-element-b7412d8 .elementor-button:focus svg{fill:var( --e-global-color-468010a );}.elementor-1412 .elementor-element.elementor-element-01ccbd4 .elementor-button{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;fill:var( --e-global-color-468010a );color:var( --e-global-color-468010a );background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1F1F1F00;border-radius:0px 0px 0px 0px;padding:6px 11px 4px 11px;}.elementor-1412 .elementor-element.elementor-element-01ccbd4 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-01ccbd4 .elementor-button:focus{color:var( --e-global-color-468010a );background-color:#1F1F1F00;border-color:var( --e-global-color-468010a );}.elementor-1412 .elementor-element.elementor-element-01ccbd4 .elementor-button:hover svg, .elementor-1412 .elementor-element.elementor-element-01ccbd4 .elementor-button:focus svg{fill:var( --e-global-color-468010a );}.elementor-1412 .elementor-element.elementor-element-769320a{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1412 .elementor-element.elementor-element-769320a .elementor-divider-separator{width:100%;}.elementor-1412 .elementor-element.elementor-element-769320a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1412 .elementor-element.elementor-element-42a78a2{text-align:right;}.elementor-1412 .elementor-element.elementor-element-42a78a2 .elementor-heading-title{color:#1F1F1F;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;line-height:54px;}.elementor-1412 .elementor-element.elementor-element-42a78a2 > .elementor-widget-container{margin:-20px 0px 30px 0px;}.elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tab-title, .elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tab-title:before, .elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tab-title:after, .elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tab-content, .elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tab-title, .elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tab-title a{color:var( --e-global-color-text );}.elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tab-title.elementor-active,
					 .elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tab-title.elementor-active a{color:var( --e-global-color-468010a );}.elementor-1412 .elementor-element.elementor-element-9296542 .elementor-tab-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-1412 .elementor-element.elementor-element-9296542 > .elementor-widget-container{margin:-56px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-9296542.elementor-element{--align-self:stretch;}.elementor-1412 .elementor-element.elementor-element-22dc764{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1412 .elementor-element.elementor-element-22dc764 .elementor-divider-separator{width:100%;}.elementor-1412 .elementor-element.elementor-element-22dc764 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1412 .elementor-element.elementor-element-b9e0b5f{--display:flex;--background-transition:0.3s;}.elementor-1412 .elementor-element.elementor-element-ac19e45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-b81bb2b .elementor-heading-title{color:#1F1F1F;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:600;line-height:54px;}.elementor-1412 .elementor-element.elementor-element-d12aee2 .elementor-button{fill:#FD705E;color:#FD705E;background-color:#61CE7000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-1412 .elementor-element.elementor-element-d12aee2 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-d12aee2 .elementor-button:focus{color:#FF0000;border-color:#FF0000;}.elementor-1412 .elementor-element.elementor-element-d12aee2 .elementor-button:hover svg, .elementor-1412 .elementor-element.elementor-element-d12aee2 .elementor-button:focus svg{fill:#FF0000;}.elementor-1412 .elementor-element.elementor-element-d12aee2.elementor-element{--align-self:flex-end;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__label, .elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form-col{align-items:flex-start;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__field:not(.checkradio-field):not(.range-field){font-family:"Poppins", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:4px 4px 4px 4px;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__field.textarea-field{height:200px;min-height:200px;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form-repeater__actions{justify-content:flex-start;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__submit{background-color:#000000;color:var( --e-global-color-astglobalcolor5 );font-family:"Poppins", Sans-serif;font-size:16px;padding:10px 20px 10px 20px;border-radius:4px 4px 4px 4px;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__submit:hover{background-color:#FD705E;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__submit-wrap{justify-content:flex-end;align-items:flex-end;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form-message{font-family:"Poppins", Sans-serif;border-style:none;border-radius:4px 4px 4px 4px;padding:10px 10px 10px 10px;text-align:center;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form-message--success{background-color:#00FFAC;color:#000000;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form-message--error{background-color:#FD705E;color:var( --e-global-color-astglobalcolor5 );}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__field-error, .elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form .jet-engine-file-upload__errors{text-align:left;}.elementor-1412 .elementor-element.elementor-element-81d1948{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1412 .elementor-element.elementor-element-35e6a85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-e6c6559 .elementor-heading-title{color:#1F1F1F;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:600;line-height:54px;}.elementor-1412 .elementor-element.elementor-element-a092c69 .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-468010a );color:var( --e-global-color-468010a );background-color:#61CE7000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-1412 .elementor-element.elementor-element-a092c69 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-a092c69 .elementor-button:focus{border-color:var( --e-global-color-468010a );}.elementor-1412 .elementor-element.elementor-element-a092c69.elementor-element{--align-self:flex-end;}.elementor-1412 .elementor-element.elementor-element-0e292a1{color:#777777;font-family:"PT Serif", Sans-serif;font-weight:400;}.elementor-1412 .elementor-element.elementor-element-0e292a1 > .elementor-widget-container{margin:0px 0px -27px 0px;}.elementor-1412 .elementor-element.elementor-element-1f940fa > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-1412 .elementor-element.elementor-element-f649a0f .elementor-button{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;fill:#777777;color:#777777;background-color:#61CE7000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-1412 .elementor-element.elementor-element-f649a0f .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-f649a0f .elementor-button:focus{border-color:#777777;}.elementor-1412 .elementor-element.elementor-element-f649a0f > .elementor-widget-container{padding:20px 0px 0px 0px;}@media(min-width:768px){.elementor-1412 .elementor-element.elementor-element-c7d573a{--width:46%;}}@media(max-width:767px){.elementor-1412 .elementor-element.elementor-element-f0cc49c{--margin-top:-15px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-c7d573a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--gap:10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-c7d573a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1412 .elementor-element.elementor-element-769320a .elementor-divider-separator{width:100%;}.elementor-1412 .elementor-element.elementor-element-769320a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1412 .elementor-element.elementor-element-42a78a2{text-align:right;}.elementor-1412 .elementor-element.elementor-element-42a78a2 .elementor-heading-title{font-size:22px;}.elementor-1412 .elementor-element.elementor-element-42a78a2 > .elementor-widget-container{margin:-15px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-9296542 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-22dc764 > .elementor-widget-container{margin:-5% -5% 0% -6%;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form-row:not(:last-child){padding-bottom:0px;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__field:not(.checkradio-field):not(.range-field){margin:0px 0px 13px 0px;}.elementor-1412 .elementor-element.elementor-element-ae029dd .jet-form__field.textarea-field{height:180px;min-height:180px;}.elementor-1412 .elementor-element.elementor-element-f649a0f .elementor-button{font-size:17px;}.elementor-1412 .elementor-element.elementor-element-f649a0f > .elementor-widget-container{margin:-20px 0px 0px 0px;}}/* Start custom CSS for tabs, class: .elementor-element-9296542 */.elementor-tab-content {
    padding: 0 !important;
    border-top: 1px solid #d5d8dc !important; /* Remplacez 2px par la largeur souhaitée pour le haut */
    border-right: 0px solid #000000 !important; /* Remplacez 1px par la largeur souhaitée pour le côté droit */
    border-bottom: 0px solid #000000 !important; /* Remplacez 3px par la largeur souhaitée pour le bas */
    border-left: 0px solid #000000 !important; /* Remplacez 1px par la largeur souhaitée pour le côté gauche */
    border-radius: 0px 0px 4px 4px !important; /* Arrondi seulement en bas à gauche et à droite */
}

.elementor-tabs-wrapper {
     margin-left: 0px !important; /* Déplacer vers la gauche de 10 pixels */
    padding: 0px !important;
    border-radius: 4px 4px 4px 4px !important; /* Arrondi seulement en bas à gauche et à droite */
}

@media (max-width: 767px) {
    #tabcommentaires .elementor-tabs-wrapper {
        display: flex;
        flex-direction: row;


    }

    .elementor-tab-title.elementor-tab-mobile-title {
        display: none;

    }
     .elementor-tab-title.elementor-tab-desktop-title {
        padding: 15px; /* Vous pouvez ajuster cette valeur selon vos besoins */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f940fa */.message {
  display: none;
}
/* Style de base pour les boutons */
button.button-primary, input[type="submit"].button-primary {
  background-color: #1F1F1F; /* Couleur de fond du bouton */
  color: white; /* Couleur du texte */
  width: 100%; /* Largeur à 100% pour prendre toute la largeur */
  border: 1px solid #1F1F1F; /* Bordure de 1 pixel avec la même couleur que le fond */
  border-radius: 4px; /* Arrondi des bords à 4 pixels */
  padding: 15px 0; /* Padding vertical pour augmenter la hauteur */
  font-size: 16px; /* Taille du texte */
  transition: background-color 0.3s, color 0.3s; /* Transition pour l'effet hover */
  /* Autres propriétés comme margin, text-align, etc., selon vos besoins */
}

/* Effet hover pour les boutons */
button.button-primary:hover, input[type="submit"].button-primary:hover {
  background-color: transparent; /* Fond transparent au survol */
  color: #1F1F1F; /* Couleur du texte identique à la couleur de fond originale */
  border-color: #1F1F1F; /* Garder la couleur de la bordure au survol */
}
/* Modifier l'apparence des champs de saisie */
input[type="text"], input[type="email"], input[type="password"] {
  width: 100%; /* Permet au champ de saisie de prendre toute la largeur disponible */
  padding: 12px 20px; /* Padding intérieur du champ */
  margin: 8px 0; /* Marge extérieure autour du champ */
  display: inline-block; /* Permet au champ d'être aligné comme du texte */
  border: 1px solid #ccc; /* Couleur de la bordure */
  border-radius: 4px; /* Arrondit les coins du champ */
  box-sizing: border-box; /* Garde la largeur totale incluant le padding et la bordure */
}
/* Code existant pour le style de base */
/* ... vos autres styles ... */

/* Styles spécifiques pour les mobiles */
@media (max-width: 767px) {
  /* Ajuster les boutons pour mobile */
  button.button-primary, input[type="submit"].button-primary {
    padding: 12px 0; /* Réduire le padding vertical */
    margin: 5px 0; /* Ajouter de la marge extérieure pour l'espacement */
    font-size: 14px; /* Ajuster la taille du texte pour les mobiles */
    width: auto; /* Réinitialiser la largeur */
    max-width: calc(100% - 10px); /* Largeur maximale avec marge de 10px des deux côtés */
  }
  
  /* Ajuster les champs de saisie pour mobile */
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 10px; /* Léger ajustement du padding */
    margin: 5px 0; /* Marge extérieure réduite pour l'espacement */
    width: auto; /* Réinitialiser la largeur */
    max-width: calc(100% - 10px); /* Largeur maximale avec marge de 10px des deux côtés */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f940fa */.message {
  display: none;
}
/* Style de base pour les boutons */
button.button-primary, input[type="submit"].button-primary {
  background-color: #1F1F1F; /* Couleur de fond du bouton */
  color: white; /* Couleur du texte */
  width: 100%; /* Largeur à 100% pour prendre toute la largeur */
  border: 1px solid #1F1F1F; /* Bordure de 1 pixel avec la même couleur que le fond */
  border-radius: 4px; /* Arrondi des bords à 4 pixels */
  padding: 15px 0; /* Padding vertical pour augmenter la hauteur */
  font-size: 16px; /* Taille du texte */
  transition: background-color 0.3s, color 0.3s; /* Transition pour l'effet hover */
  /* Autres propriétés comme margin, text-align, etc., selon vos besoins */
}

/* Effet hover pour les boutons */
button.button-primary:hover, input[type="submit"].button-primary:hover {
  background-color: transparent; /* Fond transparent au survol */
  color: #1F1F1F; /* Couleur du texte identique à la couleur de fond originale */
  border-color: #1F1F1F; /* Garder la couleur de la bordure au survol */
}
/* Modifier l'apparence des champs de saisie */
input[type="text"], input[type="email"], input[type="password"] {
  width: 100%; /* Permet au champ de saisie de prendre toute la largeur disponible */
  padding: 12px 20px; /* Padding intérieur du champ */
  margin: 8px 0; /* Marge extérieure autour du champ */
  display: inline-block; /* Permet au champ d'être aligné comme du texte */
  border: 1px solid #ccc; /* Couleur de la bordure */
  border-radius: 4px; /* Arrondit les coins du champ */
  box-sizing: border-box; /* Garde la largeur totale incluant le padding et la bordure */
}
/* Code existant pour le style de base */
/* ... vos autres styles ... */

/* Styles spécifiques pour les mobiles */
@media (max-width: 767px) {
  /* Ajuster les boutons pour mobile */
  button.button-primary, input[type="submit"].button-primary {
    padding: 12px 0; /* Réduire le padding vertical */
    margin: 5px 0; /* Ajouter de la marge extérieure pour l'espacement */
    font-size: 14px; /* Ajuster la taille du texte pour les mobiles */
    width: auto; /* Réinitialiser la largeur */
    max-width: calc(100% - 10px); /* Largeur maximale avec marge de 10px des deux côtés */
  }
  
  /* Ajuster les champs de saisie pour mobile */
  input[type="text"], input[type="email"], input[type="password"] {
    padding: 10px; /* Léger ajustement du padding */
    margin: 5px 0; /* Marge extérieure réduite pour l'espacement */
    width: auto; /* Réinitialiser la largeur */
    max-width: calc(100% - 10px); /* Largeur maximale avec marge de 10px des deux côtés */
  }
}/* End custom CSS */