.elementor-1975 .elementor-element.elementor-element-399ffeae:not(.elementor-motion-effects-element-type-background), .elementor-1975 .elementor-element.elementor-element-399ffeae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purpletown.lecrips-idf.net/wp-content/uploads/2026/02/Groupe-36@2x-scaled-e1771601019168.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1975 .elementor-element.elementor-element-399ffeae > .elementor-background-overlay{background-color:#000000;opacity:0.49;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1975 .elementor-element.elementor-element-399ffeae > .elementor-container{min-height:40vh;}.elementor-1975 .elementor-element.elementor-element-399ffeae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:15% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-1975 .elementor-element.elementor-element-536fedc7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1975 .elementor-element.elementor-element-536fedc7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-1975 .elementor-element.elementor-element-2a280c7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1975 .elementor-element.elementor-element-2a280c7f{text-align:center;}.elementor-1975 .elementor-element.elementor-element-2a280c7f .elementor-heading-title{font-family:"Rustic Shine", Sans-serif;font-size:63px;color:#FFFFFF;}.elementor-1975 .elementor-element.elementor-element-2ee82d8d:not(.elementor-motion-effects-element-type-background), .elementor-1975 .elementor-element.elementor-element-2ee82d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#311843;}.elementor-1975 .elementor-element.elementor-element-2ee82d8d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1975 .elementor-element.elementor-element-2ee82d8d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1975 .elementor-element.elementor-element-73f3e793:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1975 .elementor-element.elementor-element-73f3e793 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1975 .elementor-element.elementor-element-73f3e793 > .elementor-element-populated{border-style:solid;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 10% 0% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;padding:5% 5% 5% 5%;}.elementor-1975 .elementor-element.elementor-element-73f3e793 > .elementor-element-populated, .elementor-1975 .elementor-element.elementor-element-73f3e793 > .elementor-element-populated > .elementor-background-overlay, .elementor-1975 .elementor-element.elementor-element-73f3e793 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-1975 .elementor-element.elementor-element-73f3e793 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1975 .elementor-element.elementor-element-65dc2b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1975 .elementor-element.elementor-element-65dc2b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:37px;color:#180922;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1975 .elementor-element.elementor-element-58af0360{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1975 .elementor-element.elementor-element-58af0360 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1975 .elementor-element.elementor-element-58af0360 .elementor-divider-separator{width:90%;}.elementor-1975 .elementor-element.elementor-element-58af0360 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1975 .elementor-element.elementor-element-42af4c9f{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#180922;}.elementor-1975 .elementor-element.elementor-element-2008a0d6{--e-image-carousel-slides-to-show:1;}.elementor-1975 .elementor-element.elementor-element-2008a0d6 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-1975 .elementor-element.elementor-element-2008a0d6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1975 .elementor-element.elementor-element-2008a0d6 .elementor-swiper-button.elementor-swiper-button-next{color:#9663C5;}.elementor-1975 .elementor-element.elementor-element-2008a0d6 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1975 .elementor-element.elementor-element-2008a0d6 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#9663C5;}.elementor-1975 .elementor-element.elementor-element-2008a0d6 .swiper-pagination-bullet{width:12px;height:12px;background:#9663C5;}.elementor-1975 .elementor-element.elementor-element-2008a0d6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#9663C530;opacity:1;}.elementor-1975 .elementor-element.elementor-element-1e76f946 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#180922;}.elementor-1975 .elementor-element.elementor-element-622da38c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#180922;}.elementor-1975 .elementor-element.elementor-element-4cd2def8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#180922;}.elementor-1975 .elementor-element.elementor-element-6ec1013d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#180922;}.elementor-1975 .elementor-element.elementor-element-7767d6f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#180922;}.elementor-1975 .elementor-element.elementor-element-23cdaa85{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;color:#180922;}.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-1975 .elementor-element.elementor-element-28b6d73a{width:100%;max-width:100%;align-self:flex-end;}.elementor-1975 .elementor-element.elementor-element-28b6d73a .elementor-icon-list-icon i{color:#311843;font-size:14px;}.elementor-1975 .elementor-element.elementor-element-28b6d73a .elementor-icon-list-icon svg{fill:#311843;--e-icon-list-icon-size:14px;}.elementor-1975 .elementor-element.elementor-element-28b6d73a .elementor-icon-list-icon{width:14px;}.elementor-1975 .elementor-element.elementor-element-28b6d73a .elementor-icon-list-text, .elementor-1975 .elementor-element.elementor-element-28b6d73a .elementor-icon-list-text a{color:#180922;}.elementor-1975 .elementor-element.elementor-element-28b6d73a .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;font-style:italic;}.elementor-1975 .elementor-element.elementor-element-3eef48ac:not(.elementor-motion-effects-element-type-background), .elementor-1975 .elementor-element.elementor-element-3eef48ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#311843;}.elementor-1975 .elementor-element.elementor-element-3eef48ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1975 .elementor-element.elementor-element-3eef48ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1975 .elementor-element.elementor-element-44a63a7c > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 10% 0% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;padding:5% 10% 5% 0%;}.elementor-1975 .elementor-element.elementor-element-44a63a7c > .elementor-element-populated, .elementor-1975 .elementor-element.elementor-element-44a63a7c > .elementor-element-populated > .elementor-background-overlay, .elementor-1975 .elementor-element.elementor-element-44a63a7c > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-1975 .elementor-element.elementor-element-44a63a7c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1975 .elementor-element.elementor-element-6918743f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1975 .elementor-element.elementor-element-6918743f{text-align:start;}.elementor-1975 .elementor-element.elementor-element-6918743f .elementor-heading-title{font-family:"Rustic Shine", Sans-serif;font-size:63px;color:#FFFFFF;}.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category{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-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.active{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-post-link:before, .elementor-widget-premium-addon-blog .premium-blog-post-link:after{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-blog .premium-blog-entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-entry-title:hover a{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-blog-cats-container a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-addon-blog .premium-blog-meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-addon-blog .premium-blog-post-content{color:var( --e-global-color-text );}.elementor-widget-premium-addon-blog .premium-blog-post-tags-container{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-pagination-container span.current{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog ul.slick-dots li{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog ul.slick-dots li.slick-active{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog.premium-blog__carousel-yes .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-post-outer-container{width:50%;margin-bottom:5px;padding:0px 0px 0px 0px;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-wrap:not(.premium-blog-marquee) .premium-blog-post-outer-container{padding-inline:calc( 5px/2 );}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-wrap:not(.premium-blog-marquee){margin-inline:calc( -5px/2 );}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-marquee-wrapper{--pa-marquee-spacing:5px;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-content-wrapper{text-align:start;background-color:#FFFFFF;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .post-categories , .elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-post-tags-container {justify-content:start;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6{z-index:999;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-entry-title, .elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-entry-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-entry-title a{color:#232323;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-entry-title:hover a{color:#232323;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-meta-data{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:300;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-meta-data > *{color:#919191;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-post-content{color:#232323;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-excerpt-link{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-post-container{background-color:#FFFFFF;border-radius:11px;}.elementor-1975 .elementor-element.elementor-element-7dd36e6d:not(.elementor-motion-effects-element-type-background), .elementor-1975 .elementor-element.elementor-element-7dd36e6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BF35B2;}.elementor-1975 .elementor-element.elementor-element-7dd36e6d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 0px 0px;}.elementor-1975 .elementor-element.elementor-element-7dd36e6d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1975 .elementor-element.elementor-element-3e6d0345{text-align:center;}.elementor-1975 .elementor-element.elementor-element-3e6d0345 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:63px;font-weight:600;color:#FFFFFF;}.elementor-1975 .elementor-element.elementor-element-18e5cc5b{--e-image-carousel-slides-to-show:7;}.elementor-1975 .elementor-element.elementor-element-18e5cc5b > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 50px 0px;padding:40px 40px 40px 40px;border-radius:11px 11px 11px 11px;}.elementor-1975 .elementor-element.elementor-element-18e5cc5b .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1024px){.elementor-1975 .elementor-element.elementor-element-2ee82d8d > .elementor-container{max-width:630px;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-post-outer-container{width:50%;}}@media(max-width:767px){.elementor-1975 .elementor-element.elementor-element-2ee82d8d > .elementor-container{max-width:500px;}.elementor-1975 .elementor-element.elementor-element-2ee82d8d{padding:0px 20px 0px 20px;}.elementor-1975 .elementor-element.elementor-element-4ae23dc6 .premium-blog-post-outer-container{width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-2008a0d6 *//* Boutons carrés */
.elementor-widget-image-carousel .elementor-swiper-button{
  width: 32px !important;
  height: 32px !important;
  border-radius: 6px !important;   /* 0 = carré strict */
  background: #9663C5 !important;  /* violet */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Icône blanche */
.elementor-widget-image-carousel .elementor-swiper-button i{
  color: #fff !important;
  font-size: 20px !important;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-28b6d73a *//* Le widget qui contient la liste */
.elementor-widget-post-info .elementor-widget-container{
  width: 100% !important;
}

/* Le UL de la date (vu sur ta capture : ul.elementor-inline-items.elementor-icon-list-items...) */
.elementor-widget-post-info ul.elementor-inline-items.elementor-icon-list-items{
  display: flex !important;
  width: 100% !important;
  justify-content: flex-end !important;  /* => à droite */
}/* End custom CSS */
/* Start custom CSS for premium-addon-blog, class: .elementor-element-4ae23dc6 *//* ====== CARD / BASE ====== */
.premium-blog-post-container{
  position: relative;
  min-height: 30px;         /* hauteur uniforme des cards */
  overflow: visible !important;
}

/* espace entre les cards (si tu veux plus d'air) */
.premium-blog-post-outer-container{
  padding-right: 20px;       /* espace horizontal entre colonnes */
}

/* ====== BOUTON (tu l’as déjà OK) ====== */
.premium-blog-excerpt-link-wrap{
  position: absolute;
  right: 20px;
  bottom: -10px;

  padding: 1px 18px;
  background:#9663C5;
  border: 1px solid #9663C5;
  border-radius: 27px;
  z-index: 2;
}

/* ====== TEXTE : ALIGNEMENT PAR ZONES ====== */

/* IMPORTANT : ton titre n’a pas l’air d’avoir la classe .premium-blog-post-title dans tes cards.
   On cible donc le 1er élément texte "fort" du contenu : souvent h2/h3/h4. */
.premium-blog-content-wrapper h1,
.premium-blog-content-wrapper h2,
.premium-blog-content-wrapper h3,
.premium-blog-content-wrapper h4{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;

  min-height: 50px;          /* zone titre fixe */
  margin-bottom: 0px;
}

/* Extrait */
.premium-blog-post-content{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;

  min-height: 100px;         /* zone extrait fixe */
}

/* Date toujours au même endroit : on la colle au bas de la card */
.premium-blog-entry-meta{
  position: absolute;
  left: 40px;
          /* au-dessus du bouton */
}
.premium-blog-post-container {
    margin: 0px 20px 0px 0px;
}
.premium-blog-wrap .premium-blog-thumbnail-container {
    overflow: hidden;
    border-radius: 11px 11px 0px 0px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rustic Shine';
	font-display: auto;
	src: url('https://purpletown.lecrips-idf.net/wp-content/uploads/2026/02/RusticShine.ttf') format('truetype');
}
/* End Custom Fonts CSS */