.elementor-150 .elementor-element.elementor-element-c568be5{--display:flex;}.elementor-150 .elementor-element.elementor-element-b7e24b2{--display:flex;}/* Start custom CSS */.fp-expos .fp-filter-bar{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:32px;
}
.fp-expos .fp-filter{
  font-family:var(--fp-mono);
  text-transform:uppercase;
  font-size:.75rem;
  letter-spacing:.05em;
  background:transparent;
  border:1px solid var(--fp-text-secondary);
  color:var(--fp-text-secondary);
  padding:8px 16px;
  cursor:pointer;
}
.fp-expos .fp-filter.is-active,
.fp-expos .fp-filter:hover{
  border-color:var(--fp-accent);
  color:var(--fp-accent);
}

.fp-expos .fp-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:28px;
  min-height:80px;
}
@media (max-width:700px){
  .fp-expos .fp-grid{ grid-template-columns:1fr; }
}

.fp-expos .fp-card{
  border:1px solid rgba(17,17,17,.1);
  padding:20px;
  background:#fff;
}
.fp-expos .fp-card-media{
  height:160px;
  background:#e9e2d3 center/cover no-repeat;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--fp-mono);
  font-size:.7rem;
  color:var(--fp-text-secondary);
  margin-bottom:14px;
}
.fp-expos .fp-card-title{
  font-family:var(--fp-mono);
  font-size:1.05rem;
  margin:0 0 6px;
}
.fp-expos .fp-card-meta{
  font-size:.85rem;
  color:var(--fp-text-secondary);
  margin:0 0 10px;
}
.fp-expos .fp-card-desc{
  font-size:.92rem;
  margin:0 0 12px;
}
.fp-expos .fp-card-link{
  font-family:var(--fp-mono);
  font-size:.8rem;
  color:var(--fp-accent);
  text-decoration:none;
}
.fp-expos .fp-card-link:hover{ text-decoration:underline; }
.fp-expos .fp-loading,
.fp-expos .fp-empty,
.fp-expos .fp-error{
  font-family:var(--fp-mono);
  font-size:.85rem;
  color:var(--fp-text-secondary);
  grid-column:1/-1;
}
.ect-events-read-more {
    font-size: 0 !important;
}

.ect-events-read-more::before {
    content: "Découvrir l'événement";
    font-family: var(--fp-mono);
    font-size: .8rem;
    color: var(--fp-accent);
}

.ect-events-read-more::after {
    content: " →";
    font-size: .8rem;
    color: var(--fp-accent);
}

#ect-events-list-content .ect-list-post {

    border: 1px solid rgba(17,17,17,.18) !important;

    padding: 25px !important;

    margin-bottom: 28px !important;

    background: #ffffff !important;

    box-sizing: border-box;

    transition:
        border-color .25s ease,
        box-shadow .25s ease;

}


#ect-events-list-content .ect-list-post:hover {

    border-color: var(--fp-accent) !important;

    box-shadow: 0 8px 25px rgba(17,17,17,.08);

}
.site-header {

    display: none !important;

}/* End custom CSS */