.elementor-kit-8{--e-global-color-primary:#C73112;--e-global-color-primary_hover:#C73112;--e-global-color-text:#5B5B5B;--e-global-color-text_light:#C73112;--e-global-color-accent:#000000;--e-global-color-border:#E9E9E9;--e-global-color-background:#FFFFFF;--e-global-color-background_light:#F4F4F4;--e-global-typography-heading_title-font-family:"Sofia Sans Condensed";--e-global-typography-heading_title-font-size:90px;--e-global-typography-heading_title-font-weight:900;--e-global-typography-heading_title-text-transform:uppercase;--e-global-typography-heading_title-line-height:0.867em;--e-global-typography-heading_title-letter-spacing:-1px;--e-global-typography-7ba6c4e-font-family:"Sofia Sans Condensed";--e-global-typography-7ba6c4e-font-size:18px;--e-global-typography-7ba6c4e-font-weight:700;--e-global-typography-7ba6c4e-text-transform:uppercase;--e-global-typography-7ba6c4e-line-height:20px;--e-global-typography-7ba6c4e-letter-spacing:2px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1650px;}.e-con{--container-max-width:1650px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}ul.nutreko-products.products:not(.products-list){grid-template-columns:repeat(3, 1fr);grid-gap:30px;--gutter-width:30px;}@media(max-width:1366px){.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}}@media(max-width:1200px){.elementor-kit-8{--e-global-typography-heading_title-font-size:68px;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-heading_title-font-size:62px;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-heading_title-font-size:48px;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 1.3);width:calc(100% / 1.3);margin-right:15px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 1.3);width:calc(100% / 1.3);margin-right:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}ul.nutreko-products.products:not(.products-list){grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS *//* Masquer le menu vertical "Équipement" sur toutes les pages sauf l'accueil */
body:not(.home) .elementor-element-f41b97a {
    display: none !important;
}



/* Forcer 2 produits par ligne sur mobile (uniquement boutique et catégories) */
@media (max-width: 767px) {
  body.woocommerce-shop ul.products,
  body.tax-product_cat ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  }

  body.woocommerce-shop ul.products li.product,
  body.tax-product_cat ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
  }
}


/* Limiter la longueur des titres de produits */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;   /* nombre de lignes visibles */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 3em;         /* réserve la place pour 2 lignes */
}/* End custom CSS */