.elementor-7170101 .elementor-element.elementor-element-2e3c1d8 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170101 .elementor-element.elementor-element-2aa0377 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-7170101 .elementor-element.elementor-element-2aa0377 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-b793173 .elementor-image img{height:300px;}.elementor-7170101 .elementor-element.elementor-element-12114c2:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-12114c2 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7170101 .elementor-element.elementor-element-12114c2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 8% 8% 8%;}.elementor-7170101 .elementor-element.elementor-element-12114c2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-8880b72 .breadcrumb li:not(#e), .elementor-7170101 .elementor-element.elementor-element-8880b72 .ce-breadcrumb__item{font-size:10px;}.elementor-7170101 .elementor-element.elementor-element-8880b72 .ce-breadcrumb__item:not(:last-child):after{content:"/";color:#ddd;}.elementor-7170101 .elementor-element.elementor-element-0c6ff8b{text-align:left;}.elementor-7170101 .elementor-element.elementor-element-0c6ff8b .elementor-heading-title{color:#7E2115;font-family:"Source Serif 4", sans-serif;font-size:2.2rem;}.elementor-7170101 .elementor-element.elementor-element-0c6ff8b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7170101 .elementor-element.elementor-element-d45205c{-webkit-backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 0% 3% 0%;}.elementor-7170101 .elementor-element.elementor-element-d45205c > .elementor-background-overlay{background-image:url("/img/cms/Univers-accueil/olives.png");background-position:-254px 327px;background-attachment:fixed;background-repeat:no-repeat;opacity:0.07;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-5ec9e5f > .elementor-column-wrap > .elementor-widget-wrap{row-gap:40px;}.elementor-7170101 .elementor-element.elementor-element-9fae74b .ce-products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-7170101 .elementor-element.elementor-element-58eadce > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:10px;}.elementor-7170101 .elementor-element.elementor-element-58eadce:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-58eadce > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F8;}.elementor-7170101 .elementor-element.elementor-element-58eadce > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9% 9% 9% 9%;}.elementor-7170101 .elementor-element.elementor-element-58eadce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-e8edd56 .elementor-image img{max-width:50px;}.elementor-7170101 .elementor-element.elementor-element-e8edd56 > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-7170101 .elementor-element.elementor-element-0e4679f{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-0e4679f .elementor-heading-title{color:#A03021;font-family:"Source Serif 4", sans-serif;font-size:18px;font-weight:700;}.elementor-7170101 .elementor-element.elementor-element-5617736 .elementor-text-editor{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-5617736{color:#A03021;font-size:13px;}.elementor-7170101 .elementor-element.elementor-element-d8debf6 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:10px;}.elementor-7170101 .elementor-element.elementor-element-d8debf6:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-d8debf6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F8;}.elementor-7170101 .elementor-element.elementor-element-d8debf6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9% 9% 9% 9%;}.elementor-7170101 .elementor-element.elementor-element-d8debf6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-64f98bc .elementor-image img{max-width:66px;}.elementor-7170101 .elementor-element.elementor-element-64f98bc > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-7170101 .elementor-element.elementor-element-11e9ad4{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-11e9ad4 .elementor-heading-title{color:#A03021;font-family:"Source Serif 4", sans-serif;font-size:18px;font-weight:700;}.elementor-7170101 .elementor-element.elementor-element-6e5d6e3 .elementor-text-editor{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-6e5d6e3{color:#A03021;font-size:13px;}.elementor-7170101 .elementor-element.elementor-element-8cafe6e > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:10px;}.elementor-7170101 .elementor-element.elementor-element-8cafe6e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-8cafe6e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F8;}.elementor-7170101 .elementor-element.elementor-element-8cafe6e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9% 9% 9% 9%;}.elementor-7170101 .elementor-element.elementor-element-8cafe6e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-f366da2 .elementor-image img{max-width:50px;}.elementor-7170101 .elementor-element.elementor-element-f366da2 > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-7170101 .elementor-element.elementor-element-d8ddd14{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-d8ddd14 .elementor-heading-title{color:#A03021;font-family:"Source Serif 4", sans-serif;font-size:18px;font-weight:700;}.elementor-7170101 .elementor-element.elementor-element-551434f .elementor-text-editor{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-551434f{color:#A03021;font-size:13px;}.elementor-7170101 .elementor-element.elementor-element-6616f0f > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:10px;}.elementor-7170101 .elementor-element.elementor-element-6616f0f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-7170101 .elementor-element.elementor-element-6616f0f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F8;}.elementor-7170101 .elementor-element.elementor-element-6616f0f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9% 9% 9% 9%;}.elementor-7170101 .elementor-element.elementor-element-6616f0f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170101 .elementor-element.elementor-element-edecec2 .elementor-image img{max-width:50px;}.elementor-7170101 .elementor-element.elementor-element-edecec2 > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-7170101 .elementor-element.elementor-element-869b838{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-869b838 .elementor-heading-title{color:#A03021;font-family:"Source Serif 4", sans-serif;font-size:18px;font-weight:700;}.elementor-7170101 .elementor-element.elementor-element-67104e1 .elementor-text-editor{text-align:center;}.elementor-7170101 .elementor-element.elementor-element-67104e1{color:#A03021;font-size:13px;}.elementor-7170101 .elementor-element.elementor-element-29d0535 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(10, 1fr);grid-column-gap:46px;}.elementor-7170101 .elementor-element.elementor-element-29d0535 .swiper-wrapper{align-items:center;}.elementor-7170101 .elementor-element.elementor-element-29d0535 .swiper-slide > *, .elementor-7170101 .elementor-element.elementor-element-29d0535 .swiper-slide-image{border-radius:100px 100px 100px 100px;}.elementor-7170101 .elementor-element.elementor-element-29d0535 .elementor-image-carousel-caption{text-align:center;color:#A03021;font-family:"Source Serif 4", sans-serif;font-size:13px;font-weight:600;}.elementor-7170101 .elementor-element.elementor-element-29d0535 figcaption{margin-top:4px;}.elementor-7170101 .elementor-element.elementor-element-29d0535 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#EAE9E9;opacity:1;}.elementor-7170101 .elementor-element.elementor-element-29d0535 .swiper-pagination-bullet{background:#A03021;}.elementor-7170101 .elementor-element.elementor-element-29d0535 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-7170101 .elementor-element.elementor-element-29d0535 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(6, 1fr);}}@media(max-width:767px){.elementor-7170101 .elementor-element.elementor-element-29d0535 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);grid-column-gap:12px;}}/* Start custom CSS for image-carousel, class: .elementor-element-29d0535 */.elementor-pagination-position-outside .swiper {
    padding-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for page-settings *//* État FERMÉ (par défaut) */
.desc-limitee .elementor-widget-container, 
.desc-limitee .ce-widget-container {
    /* On utilise max-height pour l'animation */
    max-height: 80px; /* HAUTEUR A AJUSTER : correspond à vos 3 lignes */
    overflow: hidden;
    
    /* On garde line-clamp pour mettre les "..." si le navigateur le gère bien */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

    /* La transition magique */
    transition: max-height 0.6s ease-in-out;
}

/* État OUVERT */
.desc-limitee .elementor-widget-container.desc-open,
.desc-limitee .ce-widget-container.desc-open {
    /* On met une très grande hauteur pour être sûr que tout rentre */
    max-height: 2000px; 
    
    /* On désactive la coupure des lignes */
    -webkit-line-clamp: unset !important;
}/* End custom CSS */