.elementor-3144 .elementor-element.elementor-element-973681b{--display:flex;--gap:10px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-width-top:1px;--border-width-right:1px;--border-width-bottom:1px;--border-width-left:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;--padding-top:15px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-3144 .elementor-element.elementor-element-973681b:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:0px 0px 28px -8px rgba(0, 0, 0, 0.08);}.elementor-3144 .elementor-element.elementor-element-973681b, .elementor-3144 .elementor-element.elementor-element-973681b::before{--border-transition:0.3s;}.elementor-3144 .elementor-element.elementor-element-381cb0c{--display:flex;--min-height:200px;--background-transition:0.3s;}.elementor-3144 .elementor-element.elementor-element-381cb0c:not(.elementor-motion-effects-element-type-background), .elementor-3144 .elementor-element.elementor-element-381cb0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3144 .elementor-element.elementor-element-381cb0c, .elementor-3144 .elementor-element.elementor-element-381cb0c::before{--border-transition:0.3s;}.elementor-3144 .elementor-element.elementor-element-cb0e567 .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:14px;}.elementor-3144 .elementor-element.elementor-element-cb0e567 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:14px;}.elementor-3144 .elementor-element.elementor-element-cb0e567 .elementor-icon-list-icon{width:14px;}.elementor-3144 .elementor-element.elementor-element-cb0e567 .elementor-icon-list-text, .elementor-3144 .elementor-element.elementor-element-cb0e567 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-3144 .elementor-element.elementor-element-cb0e567 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3144 .elementor-element.elementor-element-8969ef4 .elementor-heading-title{font-size:18px;font-weight:700;text-transform:none;}.elementor-3144 .elementor-element.elementor-element-7d96dc3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3144 .elementor-element.elementor-element-0b25023{--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;--align-items:center;--gap:9px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3144 .elementor-element.elementor-element-032ea67 .elementor-heading-title{color:var( --e-global-color-accent );font-size:15px;font-weight:900;}.elementor-3144 .elementor-element.elementor-element-032ea67 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3144 .elementor-element.elementor-element-b27a8af img{width:20px;}/* Start custom CSS for container, class: .elementor-element-381cb0c */.elementor-3144 .elementor-element.elementor-element-381cb0c{
    aspect-ratio: 16 / 9;
}


ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info{
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-7d96dc3 */.elementor-3144 .elementor-element.elementor-element-7d96dc3 p:after{
    content: "..."
}

.elementor-3144 .elementor-element.elementor-element-7d96dc3 p{
    color:var( --e-global-color-secondary )!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-973681b */.e-loop-item * {
  word-break: break-word;
  overflow-wrap: anywhere;
}

.elementor-loop-container,
.elementor-grid {
  grid-template-columns: 1fr !important; /* défaut = mobile, 1 colonne */
}

.elementor-loop-container .e-loop-item {
  min-width: 0;
}

/* Tablette (≥768px) : 2 colonnes */
@media (min-width: 768px) {
  .elementor-loop-container,
  .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Desktop (≥1024px) : 4 colonnes */
@media (min-width: 1024px) {
  .elementor-loop-container,
  .elementor-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px; /* ou ta valeur */
  }
}/* End custom CSS */