.elementor-433117 .elementor-element.elementor-element-4cdd4e1{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--overflow:hidden;border-style:none;--border-style:none;--border-radius:4px 4px 4px 4px;box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.15);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:3em;--padding-left:2em;--padding-right:02em;}.elementor-433117 .elementor-element.elementor-element-4cdd4e1:not(.elementor-motion-effects-element-type-background), .elementor-433117 .elementor-element.elementor-element-4cdd4e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff9bda9 );}.elementor-433117 .elementor-element.elementor-element-34d5b34{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-433117 .elementor-element.elementor-element-34d5b34.elementor-element{--align-self:center;}.elementor-433117 .elementor-element.elementor-element-34d5b34 .elementor-image-box-wrapper{text-align:center;}.elementor-433117 .elementor-element.elementor-element-34d5b34 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-433117 .elementor-element.elementor-element-34d5b34 .elementor-image-box-description{font-family:var( --e-global-typography-5e7a4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-5e7a4b3-font-size );font-weight:var( --e-global-typography-5e7a4b3-font-weight );}.elementor-433117 .elementor-element.elementor-element-b79d5ba .bdt-post-list{grid-template-columns:repeat(3, 1fr);gap:25px;}.elementor-433117 .elementor-element.elementor-element-b79d5ba .bdt-post-list .bdt-item{background-color:var( --e-global-color-ff9bda9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de0991b );}.elementor-433117 .elementor-element.elementor-element-b79d5ba.bdt-has-divider--yes .bdt-item-wrap{padding-bottom:calc(25px/2);margin-bottom:calc(-25px/2);}.elementor-433117 .elementor-element.elementor-element-b79d5ba .bdt-post-list .bdt-image img{width:100px;transition-duration:0.3s;}.elementor-433117 .elementor-element.elementor-element-b79d5ba .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-9402498 );}.elementor-433117 .elementor-element.elementor-element-b79d5ba .bdt-post-list .bdt-title{font-family:var( --e-global-typography-b56be8c-font-family ), Sans-serif;font-size:var( --e-global-typography-b56be8c-font-size );font-weight:var( --e-global-typography-b56be8c-font-weight );text-transform:var( --e-global-typography-b56be8c-text-transform );}.elementor-433117 .elementor-element.elementor-element-6cd2f84 .bdt-post-list{grid-template-columns:repeat(3, 1fr);gap:25px;}.elementor-433117 .elementor-element.elementor-element-6cd2f84 .bdt-post-list .bdt-item{background-color:var( --e-global-color-ff9bda9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de0991b );}.elementor-433117 .elementor-element.elementor-element-6cd2f84.bdt-has-divider--yes .bdt-item-wrap{padding-bottom:calc(25px/2);margin-bottom:calc(-25px/2);}.elementor-433117 .elementor-element.elementor-element-6cd2f84 .bdt-post-list .bdt-image img{width:100px;transition-duration:0.3s;}.elementor-433117 .elementor-element.elementor-element-6cd2f84 .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-9402498 );}.elementor-433117 .elementor-element.elementor-element-6cd2f84 .bdt-post-list .bdt-title{font-family:var( --e-global-typography-b56be8c-font-family ), Sans-serif;font-size:var( --e-global-typography-b56be8c-font-size );font-weight:var( --e-global-typography-b56be8c-font-weight );text-transform:var( --e-global-typography-b56be8c-text-transform );}.elementor-433117 .elementor-element.elementor-element-94b5458 .bdt-post-list{grid-template-columns:repeat(3, 1fr);gap:25px;}.elementor-433117 .elementor-element.elementor-element-94b5458 .bdt-post-list .bdt-item{background-color:var( --e-global-color-ff9bda9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de0991b );}.elementor-433117 .elementor-element.elementor-element-94b5458.bdt-has-divider--yes .bdt-item-wrap{padding-bottom:calc(25px/2);margin-bottom:calc(-25px/2);}.elementor-433117 .elementor-element.elementor-element-94b5458 .bdt-post-list .bdt-image img{width:100px;transition-duration:0.3s;}.elementor-433117 .elementor-element.elementor-element-94b5458 .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-9402498 );}.elementor-433117 .elementor-element.elementor-element-94b5458 .bdt-post-list .bdt-title{font-family:var( --e-global-typography-b56be8c-font-family ), Sans-serif;font-size:var( --e-global-typography-b56be8c-font-size );font-weight:var( --e-global-typography-b56be8c-font-weight );text-transform:var( --e-global-typography-b56be8c-text-transform );}.elementor-433117 .elementor-element.elementor-element-daa172f .bdt-post-list{grid-template-columns:repeat(3, 1fr);gap:25px;}.elementor-433117 .elementor-element.elementor-element-daa172f .bdt-post-list .bdt-item{background-color:var( --e-global-color-ff9bda9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de0991b );}.elementor-433117 .elementor-element.elementor-element-daa172f.bdt-has-divider--yes .bdt-item-wrap{padding-bottom:calc(25px/2);margin-bottom:calc(-25px/2);}.elementor-433117 .elementor-element.elementor-element-daa172f .bdt-post-list .bdt-image img{width:100px;transition-duration:0.3s;}.elementor-433117 .elementor-element.elementor-element-daa172f .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-9402498 );}.elementor-433117 .elementor-element.elementor-element-daa172f .bdt-post-list .bdt-title{font-family:var( --e-global-typography-b56be8c-font-family ), Sans-serif;font-size:var( --e-global-typography-b56be8c-font-size );font-weight:var( --e-global-typography-b56be8c-font-weight );text-transform:var( --e-global-typography-b56be8c-text-transform );}.elementor-433117 .elementor-element.elementor-element-02f91e5 .bdt-post-list{grid-template-columns:repeat(3, 1fr);gap:25px;}.elementor-433117 .elementor-element.elementor-element-02f91e5 .bdt-post-list .bdt-item{background-color:var( --e-global-color-ff9bda9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de0991b );}.elementor-433117 .elementor-element.elementor-element-02f91e5.bdt-has-divider--yes .bdt-item-wrap{padding-bottom:calc(25px/2);margin-bottom:calc(-25px/2);}.elementor-433117 .elementor-element.elementor-element-02f91e5 .bdt-post-list .bdt-image img{width:100px;transition-duration:0.3s;}.elementor-433117 .elementor-element.elementor-element-02f91e5 .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-9402498 );}.elementor-433117 .elementor-element.elementor-element-02f91e5 .bdt-post-list .bdt-title{font-family:var( --e-global-typography-b56be8c-font-family ), Sans-serif;font-size:var( --e-global-typography-b56be8c-font-size );font-weight:var( --e-global-typography-b56be8c-font-weight );text-transform:var( --e-global-typography-b56be8c-text-transform );}.elementor-433117 .elementor-element.elementor-element-cebf81d .bdt-post-list{grid-template-columns:repeat(3, 1fr);gap:25px;}.elementor-433117 .elementor-element.elementor-element-cebf81d .bdt-post-list .bdt-item{background-color:var( --e-global-color-ff9bda9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de0991b );}.elementor-433117 .elementor-element.elementor-element-cebf81d.bdt-has-divider--yes .bdt-item-wrap{padding-bottom:calc(25px/2);margin-bottom:calc(-25px/2);}.elementor-433117 .elementor-element.elementor-element-cebf81d .bdt-post-list .bdt-image img{width:100px;transition-duration:0.3s;}.elementor-433117 .elementor-element.elementor-element-cebf81d .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-9402498 );}.elementor-433117 .elementor-element.elementor-element-cebf81d .bdt-post-list .bdt-title{font-family:var( --e-global-typography-b56be8c-font-family ), Sans-serif;font-size:var( --e-global-typography-b56be8c-font-size );font-weight:var( --e-global-typography-b56be8c-font-weight );text-transform:var( --e-global-typography-b56be8c-text-transform );}.elementor-433117 .elementor-element.elementor-element-a63c415 .bdt-post-list{grid-template-columns:repeat(3, 1fr);gap:25px;}.elementor-433117 .elementor-element.elementor-element-a63c415 .bdt-post-list .bdt-item{background-color:var( --e-global-color-ff9bda9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de0991b );}.elementor-433117 .elementor-element.elementor-element-a63c415.bdt-has-divider--yes .bdt-item-wrap{padding-bottom:calc(25px/2);margin-bottom:calc(-25px/2);}.elementor-433117 .elementor-element.elementor-element-a63c415 .bdt-post-list .bdt-image img{width:100px;transition-duration:0.3s;}.elementor-433117 .elementor-element.elementor-element-a63c415 .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-9402498 );}.elementor-433117 .elementor-element.elementor-element-a63c415 .bdt-post-list .bdt-title{font-family:var( --e-global-typography-b56be8c-font-family ), Sans-serif;font-size:var( --e-global-typography-b56be8c-font-size );font-weight:var( --e-global-typography-b56be8c-font-weight );text-transform:var( --e-global-typography-b56be8c-text-transform );}.elementor-433117 .elementor-element.elementor-element-38c4402 .bdt-post-list{grid-template-columns:repeat(3, 1fr);gap:25px;}.elementor-433117 .elementor-element.elementor-element-38c4402 .bdt-post-list .bdt-item{background-color:var( --e-global-color-ff9bda9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-de0991b );}.elementor-433117 .elementor-element.elementor-element-38c4402.bdt-has-divider--yes .bdt-item-wrap{padding-bottom:calc(25px/2);margin-bottom:calc(-25px/2);}.elementor-433117 .elementor-element.elementor-element-38c4402 .bdt-post-list .bdt-image img{width:100px;transition-duration:0.3s;}.elementor-433117 .elementor-element.elementor-element-38c4402 .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-9402498 );}.elementor-433117 .elementor-element.elementor-element-38c4402 .bdt-post-list .bdt-title{font-family:var( --e-global-typography-b56be8c-font-family ), Sans-serif;font-size:var( --e-global-typography-b56be8c-font-size );font-weight:var( --e-global-typography-b56be8c-font-weight );text-transform:var( --e-global-typography-b56be8c-text-transform );}@media(max-width:1024px){.elementor-433117 .elementor-element.elementor-element-34d5b34 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-433117 .elementor-element.elementor-element-34d5b34 .elementor-image-box-description{font-size:var( --e-global-typography-5e7a4b3-font-size );}.elementor-433117 .elementor-element.elementor-element-b79d5ba .bdt-post-list{grid-template-columns:repeat(2, 1fr);}.elementor-433117 .elementor-element.elementor-element-b79d5ba .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-6cd2f84 .bdt-post-list{grid-template-columns:repeat(2, 1fr);}.elementor-433117 .elementor-element.elementor-element-6cd2f84 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-94b5458 .bdt-post-list{grid-template-columns:repeat(2, 1fr);}.elementor-433117 .elementor-element.elementor-element-94b5458 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-daa172f .bdt-post-list{grid-template-columns:repeat(2, 1fr);}.elementor-433117 .elementor-element.elementor-element-daa172f .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-02f91e5 .bdt-post-list{grid-template-columns:repeat(2, 1fr);}.elementor-433117 .elementor-element.elementor-element-02f91e5 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-cebf81d .bdt-post-list{grid-template-columns:repeat(2, 1fr);}.elementor-433117 .elementor-element.elementor-element-cebf81d .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-a63c415 .bdt-post-list{grid-template-columns:repeat(2, 1fr);}.elementor-433117 .elementor-element.elementor-element-a63c415 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-38c4402 .bdt-post-list{grid-template-columns:repeat(2, 1fr);}.elementor-433117 .elementor-element.elementor-element-38c4402 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}}@media(max-width:767px){.elementor-433117 .elementor-element.elementor-element-4cdd4e1{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-433117 .elementor-element.elementor-element-34d5b34 .elementor-image-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-433117 .elementor-element.elementor-element-34d5b34 .elementor-image-box-description{font-size:var( --e-global-typography-5e7a4b3-font-size );}.elementor-433117 .elementor-element.elementor-element-b79d5ba .bdt-post-list{grid-template-columns:repeat(1, 1fr);}.elementor-433117 .elementor-element.elementor-element-b79d5ba{padding:0em 0em 0em 0em;}.elementor-433117 .elementor-element.elementor-element-b79d5ba .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-6cd2f84 .bdt-post-list{grid-template-columns:repeat(1, 1fr);}.elementor-433117 .elementor-element.elementor-element-6cd2f84{padding:0em 0em 0em 0em;}.elementor-433117 .elementor-element.elementor-element-6cd2f84 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-94b5458 .bdt-post-list{grid-template-columns:repeat(1, 1fr);}.elementor-433117 .elementor-element.elementor-element-94b5458{padding:0em 0em 0em 0em;}.elementor-433117 .elementor-element.elementor-element-94b5458 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-daa172f .bdt-post-list{grid-template-columns:repeat(1, 1fr);}.elementor-433117 .elementor-element.elementor-element-daa172f{padding:0em 0em 0em 0em;}.elementor-433117 .elementor-element.elementor-element-daa172f .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-02f91e5 .bdt-post-list{grid-template-columns:repeat(1, 1fr);}.elementor-433117 .elementor-element.elementor-element-02f91e5{padding:0em 0em 0em 0em;}.elementor-433117 .elementor-element.elementor-element-02f91e5 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-cebf81d .bdt-post-list{grid-template-columns:repeat(1, 1fr);}.elementor-433117 .elementor-element.elementor-element-cebf81d{padding:0em 0em 0em 0em;}.elementor-433117 .elementor-element.elementor-element-cebf81d .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-a63c415 .bdt-post-list{grid-template-columns:repeat(1, 1fr);}.elementor-433117 .elementor-element.elementor-element-a63c415{padding:0em 0em 0em 0em;}.elementor-433117 .elementor-element.elementor-element-a63c415 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}.elementor-433117 .elementor-element.elementor-element-38c4402 .bdt-post-list{grid-template-columns:repeat(1, 1fr);}.elementor-433117 .elementor-element.elementor-element-38c4402{padding:0em 0em 0em 0em;}.elementor-433117 .elementor-element.elementor-element-38c4402 .bdt-post-list .bdt-title{font-size:var( --e-global-typography-b56be8c-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-a397ce7 */#link-whisper-related-posts-widget {
  margin-top: 40px;
  padding: 40px;
  background-color: #f9f9f9;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Titre */
#link-whisper-related-posts-widget .lwrp-title {
  font-size: 1.8rem;
  text-align: center;
 
  margin-bottom: 15px;
}

/* Description */
#link-whisper-related-posts-widget .lwrp-description {
  font-size: 1rem;
  text-align: center;
  color: #555;
  margin-bottom: 20px;
}
/* Style global de la carte */
.lwrp-list-item {
  display: flex;
  flex-direction: column; /* Empile l'image et le texte */
  justify-content: flex-start;
  align-items: center;
  width: 100%; /* S'adapte à la largeur disponible */
  max-width: 500px; /* Largeur maximale de la carte */
  height: 415px; /* Hauteur fixe sur écrans fixes */
  margin: 20px auto; /* Centré avec un espacement vertical */
  background: #fff; /* Fond blanc */
  border: 1px solid #ddd; /* Bordure légère */
  border-radius: 8px; /* Coins arrondis */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Ombre douce */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Transition pour l'effet */
  overflow: hidden; /* Coupe le contenu débordant */
}

/* Effet de soulèvement au survol */
.lwrp-list-item:hover {
  transform: translateY(-5px); /* Déplace légèrement vers le haut */
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); /* Ombre accentuée */
}

/* Image */
.lwrp-list-item img {
  width: 100%; /* Occupe toute la largeur de la carte */
  height: 60%; /* Prend 60% de la hauteur totale */
  object-fit: cover; /* Ajuste l'image à l'espace disponible */
  border-bottom: 1px solid #ddd; /* Ligne séparatrice */
}

/* Texte */
.lwrp-list-item .lwrp-list-link-title-text {
  height: 22%; /* Le texte occupe 40% de la hauteur */
  padding: 20px; /* Marge interne autour du texte */
  font-size: 1rem; /* Taille de police standard */
  color: #333; /* Couleur du texte */
  text-align: center; /* Centre le texte */
  overflow: hidden; /* Empêche le débordement si le texte est trop long */
  display: flex;
  align-items: center; /* Centre verticalement */
  justify-content: center; /* Centre horizontalement */
}

/* Responsive : Ajustement pour les écrans plus petits */
@media screen and (max-width: 768px) {
  .lwrp-list-item {
    height: auto; /* Ajuste la hauteur automatiquement */
  }

  .lwrp-list-item img {
    height: auto; /* Garde les proportions naturelles de l'image */
  }

  .lwrp-list-item .lwrp-list-link-title-text {
    height: auto; /* Ajuste la hauteur du texte automatiquement */
  }
}/* End custom CSS */