.elementor-11170101 .elementor-element.elementor-element-d731339 > .elementor-container{min-height:450px;}.elementor-11170101 .elementor-element.elementor-element-d731339 > .elementor-container:after{content:"";min-height:inherit;}.elementor-11170101 .elementor-element.elementor-element-d731339{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(20, 8, 8, 0.10196078431372549);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:14px 14px 14px 14px;}.elementor-11170101 .elementor-element.elementor-element-d731339, .elementor-11170101 .elementor-element.elementor-element-d731339 > [class*="elementor-background-"]{border-radius:12px 12px 12px 12px;}.elementor-11170101 .elementor-element.elementor-element-d731339 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11170101 .elementor-element.elementor-element-215dc51 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-11170101 .elementor-element.elementor-element-215dc51 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11170101 .elementor-element.elementor-element-ad702f2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11170101 .elementor-element.elementor-element-c527b54.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-11170101 .elementor-element.elementor-element-c527b54 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;flex-wrap:nowrap;}.elementor-11170101 .elementor-element.elementor-element-c527b54 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11170101 .elementor-element.elementor-element-2707976 .ce-product-prices{font-size:16px;font-weight:700;color:#050202;gap:4px;}.elementor-11170101 .elementor-element.elementor-element-2707976 .ce-product-price-regular{font-size:10px;color:#7A7A7A;}.elementor-11170101 .elementor-element.elementor-element-2707976 > .elementor-widget-container{padding:4px 10px 4px 10px;background-color:rgba(20, 8, 8, 0.0784313725490196);border-radius:100px 100px 100px 100px;}.elementor-11170101 .elementor-element.elementor-element-2707976{width:auto;}.elementor-11170101 .elementor-element.elementor-element-8e26455 .elementor-widget-container{text-align:right;}.elementor-11170101 .elementor-element.elementor-element-8e26455 .ce-product-badges{gap:5px;}.elementor-11170101 .elementor-element.elementor-element-8e26455 .ce-product-badge{min-width:50px;font-size:12px;font-weight:700;border-style:solid;border-width:0px;border-radius:100px;padding:5px 6px 5px 6px;}.elementor-11170101 .elementor-element.elementor-element-8e26455 .ce-product-badge-sale, .elementor-11170101 .elementor-element.elementor-element-8e26455 .ce-product-badge-onsale{background-color:#1A7D2C;}.elementor-11170101 .elementor-element.elementor-element-8e26455{width:auto;}.elementor-11170101 .elementor-element.elementor-element-b21cae6{color:rgba(20, 8, 8, 0.5019607843137255);font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-11170101 .elementor-element.elementor-element-a7594dd{--ce-line-clamp:none;}.elementor-11170101 .elementor-element.elementor-element-a7594dd .elementor-heading-title{color:#140808;font-size:16px;font-weight:500;}.elementor-11170101 .elementor-element.elementor-element-a7594dd > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-11170101 .elementor-element.elementor-element-4c0e34c .ce-product-features__label{width:33%;}.elementor-11170101 .elementor-element.elementor-element-a11f96e > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-11170101 .elementor-element.elementor-element-6344401{z-index:100;}.elementor-11170101 .elementor-element.elementor-element-8a320db > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11170101 .elementor-element.elementor-element-8a320db{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11170101 .elementor-element.elementor-element-8a10c1a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-11170101 .elementor-element.elementor-element-8a10c1a > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;flex-wrap:nowrap;}.elementor-11170101 .elementor-element.elementor-element-8a10c1a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11170101 .elementor-element.elementor-element-e5a1a0a{width:auto;}.elementor.elementor-11170101{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor.elementor-11170101 .elementor-section-wrap{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);}@media(max-width:1024px){.elementor-11170101 .elementor-element.elementor-element-a7594dd{--ce-line-clamp:none;}}@media(max-width:767px){.elementor-11170101 .elementor-element.elementor-element-d731339 > .elementor-container{min-height:400px;}.elementor-11170101 .elementor-element.elementor-element-d731339 > .elementor-container:after{content:"";min-height:inherit;}.elementor-11170101 .elementor-element.elementor-element-d731339{margin-top:0px;margin-bottom:0px;}.elementor-11170101 .elementor-element.elementor-element-215dc51 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11170101 .elementor-element.elementor-element-2707976 .ce-product-prices{gap:5px;}.elementor-11170101 .elementor-element.elementor-element-2707976 .ce-product-price-regular{font-size:10px;}.elementor-11170101 .elementor-element.elementor-element-2707976{width:auto;}.elementor-11170101 .elementor-element.elementor-element-8e26455 .ce-product-badge{padding:3px 4px 3px 4px;}.elementor-11170101 .elementor-element.elementor-element-8e26455 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11170101 .elementor-element.elementor-element-79f8cb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11170101 .elementor-element.elementor-element-a7594dd{--ce-line-clamp:none;width:100%;}.elementor-11170101 .elementor-element.elementor-element-4c0e34c{width:100%;}.elementor-11170101 .elementor-element.elementor-element-8a10c1a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-11170101 .elementor-element.elementor-element-8a10c1a > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:wrap;}}@media(min-width:768px){.elementor-11170101 .elementor-element.elementor-element-215dc51{width:100%;}.elementor-11170101 .elementor-element.elementor-element-8a10c1a{width:100%;}}/* Start custom CSS for product-miniature-name, class: .elementor-element-a7594dd *//* Limiter le titre à 2 lignes par défaut */
.elementor-11170101 .elementor-element.elementor-element-a7594dd {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 2 lignes max */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.3s ease; /* animation douce au survol */
    cursor: pointer;
    position: relative;
}

/* Au survol, afficher tout le texte */
.elementor-11170101 .elementor-element.elementor-element-a7594dd:hover {
    -webkit-line-clamp: unset; /* enlève la limite de lignes */
    display: block; /* permet au texte de s'étendre */
    overflow: visible; /* le texte qui dépassait peut maintenant s'afficher */
    white-space: normal; /* retour à l’affichage normal */
    background: #fff; /* optionnel, si tu veux un fond derrière le texte */
    z-index: 10; /* pour s'assurer qu'il soit au-dessus des autres éléments */
}/* End custom CSS */
/* Start custom CSS for product-features, class: .elementor-element-4c0e34c */.only-feature-wheel {
    display: none;
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6344401 */.elementor-11170101 .elementor-element.elementor-element-6344401{
    overflow: visible;
}
.elementor-11170101 .elementor-element.elementor-element-6344401 hover{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-215dc51 */.elementor-11170101 .elementor-element.elementor-element-215dc51{
    position: relative
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d731339 */.elementor-11170101 .elementor-element.elementor-element-d731339:hover .titre_hover{
    text-decoration: underline;
}
.elementor-11170101 .elementor-element.elementor-element-d731339:hover:has(.btn_hover:hover) .titre_hover {
  text-decoration: none;
}
.elementor-11170101 .elementor-element.elementor-element-d731339{
    width: 280px;
}/* End custom CSS */