.elementor-22018 .elementor-element.elementor-element-e0169a1{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-22018 .elementor-element.elementor-element-e026f16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22018 .elementor-element.elementor-element-e026f16.elementor-element{--align-self:flex-start;}.elementor-22018 .elementor-element.elementor-element-e026f16{text-align:center;}.elementor-22018 .elementor-element.elementor-element-e026f16 .elementor-heading-title{font-size:41px;}.elementor-22018 .elementor-element.elementor-element-5f92bdc{--display:flex;}.elementor-22018 .elementor-element.elementor-element-5a76715.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22018 .elementor-element.elementor-element-5a76715.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-22018 .elementor-element.elementor-element-5a76715.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-22018 .elementor-element.elementor-element-5a76715.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-e026f16 */.titre-surligne span {
    position: relative;
    z-index: 1;
}

.titre-surligne span::before {
    content: "";
    position: absolute;
    bottom: 0.05em; /* pour que le surlignement reste sous le texte */
    left: 0.15em;    /* décalage vers la droite */
    right: -0.5em;  /* éventuellement un petit débord à droite */
    height: 0.789em;
    background-color: #02c2ff;
    z-index: -1;
    border-radius: px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-5a76715 */a.yith-wcqv-button {
    display: none !important;
}/* End custom CSS */