.elementor-1562 .elementor-element.elementor-element-6e7ce9fb{--display:flex;--padding-top:16px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1562 .elementor-element.elementor-element-5b6184f1 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;letter-spacing:-0.36px;}.elementor-1562 .elementor-element.elementor-element-5b6184f1 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-1562 .elementor-element.elementor-element-61f24ca5{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:16px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-1562 .elementor-element.elementor-element-303233b8{--display:flex;--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;--align-items:stretch;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:#3B2A1540;--border-color:#3B2A1540;--border-radius:24px 24px 24px 24px;}.elementor-1562 .elementor-element.elementor-element-c41df2f{--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;}.elementor-1562 .elementor-element.elementor-element-4f7e306{--display:flex;--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1562 .elementor-element.elementor-element-9e766fa{background-color:var( --e-global-color-fd609e2 );padding:0px 0px 0px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1562 .elementor-element.elementor-element-9e766fa.elementor-element{--align-self:center;}.elementor-1562 .elementor-element.elementor-element-9e766fa .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:16.5px;letter-spacing:2px;color:#A83030;}.elementor-1562 .elementor-element.elementor-element-393f9b44{text-align:center;}.elementor-1562 .elementor-element.elementor-element-393f9b44 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1562 .elementor-element.elementor-element-9160cf3{text-align:center;}.elementor-1562 .elementor-element.elementor-element-81934b7{--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;--justify-content:flex-end;}.elementor-1562 .elementor-element.elementor-element-025d07c{--display:flex;--min-height:400px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1562 .elementor-element.elementor-element-43fd4dc{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1562 .elementor-element.elementor-element-43fd4dc:not(.elementor-motion-effects-element-type-background), .elementor-1562 .elementor-element.elementor-element-43fd4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1562 .elementor-element.elementor-element-43fd4dc{left:0px;}body.rtl .elementor-1562 .elementor-element.elementor-element-43fd4dc{right:0px;}.elementor-1562 .elementor-element.elementor-element-df3307e{--display:flex;--min-height:400px;--justify-content:space-between;--overlay-opacity:0.7;--border-radius:024px 024px 024px 024px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1562 .elementor-element.elementor-element-df3307e::before, .elementor-1562 .elementor-element.elementor-element-df3307e > .elementor-background-video-container::before, .elementor-1562 .elementor-element.elementor-element-df3307e > .e-con-inner > .elementor-background-video-container::before, .elementor-1562 .elementor-element.elementor-element-df3307e > .elementor-background-slideshow::before, .elementor-1562 .elementor-element.elementor-element-df3307e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1562 .elementor-element.elementor-element-df3307e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(58deg, #2a4f60 0%, var( --e-global-color-secondary ) 100%);}.elementor-1562 .elementor-element.elementor-element-df3307e:hover::before, .elementor-1562 .elementor-element.elementor-element-df3307e:hover > .elementor-background-video-container::before, .elementor-1562 .elementor-element.elementor-element-df3307e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1562 .elementor-element.elementor-element-df3307e > .elementor-background-slideshow:hover::before, .elementor-1562 .elementor-element.elementor-element-df3307e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(125deg, #2a4f60 0%, var( --e-global-color-secondary ) 100%);}.elementor-1562 .elementor-element.elementor-element-df3307e:hover{--overlay-opacity:0.9;}.elementor-1562 .elementor-element.elementor-element-df3307e, .elementor-1562 .elementor-element.elementor-element-df3307e::before{--overlay-transition:1s;}.elementor-1562 .elementor-element.elementor-element-df3307e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1562 .elementor-element.elementor-element-26cf89f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1562 .elementor-element.elementor-element-e108b6d{background-color:var( --e-global-color-fd609e2 );padding:6px 16px 6px 16px;border-radius:50px 50px 50px 50px;}.elementor-1562 .elementor-element.elementor-element-e108b6d.elementor-element{--align-self:flex-start;}.elementor-1562 .elementor-element.elementor-element-e108b6d .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:16.5px;letter-spacing:2px;color:#2A7A72;}.elementor-1562 .elementor-element.elementor-element-ff47c21{--e-transform-rotateZ:-25deg;bottom:-113px;}body:not(.rtl) .elementor-1562 .elementor-element.elementor-element-ff47c21{right:-155px;}body.rtl .elementor-1562 .elementor-element.elementor-element-ff47c21{left:-155px;}.elementor-1562 .elementor-element.elementor-element-ff47c21 img{max-width:100%;}.elementor-1562 .elementor-element.elementor-element-a5b0c57{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:96px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-1562 .elementor-element.elementor-element-a5b0c57:not(.elementor-motion-effects-element-type-background), .elementor-1562 .elementor-element.elementor-element-a5b0c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-599b297 );}.elementor-1562 .elementor-element.elementor-element-eab2116{--display:flex;}.elementor-1562 .elementor-element.elementor-element-70f5f69 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:-0.28px;color:var( --e-global-color-accent );}.elementor-1562 .elementor-element.elementor-element-b0f8e30 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-1562 .elementor-element.elementor-element-425ca900{padding:0px 0px 0px 0px;}:is( .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}:is( .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 16px / -2);margin-bottom:calc( 16px / -2);}.elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__link, .elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__dots{font-family:var( --e-global-typography-66cce94-font-family ), Sans-serif;font-size:var( --e-global-typography-66cce94-font-size );font-weight:var( --e-global-typography-66cce94-font-weight );text-transform:var( --e-global-typography-66cce94-text-transform );line-height:var( --e-global-typography-66cce94-line-height );letter-spacing:var( --e-global-typography-66cce94-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-69fe23e );}.elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__link{background-color:var( --e-global-color-9f94b80 );padding:10px 10px 10px 10px;border-radius:6px 6px 6px 6px;}.elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__dots{background-color:var( --e-global-color-9f94b80 );padding:10px 10px 10px 10px;border-radius:6px 6px 6px 6px;}.elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__link:hover{background-color:var( --e-global-color-69fe23e );}.elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-70a19f9 );color:var( --e-global-color-10e8ad4 );}.elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__load-more{order:initial;}.elementor-1562 .elementor-element.elementor-element-55370bc{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-1562 .elementor-element.elementor-element-565aa9e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:-0.28px;color:var( --e-global-color-accent );}.elementor-1562 .elementor-element.elementor-element-6944415 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1562 .elementor-element.elementor-element-ce60ad8{--display:flex;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1562 .elementor-element.elementor-element-2c2f302 > .elementor-widget-container{border-style:none;border-radius:16px 16px 16px 16px;}.elementor-1562 .elementor-element.elementor-element-2c2f302 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-1562 .elementor-element.elementor-element-2c2f302 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:1024px){.elementor-1562 .elementor-element.elementor-element-61f24ca5{--padding-top:16px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1562 .elementor-element.elementor-element-393f9b44 .elementor-heading-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-1562 .elementor-element.elementor-element-a5b0c57{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}.elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__link, .elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__dots{font-size:var( --e-global-typography-66cce94-font-size );line-height:var( --e-global-typography-66cce94-line-height );letter-spacing:var( --e-global-typography-66cce94-letter-spacing );}.elementor-1562 .elementor-element.elementor-element-55370bc{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-1562 .elementor-element.elementor-element-6e7ce9fb{--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1562 .elementor-element.elementor-element-393f9b44 .elementor-heading-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-1562 .elementor-element.elementor-element-70f5f69 .elementor-heading-title{font-size:13px;}.elementor-1562 .elementor-element.elementor-element-425ca900 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__link, .elementor-1562 .elementor-element.elementor-element-25a7d926 .jet-filters-pagination__dots{font-size:var( --e-global-typography-66cce94-font-size );line-height:var( --e-global-typography-66cce94-line-height );letter-spacing:var( --e-global-typography-66cce94-letter-spacing );}.elementor-1562 .elementor-element.elementor-element-565aa9e .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-1562 .elementor-element.elementor-element-4f7e306{--width:60%;}.elementor-1562 .elementor-element.elementor-element-81934b7{--width:40%;}.elementor-1562 .elementor-element.elementor-element-025d07c{--width:400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1562 .elementor-element.elementor-element-eab2116{--width:75%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-5b6184f1 */.elementor-1562 .elementor-element.elementor-element-5b6184f1 a{
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43fd4dc */.elementor-1562 .elementor-element.elementor-element-43fd4dc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3307e */.elementor-1562 .elementor-element.elementor-element-df3307e {
    /*background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, var(--Texte-Primaire, rgba(147, 92, 41, 0.80)) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(102, 102, 102, 0.00) 100%);*/
    background-blend-mode: normal, multiply, normal;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.14);
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-025d07c */.elementor-1562 .elementor-element.elementor-element-025d07c {
    overflow: hidden;
}

.elementor-1562 .elementor-element.elementor-element-025d07c:hover .img-rotate {
    --e-transform-rotateZ: 0deg;
    --e-transform-translateX: -43px;
    --e-transform-translateY: -65px;
    --e-transform-scale: 0.8;
}

.elementor-1562 .elementor-element.elementor-element-025d07c:hover .img-bg-c {
    transform: scale(1.1);
}

.elementor-1562 .elementor-element.elementor-element-025d07c:hover .content-inside {
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #2A7A72 100%), linear-gradient(180deg, #000 0%, rgba(102, 102, 102, 0.00) 100%);
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-425ca900 */.elementor-1562 .elementor-element.elementor-element-425ca900 .jet-listing-grid__slider-icon{
    border-radius: 50%;
}
.elementor-1562 .elementor-element.elementor-element-425ca900 .swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: 48px;
}
.elementor-1562 .elementor-element.elementor-element-425ca900 .jet-engine-swiper-pagination-wrapper{
    display:flex;
    align-items:center;
    gap:0;
    width:calc(100% - 140px);
}
.elementor-1562 .elementor-element.elementor-element-425ca900 .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{
    flex:1;
    height:4px;
    margin:0 !important;
    border-radius:999px;
    opacity:1;
    transition:background-color .3s ease;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2c2f302 *//* ==========================================================================
   Tableau "Produits" - style tableau avec badges
   ========================================================================== */

.tab-general {
  width: 100%;
  border: 1px solid #E9D4C0;
  border-radius: 16px;
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06);
  background: #fff;
}

.tab-head,
.jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: 1.1fr 1.3fr 2.4fr 0.9fr;
  align-items: center;
  column-gap: 24px;
  padding: 20px 28px;
}

.tab-head {
  background: #f7f0e4;
  border-bottom: 1px solid #ece3d6;
}

.tab-head span {
  font-weight: 700 !important;
  color: var(--e-global-color-secondary) !important;
  font-size: 16px !important;
  letter-spacing: 0.2px;
  border: none !important;
  padding: 0 !important;
  background: #00000000 !important;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.tab-body .jet-listing-dynamic-repeater__item {
  border-bottom: 1px solid #ece3d6;
  transition: background-color 0.15s ease;
}

.tab-body .jet-listing-dynamic-repeater__item:last-child {
  border-bottom: none;
}


.tab-body .jet-listing-dynamic-repeater__item:nth-child(even) {
  background-color: #fbf6ee;
}

.tab-body .jet-listing-dynamic-repeater__item:nth-child(odd) {
  background-color: #ffffff;
}

.tab-body .jet-listing-dynamic-repeater__item:hover {
  background-color: #f5ebd9;
}

.section-1 span {
  font-weight: 700;
  color: #b5651d; 
  font-size: 15px;
}

.section-2 span {
  color: #333;
  font-size: 14.5px;
  font-weight: 500;
}

.section-3 span {
  color: #555;
  font-size: 14.5px;
  line-height: 1.5;
}

.section-4 {
  display: flex !important;
  justify-content: center !important;
}

.section-4 span {
  display: inline-block;
  padding: 7px 18px;
  border: 1.5px solid #e8c99a;
  border-radius: 999px;
  background: #fdf8ef;
  color: #4a4a4a;
  font-size: 13.5px;
  font-weight: 600;
  white-space: nowrap;
}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */

/* Tablette : on resserre un peu la grille */
@media (max-width: 900px) {
  .tab-head,
  .jet-listing-dynamic-repeater__item {
    grid-template-columns: 1fr 1fr 1.8fr 0.9fr;
    padding: 16px 18px;
    column-gap: 14px;
  }

  .section-3 span {
    font-size: 14px;
  }
}

/* Mobile : le tableau devient une pile de cartes */
@media (max-width: 640px) {
  .tab-general {
    border-radius: 10px;
  }

  /* On masque l'en-tête classique du tableau */
  .tab-head {
    display: none;
  }

  .tab-body .jet-listing-dynamic-repeater__item {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 8px;
    padding: 18px 20px;
  }

  /* On affiche un label avant chaque valeur, comme des mini-titres */
  .section-1 span,
  .section-2 span,
  .section-3 span,
  .section-4 span {
    display: block;
  }

  .section-1 span {
    font-size: 16px;
  }

  .section-2::before,
  .section-3::before,
  .section-4::before {
    content: attr(data-label);
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #a99b82;
    font-weight: 700;
    margin-bottom: 2px;
    margin-right: 4px;
  }

  .section-2::before { content: "Ce qu'il cible"; }
  .section-3::before { content: "Idéal si…"; }
  .section-4::before { content: "Format"; }
  .section-1 {
    justify-content: center !important;
  }
  .section-4 {
    justify-content: flex-start !important;
  }
}/* End custom CSS */