.elementor-256 .elementor-element.elementor-element-255c8a2{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-256 .elementor-element.elementor-element-255c8a2:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-255c8a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.ramopharm.com/wp-content/uploads/2026/01/Cercle.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-256 .elementor-element.elementor-element-255c8a2.e-con{--flex-grow:0;--flex-shrink:0;}.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-256 .elementor-element.elementor-element-2b0e8e8{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;top:61px;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-2b0e8e8{right:202.594px;}body.rtl .elementor-256 .elementor-element.elementor-element-2b0e8e8{left:202.594px;}.elementor-256 .elementor-element.elementor-element-2b0e8e8 img{width:100%;}.elementor-256 .elementor-element.elementor-element-270a874{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;bottom:60px;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-270a874{right:38px;}body.rtl .elementor-256 .elementor-element.elementor-element-270a874{left:38px;}.elementor-256 .elementor-element.elementor-element-270a874 img{width:100%;}.elementor-256 .elementor-element.elementor-element-f231d6c{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;top:150px;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-f231d6c{left:-7.156px;}body.rtl .elementor-256 .elementor-element.elementor-element-f231d6c{right:-7.156px;}.elementor-256 .elementor-element.elementor-element-f231d6c img{width:100%;}.elementor-256 .elementor-element.elementor-element-e9e3526{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;top:39.016px;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-e9e3526{right:0px;}body.rtl .elementor-256 .elementor-element.elementor-element-e9e3526{left:0px;}.elementor-256 .elementor-element.elementor-element-e9e3526 img{width:100%;}.elementor-256 .elementor-element.elementor-element-e7443a6{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;top:30px;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-e7443a6{left:109px;}body.rtl .elementor-256 .elementor-element.elementor-element-e7443a6{right:109px;}.elementor-256 .elementor-element.elementor-element-e7443a6 img{width:100%;}.elementor-256 .elementor-element.elementor-element-1c63983 img{width:100%;}.elementor-256 .elementor-element.elementor-element-336345d{--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;}.elementor-widget-jet-button .jet-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-button .jet-button__plane-hover{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-256 .elementor-element.elementor-element-e5eb5a9 .jet-button__plane-normal{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;}.elementor-256 .elementor-element.elementor-element-e5eb5a9 .jet-button__plane-hover{background-color:#1DB4B500;border-style:solid;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;}.elementor-256 .elementor-element.elementor-element-e5eb5a9 .jet-button__container{justify-content:center;}.elementor-256 .elementor-element.elementor-element-e5eb5a9 .jet-button__state-normal .jet-button__label{text-align:left;color:var( --e-global-color-16f8c90 );}.elementor-256 .elementor-element.elementor-element-e5eb5a9 .jet-button__state-hover .jet-button__label{text-align:left;color:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-e5eb5a9  .jet-button__state-normal .jet-button__label{font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;}.elementor-256 .elementor-element.elementor-element-e5eb5a9  .jet-button__state-hover .jet-button__label{font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;}.jet-listing-item.single-jet-engine.elementor-page-256 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-256 .elementor-element.elementor-element-255c8a2{--width:85.667%;}}/* Start custom CSS for container, class: .elementor-element-255c8a2 *//* 1) Le container doit pouvoir "porter" des éléments positionnés */
.product-hover-container{
  position: relative;
}

/* 2) État initial : images secondaires masquées */
.product-hover-container .product-element-2,
.product-hover-container .product-element-3,
.product-hover-container .product-element-4,
.product-hover-container .product-element-5,
.product-hover-container .product-element-6{
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(10px) scale(0.98);
  transition: opacity .25s ease, transform .25s ease, visibility 0s linear .25s;
}

/* 3) Au hover : elles apparaissent */
.product-hover-container:hover .product-element-2,
.product-hover-container:hover .product-element-3,
.product-hover-container:hover .product-element-4,
.product-hover-container:hover .product-element-5,
.product-hover-container:hover .product-element-6{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
  transition: opacity .25s ease, transform .25s ease, visibility 0s;
}

.product-hover-container:hover .product-element-2{ transition-delay: .00s; }
.product-hover-container:hover .product-element-3{ transition-delay: .05s; }
.product-hover-container:hover .product-element-4{ transition-delay: .10s; }
.product-hover-container:hover .product-element-5{ transition-delay: .15s; }
.product-hover-container:hover .product-element-6{ transition-delay: .20s; }/* End custom CSS */