.elementor-2170101 .elementor-element.elementor-element-e7bf6bd > .elementor-container{max-width:1440px;}.elementor-2170101 .elementor-element.elementor-element-e7bf6bd{margin-top:30px;margin-bottom:30px;padding:0px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-166059f > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-4e4d41c{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-4e4d41c .elementor-heading-title{color:#2D2711;font-family:"Raleway", sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;line-height:23px;letter-spacing:1.4px;}.elementor-2170101 .elementor-element.elementor-element-4e4d41c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-ba9bcf8 .elementor-text-editor{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-ba9bcf8{color:#2D2711;font-style:italic;text-decoration:none;}.elementor-2170101 .elementor-element.elementor-element-ba9bcf8 > .elementor-widget-container{margin:-6px -6px -6px -6px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(4, 1fr);grid-gap:30px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3.ce-image-gallery--layout-masonry .ce-image-gallery{columns:4;column-gap:30px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3.ce-image-gallery--layout-masonry figure{margin-bottom:30px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3 .ce-gallery-icon, .elementor-2170101 .elementor-element.elementor-element-a21fbd3 .ce-gallery-icon img{aspect-ratio:16/9;transition-duration:800ms;transition-property:all;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3 figure .ce-gallery-icon{border-radius:3px 3px 3px 3px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3 figure img{border-radius:0px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3 .ce-gallery-overlay{background-color:rgba(0, 0, 0, 0.15);transition-duration:800ms;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3 figure{align-items:flex-end;justify-content:center;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3 figcaption{text-align:center;border-radius:0px;padding:10px 10px 10px 10px;margin:0px 0px 0px 0px;transition-duration:938ms;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3 figcaption, .elementor-2170101 .elementor-element.elementor-element-a21fbd3 figcaption a{color:#FFFFFF;font-family:"Raleway", sans-serif;font-size:30px;line-height:0.9em;letter-spacing:0.8px;}.elementor-2170101 .elementor-element.elementor-element-96f919e > .elementor-container{max-width:1440px;}.elementor-2170101 .elementor-element.elementor-element-96f919e{margin-top:145px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-b27ead6 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-2a458a0 .elementor-heading-title{letter-spacing:0px;}.elementor-2170101 .elementor-element.elementor-element-2a458a0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2170101 .elementor-element.elementor-element-2d9df4b .elementor-wrapper{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-2170101 .elementor-element.elementor-element-67f6e1d{margin-top:10px;margin-bottom:0px;}.elementor-2170101 .elementor-element.elementor-element-2741bc5:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2170101 .elementor-element.elementor-element-2741bc5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/papierfleur/img/cms/images/made_in_france.jpg");}.elementor-2170101 .elementor-element.elementor-element-2741bc5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-2741bc5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-38ead5b .elementor-spacer-inner{height:50px;}.elementor-2170101 .elementor-element.elementor-element-ccf20ab:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2170101 .elementor-element.elementor-element-ccf20ab > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A75B4A;}.elementor-2170101 .elementor-element.elementor-element-ccf20ab > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 30px;padding:60px 60px 60px 60px;}.elementor-2170101 .elementor-element.elementor-element-ccf20ab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-8d3c0a3{text-align:right;width:auto;max-width:auto;top:-5px;}body:not(.lang-rtl) .elementor-2170101 .elementor-element.elementor-element-8d3c0a3{left:662px;}body.lang-rtl .elementor-2170101 .elementor-element.elementor-element-8d3c0a3{right:662px;}.elementor-2170101 .elementor-element.elementor-element-88fae4c .elementor-heading-title{color:#FFFFFF;font-size:55px;line-height:55px;}.elementor-2170101 .elementor-element.elementor-element-abb67e6{color:#FFFFFF;font-family:"Raleway", sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-2170101 .elementor-element.elementor-element-db7f166 a.elementor-button{font-family:"Raleway", sans-serif;font-size:15px;font-weight:600;line-height:18px;background-color:#FFFFFF;border-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;padding:10px 15px 10px 15px;}.elementor-2170101 .elementor-element.elementor-element-db7f166 a.elementor-button:not(#e){color:#A75B4A;}.elementor-2170101 .elementor-element.elementor-element-db7f166 a.elementor-button:not(#e):hover, .elementor-2170101 .elementor-element.elementor-element-db7f166 a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-2170101 .elementor-element.elementor-element-db7f166 a.elementor-button:hover, .elementor-2170101 .elementor-element.elementor-element-db7f166 a.elementor-button:focus{background-color:#A75B4A;}.elementor-2170101 .elementor-element.elementor-element-38bc3bc:not(.elementor-motion-effects-element-type-background), .elementor-2170101 .elementor-element.elementor-element-38bc3bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EC;}.elementor-2170101 .elementor-element.elementor-element-38bc3bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-38bc3bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-4a2abdc:not(.elementor-motion-effects-element-type-background), .elementor-2170101 .elementor-element.elementor-element-4a2abdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F3;}.elementor-2170101 .elementor-element.elementor-element-4a2abdc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2170101 .elementor-element.elementor-element-4a2abdc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-355f488 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2170101 .elementor-element.elementor-element-6af9787{color:#2D2711;font-family:"Raleway", sans-serif;font-size:16px;font-weight:400;line-height:20px;}.elementor-2170101 .elementor-element.elementor-element-5f7c9cc > .elementor-container{max-width:1440px;}.elementor-2170101 .elementor-element.elementor-element-5f7c9cc{margin-top:120px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-47f46df > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-8185d73 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2170101 .elementor-element.elementor-element-5b7d5e7 .elementor-text-editor{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-5b7d5e7{color:#2D2711;font-family:"Raleway", sans-serif;font-size:20px;font-weight:600;font-style:italic;}.elementor-2170101 .elementor-element.elementor-element-de5abff > .elementor-container{max-width:1440px;}.elementor-2170101 .elementor-element.elementor-element-de5abff{margin-top:0px;margin-bottom:70px;padding:0px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-321443d > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-630d72b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-742e0497 > .elementor-container{max-width:1440px;}.elementor-2170101 .elementor-element.elementor-element-742e0497 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2170101 .elementor-element.elementor-element-742e0497{padding:100px 0px 100px 0px;}.elementor-2170101 .elementor-element.elementor-element-743d0199 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-2170101 .elementor-element.elementor-element-743d0199 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-5a27b11 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2170101 .elementor-element.elementor-element-73d74bfc .swiper-slide-image{height:143px;}.elementor-2170101 .elementor-element.elementor-element-73d74bfc .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);}.elementor-2170101 .elementor-element.elementor-element-73d74bfc .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-73d74bfc .elementor-image-carousel-caption{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-73d74bfc figcaption{margin-top:0px;}.elementor-2170101 .elementor-element.elementor-element-73d74bfc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-element-73d74bfc > .elementor-widget-container{opacity:1;}.elementor-element-73d74bfc > .elementor-widget-container:hover{opacity:1;}body.ce-theme-2:not(.elementor-motion-effects-element-type-background), body.ce-theme-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/papierfleur/img/cms/AdobeStock_347850190__1_.jpeg");background-position:center center;background-size:cover;}@media(max-width:1024px){.elementor-2170101 .elementor-element.elementor-element-e7bf6bd{padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-4e4d41c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(4, 1fr);grid-gap:20px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3.ce-image-gallery--layout-masonry .ce-image-gallery{columns:4;column-gap:20px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3.ce-image-gallery--layout-masonry figure{margin-bottom:20px;}.elementor-2170101 .elementor-element.elementor-element-2a458a0 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-67f6e1d{margin-top:0px;margin-bottom:0px;}.elementor-2170101 .elementor-element.elementor-element-2741bc5:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2170101 .elementor-element.elementor-element-2741bc5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2170101 .elementor-element.elementor-element-2741bc5 > .elementor-element-populated, .elementor-2170101 .elementor-element.elementor-element-2741bc5 > .elementor-element-populated > .elementor-background-overlay, .elementor-2170101 .elementor-element.elementor-element-2741bc5 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-2170101 .elementor-element.elementor-element-2741bc5 > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-2170101 .elementor-element.elementor-element-2741bc5 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-ccf20ab > .elementor-element-populated{margin:20px 0px 0px 0px;}body:not(.lang-rtl) .elementor-2170101 .elementor-element.elementor-element-8d3c0a3{left:0px;}body.lang-rtl .elementor-2170101 .elementor-element.elementor-element-8d3c0a3{right:0px;}.elementor-2170101 .elementor-element.elementor-element-8d3c0a3{top:-30px;}.elementor-2170101 .elementor-element.elementor-element-88fae4c > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-5f7c9cc{padding:0px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-de5abff{padding:0px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-742e0497{padding:100px 25px 100px 25px;}}@media(max-width:767px){.elementor-2170101 .elementor-element.elementor-element-4e4d41c{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-4e4d41c .elementor-heading-title{font-size:18px;line-height:0.2em;letter-spacing:0px;}.elementor-2170101 .elementor-element.elementor-element-4e4d41c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-ba9bcf8{font-size:13px;line-height:1.6em;letter-spacing:0px;}.elementor-2170101 .elementor-element.elementor-element-ba9bcf8 .elementor-text-editor{column-gap:0px;}.elementor-2170101 .elementor-element.elementor-element-ba9bcf8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(4, 1fr);grid-gap:11px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3.ce-image-gallery--layout-masonry .ce-image-gallery{columns:4;column-gap:11px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3.ce-image-gallery--layout-masonry figure{margin-bottom:11px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3 figcaption, .elementor-2170101 .elementor-element.elementor-element-a21fbd3 figcaption a{font-size:22px;letter-spacing:0px;}.elementor-2170101 .elementor-element.elementor-element-a21fbd3 figcaption{margin:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-96f919e{margin-top:80px;margin-bottom:0px;}.elementor-2170101 .elementor-element.elementor-element-2a458a0{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-2a458a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-ccf20ab > .elementor-element-populated{padding:25px 25px 25px 25px;}body:not(.lang-rtl) .elementor-2170101 .elementor-element.elementor-element-8d3c0a3{left:0px;}body.lang-rtl .elementor-2170101 .elementor-element.elementor-element-8d3c0a3{right:0px;}.elementor-2170101 .elementor-element.elementor-element-8d3c0a3{top:0px;}.elementor-2170101 .elementor-element.elementor-element-88fae4c{text-align:left;}.elementor-2170101 .elementor-element.elementor-element-88fae4c > .elementor-widget-container{margin:90px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-4a2abdc{margin-top:80px;margin-bottom:80px;padding:80px 20px 80px 20px;}.elementor-2170101 .elementor-element.elementor-element-13cfc23 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-355f488{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-5f7c9cc{margin-top:0px;margin-bottom:0px;}.elementor-2170101 .elementor-element.elementor-element-8185d73{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-de5abff{margin-top:0px;margin-bottom:0px;}.elementor-2170101 .elementor-element.elementor-element-742e0497{padding:50px 20px 50px 20px;}.elementor-2170101 .elementor-element.elementor-element-5a27b11{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-73d74bfc .swiper-slide-image{height:139px;}.elementor-2170101 .elementor-element.elementor-element-73d74bfc figcaption{margin-top:0px;}}@media(min-width:768px){.elementor-2170101 .elementor-element.elementor-element-2741bc5{width:30%;}.elementor-2170101 .elementor-element.elementor-element-ccf20ab{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2170101 .elementor-element.elementor-element-2741bc5{width:100%;}.elementor-2170101 .elementor-element.elementor-element-ccf20ab{width:100%;}}/* Start custom CSS for image-gallery, class: .elementor-element-a21fbd3 */figcaption a{
    font-family: "forevs", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a458a0 */.elementor-2170101 .elementor-element.elementor-element-2a458a0 h1{
    color: #A75B4A;
    font-family: "paso_roblesregular";
    font-size: 50px;
    font-weight: 400;
    line-height: 65px;
}

.title_forevs_terracota{
    font-family: "forevs", sans-serif;
    font-weight: 400;
    font-style: normal;
    color:#2D2711;
    line-height: 65px;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2d9df4b */.elementor-widget-video .elementor-video {
    position: absolute;
    height: 445px !important;
    object-fit: cover;
}

.elementor-2170101 .elementor-element.elementor-element-2d9df4b{
    height: 445px;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2741bc5 */@media (max-width: 1024px) {
.elementor-2170101 .elementor-element.elementor-element-2741bc5{
    width: 100%;
    height: 270px;
    background-size: cover;
    background-repeat: no-repeat;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88fae4c */.elementor-2170101 .elementor-element.elementor-element-88fae4c h2{
    font-family: "forevs", sans-serif;
    font-weight: 400;
    font-style: normal;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-050d79c */.js-horizontal-scroll {
  background-image: url('https://crooqprod.com/papierfleur/img/cms/images/homepage_fleur_commentplanterlepapierensemence_v3.svg');
  background-size: cover;
  background-attachment: fixed; /* permet de donner un effet de parallaxe */
  background-position: center;
}

.pin-wrap, .animation-wrap {
  display: flex;
  align-items: center;
}

.title_paso_step{
    color: #76845E;
    font-family: "paso_roblesregular";
    font-size: 50px;
    font-weight: 400;
    line-height: 35px;
}

.title_forevs_step{
    font-family: "forevs", sans-serif;
    font-weight: 400;
    font-size: 55px;
    font-style: normal;
    color:#2D2711;
    line-height: 55px;
}

.description_subtitle{
    margin-top:30px;
    text-align: center;
    width: 500px
}

.item {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 10px;
  padding: 20px;
}

.item:nth-child(1) {
    align-items: center;
    flex: 0 0 800px !important;
}

.item:last-child {
margin-right:500px;
    
}

.image-container img{
    border-radius: 3px;
    width: 400px;
}

.content-box-green {
  background-color: #748657;
  color: white;
  padding: 20px;
  border-radius: 3px;
  margin-top: 20px;
  width: 400px;
  padding: 41px 40px 80px 40px;
}

.content-box-green h2{
    color: #FFF;
    margin-bottom: 30px;
    leading-trim: both;
    text-edge: cap;
    font-family: Forevs;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 64.286% */
    text-align: left;
    font-variant-numeric: lining-nums proportional-nums;

}

.content-box-green p{
    color: #FFF;
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    text-align: left;
}

.content-box-white p{
    color: #2D2711;
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    text-align: left;
}


.content-box-white h2{
    color: #2D2711;
    margin-bottom: 30px;
    leading-trim: both;
    text-edge: cap;
    font-family: Forevs;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 64.286% */
    text-align: left;
    font-variant-numeric: lining-nums proportional-nums;

}

.content-box-white {
  background-color: #fff;
  color: #748657;
  padding: 20px;
  border-radius: 3px;
  margin-top: 20px;
  width: 400px;
  padding: 41px 40px 80px 40px;

}



section.horizontal .pin-wrap,
section.horizontal .animation-wrap {
    display: flex;
    position: relative;
    z-index: 1;  
    height: 100vh;
}

section.horizontal .item {
    position: relative;
    flex: 0 0 500px;
    height: calc(100vh - 300px);
    display: flex;
    align-items: center;
    line-height: 1.7;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
}

.content-box-white .numbers{
    width: 26px; /* Taille du cercle */
    height: 26px;
    background-color: #2D2711; /* Couleur de fond du cercle */
    color: #FFF;
    font-size: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; /* Rend l'élément circulaire */
    margin-right: 10px;

}

.content-box-green .numbers{
    width: 26px; /* Taille du cercle */
    height: 26px;
    background-color: #FFF; /* Couleur de fond du cercle */
    color: #76845E;
    font-size: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; /* Rend l'élément circulaire */
    margin-right: 10px;
}

@media (max-width: 768px) {
    /* Titres */
    .title_paso_step {
        font-size: 30px; /* Réduit la taille du texte */
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .title_forevs_step {
        font-size: 35px; /* Réduction adaptée */
        line-height: 1.3;
    }


    /* Description */
    .description_subtitle {
        width: 100%; /* Occupe toute la largeur */
        text-align: center;
        margin: 20px 0; /* Espacement vertical */
        font-size: 14px; /* Taille réduite */
    }

    .content-box-green h2,
    .content-box-white h2 {
        font-size: 20px; /* Réduit la taille des titres */
        line-height: 1.4;
    }

    .content-box-green p,
    .content-box-white p {
        font-size: 14px; /* Réduit la taille des paragraphes */
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-38bc3bc */.elementor-2170101 .elementor-element.elementor-element-38bc3bc .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-355f488 */.elementor-2170101 .elementor-element.elementor-element-355f488 h1{
    color: #76845E;
    font-family: "paso_roblesregular";
    font-size: 50px;
    font-weight: 400;
    line-height: 55px;
}

.title_forevs{
    font-family: "forevs", sans-serif;
    font-weight: 400;
    font-style: normal;
    color:#2D2711;
    line-height: 55px;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-0438517 */.elementor-2170101 .elementor-element.elementor-element-0438517 #elementor-tab-title-4421{
    background-color: #76845E;
    color: white;
    padding: 30px;
    font-family: 'forevs';
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
    display: inline-flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: space-between;
    border-radius: 3px;
}

.elementor-2170101 .elementor-element.elementor-element-0438517 li {
  background-color :white;
  margin-bottom:20px;
  padding :30px;
  border-radius: 3px;
}

.elementor-tab-content ul {
    padding: 0px;
    margin: 0px;
    list-style: inside;
    list-style-type: none;
}

.elementor-toggle .elementor-tab-content {
        padding: 0px 0px;
    }

.step-number {
    width: 25px; 
    height: 25px;
    background-color: #2D2711;
    color: white;
    font-size: 20px;
    font-weight: 400;
    border-radius: 50%;
    display: flex; 
    justify-content: center; 
    align-items: center;
         
        }

.step-title {
    margin-bottom: 30px;
    font-family: 'forevs';
    font-size: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.elementor-toggle .elementor-tab-content {
    border-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8185d73 */.elementor-2170101 .elementor-element.elementor-element-8185d73 h1{
    color: #76845E;
    font-family: "paso_roblesregular";
    font-size: 50px;
    font-weight: 400;
    line-height: 55px;
}

.title_forevs{
    font-family: "forevs", sans-serif;
    font-weight: 400;
    font-style: normal;
    color:#2D2711;
    line-height: 55px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-630d72b */.testimonials-container {
    overflow: hidden;
    width: 100%;
    padding-top: 50px;
    border-radius: 3px;
    position: relative;
}

.testimonials-list {
    display: flex;
    transition: transform 0.3s ease;
    gap: 30px;
}

/* 1 item entre 450px et 768px */
@media (max-width: 768px) {
    .testimonial-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* 3 items entre 769px et 1024px */
@media (min-width: 769px) and (max-width: 1024px) {
    .testimonial-item {
        flex: 0 0 32%;
        max-width: 32%;
    }
}

/* 4 items au-dessus de 1024px */
@media (min-width: 1025px) {
    .testimonial-item {
        flex: 0 0 23%;
        max-width: 23%;
    }
}

.testimonial-item {
    border: 2px solid #2D2711;
    border-radius: 3px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    text-align: center;
    color: #2D2711;
}

.testimonials-list::after {
    content: '';
    flex: 0 0 23%; /* Évite que le dernier élément soit coupé */
}

.star {
    font-size: 17px;
    color: grey;
}

.star.filled {
    color: #FFD12C;
    font-size: 20px;
}

button.prev,
button.next {
    background-color: white;
    border: none;
    position: absolute;
    top: 0;
}

button.prev {
    left: 0;
}

button.next {
    right: 0;
}

p.name_testimonials {
    font-weight: 700;
    color: #2D2711;
}

p.testimonial-comment {
    color: #2D2711;
}


.testimonials-pagination {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    gap: 8px;
}

.bullet {
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.3s ease;
}

.bullet.active {
    background: #333;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-321443d */p.name_testimonials {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a27b11 */.elementor-2170101 .elementor-element.elementor-element-5a27b11 h1{
    color: #76845E;
    font-family: "paso_roblesregular";
    font-size: 50px;
    font-weight: 400;
    line-height: 55px;
}

.title_forevs{
    font-family: "forevs", sans-serif;
    font-weight: 400;
    font-style: normal;
    color:#2D2711;
    line-height: 55px;
}/* End custom CSS */