.elementor-3444 .elementor-element.elementor-element-3907740{--display:flex;--min-height:53vh;--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;--justify-content:center;}.elementor-3444 .elementor-element.elementor-element-3907740:not(.elementor-motion-effects-element-type-background), .elementor-3444 .elementor-element.elementor-element-3907740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F07F7F;}.elementor-3444 .elementor-element.elementor-element-c96ef0b{--spacer-size:1rem;}.elementor-3444 .elementor-element.elementor-element-ce3ef7d{--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-3444 .elementor-element.elementor-element-07b947f{--spacer-size:2rem;}.elementor-3444 .elementor-element.elementor-element-3d01a81{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-3444 .elementor-element.elementor-element-2e1203f{--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-3444 .elementor-element.elementor-element-fdbab71{--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-3444 .elementor-element.elementor-element-c1586b8{--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-3444 .elementor-element.elementor-element-2d6fdde{--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-3444 .elementor-element.elementor-element-5bdb19d .elementor-heading-title{color:#5B3716;}.elementor-3444 .elementor-element.elementor-element-ce89814{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3444 .elementor-element.elementor-element-ce89814.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-3444 .elementor-element.elementor-element-ce89814 .price{font-weight:700;}.elementor-3444 .elementor-element.elementor-element-1a152d2{--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-3444 .elementor-element.elementor-element-71abe44{color:#5B3716;}.elementor-3444 .elementor-element.elementor-element-71abe44 a{color:#5B3716;}.elementor-3444 .elementor-element.elementor-element-568c0ca{color:#5B3716;}.woocommerce .elementor-3444 .elementor-element.elementor-element-c5b608c .shop_attributes{color:#5B3716;}.elementor-3444 .elementor-element.elementor-element-85e7e89 .cart button, .elementor-3444 .elementor-element.elementor-element-85e7e89 .cart .button{transition:all 0.2s;}.elementor-3444 .elementor-element.elementor-element-85e7e89 .quantity .qty{transition:all 0.2s;}.elementor-3444 .elementor-element.elementor-element-e3a9918{--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-3444 .elementor-element.elementor-element-5536c3d{--spacer-size:2rem;}.elementor-3444 .elementor-element.elementor-element-58fe932{text-align:start;}.elementor-3444 .elementor-element.elementor-element-58fe932 .elementor-heading-title{color:#5B3716;}.elementor-3444 .elementor-element.elementor-element-e387d79.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3444 .elementor-element.elementor-element-e387d79.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3444 .elementor-element.elementor-element-8770ba1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3444 .elementor-element.elementor-element-8770ba1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3444 .elementor-element.elementor-element-e5a0555{--spacer-size:2rem;}@media(max-width:1024px){.elementor-3444 .elementor-element.elementor-element-ce89814{width:var( --container-widget-width, 26.525px );max-width:26.525px;--container-widget-width:26.525px;--container-widget-flex-grow:0;}.elementor-3444 .elementor-element.elementor-element-e387d79.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3444 .elementor-element.elementor-element-8770ba1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3444 .elementor-element.elementor-element-3907740{--min-height:40vh;}.elementor-3444 .elementor-element.elementor-element-5bdb19d{text-align:center;}.elementor-3444 .elementor-element.elementor-element-e387d79.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3444 .elementor-element.elementor-element-8770ba1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-3444 .elementor-element.elementor-element-2e1203f{--width:50%;}.elementor-3444 .elementor-element.elementor-element-c1586b8{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-3907740 *//* Vague en bas du conteneur du haut */
.elementor-3444 .elementor-element.elementor-element-3907740::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 55px;
  z-index: 5;
  pointer-events: none;

  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 100%;

  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 55' preserveAspectRatio='none'>\
<path fill='%23FFFCF5' d='M0,28 C140,8 280,48 420,28 C560,8 700,48 840,28 C980,8 1120,48 1260,28 C1350,18 1395,38 1440,28 L1440,55 L0,55 Z'/>\
</svg>");
}

/* Tablette */
@media (max-width: 1024px) {
  .elementor-3444 .elementor-element.elementor-element-3907740::after {
    height: 42px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-3444 .elementor-element.elementor-element-3907740::after {
    height: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-61a3ece */.ct-media-container {
  border-radius: 20px !important;
  overflow: hidden !important;
}

.ct-media-container img,
.ct-media-container picture {
  border-radius: 20px !important;
  clip-path: inset(0 round 20px) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-ce89814 */.product-header {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.product-header .elementor-widget-woocommerce-product-price {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d6fdde */.elementor-3444 .elementor-element.elementor-element-2d6fdde {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 25px !important;
  flex-wrap: nowrap !important;
}

.elementor-3444 .elementor-element.elementor-element-2d6fdde .elementor-widget-woocommerce-product-title {
  width: auto !important;
  margin: 0 !important;
}

.elementor-3444 .elementor-element.elementor-element-2d6fdde .elementor-widget-woocommerce-product-price {
  width: auto !important;
  margin: 0 !important;
  align-self: center !important;
}

.elementor-3444 .elementor-element.elementor-element-2d6fdde .elementor-widget-woocommerce-product-title h1,
.elementor-3444 .elementor-element.elementor-element-2d6fdde .elementor-widget-woocommerce-product-title h2,
.elementor-3444 .elementor-element.elementor-element-2d6fdde .price,
.elementor-3444 .elementor-element.elementor-element-2d6fdde .price .woocommerce-Price-amount {
  margin: 0 !important;
  line-height: 1 !important;
}

@media (max-width: 767px) {
  .elementor-3444 .elementor-element.elementor-element-2d6fdde {
    flex-direction: column !important;
    align-items: flex-start !important; /* force à gauche */
    text-align: left !important;
    gap: 6px !important;
  }

  .elementor-3444 .elementor-element.elementor-element-2d6fdde .elementor-widget-woocommerce-product-price {
    align-self: flex-start !important; /* empêche le centrage */
    margin-top: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d01a81 *//* Vague en bas du conteneur du haut */
.elementor-3444 .elementor-element.elementor-element-3d01a81::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 55px;
  z-index: 5;
  pointer-events: none;

  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 100%;

  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 55' preserveAspectRatio='none'>\
<path fill='%23F45C5C' d='M0,28 C140,8 280,48 420,28 C560,8 700,48 840,28 C980,8 1120,48 1260,28 C1350,18 1395,38 1440,28 L1440,55 L0,55 Z'/>\
</svg>");
}

/* Tablette */
@media (max-width: 1024px) {
  .elementor-3444 .elementor-element.elementor-element-3d01a81::after {
    height: 42px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-3444 .elementor-element.elementor-element-3d01a81::after {
    height: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-e387d79 *//* Masquer prix */
.elementor-3444 .elementor-element.elementor-element-e387d79 .price {
  display: none !important;
}

/* Masquer catégorie */
.elementor-3444 .elementor-element.elementor-element-e387d79 .product_meta,
.elementor-3444 .elementor-element.elementor-element-e387d79 .posted_in,
.elementor-3444 .elementor-element.elementor-element-e387d79 .ct-product-categories,
.elementor-3444 .elementor-element.elementor-element-e387d79 .product-categories,
.elementor-3444 .elementor-element.elementor-element-e387d79 .woocommerce-loop-category__title,
.elementor-3444 .elementor-element.elementor-element-e387d79 .elementor-post__badge {
  display: none !important;
}

/* Masquer bouton choix des options / ajouter au panier */
.elementor-3444 .elementor-element.elementor-element-e387d79 .button,
.elementor-3444 .elementor-element.elementor-element-e387d79 .add_to_cart_button,
.elementor-3444 .elementor-element.elementor-element-e387d79 .product_type_variable {
  display: none !important;
}

/* Titre produit */
.elementor-3444 .elementor-element.elementor-element-e387d79 .woocommerce-loop-product__title,
.elementor-3444 .elementor-element.elementor-element-e387d79 .product-title,
.elementor-3444 .elementor-element.elementor-element-e387d79 h2,
.elementor-3444 .elementor-element.elementor-element-e387d79 h3 {
  text-align: center !important;
  color: #5B3716 !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 1.1 !important;
  margin-top: 10px !important;
}

/* Images arrondies */
.elementor-3444 .elementor-element.elementor-element-e387d79 img,
.elementor-3444 .elementor-element.elementor-element-e387d79 .ct-media-container {
  border-radius: 20px !important;
  overflow: hidden !important;
}

.elementor-3444 .elementor-element.elementor-element-e387d79 .entry-meta,
.elementor-3444 .elementor-element.elementor-element-e387d79 .entry-meta *,
.elementor-3444 .elementor-element.elementor-element-e387d79 .product-categories,
.elementor-3444 .elementor-element.elementor-element-e387d79 .ct-woo-card-extra,
.elementor-3444 .elementor-element.elementor-element-e387d79 .ct-product-meta,
.elementor-3444 .elementor-element.elementor-element-e387d79 .ct-product-category,
.elementor-3444 .elementor-element.elementor-element-e387d79 .woocommerce-loop-product__category {
  display: none !important;
}

/* Réduit au max l’espace */
.elementor-3444 .elementor-element.elementor-element-e387d79 .woocommerce-loop-product__title {
  margin-bottom: 0px !important;
}

.elementor-3444 .elementor-element.elementor-element-e387d79 .yith-wcwl-add-to-wishlist,
.elementor-3444 .elementor-element.elementor-element-e387d79 .tinv-wraper,
.elementor-3444 .elementor-element.elementor-element-e387d79 .ct-wishlist-button {
  margin-top: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a9918 *//* Vague plus marquée (x2 amplitude) */
.elementor-3444 .elementor-element.elementor-element-e3a9918::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 55px;
  z-index: 5;
  pointer-events: none;

  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% 100%;

  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 55' preserveAspectRatio='none'>\
<path fill='%23F45C5C' d='M0,28 C140,8 280,48 420,28 C560,8 700,48 840,28 C980,8 1120,48 1260,28 C1350,18 1395,38 1440,28 L1440,0 L0,0 Z'/>\
</svg>");
}

/* Tablette */
@media (max-width: 1024px) {
  .elementor-3444 .elementor-element.elementor-element-e3a9918::before {
    height: 42px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-3444 .elementor-element.elementor-element-e3a9918::before {
    height: 32px;
  }
}/* End custom CSS */