.elementor-312 .elementor-element.elementor-element-fb8660d{--display:flex;--min-height:350px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:9px 11px 29px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-fb8660d:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-fb8660d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF5C;}.elementor-312 .elementor-element.elementor-element-fb8660d.e-con:hover{--e-con-transform-translateY:-15px;}.elementor-312 .elementor-element.elementor-element-12702c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-312 .elementor-element.elementor-element-564970b{padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-564970b img{width:250px;max-width:250px;height:300px;object-fit:cover;object-position:center center;transition-duration:0.3s;border-radius:10px 10px 0px 0px;}.elementor-312 .elementor-element.elementor-element-564970b:hover img{opacity:1;filter:brightness( 50% ) contrast( 100% ) saturate( 100% ) blur( 0.7px ) hue-rotate( 0deg );}.elementor-312 .elementor-element.elementor-element-3b5f9d5{--display:flex;--position:absolute;--border-radius:3px 3px 3px 3px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;top:5px;}.elementor-312 .elementor-element.elementor-element-3b5f9d5:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-3b5f9d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68903ff );}.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-312 .elementor-element.elementor-element-a0bf69f{width:auto;max-width:auto;}.elementor-312 .elementor-element.elementor-element-a0bf69f.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-a0bf69f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1em;font-weight:700;color:#FFFFFF;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-3b5f9d5{right:5px;}body.rtl .elementor-312 .elementor-element.elementor-element-3b5f9d5{left:5px;}.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-312 .elementor-element.elementor-element-84ee9e7{width:100%;max-width:100%;top:45%;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.3em;font-weight:300;letter-spacing:1.3px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-84ee9e7.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-58c5920{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-58c5920 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;color:var( --e-global-color-68903ff );}.elementor-312 .elementor-element.elementor-element-357d67e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:300;font-style:italic;}@media(min-width:768px){.elementor-312 .elementor-element.elementor-element-fb8660d{--width:250px;}.elementor-312 .elementor-element.elementor-element-3b5f9d5{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-12702c2 *//* Parent commun (conteneur Elementor) */
.decouvrir-hover{
  position: relative;
}

/* Texte caché par défaut */
.decouvrir-hover .decouvrir-gh{
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity .25s ease, transform .25s ease, visibility .25s ease;
  pointer-events: none; /* évite le scintillement si la souris passe dessus */
}

/* Affichage uniquement au hover de l'image */
.decouvrir-hover .img-decouvrir:hover ~ .decouvrir-gh{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-357d67e *//* Ancien prix */
.woocommerce ul.products li.product .price del,
.jet-listing-grid .price del,
.jet-listing-grid del {
  opacity: 0.6;
  font-size: 0.9em;
}

/* Prix promo */
.woocommerce ul.products li.product .price ins,
.jet-listing-grid .price ins,
.jet-listing-grid ins {
  text-decoration: none !important;
  background: transparent !important;
  opacity: 0.9;
}

/* Montant du prix promo */
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.woocommerce ul.products li.product .price ins bdi,
.jet-listing-grid .price ins .woocommerce-Price-amount,
.jet-listing-grid .price ins bdi,
.jet-listing-grid ins .woocommerce-Price-amount,
.jet-listing-grid ins bdi {
  color: #93a387 !important; /* à ajuster selon ta palette */
  font-weight: 500;
  font-size: 1em;
}/* End custom CSS */