.elementor-3529 .elementor-element.elementor-element-18083ff{--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:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3529 .elementor-element.elementor-element-18083ff:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-18083ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-widget-theme-post-featured-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 );}.elementor-3529 .elementor-element.elementor-element-ea81e75 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3529 .elementor-element.elementor-element-ea81e75 img{width:100%;height:203px;border-radius:4px 4px 4px 4px;}.elementor-3529 .elementor-element.elementor-element-aee7309{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3529 .elementor-element.elementor-element-aee7309.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3529 .elementor-element.elementor-element-c19ab9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3529 .elementor-element.elementor-element-278e3ba .elementor-icon-list-icon{width:14px;}.elementor-3529 .elementor-element.elementor-element-278e3ba .elementor-icon-list-icon i{font-size:14px;}.elementor-3529 .elementor-element.elementor-element-278e3ba .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3529 .elementor-element.elementor-element-278e3ba .elementor-icon-list-item{font-family:"Mazzard M", Sans-serif;font-size:14px;font-weight:400;}.elementor-3529 .elementor-element.elementor-element-a887d93 .elementor-icon-list-icon{width:14px;}.elementor-3529 .elementor-element.elementor-element-a887d93 .elementor-icon-list-icon i{font-size:14px;}.elementor-3529 .elementor-element.elementor-element-a887d93 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3529 .elementor-element.elementor-element-a887d93 .elementor-icon-list-text, .elementor-3529 .elementor-element.elementor-element-a887d93 .elementor-icon-list-text a{color:#666666;}.elementor-3529 .elementor-element.elementor-element-a887d93 .elementor-icon-list-item{font-family:"Mazzard M", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-theme-post-title .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-3529 .elementor-element.elementor-element-ee76ba4 .elementor-heading-title{font-family:"Mazzard M", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-3529 .elementor-element.elementor-element-18083ff{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3529 .elementor-element.elementor-element-aee7309{--width:194px;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3529 .elementor-element.elementor-element-c19ab9b{--width:98%;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-3529 .elementor-element.elementor-element-ee76ba4 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-18083ff *//* ========================= */
/* CARD STYLE */
/* ========================= */

.custom-card{
  transition: box-shadow .25s ease;
  cursor: pointer;
}

.custom-card:hover{
  box-shadow: 0 12px 30px rgba(0,0,0,.25);
}

/* ========================= */
/* IMAGE WRAPPER */
/* ========================= */

.custom-card .elementor-widget-image .elementor-widget-container{
  position: relative;
  overflow: hidden;
}

/* ========================= */
/* BOUTON FLECHE (caché par défaut) */
/* ========================= */

.custom-card .elementor-widget-image .elementor-widget-container::after{
  content: "→";
  position: absolute;
  right: 0px;
  bottom: 0px;

  width: 42px;
  height: 42px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #0449D0;
  color: #ffffff;

  border-radius: 4px;

  font-size: 18px;
  font-weight: 600;

  opacity: 0;
  transform: translateY(8px);
  transition: all .25s ease;
}

/* ========================= */
/* APPARAIT AU HOVER */
/* ========================= */

.custom-card:hover 
.elementor-widget-image 
.elementor-widget-container::after{
  opacity: 1;
  transform: translateY(0);
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width: 767px){

  /* La card devient une ligne */
  .custom-card > .e-con-inner{
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 12px;
  }

  /* Le widget image prend une taille fixe */
  .custom-card .elementor-widget-theme-post-featured-image{
    flex: 0 0 100px;
    width: 100px;
  }

  /* L’image devient carrée */
  .custom-card .elementor-widget-theme-post-featured-image img{
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
    border-radius: 8px;
    display: block;
  }

  /* Le bloc contenu prend le reste */
  .custom-card .elementor-element-c19ab9b{
    flex: 1 1 auto;
    min-width: 0;
  }

  /* Titre plus compact */
  .custom-card .elementor-widget-theme-post-title .elementor-heading-title{
    font-size: 16px;
    line-height: 1.25;
    margin: 0;
  }

  /* ========================= */
  /* DESACTIVER LES HOVERS MOBILE */
  /* ========================= */

  .custom-card{
    cursor: default;
    transition: none;
  }

  .custom-card:hover{
    box-shadow: none !important;
  }

  .custom-card:hover 
  .elementor-widget-image 
  .elementor-widget-container::after{
    opacity: 0 !important;
    transform: none !important;
  }

  .custom-card .elementor-widget-image .elementor-widget-container::after{
    display: none;
  }

}/* End custom CSS */