.elementor-1630 .elementor-element.elementor-element-7ef80d0{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1630 .elementor-element.elementor-element-89142ec{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1630 .elementor-element.elementor-element-7ef80d0{--width:100%;}}@media(min-width:768px){.elementor-1630 .elementor-element.elementor-element-7ef80d0{--width:80%;}.elementor-1630 .elementor-element.elementor-element-89142ec{--content-width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1630 .elementor-element.elementor-element-7ef80d0{--width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-98addd9 */#loader {
    display: none;
    width: 20px;
    height: 20px;
    border: 3px solid #ccc;
    border-top: 3px solid #333;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-left: 10px;
  }

  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-1dc639d */.elementor-widget-post-comments,
.elementor-widget-post-comments *{box-sizing:border-box}

.elementor-widget-post-comments{
  --accent:#FECC0B;
  --muted:#6B7280;
  --ink:#111;
  --border:#E5E7EB;
  color:var(--ink);
  font-family:inherit;
}

.elementor-widget-post-comments :where(p,li,blockquote){
  line-height:1.55;
  letter-spacing:0;
  text-align:left;
}
.elementor-widget-post-comments :where(p){margin:.32rem 0 .78rem 0}

.elementor-widget-post-comments :where(a){
  color:#111;
  text-decoration:underline;
  text-decoration-color:rgba(17,17,17,.25);
  text-underline-offset:3px;
}
.elementor-widget-post-comments :where(a:hover){text-decoration-color:rgba(254,204,11,.75)}

.elementor-widget-post-comments :where(.elementor-post-comments,.comments-area){
  display:flex;
  flex-direction:column;
  gap:1.25rem;
}

.elementor-widget-post-comments :where(.comments-title){
  margin:.05rem 0 .2rem 0;
  font-weight:950;
  line-height:1.15;
  font-size:clamp(1.12rem,.95rem + .95vw,1.35rem);
}

.elementor-widget-post-comments :where(.comment-respond,.comment-body,.comment-navigation){
  position:relative;
  border:1px solid rgba(17,17,17,.08);
  border-radius:18px;
  padding:clamp(1.05rem,.95rem + .4vw,1.25rem);
  background:radial-gradient(760px 220px at 18% -12%,rgba(254,204,11,.06),transparent 62%),rgba(255,255,255,.20);
  backdrop-filter:blur(14px) saturate(150%);
  -webkit-backdrop-filter:blur(14px) saturate(150%);
  box-shadow:0 6px 14px rgba(0,0,0,.06);
  overflow:hidden;
  margin:0 !important;
}

.elementor-widget-post-comments :where(.comment-list){
  list-style:none;
  margin:0 !important;
  padding:0 !important;
  display:grid;
  gap:1.25rem;
}

.elementor-widget-post-comments :where(.comment-list > li, .children > li, .comment){
  margin:0 !important;
  padding:0 !important;
}

.elementor-widget-post-comments :where(.comment-body){
  margin:0 !important;
}

.elementor-widget-post-comments :where(.comment-reply-title){
  font-size:clamp(1.12rem,.95rem + .95vw,1.35rem) !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
  color:#111 !important;
  line-height:1.15 !important;
  margin:.05rem 0 .75rem 0 !important;
  display:flex !important;
  align-items:center !important;
  gap:.55rem !important;
  flex-wrap:wrap !important;
}

.elementor-widget-post-comments :where(#cancel-comment-reply-link){
  font-size:clamp(1.12rem,.95rem + .95vw,1.35rem) !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
  color:#111 !important;
  text-decoration:none !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:.45rem !important;
  margin-left:.55rem !important;
  background:rgba(255,255,255,.55) !important;
  border:1px solid rgba(17,17,17,.10) !important;
  border-radius:999px !important;
  padding:.22rem .6rem !important;
}

.elementor-widget-post-comments :where(#cancel-comment-reply-link:hover){
  border-color:rgba(17,17,17,.14) !important;
}

.elementor-widget-post-comments :where(.comment-form){display:grid;gap:.65rem;margin:0}
.elementor-widget-post-comments :where(.comment-form > p){margin:0}

@media (min-width:760px){
  .elementor-widget-post-comments :where(.comment-form){
    grid-template-columns:1fr 1fr;
    gap:.75rem;
  }
  .elementor-widget-post-comments :where(.comment-form-comment),
  .elementor-widget-post-comments :where(.comment-form-url),
  .elementor-widget-post-comments :where(.comment-form-cookies-consent),
  .elementor-widget-post-comments :where(.form-submit){
    grid-column:1/-1;
  }
}

.elementor-widget-post-comments :where(label){
  font-weight:950;
  font-size:.88rem;
  color:rgba(17,17,17,.72);
  margin:0 0 .25rem 0;
}

.elementor-widget-post-comments :where(input[type="text"],input[type="email"],input[type="url"],textarea){
  width:100%;
  border:1px solid rgba(17,17,17,.10);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  backdrop-filter:blur(10px) saturate(140%);
  -webkit-backdrop-filter:blur(10px) saturate(140%);
  padding:.72rem .8rem;
  font-size:.95rem;
  color:#111;
  outline:none;
}
.elementor-widget-post-comments :where(textarea){
  min-height:140px;
  resize:vertical;
}

.elementor-widget-post-comments :where(.comment-form-cookies-consent){
  display:flex;
  gap:.55rem;
  padding:.7rem .8rem;
  border-radius:16px;
  border:1px solid rgba(17,17,17,.10);
  background:rgba(255,255,255,.64);
  backdrop-filter:blur(10px) saturate(140%);
  -webkit-backdrop-filter:blur(10px) saturate(140%);
  font-size:.90rem;
}

.elementor-widget-post-comments :where(.form-submit .submit){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.75rem .95rem;
  border-radius:16px;
  border:1px solid rgba(17,17,17,.10);
  background:rgba(255,255,255,.62);
  backdrop-filter:blur(10px) saturate(140%);
  -webkit-backdrop-filter:blur(10px) saturate(140%);
  font-weight:950;
  cursor:pointer;
}
.elementor-widget-post-comments :where(.form-submit .submit:hover){border-color:rgba(17,17,17,.14)}

.elementor-widget-post-comments .comment-author{
  display:flex !important;
  align-items:center !important;
  gap:.55rem !important;
  position:relative !important;
}
.elementor-widget-post-comments .comment-author .avatar{
  position:static !important;
  float:none !important;
  margin:0 !important;
  flex:0 0 auto !important;
  width:30px;
  height:30px;
  border-radius:12px;
  border:1px solid rgba(17,17,17,.08);
}
.elementor-widget-post-comments .comment-author .fn{
  font-weight:950;
  line-height:1.2;
}

.elementor-widget-post-comments :where(.comment-metadata a){
  font-size:.88rem;
  font-weight:950;
  color:rgba(17,17,17,.60);
  text-decoration:none;
}
.elementor-widget-post-comments :where(.comment-metadata a:hover){text-decoration:underline}

.elementor-widget-post-comments :where(.comment-content p){margin:.32rem 0 .68rem 0}

.elementor-widget-post-comments :where(.reply){margin-top:.35rem}
.elementor-widget-post-comments :where(.reply a){
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  font-weight:950;
  font-size:.86rem;
  color:rgba(17,17,17,.72);
  background:rgba(255,255,255,.55);
  border:1px solid rgba(17,17,17,.10);
  border-radius:999px;
  padding:.22rem .55rem;
  text-decoration:none;
}

.elementor-widget-post-comments :where(.children){
  list-style:none;
  margin:1.15rem 0 0 !important;
  padding:0 0 0 22px !important;
  display:grid;
  gap:1.05rem !important;
  border-left:2px solid rgba(17,17,17,.10) !important;
}

@media (max-width:560px){
  .elementor-widget-post-comments :where(.elementor-post-comments,.comments-area){gap:1.05rem}
  .elementor-widget-post-comments :where(.comment-list){gap:1.05rem}
  .elementor-widget-post-comments :where(.comment-respond,.comment-body,.comment-navigation){
    padding:1.15rem !important;
  }
  .elementor-widget-post-comments :where(.children){
    margin-top:1.05rem !important;
    padding-left:16px !important;
    gap:.95rem !important;
  }
  .elementor-widget-post-comments :where(.comment-content, .comment-meta, .comment-author){
    padding-left:.1rem !important;
  }
}

.elementor-widget-post-comments .title-comments{
  font-size:clamp(1.12rem,.95rem + .95vw,1.35rem) !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
  color:#111 !important;
  line-height:1.15 !important;
  margin:.05rem 0 .7rem 0 !important;
}

.elementor-widget-post-comments .comment-meta{
  display:flex !important;
  flex-direction:column !important;
  gap:.25rem !important;
}

.elementor-widget-post-comments .comment-metadata{
  display:flex !important;
  align-items:center !important;
  gap:.55rem !important;
  flex-wrap:wrap !important;
  min-width:0 !important;
}

.elementor-widget-post-comments .comment-metadata a{
  display:inline-flex !important;
  align-items:center !important;
  min-width:0 !important;
  max-width:100% !important;
}

.elementor-widget-post-comments .comment-metadata time{
  display:inline-block !important;
  white-space:nowrap !important;
}

.elementor-widget-post-comments .edit-link{
  display:inline-flex !important;
  align-items:center !important;
  margin-left:.15rem !important;
}

@media (max-width:560px){
  .elementor-widget-post-comments .comment-metadata time{
    white-space:normal !important;
  }
}

 .elementor-location-footer #comments {

display: none;

}/* End custom CSS */
/* Start custom CSS *//* Cache les commentaires affichés par le thème */
.site-main #comments,
.site-main .comments-area,
.theme-main #comments,
.theme-main .comments-area,
.content-area #comments,
.content-area .comments-area,
.entry-content + #comments,
.entry-content + .comments-area,
article #comments,
article .comments-area {
  display: none !important;
}

/* Garde les commentaires Elementor */
.elementor-widget-theme-post-comments,
.elementor-widget-post-comments,
.elementor .comments-area,
.elementor #comments {
  display: block !important;
}/* End custom CSS */