.elementor-5170101 .elementor-element.elementor-element-29defa3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5170101 .elementor-element.elementor-element-29defa3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5170101 .elementor-element.elementor-element-be72c65 .ce-product-name{white-space:normal;overflow:visible;}.elementor-5170101 .elementor-element.elementor-element-98e9367 .elementor-widget-container{gap:8px;}.elementor-5170101 .elementor-element.elementor-element-98e9367 .elementor-swiper:nth-child(1){width:78%;}.elementor-5170101 .elementor-element.elementor-element-98e9367.elementor-position-bottom .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{grid-column-gap:10px;}.elementor-5170101 .elementor-element.elementor-element-98e9367:not(.elementor-position-bottom) .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{grid-row-gap:10px;}.elementor-5170101 .elementor-element.elementor-element-98e9367 .elementor-thumbnails-swiper .swiper-slide{border-width:1px;}.elementor-5170101 .elementor-element.elementor-element-98e9367 .elementor-swiper-button i{font-size:20px;}.elementor-5170101 .elementor-element.elementor-element-98e9367 .elementor-swiper-button svg{width:20px;height:20px;}.elementor-5170101 .elementor-element.elementor-element-71da7a2 .ce-product-name{white-space:normal;overflow:visible;}.elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-prices{font-family:"Alata", sans-serif;font-size:41px;color:#262222;}body:not(.lang-rtl) .elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-prices > div{margin:0 0px 0px 0;}body:not(.lang-rtl) .elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-prices{margin:0 -0px -0px 0;}body.lang-rtl .elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-prices > div{margin:0 0 0px 0px;}body.lang-rtl .elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-prices{margin:0 0 -0px -0px;}.elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-price-regular{font-size:29px;color:#343B59;}.elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-has-discount{font-size:49px;}.elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-price-without-taxes{font-size:1px;}.elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-price-pack{font-size:1px;}.elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-tax-shipping-delivery-label{font-size:1px;}body:not(.lang-rtl) .elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-badge-sale{margin-left:42px;}body.lang-rtl .elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-badge-sale{margin-right:42px;}.elementor-5170101 .elementor-element.elementor-element-8b1c4a5 .ce-product-badge-sale{font-size:14px;font-weight:normal;font-style:normal;text-decoration:underline;color:#B21111;background-color:#F7F2F2;border-style:solid;border-width:0px;border-radius:44px;}.elementor-5170101 .elementor-element.elementor-element-92d42e5.ce-product-meta--layout-inline .ce-product-meta{margin:0 calc(-10px / 2);}.elementor-5170101 .elementor-element.elementor-element-92d42e5.ce-product-meta--layout-inline .ce-product-meta__detail{padding:0 calc(10px / 2);}.elementor-5170101 .elementor-element.elementor-element-92d42e5:not(.ce-product-meta--layout-inline) .ce-product-meta__detail:not(:first-child){padding-top:calc(10px / 2);}.elementor-5170101 .elementor-element.elementor-element-92d42e5:not(.ce-product-meta--layout-inline) .ce-product-meta__detail:not(:last-child){padding-bottom:calc(10px / 2);}.elementor-5170101 .elementor-element.elementor-element-334ee00.ce-product-variants--layout-stacked .ce-product-variants__label{display:inline-block;margin-bottom:0px;}.elementor-5170101 .elementor-element.elementor-element-334ee00.ce-product-variants--layout-inline:not(.ce-product-variants--label-inline) .ce-product-variants__label{margin-bottom:0px;}body:not(.lang-rtl) .elementor-5170101 .elementor-element.elementor-element-334ee00.ce-product-variants--label-inline .ce-product-variants__label{margin-right:0px;}body.lang-rtl .elementor-5170101 .elementor-element.elementor-element-334ee00.ce-product-variants--label-inline .ce-product-variants__label{margin-left:0px;}.elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__label{font-size:23px;}.elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__select{max-width:1000px;}.elementor-5170101 .elementor-element.elementor-element-334ee00 select.elementor-field:hover{color:#7E3E3E;}body:not(.lang-rtl) .elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__options label{margin:0 8px 8px 0;}body:not(.lang-rtl) .elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__options{margin:0 -8px -8px 0;}body.lang-rtl .elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__options label{margin:0 0 8px 8px;}body.lang-rtl .elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__options{margin:0 0 -8px -8px;}.elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__option{min-width:51px;color:#000000;background-color:#FFFFFF;border-color:#000000;border-style:solid;border-width:2px;padding:5px 10px 5px 10px;}.elementor-5170101 .elementor-element.elementor-element-334ee00 input:checked ~ .ce-product-variants__option{border-color:#5bc0de;}body:not(.lang-rtl) .elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__patterns label{margin:0 10px 10px 0;}body:not(.lang-rtl) .elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__patterns{margin:0 -10px -10px 0;}body.lang-rtl .elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__patterns label{margin:0 0 10px 10px;}body.lang-rtl .elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__patterns{margin:0 0 -10px -10px;}.elementor-5170101 .elementor-element.elementor-element-334ee00 .ce-product-variants__pattern{border-color:#D61212;border-style:solid;border-width:13px;padding:2px;width:30px;height:30px;}.elementor-5170101 .elementor-element.elementor-element-334ee00 label:hover .ce-product-variants__pattern{border-style:solid;border-width:2px;padding:2px;}.elementor-5170101 .elementor-element.elementor-element-334ee00 input:checked ~ .ce-product-variants__pattern{border-color:#5bc0de;border-style:solid;border-width:2px;padding:2px;}.elementor-5170101 .elementor-element.elementor-element-d58876e a.elementor-button{cursor:pointer;}.elementor-5170101 .elementor-element.elementor-element-d58876e a.elementor-button:not([href]){cursor:not-allowed;background-color:rgba(129,138,145,0.35);}.elementor-5170101 .elementor-element.elementor-element-4019c0b .elementor-spacer-inner{height:10px;}.elementor-5170101 .elementor-element.elementor-element-cd67942 .elementor-heading-title{font-size:16px;}.elementor-5170101 .elementor-element.elementor-element-98bd5d6 > .elementor-widget-container > .elementor-heading-title{margin-bottom:20px;}/* Start custom CSS for product-add-to-cart, class: .elementor-element-d58876e */.elementor-5170101 .elementor-element.elementor-element-d58876e .elementor-button,
.elementor-5170101 .elementor-element.elementor-element-d58876e button {
  width: 100% !important;
  min-height: 60px !important;
}/* End custom CSS */
/* Start custom CSS for ps-widget-module, class: .elementor-element-9abfabf */.elementor-5170101 .elementor-element.elementor-element-9abfabf {
  width: 100% !important;
}

.elementor-5170101 .elementor-element.elementor-element-9abfabf .elementor-widget-container {
  width: 100% !important;
}

.elementor-5170101 .elementor-element.elementor-element-9abfabf .oneclickorder_button,
.elementor-5170101 .elementor-element.elementor-element-9abfabf .oneclickorder-button,
.elementor-5170101 .elementor-element.elementor-element-9abfabf .btn,
.elementor-5170101 .elementor-element.elementor-element-9abfabf button,
.elementor-5170101 .elementor-element.elementor-element-9abfabf a {
  width: 100% !important;
  min-height: 60px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for product-description, class: .elementor-element-7c5eef0 */.elementor-5170101 .elementor-element.elementor-element-7c5eef0 {
  max-height: 260px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: max-height 0.45s ease;
}

.elementor-5170101 .elementor-element.elementor-element-7c5eef0::after {
  content: "Lire la suite";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 42px 0 8px;
  text-align: center;
  font-weight: 600;
  color: #111;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #fff 55%, #fff);
}

.elementor-5170101 .elementor-element.elementor-element-7c5eef0:hover,
.elementor-5170101 .elementor-element.elementor-element-7c5eef0:focus-within {
  max-height: 1800px;
}

.elementor-5170101 .elementor-element.elementor-element-7c5eef0:hover::after,
.elementor-5170101 .elementor-element.elementor-element-7c5eef0:focus-within::after {
  display: none;
}/* End custom CSS */