.elementor-1473 .elementor-element.elementor-element-3b6e178c{--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;--margin-top:3%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;}.elementor-1473 .elementor-element.elementor-element-4d2f3475{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-1473 .elementor-element.elementor-element-4d2f3475 .elementor-heading-title{font-family:var( --e-global-typography-04b74e7-font-family ), Sans-serif;font-size:var( --e-global-typography-04b74e7-font-size );font-weight:var( --e-global-typography-04b74e7-font-weight );line-height:var( --e-global-typography-04b74e7-line-height );color:#3D3D3D;}.elementor-1473 .elementor-element.elementor-element-7caf090{--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;--justify-content:center;}.elementor-1473 .elementor-element.elementor-element-ffb1deb .elementor-icon-list-icon{width:14px;}.elementor-1473 .elementor-element.elementor-element-ffb1deb .elementor-icon-list-icon i{font-size:14px;}.elementor-1473 .elementor-element.elementor-element-ffb1deb .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1473 .elementor-element.elementor-element-ffb1deb .elementor-icon-list-text, .elementor-1473 .elementor-element.elementor-element-ffb1deb .elementor-icon-list-text a{color:var( --e-global-color-7593502 );}.elementor-1473 .elementor-element.elementor-element-ffb1deb .elementor-icon-list-item{font-family:"Arial", Sans-serif;font-size:17px;font-weight:300;line-height:27px;}.elementor-1473 .elementor-element.elementor-element-0012da7 .elementor-icon-list-icon{width:14px;}.elementor-1473 .elementor-element.elementor-element-0012da7 .elementor-icon-list-icon i{font-size:14px;}.elementor-1473 .elementor-element.elementor-element-0012da7 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1473 .elementor-element.elementor-element-0012da7 .elementor-icon-list-text, .elementor-1473 .elementor-element.elementor-element-0012da7 .elementor-icon-list-text a{color:var( --e-global-color-2061104 );}.elementor-1473 .elementor-element.elementor-element-0012da7 .elementor-icon-list-item{font-family:"Arial", Sans-serif;font-size:17px;font-weight:300;line-height:27px;}.elementor-1473 .elementor-element.elementor-element-51e049b .elementor-icon-list-icon{width:14px;}.elementor-1473 .elementor-element.elementor-element-51e049b .elementor-icon-list-icon i{font-size:14px;}.elementor-1473 .elementor-element.elementor-element-51e049b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1473 .elementor-element.elementor-element-51e049b .elementor-icon-list-text, .elementor-1473 .elementor-element.elementor-element-51e049b .elementor-icon-list-text a{color:var( --e-global-color-2061104 );}.elementor-1473 .elementor-element.elementor-element-51e049b .elementor-icon-list-item{font-family:"Arial", Sans-serif;font-size:17px;font-weight:300;line-height:27px;}.elementor-1473 .elementor-element.elementor-element-7e3fd4a0{--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;--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-1473 .elementor-element.elementor-element-4c6a0d77{text-align:center;}.elementor-1473 .elementor-element.elementor-element-4c6a0d77 img{width:100%;max-width:1100px;border-radius:5px 5px 5px 5px;}.elementor-1473 .elementor-element.elementor-element-5ac55a49{--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-1473 .elementor-element.elementor-element-47351179{--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;border-style:solid;--border-style:solid;border-color:#00000017;--border-color:#00000017;--border-radius:5px 5px 5px 5px;}.elementor-1473 .elementor-element.elementor-element-2d023b9e{--display:flex;}.elementor-1473 .elementor-element.elementor-element-2d023b9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1473 .elementor-element.elementor-element-77d11df2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1473 .elementor-element.elementor-element-77d11df2 img{width:60%;border-radius:50px 50px 50px 50px;}.elementor-1473 .elementor-element.elementor-element-706b84d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-e7e31ab-font-family ), Sans-serif;font-size:var( --e-global-typography-e7e31ab-font-size );font-weight:var( --e-global-typography-e7e31ab-font-weight );line-height:var( --e-global-typography-e7e31ab-line-height );}.elementor-1473 .elementor-element.elementor-element-23984d0c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-f18589f );}.elementor-1473 .elementor-element.elementor-element-736065d0{--display:flex;--justify-content:center;}.elementor-1473 .elementor-element.elementor-element-6ced32e5{text-align:start;font-family:var( --e-global-typography-62149ad-font-family ), Sans-serif;font-size:var( --e-global-typography-62149ad-font-size );font-weight:var( --e-global-typography-62149ad-font-weight );line-height:var( --e-global-typography-62149ad-line-height );}.elementor-1473 .elementor-element.elementor-element-250edc44{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-2061104 );}.elementor-1473 .elementor-element.elementor-element-30f58446 .elementor-icon-wrapper{text-align:center;}.elementor-1473 .elementor-element.elementor-element-4bb0fed4{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1473 .elementor-element.elementor-element-aa78769{--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-1473 .elementor-element.elementor-element-3b31094{color:#3F3F3F;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1473 .elementor-element.elementor-element-6fb3fe9b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1473 .elementor-element.elementor-element-6fb3fe9b .elementor-divider-separator{width:77%;margin:0 auto;margin-center:0;}.elementor-1473 .elementor-element.elementor-element-6fb3fe9b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1473 .elementor-element.elementor-element-106610d6{text-align:center;}.elementor-1473 .elementor-element.elementor-element-7a4def0{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1473 .elementor-element.elementor-element-153a755a{--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;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-1473 .elementor-element.elementor-element-2f270c01{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1473 .elementor-element.elementor-element-2f270c01:not(.elementor-motion-effects-element-type-background), .elementor-1473 .elementor-element.elementor-element-2f270c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1473 .elementor-element.elementor-element-5ba784ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1473 .elementor-element.elementor-element-3d859a55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:22px;font-weight:900;}.elementor-1473 .elementor-element.elementor-element-4998a825 img{width:10%;border-radius:40px 40px 40px 40px;}.elementor-1473 .elementor-element.elementor-element-b4f6e75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:20px;}.elementor-1473 .elementor-element.elementor-element-608559d9{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1473 .elementor-element.elementor-element-608559d9 .elementor-social-icon{background-color:#3A3A3A;}.elementor-1473 .elementor-element.elementor-element-ec492e5{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1473 .elementor-element.elementor-element-ec492e5:not(.elementor-motion-effects-element-type-background), .elementor-1473 .elementor-element.elementor-element-ec492e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}@media(min-width:768px){.elementor-1473 .elementor-element.elementor-element-3b6e178c{--content-width:780px;}.elementor-1473 .elementor-element.elementor-element-5ac55a49{--content-width:790px;}.elementor-1473 .elementor-element.elementor-element-2d023b9e{--width:16.296%;}.elementor-1473 .elementor-element.elementor-element-4bb0fed4{--content-width:790px;}.elementor-1473 .elementor-element.elementor-element-aa78769{--width:100%;}.elementor-1473 .elementor-element.elementor-element-153a755a{--content-width:819px;}}@media(max-width:1024px){.elementor-1473 .elementor-element.elementor-element-4d2f3475 .elementor-heading-title{font-size:var( --e-global-typography-04b74e7-font-size );line-height:var( --e-global-typography-04b74e7-line-height );}.elementor-1473 .elementor-element.elementor-element-706b84d6{font-size:var( --e-global-typography-e7e31ab-font-size );line-height:var( --e-global-typography-e7e31ab-line-height );}.elementor-1473 .elementor-element.elementor-element-23984d0c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1473 .elementor-element.elementor-element-6ced32e5{font-size:var( --e-global-typography-62149ad-font-size );line-height:var( --e-global-typography-62149ad-line-height );}.elementor-1473 .elementor-element.elementor-element-250edc44{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1473 .elementor-element.elementor-element-3b31094{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-1473 .elementor-element.elementor-element-7a4def0{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-1473 .elementor-element.elementor-element-4d2f3475 .elementor-heading-title{font-size:var( --e-global-typography-04b74e7-font-size );line-height:var( --e-global-typography-04b74e7-line-height );}.elementor-1473 .elementor-element.elementor-element-4c6a0d77 img{width:100%;}.elementor-1473 .elementor-element.elementor-element-77d11df2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-1473 .elementor-element.elementor-element-77d11df2 img{width:22%;}.elementor-1473 .elementor-element.elementor-element-706b84d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-e7e31ab-font-size );line-height:var( --e-global-typography-e7e31ab-line-height );}.elementor-1473 .elementor-element.elementor-element-23984d0c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1473 .elementor-element.elementor-element-6ced32e5{font-size:var( --e-global-typography-62149ad-font-size );line-height:var( --e-global-typography-62149ad-line-height );}.elementor-1473 .elementor-element.elementor-element-250edc44{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1473 .elementor-element.elementor-element-3b31094{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-1473 .elementor-element.elementor-element-7a4def0{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1473 .elementor-element.elementor-element-4998a825 img{width:30%;}}/* Start custom CSS for post-info, class: .elementor-element-51e049b */.elementor-1473 .elementor-element.elementor-element-51e049b a {
    font-weight: 400;
    color: #989DA2;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3b31094 */h2, h3, h4, h5 {margin: 35px 0px 20px;}

.elementor-1473 .elementor-element.elementor-element-3b31094 h2 {
  font-size: 2rem;
}

.elementor-1473 .elementor-element.elementor-element-3b31094 h3 {
  font-size: 1.7rem;
}

.elementor-1473 .elementor-element.elementor-element-3b31094 h4 {
  font-size: 1.5rem;
}

.elementor-1473 .elementor-element.elementor-element-3b31094 h5 {
  font-size: 1.3rem;
}

.elementor-1473 .elementor-element.elementor-element-3b31094 h6 {
  font-size: 1.1rem;
}

.elementor-1473 .elementor-element.elementor-element-3b31094 ul, li {
  margin-bottom: 10px;
  line-height: 27px;
}

.elementor-1473 .elementor-element.elementor-element-3b31094 a {text-decoration: underline;
    font-size: 20px
}

.elementor-1473 .elementor-element.elementor-element-3b31094 p {line-height: 32.5px;
    margin: 0px 0px 30px
}

blockquote {
    background-color: #f8f8f8;
    border-left: 4px solid #4a4a4a;
    margin: 1em 0;
    padding: 0.8em 1.2em;
    color: #333;
    font-size: 1.05em;
    line-height: 1.5;
}

blockquote p {
    margin: 0px 0px 0px!important;
}

blockquote p:last-child {
    margin-bottom: 0;
}

blockquote cite {
    display: block;
    font-style: normal;
    font-weight: bold;
    margin-top: 0.3em;
    font-size: 0.9em;
    color: #666;
}

code {
  background: #f1f5f9;
  color: #e11d48;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.875em;
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
}

/* Code blocks */
pre {
  background: #1e293b;
  color: #e2e8f0;
  padding: 1.5rem;
  border-radius: 8px;
  overflow-x: auto;
  font-size: 0.875rem;
  line-height: 1.7;
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
  border-left: 3px solid #3b82f6;
}

pre code {
  background: none;
  color: inherit;
  padding: 0;
  font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-31c4cd4 *//* Liens dans le contenu des commentaires */
.comment-content a {
    font-size: 16px !important;
    word-break: break-word;
    text-decoration: underline;
}

/* Conteneur du formulaire */
#respond {
    background: #f8f9fa;
    padding: 20px;
    border-radius: 12px;
}

/* Titre du formulaire */
#reply-title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #1a1a1a;
}

/* Liens de connexion/modification profil */
#reply-title small a {
    color: #0066cc;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
}

#reply-title small a:hover {
    text-decoration: underline;
}

/* Liens généraux du formulaire */
.comment-form a {
    font-size: 16px;
}

/* Labels des champs */
.comment-form label {
    font-weight: 600;
    color: #333;
    margin-bottom: 8px;
    display: block;
}

/* Champs de texte */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
    width: 100%;
    padding: 12px 16px;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    font-size: 16px;
    transition: all 0.3s ease;
    background: #fff;
}

.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus {
    outline: none;
    border-color: #0066cc;
    box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.1);
}

/* Zone de commentaire */
.comment-form textarea {
    min-height: 150px;
    resize: vertical;
}

/* Bouton de soumission - couleur or/jaune de ton site */
.comment-form input[type="submit"],
.comment-form button[type="submit"] {
    background: #c9981c;
    color: #fff;
    padding: 14px 32px;
    border: none;
    border-radius: 25px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(201, 152, 28, 0.3);
}

.comment-form input[type="submit"]:hover,
.comment-form button[type="submit"]:hover {
    background: #b8890f;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(201, 152, 28, 0.4);
    border: 0px;
    color:white;
}

/* Espacement entre les champs */
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
    margin-bottom: 20px;
}

/* Message des champs obligatoires */
.required-field-message {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
}

/* Astérisque obligatoire */
.required {
    color: #e74c3c;
}

/* Checkbox de consentement */
.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 20px 0;
}

.comment-form-cookies-consent input[type="checkbox"] {
    width: auto;
    margin: 0;
}

/* === STYLE DES COMMENTAIRES AFFICHÉS === */

/* Nom de l'auteur */
.comment-author,
.comment-author .fn,
.comment-author cite {
    font-size: 18px !important;
}

/* Date et métadonnées */
.comment-metadata,
.comment-metadata a,
.comment-metadata time {
    font-size: 14px !important;
}

/* Lien "Modifier" */
.comment-edit-link {
    font-size: 14px !important;
}

/* Bouton "Répondre" */
.comment-reply-link,
.reply a {
    font-size: 14px !important;
}

/* Liens dans le contenu des commentaires */
.comment-content a {
    font-size: 16px !important;
    word-break: break-word;
}

/* Texte du commentaire */
.comment-content p {
    font-size: 16px;
}/* End custom CSS */