.elementor-16170101 .elementor-element.elementor-element-662e0c3 .elementor-heading-title{color:#000000;}.elementor-16170101 .elementor-element.elementor-element-dd78de4 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-16170101 .elementor-element.elementor-element-dd78de4 .elementor-widget-container{--e-background-transition-duration:0s;}.elementor-16170101 .elementor-element.elementor-element-f086c05{text-align:center;--ce-line-clamp:2;}.elementor-16170101 .elementor-element.elementor-element-f086c05 .ce-product-name{min-height:22px;}.elementor-16170101 .elementor-element.elementor-element-f086c05 .elementor-heading-title{color:#000000;font-family:"times new roman", Times New Roman;font-size:15px;}.elementor-16170101 .elementor-element.elementor-element-f086c05 > .elementor-widget-container{padding:14px 14px 14px 14px;}.elementor-16170101 .elementor-element.elementor-element-b38a931 .ce-product-prices{justify-content:center;font-size:21px;color:#F78628;gap:10px;}.elementor-16170101 .elementor-element.elementor-element-b38a931 .ce-product-price-regular{font-size:20px;font-weight:100;color:#54595F;}.elementor-16170101 .elementor-element.elementor-element-b38a931 .ce-has-discount{font-size:20px;font-weight:900;letter-spacing:0px;color:#F78628;}.elementor-16170101 .elementor-element.elementor-element-b38a931 > .elementor-widget-container{margin:2px 0px 3px 0px;padding:4px 4px 4px 4px;}.elementor-16170101 .elementor-element.elementor-element-634b398{--spacer-size:0px;}.elementor-16170101 .elementor-element.elementor-element-5aa9a34 a.elementor-button{--ce-bg-color:#000000;background-color:var(--ce-bg-color);border-radius:21px 21px 21px 21px;}.elementor-16170101 .elementor-element.elementor-element-5aa9a34 a.elementor-button:not(#e):is(:hover, :focus){color:#FFFFFF;}.elementor-16170101 .elementor-element.elementor-element-5aa9a34 a.elementor-button:is(:hover, :focus){--ce-bg-color:#F78628;}.elementor-16170101 .elementor-element.elementor-element-5aa9a34 a.elementor-button[aria-disabled]{background-color:rgba(129,138,145,0.35);pointer-events:auto;cursor:not-allowed;}.elementor.elementor-16170101 .elementor-section-wrap{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);}@media(max-width:1024px){.elementor-16170101 .elementor-element.elementor-element-f086c05{--ce-line-clamp:2;}}@media(max-width:767px){.elementor-16170101 .elementor-element.elementor-element-f086c05{--ce-line-clamp:2;}.elementor-16170101 .elementor-element.elementor-element-b38a931 .ce-product-prices{gap:5px;}}/* Start custom CSS for product-miniature-name, class: .elementor-element-f086c05 */.product-title,
.product-title a,
.js-product-miniature .product-title {
    height: auto !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    display: block !important;
}
.product-title,
.product-title a,
.js-product-miniature .product-title a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden !important;
    text-overflow: ellipsis;
    min-height: 2.8em; /* garde la même hauteur pour toutes les cartes */
    line-height: 1.4em;
}
/* =========================================
   TITRES PRODUITS : 2 LIGNES MAXIMUM
========================================= */

/* Le widget garde la place de 2 lignes */
#products .elementor-widget-product-miniature-name {
    height: auto !important;
    min-height: 3em !important;
    max-height: none !important;
    overflow: visible !important;
}

/* Conteneur */
#products .elementor-widget-product-miniature-name .elementor-widget-container {
    height: auto !important;
    min-height: 3em !important;
    max-height: none !important;
    overflow: visible !important;
}

/* H3 */
#products .elementor-widget-product-miniature-name h3.ce-product-name {
    display: block !important;

    height: auto !important;
    min-height: 3em !important;
    max-height: 3em !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.5em !important;

    white-space: normal !important;
    overflow: hidden !important;
}

/* LE LIEN = 2 LIGNES MAX */
#products .elementor-widget-product-miniature-name h3.ce-product-name > a {
    display: -webkit-box !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    white-space: normal !important;
    word-break: normal !important;

    line-height: 1.5em !important;

    height: auto !important;
    max-height: 3em !important;

    overflow: hidden !important;
    text-overflow: ellipsis !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'times new roman';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: ;
}
 /* End Custom Fonts CSS */