.elementor-494 .elementor-element.elementor-element-6bda303{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-494 .elementor-element.elementor-element-5a1682a{--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-494 .elementor-element.elementor-element-26d0bd3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-494 .elementor-element.elementor-element-2d87e9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-494 .elementor-element.elementor-element-d5526ad{--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-494 .elementor-element.elementor-element-281ea75{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-494 .elementor-element.elementor-element-2181dc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-494 .elementor-element.elementor-element-b6c37ee{--display:flex;}.elementor-494 .elementor-element.elementor-element-d75f505{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-494 .elementor-element.elementor-element-d75f505.e-con{--align-self:flex-start;}.elementor-494 .elementor-element.elementor-element-21923cb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-494 .elementor-element.elementor-element-64e1649{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-494 .elementor-element.elementor-element-64e1649:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-64e1649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-494 .elementor-element.elementor-element-7ea0f05{text-align:center;}.woocommerce .elementor-494 .elementor-element.elementor-element-7ea0f05 .price{color:var( --e-global-color-text );}.woocommerce .elementor-494 .elementor-element.elementor-element-7ea0f05 .price ins{color:var( --e-global-color-text );}.elementor-494 .elementor-element.elementor-element-f7b5c5c .cart button, .elementor-494 .elementor-element.elementor-element-f7b5c5c .cart .button{transition:all 0.2s;}.elementor-494 .elementor-element.elementor-element-f7b5c5c{--button-spacing:0px;}.elementor-494 .elementor-element.elementor-element-f7b5c5c .quantity .qty{border-style:none;transition:all 0.2s;}.elementor-494 .elementor-element.elementor-element-7572b79{padding:20px 20px 20px 20px;--e-icon-list-icon-size:42px;--icon-vertical-offset:0px;}.elementor-494 .elementor-element.elementor-element-7572b79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-494 .elementor-element.elementor-element-7572b79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-494 .elementor-element.elementor-element-7572b79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-494 .elementor-element.elementor-element-7572b79 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-494 .elementor-element.elementor-element-7572b79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-494 .elementor-element.elementor-element-7572b79 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-494 .elementor-element.elementor-element-7572b79 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-494 .elementor-element.elementor-element-7572b79 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-494 .elementor-element.elementor-element-7572b79 .elementor-icon-list-text{transition:color 0.3s;}.elementor-494 .elementor-element.elementor-element-af31d26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-494 .elementor-element.elementor-element-e13ae4e{--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-494 .elementor-element.elementor-element-05582bb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-494 .elementor-element.elementor-element-b6824b2{--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:space-between;}.elementor-494 .elementor-element.elementor-element-98ea6fd{font-size:36px;font-weight:300;}.elementor-494 .elementor-element.elementor-element-0b42cfd .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;}.elementor-494 .elementor-element.elementor-element-0b42cfd.elementor-element{--align-self:flex-end;}.elementor-494 .elementor-element.elementor-element-0b42cfd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-494 .elementor-element.elementor-element-0b42cfd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-494 .elementor-element.elementor-element-6be9441{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;}.elementor-494 .elementor-element.elementor-element-6be9441.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-494 .elementor-element.elementor-element-6be9441.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-494 .elementor-element.elementor-element-281ea75{--width:60%;}.elementor-494 .elementor-element.elementor-element-2181dc0{--width:50%;}.elementor-494 .elementor-element.elementor-element-d75f505{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-494 .elementor-element.elementor-element-281ea75{--width:100%;}.elementor-494 .elementor-element.elementor-element-2181dc0{--width:100%;}.elementor-494 .elementor-element.elementor-element-b6c37ee{--width:100%;}.elementor-494 .elementor-element.elementor-element-d75f505{--width:100%;}}@media(max-width:1024px){.elementor-494 .elementor-element.elementor-element-d5526ad{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-494 .elementor-element.elementor-element-6be9441.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-494 .elementor-element.elementor-element-6be9441.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-ddf783d */.elementor-494 .elementor-element.elementor-element-ddf783d h2{
    text-wrap: nowrap;
    width: fit-content;
}

.elementor-494 .elementor-element.elementor-element-ddf783d{
        width: fit-content;
        display: flex;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26d0bd3 */.elementor-494 .elementor-element.elementor-element-26d0bd3{
    display: flex;
    flex: 1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-281ea75 *//* =========================
   THUMBNAILS WOOCOMMERCE
   PROPRES + CENTRÉES + ACTIVE VISIBLE
   ========================= */

.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  gap: 10px !important;
  padding: 0 !important;
  margin: 14px 0 0 0 !important;
  list-style: none !important;
  align-items: stretch !important;
    justify-content: center;
}

/* Chaque miniature */
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs li,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs li {
  flex: 0 0 90px !important;
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 90px !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1.5px solid #d9cbe3 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
  box-sizing: border-box !important;
  position: relative;
}

/* Le lien/image prend toute la place */
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs li a,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs li a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #fff !important;
}

/* Image centrée et non écrasée */
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs li img,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs li img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: opacity 0.2s ease, transform 0.2s ease, filter 0.2s ease;
  filter: grayscale(8%);
}

/* Hover */
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs li:hover img,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs li:hover img {
  opacity: 0.72 !important;
  transform: scale(1.02);
  filter: none;
}

/* Active : bordure visible */
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs li.flex-active,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs li.flex-active-slide,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs li.flex-active,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs li.flex-active-slide {
  border-color: #5a4a73 !important;
  box-shadow: inset 0 0 0 1px #5a4a73 !important;
}

/* Active : image bien visible */
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs li.flex-active img,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs li.flex-active-slide img,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs li.flex-active img,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs li.flex-active-slide img {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

/* Scrollbar discrète */
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
  height: 6px;
}

.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb,
.elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb {
  background: #d9cbe3;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce-product-gallery .flex-control-thumbs li,
  .elementor-494 .elementor-element.elementor-element-281ea75 .woocommerce div.product div.images .flex-control-thumbs li {
    flex: 0 0 74px !important;
    width: 74px !important;
    min-width: 74px !important;
    max-width: 74px !important;
    height: 74px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21923cb */.elementor-494 .elementor-element.elementor-element-21923cb h2{
    text-wrap: nowrap;
    width: fit-content;
}

.elementor-494 .elementor-element.elementor-element-21923cb{
        width: fit-content;
        display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64e1649 */button.single_add_to_cart_button.button.alt {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c10ad75 */.elementor-494 .elementor-element.elementor-element-c10ad75 h2{
    text-wrap: nowrap;
    width: fit-content;
}

.elementor-494 .elementor-element.elementor-element-c10ad75{
        width: fit-content;
        display: flex;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05582bb */.elementor-494 .elementor-element.elementor-element-05582bb{
    display: flex;
    flex: 1
}/* End custom CSS */