.elementor-1669 .elementor-element.elementor-element-66f4654{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1669 .elementor-element.elementor-element-7ef3b3e{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-1669 .elementor-element.elementor-element-3b7210e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid, .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}:is( .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}:is( .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid, .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1669 .elementor-element.elementor-element-c3309c0 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 10px / -2);margin-bottom:calc( 10px / -2);}.elementor-1669 .elementor-element.elementor-element-b2f9231{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:#1DB4B5;--n-accordion-title-active-color:#1DB4B5;--n-accordion-icon-size:11px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );}.elementor-1669 .elementor-element.elementor-element-b2f9231 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#1DB4B414;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-1669 .elementor-element.elementor-element-b2f9231 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#1DB4B414;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-1669 .elementor-element.elementor-element-b2f9231 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#CBCBCB;}.elementor-1669 .elementor-element.elementor-element-b2f9231 {--n-accordion-padding:7px 7px 7px 7px;}:where( .elementor-1669 .elementor-element.elementor-element-b2f9231 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}:where( .elementor-1669 .elementor-element.elementor-element-b2f9231 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.jet-listing-item.single-jet-engine.elementor-page-1669 > .elementor{width:500px;margin-left:auto;margin-right:auto;}/* Start custom CSS for nested-accordion, class: .elementor-element-b2f9231 *//* Base: alignement du summary */
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Enlève le marker natif du <summary> (triangle) */
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary::-webkit-details-marker {
  display: none;
}
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary::marker {
  content: "";
}

/* Boîte (grande) + icône (petite) */
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary::before {
  content: "";
  width: 28px;
  height: 28px;
  background-color: #1DB4B52E;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  flex: 0 0 28px;
}

/* --- Icônes par catégorie --- */
.accordion-icons-custom .e-n-accordion details#appetit > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/YH2HBt.tif_1_-1.svg");
}
.accordion-icons-custom .e-n-accordion details#digestif > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/YH2HBt.tif_1_-1.svg");
}
.accordion-icons-custom .e-n-accordion details#respiratoire > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/YH2HBt.tif_1_-1.svg");
}
.accordion-icons-custom .e-n-accordion details#urinaire > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/kXrFUE_2_-1.svg");
}
.accordion-icons-custom .e-n-accordion details#allaitement > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/oBqdZB_2_-5.svg");
}
.accordion-icons-custom .e-n-accordion details#immunite > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/oBqdZB_2_-1-1.svg");
}
.accordion-icons-custom .e-n-accordion details#minceur > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/oBqdZB_2_-2-1.svg");
}
.accordion-icons-custom .e-n-accordion details#articulations > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/YH2HBt.tif_1_-1.svg");
}
.accordion-icons-custom .e-n-accordion details#peau > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/oBqdZB_2_-3-1.svg");
}
.accordion-icons-custom .e-n-accordion details#sommeil > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/Frame-1.svg");
}
.accordion-icons-custom .e-n-accordion details#refroidissement > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/Group-1.svg");
}
.accordion-icons-custom .e-n-accordion details#vitamines > summary::before {
  background-image: url("https://ramopharm.com/wp-content/uploads/2026/01/oBqdZB_2_-4-1.svg");
}

/* Forcer la mise en page du header */
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* Forcer le texte du titre à gauche */
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary .e-n-accordion-item-title,
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary .e-n-accordion-item-title-text,
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary .e-n-accordion-item-title-content {
  text-align: left !important;
  justify-content: flex-start !important;
}

/* Pousser le + complètement à droite */
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary .e-n-accordion-item-title-icon,
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary .e-n-accordion-item-icon {
  margin-left: auto;
}

/* Si Elementor a mis un centrage sur un wrapper interne */
.accordion-icons-custom .e-n-accordion details.e-n-accordion-item > summary > * {
  justify-content: flex-start;
}/* End custom CSS */