.elementor-111670 .elementor-element.elementor-element-cef0c9b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFCFCF;--border-color:#CFCFCF;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111670 .elementor-element.elementor-element-9235383 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-111670 .elementor-element.elementor-element-9235383 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-111670 .elementor-element.elementor-element-9235383 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-111670 .elementor-element.elementor-element-9235383 .jet-listing-dynamic-image img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-111670 .elementor-element.elementor-element-9235383 .jet-listing-dynamic-image__caption{text-align:left;}body:not(.rtl) .elementor-111670 .elementor-element.elementor-element-43f64a3{left:20px;}body.rtl .elementor-111670 .elementor-element.elementor-element-43f64a3{right:20px;}.elementor-111670 .elementor-element.elementor-element-43f64a3{bottom:20px;}.elementor-111670 .elementor-element.elementor-element-43f64a3 .jet-listing-dynamic-field__content{color:var( --e-global-color-b12ebbc );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:28px;text-align:left;}.elementor-111670 .elementor-element.elementor-element-43f64a3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-111670 .elementor-element.elementor-element-43f64a3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-111670 .elementor-element.elementor-element-43f64a3 .jet-listing-dynamic-field{justify-content:flex-start;}@media(min-width:768px){.elementor-111670 .elementor-element.elementor-element-cef0c9b{--width:245px;}}/* Start custom CSS for container, class: .elementor-element-cef0c9b *//* Masquer le titre dynamique par défaut */
.jet-listing-grid__item .elementor-widget-jet-listing-dynamic-field {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Afficher au hover */
.jet-listing-grid__item:hover .elementor-widget-jet-listing-dynamic-field {
  opacity: 1;
}

/* Position relative sur le conteneur parent pour le ::before */
.jet-listing-grid__item .elementor-element.e-parent {
  position: relative;
  overflow: hidden;
}

/* Dégradé masqué par défaut */
.jet-listing-grid__item .elementor-widget-jet-listing-dynamic-image .elementor-widget-container::before {
  content: "" !important;
  position: absolute !important;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.55) 0%,
    rgba(0,0,0,0.1) 55%,
    transparent 95%
  ) !important;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.jet-listing-grid__item .elementor-widget-jet-listing-dynamic-image .elementor-widget-container {
  position: relative;
}

/* Dégradé visible au hover */
.jet-listing-grid__item:hover .elementor-widget-jet-listing-dynamic-image .elementor-widget-container::before {
  opacity: 1;
}/* End custom CSS */