.elementor-1680 .elementor-element.elementor-element-3201fb0{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1680 .elementor-element.elementor-element-784b652 .elementor-heading-title{font-family:var( --e-global-typography-98cba25-font-family ), Sans-serif;font-size:var( --e-global-typography-98cba25-font-size );font-weight:var( --e-global-typography-98cba25-font-weight );text-transform:var( --e-global-typography-98cba25-text-transform );font-style:var( --e-global-typography-98cba25-font-style );text-decoration:var( --e-global-typography-98cba25-text-decoration );line-height:var( --e-global-typography-98cba25-line-height );letter-spacing:var( --e-global-typography-98cba25-letter-spacing );color:var( --e-global-color-b4785fb );}.elementor-widget-text-editor{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1680 .elementor-element.elementor-element-fe3222a{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-b4785fb );}.elementor-1680 .elementor-element.elementor-element-cc6dcd3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--overlay-opacity:1;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-1680 .elementor-element.elementor-element-cc6dcd3::before, .elementor-1680 .elementor-element.elementor-element-cc6dcd3 > .elementor-background-video-container::before, .elementor-1680 .elementor-element.elementor-element-cc6dcd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1680 .elementor-element.elementor-element-cc6dcd3 > .elementor-background-slideshow::before, .elementor-1680 .elementor-element.elementor-element-cc6dcd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1680 .elementor-element.elementor-element-cc6dcd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1680 .elementor-element.elementor-element-9eb0493{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1680 .elementor-element.elementor-element-9eb0493:not(.elementor-motion-effects-element-type-background), .elementor-1680 .elementor-element.elementor-element-9eb0493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1680 .elementor-element.elementor-element-a92be9c{text-align:center;}.elementor-1680 .elementor-element.elementor-element-a92be9c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-b4785fb );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-1680 .elementor-element.elementor-element-7b46d3e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1680 .elementor-element.elementor-element-3c0e289{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--overlay-opacity:1;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-1680 .elementor-element.elementor-element-3c0e289::before, .elementor-1680 .elementor-element.elementor-element-3c0e289 > .elementor-background-video-container::before, .elementor-1680 .elementor-element.elementor-element-3c0e289 > .e-con-inner > .elementor-background-video-container::before, .elementor-1680 .elementor-element.elementor-element-3c0e289 > .elementor-background-slideshow::before, .elementor-1680 .elementor-element.elementor-element-3c0e289 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1680 .elementor-element.elementor-element-3c0e289 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1680 .elementor-element.elementor-element-2f32e4a{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1680 .elementor-element.elementor-element-2f32e4a:not(.elementor-motion-effects-element-type-background), .elementor-1680 .elementor-element.elementor-element-2f32e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1680 .elementor-element.elementor-element-470a229{text-align:center;}.elementor-1680 .elementor-element.elementor-element-470a229 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-b4785fb );}.elementor-1680 .elementor-element.elementor-element-23ea497{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1680 .elementor-element.elementor-element-4ca4747{--display:flex;--min-height:464px;--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:stretch;--gap:55px 0px;--row-gap:55px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:10%;--padding-left:8%;--padding-right:8%;}.elementor-1680 .elementor-element.elementor-element-4ca4747:not(.elementor-motion-effects-element-type-background), .elementor-1680 .elementor-element.elementor-element-4ca4747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-96a2c98 );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1680 .elementor-element.elementor-element-b15370e{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-text );}.elementor-1680 .elementor-element.elementor-element-b15370e .elementor-headline{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-b15370e .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-1680 .elementor-element.elementor-element-b15370e .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-b15370e .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-dc0d29d );}body.elementor-page-1680:not(.elementor-motion-effects-element-type-background), body.elementor-page-1680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-689cddd2 );}@media(min-width:768px){.elementor-1680 .elementor-element.elementor-element-cc6dcd3{--content-width:1140px;}.elementor-1680 .elementor-element.elementor-element-3c0e289{--content-width:1140px;}}@media(max-width:1024px){.elementor-1680 .elementor-element.elementor-element-3201fb0{--min-height:0vh;--flex-wrap:wrap;--padding-top:4%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-784b652 .elementor-heading-title{font-size:var( --e-global-typography-98cba25-font-size );line-height:var( --e-global-typography-98cba25-line-height );letter-spacing:var( --e-global-typography-98cba25-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1680 .elementor-element.elementor-element-fe3222a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1680 .elementor-element.elementor-element-cc6dcd3{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-1680 .elementor-element.elementor-element-9eb0493{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1680 .elementor-element.elementor-element-a92be9c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1680 .elementor-element.elementor-element-3c0e289{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-1680 .elementor-element.elementor-element-2f32e4a{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1680 .elementor-element.elementor-element-470a229 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-4ca4747{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-b15370e .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-b15370e .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-1680 .elementor-element.elementor-element-3201fb0{--padding-top:10%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-784b652 .elementor-heading-title{font-size:var( --e-global-typography-98cba25-font-size );line-height:var( --e-global-typography-98cba25-line-height );letter-spacing:var( --e-global-typography-98cba25-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1680 .elementor-element.elementor-element-fe3222a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1680 .elementor-element.elementor-element-cc6dcd3{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-1680 .elementor-element.elementor-element-9eb0493{--border-radius:15px 15px 15px 15px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-1680 .elementor-element.elementor-element-a92be9c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1680 .elementor-element.elementor-element-3c0e289{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-1680 .elementor-element.elementor-element-2f32e4a{--border-radius:15px 15px 15px 15px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-1680 .elementor-element.elementor-element-470a229 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-4ca4747{--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-b15370e .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1680 .elementor-element.elementor-element-b15370e .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-7b46d3e *//* ===========================
   EVENTS MANAGER — STYLE ZUT
   =========================== */

/* FORCE le style exact sur le H3 Events Manager */
.em-event h3.em-item-title,
.em-item .em-item-info h3.em-item-title{
  font-family: "Pridi", sans-serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  color: #44056C !important;
  margin: 0 0 10px 0 !important;
}

/* Au cas où le thème applique un font-size sur tous les h3 */
.em-event h3.em-item-title{
  max-font-size: 22px; /* harmless */
}

/* TEXTES Events Manager = style texte site (Karla 16px violet) */
.em-event .em-item-meta,
.em-event .em-item-meta-line,
.em-event .em-item-desc,
.em-event .em-item-desc p,
.em-event .em-item-desc span,
.em-event .em-item-desc div{
  font-family: "Karla", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #44056C !important;
}

/* Petits espacements propres */
.em-event .em-item-meta-line{
  margin: 6px 0 !important;
}

.em-event .em-item-desc{
  margin-top: 15px !important;  /* comme ton exemple */
}

/* 3) LIGNE LIEU : nom en gras + adresse en dessous (propre) */
.em .em-event-location .em-loc-name{
  font-weight: 700 !important;
  
}
.em .em-event-location .em-loc-addr{
  opacity: 0.85;
}

/* 4) Petit nettoyage des espacements */
.em .em-item-meta-line{
  margin: 6px 0 !important;
}
.em .em-item-desc{
  margin-top: 10px !important;
}

/* 5) Optionnel : icônes un peu plus “site” */
.em .em-icon{
  opacity: 0.85;
}


.em-event .em-item-info{
  border-left-color: #FFC502 !important;
}



.em-event .em-icon,
.em-event [class^="em-icon-"],
.em-event [class*=" em-icon-"]{
  filter: brightness(0) saturate(100%) invert(11%) sepia(98%) saturate(7491%) hue-rotate(0deg) brightness(103%) contrast(120%) !important;
  opacity: 1 !important;
}


.em.em-list .em-item {
        border-top: 1px solid #44056C;
}


/* =========================
   EVENTS: gros icône à gauche
   ========================= */



.em-event .em-item-image-placeholder * ,
.em-event .em-item-image-placeholder::after{
  filter: brightness(0) saturate(100%) invert(11%) sepia(98%) saturate(7491%) hue-rotate(0deg) brightness(103%) contrast(120%) !important;
}




.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info{
    border-top: 4px solid #FFC502;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-23ea497 *//* ===========================
   EVENTS MANAGER — STYLE ZUT
   =========================== */

/* FORCE le style exact sur le H3 Events Manager */
.em-event h3.em-item-title,
.em-item .em-item-info h3.em-item-title{
  font-family: "Pridi", sans-serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  color: #44056C !important;
  margin: 0 0 10px 0 !important;
}

/* Au cas où le thème applique un font-size sur tous les h3 */
.em-event h3.em-item-title{
  max-font-size: 22px; /* harmless */
}

/* TEXTES Events Manager = style texte site (Karla 16px violet) */
.em-event .em-item-meta,
.em-event .em-item-meta-line,
.em-event .em-item-desc,
.em-event .em-item-desc p,
.em-event .em-item-desc span,
.em-event .em-item-desc div{
  font-family: "Karla", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #44056C !important;
}

/* Petits espacements propres */
.em-event .em-item-meta-line{
  margin: 6px 0 !important;
}

.em-event .em-item-desc{
  margin-top: 15px !important;  /* comme ton exemple */
}

/* 3) LIGNE LIEU : nom en gras + adresse en dessous (propre) */
.em .em-event-location .em-loc-name{
  font-weight: 700 !important;
  
}
.em .em-event-location .em-loc-addr{
  opacity: 0.85;
}

/* 4) Petit nettoyage des espacements */
.em .em-item-meta-line{
  margin: 6px 0 !important;
}
.em .em-item-desc{
  margin-top: 10px !important;
}

/* 5) Optionnel : icônes un peu plus “site” */
.em .em-icon{
  opacity: 0.85;
}


.em-event .em-item-info{
  border-left-color: #FFC502 !important;
}



.em-event .em-icon,
.em-event [class^="em-icon-"],
.em-event [class*=" em-icon-"]{
  filter: brightness(0) saturate(100%) invert(11%) sepia(98%) saturate(7491%) hue-rotate(0deg) brightness(103%) contrast(120%) !important;
  opacity: 1 !important;
}


.em.em-list .em-item {
        border-top: 1px solid #44056C;
}


/* =========================
   EVENTS: gros icône à gauche
   ========================= */



.em-event .em-item-image-placeholder * ,
.em-event .em-item-image-placeholder::after{
  filter: brightness(0) saturate(100%) invert(11%) sepia(98%) saturate(7491%) hue-rotate(0deg) brightness(103%) contrast(120%) !important;
}




.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info{
    border-top: 4px solid #FFC502;
}/* End custom CSS */