.elementor-6170101 .elementor-element.elementor-element-cef82f6 .elementor-row{margin:0 calc(9px/-2);}.elementor-6170101 .elementor-element.elementor-element-cef82f6 .ce-breadcrumb__item > *{padding:0 calc(9px/2);}.elementor-6170101 .elementor-element.elementor-element-cef82f6 .ce-breadcrumb__item:not(:last-child)::after{content:"/" / "";font-size:21px;color:#ddd;}.elementor-6170101 .elementor-element.elementor-element-cef82f6 > .elementor-widget-container{padding:0px 0px 7px 0px;}.elementor-6170101 .elementor-element.elementor-element-744efb5 .elementor-widget-container{gap:10px;}.elementor-6170101 .elementor-element.elementor-element-744efb5 .elementor-swiper:nth-child(1){width:80%;}.elementor-6170101 .elementor-element.elementor-element-744efb5.elementor-position-bottom .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{column-gap:10px;}.elementor-6170101 .elementor-element.elementor-element-744efb5:not(.elementor-position-bottom) .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{row-gap:10px;}.elementor-6170101 .elementor-element.elementor-element-744efb5 .elementor-swiper-button i{font-size:20px;}.elementor-6170101 .elementor-element.elementor-element-744efb5 .elementor-swiper-button svg{width:20px;height:20px;}.elementor-6170101 .elementor-element.elementor-element-9be93a5{margin-top:30px;margin-bottom:0px;}.elementor-6170101 .elementor-element.elementor-element-106bbbb > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#2E5E52;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6170101 .elementor-element.elementor-element-106bbbb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6170101 .elementor-element.elementor-element-f514b50 img{max-width:80px;}.elementor-6170101 .elementor-element.elementor-element-f514b50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6170101 .elementor-element.elementor-element-cf54cf3{text-align:center;font-size:0.85rem;font-weight:700;}.elementor-6170101 .elementor-element.elementor-element-cf54cf3 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-6170101 .elementor-element.elementor-element-18fff33 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#2E5E52;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6170101 .elementor-element.elementor-element-18fff33 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6170101 .elementor-element.elementor-element-2759ba1 img{max-width:80px;}.elementor-6170101 .elementor-element.elementor-element-0f7975e{text-align:center;font-size:0.85rem;font-weight:700;}.elementor-6170101 .elementor-element.elementor-element-3739c17 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#2E5E52;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6170101 .elementor-element.elementor-element-3739c17 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6170101 .elementor-element.elementor-element-fb5d1a4 img{max-width:60px;}.elementor-6170101 .elementor-element.elementor-element-fb5d1a4 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-6170101 .elementor-element.elementor-element-6965c2e{text-align:center;font-size:0.85rem;font-weight:700;}.elementor-6170101 .elementor-element.elementor-element-6965c2e > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-6170101 .elementor-element.elementor-element-4358159:not(.elementor-motion-effects-element-type-background), .elementor-6170101 .elementor-element.elementor-element-4358159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-6170101 .elementor-element.elementor-element-4358159{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:1em 1em 1em 1em;}.elementor-6170101 .elementor-element.elementor-element-4358159 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6170101 .elementor-element.elementor-element-0dfebc5.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6170101 .elementor-element.elementor-element-0dfebc5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6170101 .elementor-element.elementor-element-f121941{text-align:center;}.elementor-6170101 .elementor-element.elementor-element-fb6aa82{--ce-line-clamp:none;}.elementor-6170101 .elementor-element.elementor-element-fb6aa82 .elementor-heading-title{font-size:1.8rem;}.elementor-6170101 .elementor-element.elementor-element-fb6aa82 > .elementor-widget-container{margin:44px 0px 0px 0px;}.elementor-6170101 .elementor-element.elementor-element-54c3b5d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6170101 .elementor-element.elementor-element-06d4971.ce-product-meta--layout-inline .ce-product-meta{margin:0 calc(-10px / 2);}.elementor-6170101 .elementor-element.elementor-element-06d4971.ce-product-meta--layout-inline .ce-product-meta__detail{padding:0 calc(10px / 2);}.elementor-6170101 .elementor-element.elementor-element-06d4971:not(.ce-product-meta--layout-inline) .ce-product-meta__detail:not(:first-child){padding-top:calc(10px / 2);}.elementor-6170101 .elementor-element.elementor-element-06d4971:not(.ce-product-meta--layout-inline) .ce-product-meta__detail:not(:last-child){padding-bottom:calc(10px / 2);}.elementor-bc-flex-widget .elementor-6170101 .elementor-element.elementor-element-789e609.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6170101 .elementor-element.elementor-element-789e609.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6170101 .elementor-element.elementor-element-082142d a.elementor-button{--ce-btn-bg-color:#2E5E52;background-color:var(--ce-btn-bg-color);border-radius:0px 0px 0px 0px;}.elementor-6170101 .elementor-element.elementor-element-2bf1953 a.elementor-button{--ce-btn-bg-color:#2E5E52;background-color:var(--ce-btn-bg-color);border-radius:0px 0px 0px 0px;}.elementor-6170101 .elementor-element.elementor-element-31c2acc .ce-product-prices{font-size:1.5rem;font-weight:700;gap:10px;}.elementor-6170101 .elementor-element.elementor-element-31c2acc .ce-product-badge-sale{margin-inline-start:10px;}.elementor-6170101 .elementor-element.elementor-element-31c2acc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6170101 .elementor-element.elementor-element-26b470d{--divider-border-style:solid;--divider-color:#2E5E52;--divider-border-width:1px;}.elementor-6170101 .elementor-element.elementor-element-26b470d .elementor-divider-separator{width:100%;}.elementor-6170101 .elementor-element.elementor-element-26b470d .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-6170101 .elementor-element.elementor-element-b5f6b81 .ce-product-variants{gap:20px;}.elementor-6170101 .elementor-element.elementor-element-b5f6b81 .ce-product-variants__item{gap:5px;}.elementor-6170101 .elementor-element.elementor-element-b5f6b81 .ce-product-variants__options{gap:10px;}.elementor-6170101 .elementor-element.elementor-element-b5f6b81 .ce-product-variants__option{border-color:#818a91;border-style:solid;border-width:2px;padding:5px 10px 5px 10px;}.elementor-6170101 .elementor-element.elementor-element-b5f6b81 input:checked ~ .ce-product-variants__option{border-color:#5bc0de;}.elementor-6170101 .elementor-element.elementor-element-b5f6b81 .ce-product-variants__patterns{gap:10px;}.elementor-6170101 .elementor-element.elementor-element-b5f6b81 .ce-product-variants__pattern{border-color:#818a91;border-style:solid;border-width:2px;padding:2px;width:30px;height:30px;}.elementor-6170101 .elementor-element.elementor-element-b5f6b81 a:hover .ce-product-variants__pattern, .elementor-6170101 .elementor-element.elementor-element-b5f6b81 a:focus .ce-product-variants__pattern{border-style:solid;border-width:2px;padding:2px;}.elementor-6170101 .elementor-element.elementor-element-b5f6b81 input:checked ~ .ce-product-variants__pattern{border-color:#5bc0de;border-style:solid;border-width:2px;padding:2px;}.elementor-6170101 .elementor-element.elementor-element-03adc98 i.ce-product-quantity__btn{padding:8px;}.elementor-6170101 .elementor-element.elementor-element-03adc98 .ce-product-quantity__btn{border-radius:2px;}.elementor-6170101 .elementor-element.elementor-element-d173799{--divider-border-style:solid;--divider-color:#2E5E52;--divider-border-width:1px;}.elementor-6170101 .elementor-element.elementor-element-d173799 .elementor-divider-separator{width:100%;}.elementor-6170101 .elementor-element.elementor-element-d173799 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-6170101 .elementor-element.elementor-element-f9c6994 a.elementor-button{font-size:1.2rem;font-weight:600;text-transform:uppercase;--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);border-radius:10px 10px 10px 10px;padding:0.8em 0em 0.8em 0em;}.elementor-6170101 .elementor-element.elementor-element-f9c6994 a.elementor-button[aria-disabled]{background-color:rgba(129,138,145,0.35);pointer-events:auto;cursor:not-allowed;}.elementor-6170101 .elementor-element.elementor-element-f9c6994 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-6170101 .elementor-element.elementor-element-55c48d1:not(.elementor-motion-effects-element-type-background), .elementor-6170101 .elementor-element.elementor-element-55c48d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-6170101 .elementor-element.elementor-element-55c48d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:1em 1em 1em 1em;}.elementor-6170101 .elementor-element.elementor-element-55c48d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6170101 .elementor-element.elementor-element-7a4522c.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6170101 .elementor-element.elementor-element-7a4522c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6170101 .elementor-element.elementor-element-e8bb1d2{text-align:center;}.elementor-6170101 .elementor-element.elementor-element-296ea91:not(.elementor-motion-effects-element-type-background), .elementor-6170101 .elementor-element.elementor-element-296ea91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E5E52;}.elementor-6170101 .elementor-element.elementor-element-296ea91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;}.elementor-6170101 .elementor-element.elementor-element-296ea91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6170101 .elementor-element.elementor-element-76f61eb .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);}@media(max-width:1151px){.elementor-6170101 .elementor-element.elementor-element-fb6aa82{--ce-line-clamp:none;}.elementor-6170101 .elementor-element.elementor-element-31c2acc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6170101 .elementor-element.elementor-element-76f61eb .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-6170101 .elementor-element.elementor-element-106bbbb{width:33%;}.elementor-6170101 .elementor-element.elementor-element-f514b50 img{max-width:60px;}.elementor-6170101 .elementor-element.elementor-element-cf54cf3{font-size:11px;line-height:14px;}.elementor-6170101 .elementor-element.elementor-element-18fff33{width:33%;}.elementor-6170101 .elementor-element.elementor-element-2759ba1 img{max-width:60px;}.elementor-6170101 .elementor-element.elementor-element-0f7975e{font-size:11px;line-height:14px;}.elementor-6170101 .elementor-element.elementor-element-3739c17{width:33%;}.elementor-6170101 .elementor-element.elementor-element-fb5d1a4 img{max-width:48px;}.elementor-6170101 .elementor-element.elementor-element-6965c2e{font-size:11px;line-height:14px;}.elementor-6170101 .elementor-element.elementor-element-fb6aa82{--ce-line-clamp:none;}}@media(min-width:768px){.elementor-6170101 .elementor-element.elementor-element-0dfebc5{width:30%;}.elementor-6170101 .elementor-element.elementor-element-aa6819c{width:70%;}.elementor-6170101 .elementor-element.elementor-element-7a4522c{width:30%;}.elementor-6170101 .elementor-element.elementor-element-21188e0{width:70%;}}@media(max-width:1151px) and (min-width:768px){.elementor-6170101 .elementor-element.elementor-element-2df9f46{width:100%;}.elementor-6170101 .elementor-element.elementor-element-f4c212f{width:100%;}}/* Start custom CSS for breadcrumb, class: .elementor-element-cef82f6 */.elementor-6170101 .elementor-element.elementor-element-cef82f6 li:last-child,
.elementor-6170101 .elementor-element.elementor-element-cef82f6 li:nth-last-child(2)::after {
  display: none;
} 

.elementor-6170101 .elementor-element.elementor-element-cef82f6 li a {
  transition: all 0.3s ease;
} 

.elementor-6170101 .elementor-element.elementor-element-cef82f6 li a {
  letter-spacing: 1px;
  font-size: 1.1rem
}

.elementor-6170101 .elementor-element.elementor-element-cef82f6 li a:hover {
  color: #000;
  transform: translateY(-2px);
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f514b50 */.elementor-6170101 .elementor-element.elementor-element-f514b50{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf54cf3 */.elementor-6170101 .elementor-element.elementor-element-cf54cf3 strong{
    text-transform: uppercase;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2759ba1 */.elementor-6170101 .elementor-element.elementor-element-2759ba1{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f7975e */.elementor-6170101 .elementor-element.elementor-element-0f7975e strong{
    text-transform: uppercase;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb5d1a4 */.elementor-6170101 .elementor-element.elementor-element-fb5d1a4{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6965c2e */.elementor-6170101 .elementor-element.elementor-element-6965c2e strong{
    text-transform: uppercase;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9be93a5 */.elementor-6170101 .elementor-element.elementor-element-9be93a5 .elementor-row{
    gap:10px;
}
@media (max-width: 1152px){
    .elementor-6170101 .elementor-element.elementor-element-9be93a5 .elementor-row{
        gap:0px;
    }
    .elementor-6170101 .elementor-element.elementor-element-9be93a5 .elementor-row > div{
        padding: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f121941 */.elementor-6170101 .elementor-element.elementor-element-f121941 h3{
    margin-bottom: 2rem;
}
.elementor-6170101 .elementor-element.elementor-element-f121941 a{
    color: #000000;
    text-decoration: underline;
}
.elementor-6170101 .elementor-element.elementor-element-f121941 a:hover{
    color: #2E5E52;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for product-name, class: .elementor-element-fb6aa82 */.elementor-6170101 .elementor-element.elementor-element-fb6aa82{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-082142d */.elementor-6170101 .elementor-element.elementor-element-082142d a:hover{
    background: #3c796a !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bf1953 */.elementor-6170101 .elementor-element.elementor-element-2bf1953 a:hover{
    background: #3c796a !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-789e609 */.elementor-6170101 .elementor-element.elementor-element-789e609 .elementor-column-wrap{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5624224 */.elementor-6170101 .elementor-element.elementor-element-5624224 .elementor-column-wrap{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for product-add-to-cart, class: .elementor-element-f9c6994 */.elementor-6170101 .elementor-element.elementor-element-f9c6994 a{
    width: 100%;
}
.elementor-6170101 .elementor-element.elementor-element-f9c6994 a:hover{
    background: #2E5E52 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8bb1d2 */.elementor-6170101 .elementor-element.elementor-element-e8bb1d2 h3{
    margin-bottom: 2rem;
}
.elementor-6170101 .elementor-element.elementor-element-e8bb1d2 a{
    color: #000000;
    text-decoration: underline;
}
.elementor-6170101 .elementor-element.elementor-element-e8bb1d2 a:hover{
    color: #2E5E52;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-76f61eb */.elementor-6170101 .elementor-element.elementor-element-76f61eb .elementor-swiper-button-prev{
       left: -22px;
}
.elementor-6170101 .elementor-element.elementor-element-76f61eb .elementor-swiper-button-next{
    right: -22px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-296ea91 */.elementor-6170101 .elementor-element.elementor-element-296ea91 .elementor-heading-title{
    position: absolute;
    margin: 0;
    top: -5rem;
    width: 100%;
    font-size: 1.9rem;
        width: fit-content;
    background: #ffffff;
    left: 50%;
    transform: translateX(-50%);   /* ← centre le titre horizontalement */
    padding: 0 4rem 0 6rem;
}
.elementor-6170101 .elementor-element.elementor-element-296ea91 .elementor-widget-container:before{
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #2E5E52;
  left: 0;
  position: absolute;
  top: -8rem;
  bottom: 0;
  margin: auto;
}
.elementor-6170101 .elementor-element.elementor-element-296ea91 .elementor-heading-title:after{
        content: "";
    display: inline-block;
    background: url(/img/cms/theme/home/logo-before-title.webp) no-repeat center center;
    width: 39px;
    height: 38px;
    background-size: 38px;
    position: absolute;
    left: 2rem;
    top: 0;
}
.elementor-6170101 .elementor-element.elementor-element-296ea91 .swiper-slide{
    padding: 10px;
}/* End custom CSS */