.elementor-15819 .elementor-element.elementor-element-8e992f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-15819 .elementor-element.elementor-element-8e992f0:not(.elementor-motion-effects-element-type-background), .elementor-15819 .elementor-element.elementor-element-8e992f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15819 .elementor-element.elementor-element-efd8663{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 19px 5px rgba(0, 0, 0, 0.23);--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-15819 .elementor-element.elementor-element-efd8663:not(.elementor-motion-effects-element-type-background), .elementor-15819 .elementor-element.elementor-element-efd8663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-120b8db );}.elementor-15819 .elementor-element.elementor-element-efd8663::before, .elementor-15819 .elementor-element.elementor-element-efd8663 > .elementor-background-video-container::before, .elementor-15819 .elementor-element.elementor-element-efd8663 > .e-con-inner > .elementor-background-video-container::before, .elementor-15819 .elementor-element.elementor-element-efd8663 > .elementor-background-slideshow::before, .elementor-15819 .elementor-element.elementor-element-efd8663 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15819 .elementor-element.elementor-element-efd8663 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-120b8db );--background-overlay:'';}.elementor-15819 .elementor-element.elementor-element-efd8663.e-con{--e-con-transform-translateY:170px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15819 .elementor-element.elementor-element-94da7a4 .elementor-icon-list-icon{width:14px;}.elementor-15819 .elementor-element.elementor-element-94da7a4 .elementor-icon-list-icon i{font-size:14px;}.elementor-15819 .elementor-element.elementor-element-94da7a4 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15819 .elementor-element.elementor-element-51dcc5f{text-align:center;}.elementor-15819 .elementor-element.elementor-element-6e5fa36{--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-15819 .elementor-element.elementor-element-6e5fa36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15819 .elementor-element.elementor-element-39af024 > .elementor-widget-container{margin:0px 200px 0px 200px;}.elementor-15819 .elementor-element.elementor-element-39af024{text-align:left;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15819 .elementor-element.elementor-element-865619c > .elementor-widget-container{margin:0px 200px 0px 200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15819 .elementor-element.elementor-element-cc45a0a{width:var( --container-widget-width, 42.321% );max-width:42.321%;--container-widget-width:42.321%;--container-widget-flex-grow:0;text-align:center;}.elementor-15819 .elementor-element.elementor-element-cc45a0a > .elementor-widget-container{margin:48px 0px 48px 0px;}.elementor-15819 .elementor-element.elementor-element-cc45a0a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15819 .elementor-element.elementor-element-8ef3481 > .elementor-widget-container{margin:-27px 200px 0px 200px;}.elementor-15819 .elementor-element.elementor-element-66aa772{--display:flex;}.elementor-15819 .elementor-element.elementor-element-0b6bdd2 > .elementor-widget-container{margin:48px 0px 48px 0px;}.elementor-15819 .elementor-element.elementor-element-0b6bdd2{text-align:center;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15819 .elementor-element.elementor-element-fd99616{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-15819 .elementor-element.elementor-element-fd99616 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-15819 .elementor-element.elementor-element-fd99616:after{content:"0.66";}.elementor-15819 .elementor-element.elementor-element-fd99616 .elementor-post__thumbnail__link{width:100%;}.elementor-15819 .elementor-element.elementor-element-fd99616.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-15819 .elementor-element.elementor-element-fd99616.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-15819 .elementor-element.elementor-element-fd99616.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-15819 .elementor-element.elementor-element-39af024 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15819 .elementor-element.elementor-element-39af024{text-align:left;}.elementor-15819 .elementor-element.elementor-element-8ef3481 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15819 .elementor-element.elementor-element-fd99616 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-15819 .elementor-element.elementor-element-fd99616:after{content:"0.5";}.elementor-15819 .elementor-element.elementor-element-fd99616 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-15819 .elementor-element.elementor-element-efd8663{--width:500px;}.elementor-15819 .elementor-element.elementor-element-6e5fa36{--width:113.564%;}}/* Start custom CSS for post-comments, class: .elementor-element-8ef3481 *//* Masque spécifiquement le titre qui affiche le nombre de commentaires */
/* Le sélecteur 'comments-title' est le plus courant pour ce H2 */
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comments-title {
    display: none !important; 
}
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comments-area > h2:first-of-type {
    display: none;
}



/* 1. Style des champs de saisie (Nom, Email, Message) */
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comment-form input[type="text"],
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comment-form input[type="email"],
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comment-form textarea {
    /* Coins arrondis pour les champs */
    border-radius: 8px; 
    /* Bordure subtile */
    border: 1px solid #ddd;
    /* Couleur de fond très claire */
    background-color: #f9f9f9;
    /* Espace intérieur */
    padding: 12px;
    /* Transition douce pour les effets de survol/focus */
    transition: all 0.3s ease;
}

/* Effet au focus (quand l'utilisateur clique dans le champ) */
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comment-form input[type="text"]:focus,
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comment-form input[type="email"]:focus,
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comment-form textarea:focus {
    /* Bordure bleu foncé */
    border-color: #0073AA; 
    /* Retirer l'outline par défaut du navigateur */
    outline: none;
}

/* 2. Style du Bouton "POST COMMENT" */
.elementor-15819 .elementor-element.elementor-element-8ef3481 #submit {
    /* La couleur de fond de votre exemple */
    background-color: #21759B; 
    /* Couleur du texte blanc */
    color: #fff;
    /* Coins arrondis */
    border-radius: 8px;
    /* Supprimer la bordure par défaut */
    border: none;
    /* Grand espace pour le clic */
    padding: 12px 25px; 
    /* Texte en majuscules (si ce n'est pas déjà fait par Elementor) */
    text-transform: uppercase;
    /* Poids de la police */
    font-weight: 600;
    /* Taille de police */
    font-size: 14px;
    /* Transition pour l'effet de survol */
    transition: background-color 0.3s ease;
    /* Assure que le bouton est affiché comme un bloc */
    display: block; 
}

/* Effet de survol (Hover) du bouton */
.elementor-15819 .elementor-element.elementor-element-8ef3481 #submit:hover {
    /* Couleur de fond légèrement plus foncée */
    background-color: #14597b; 
    /* Curseur cliquable */
    cursor: pointer;
}

/* 3. Style du conteneur du formulaire pour le faire ressortir */
/* Cible le conteneur du formulaire (comment-respond) */
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comment-respond {
    /* Un peu d'ombre pour un effet "carte" */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    /* Rembourrage intérieur */
    padding: 25px;
    /* Coins arrondis pour le conteneur global */
    border-radius: 10px;
    /* Couleur de fond */
    background-color: #fff;
}



/* Masque la phrase générée par défaut ("Be the first to comment..." / "Leave a Reply") */
/* Cette phrase est souvent dans un élément de type h3 ou span à l'intérieur de #respond */
.elementor-15819 .elementor-element.elementor-element-8ef3481 #respond > h3 {
    display: none;
}

/* S'il s'agit d'un div ou d'un autre sélecteur dans votre cas : */
/* Vous pourriez aussi avoir besoin de masquer un élément avec la classe "comment-reply-title" */
.elementor-15819 .elementor-element.elementor-element-8ef3481 .comment-reply-title {
    display: none;
}/* End custom CSS */