.elementor-614 .elementor-element.elementor-element-4e80a2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-7e41f95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-7e41f95.e-con{--align-self:flex-start;}.elementor-614 .elementor-element.elementor-element-44bf20c{--display:flex;--min-height:990px;--margin-top:-129px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-614 .elementor-element.elementor-element-44bf20c:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-44bf20c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atelier11-traiteur.fr/wp-content/uploads/2025/01/evenements-prives-professionnels-mariage-atelier11-traiteur-dinan.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-614 .elementor-element.elementor-element-dfa9092{--display:flex;--padding-top:210px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-8424526.elementor-element{--align-self:flex-end;}.elementor-614 .elementor-element.elementor-element-15b94a9.elementor-element{--align-self:flex-end;}.elementor-614 .elementor-element.elementor-element-11bbca4{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-614 .elementor-element.elementor-element-11bbca4 .elementor-heading-title{line-height:50px;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-72b53eb{padding:0px 350px 0px 0px;text-align:justify;font-style:italic;color:var( --e-global-color-primary );}.elementor-614 .elementor-element.elementor-element-e710968{padding:0px 290px 0px 0px;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-614 .elementor-element.elementor-element-b36a71c.elementor-element{--align-self:flex-end;}.elementor-614 .elementor-element.elementor-element-e472b6a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:30px;--padding-left:100px;--padding-right:100px;}.elementor-614 .elementor-element.elementor-element-988d841{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;padding:0px 0px 030px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );--divider-element-spacing:50px;}.elementor-614 .elementor-element.elementor-element-988d841 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-614 .elementor-element.elementor-element-988d841 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-614 .elementor-element.elementor-element-988d841 .elementor-divider__text{color:var( --e-global-color-accent );font-size:35px;}.elementor-614 .elementor-element.elementor-element-eed64be{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;padding:0px 0px 030px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );--divider-element-spacing:50px;}.elementor-614 .elementor-element.elementor-element-eed64be .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-614 .elementor-element.elementor-element-eed64be .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-614 .elementor-element.elementor-element-eed64be .elementor-divider__text{color:var( --e-global-color-accent );font-size:35px;}.elementor-614 .elementor-element.elementor-element-6b8acec{--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;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-294f453{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:62px;--padding-right:62px;}.elementor-614 .elementor-element.elementor-element-294f453:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-294f453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-0eea18e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 28px;--row-gap:0px;--column-gap:28px;}.elementor-614 .elementor-element.elementor-element-4789364 .elementor-icon-wrapper{text-align:center;}.elementor-614 .elementor-element.elementor-element-fda4533{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-614 .elementor-element.elementor-element-fda4533 .elementor-heading-title{line-height:50px;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-faf7cd3{padding:0px 0px 0px 0px;text-align:justify;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-e98cb39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:62px;--padding-right:62px;}.elementor-614 .elementor-element.elementor-element-e98cb39:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-e98cb39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-e31ca3f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 28px;--row-gap:0px;--column-gap:28px;}.elementor-614 .elementor-element.elementor-element-8ea9070 .elementor-icon-wrapper{text-align:center;}.elementor-614 .elementor-element.elementor-element-e7930b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-614 .elementor-element.elementor-element-e7930b1 .elementor-heading-title{line-height:50px;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-1b5bbce{padding:0px 0px 0px 0px;text-align:justify;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-2824aa6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-9d1f0da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:62px;--padding-right:62px;}.elementor-614 .elementor-element.elementor-element-9d1f0da:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-9d1f0da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-3a28a51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 28px;--row-gap:0px;--column-gap:28px;}.elementor-614 .elementor-element.elementor-element-6f427b9 .elementor-icon-wrapper{text-align:center;}.elementor-614 .elementor-element.elementor-element-9aa5eb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-614 .elementor-element.elementor-element-9aa5eb9 .elementor-heading-title{line-height:50px;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-e5f67e2{padding:0px 0px 0px 0px;text-align:justify;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-ca91256{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:62px;--padding-right:62px;}.elementor-614 .elementor-element.elementor-element-ca91256:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-ca91256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-9743017{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 28px;--row-gap:0px;--column-gap:28px;}.elementor-614 .elementor-element.elementor-element-bd615dc .elementor-icon-wrapper{text-align:center;}.elementor-614 .elementor-element.elementor-element-8d80db4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-614 .elementor-element.elementor-element-8d80db4 .elementor-heading-title{line-height:50px;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-b07d770{padding:0px 0px 0px 0px;text-align:justify;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-e97023c{--display:flex;--min-height:345px;--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;--overlay-opacity:0.8;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-e97023c:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-e97023c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atelier11-traiteur.fr/wp-content/uploads/2025/01/preparation-de-desserts-pour-evenement-professionnel-atelier11-traiteur-dinan.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-614 .elementor-element.elementor-element-e97023c::before, .elementor-614 .elementor-element.elementor-element-e97023c > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-e97023c > .e-con-inner > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-e97023c > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-e97023c > .e-con-inner > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-e97023c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#111827;--background-overlay:'';}.elementor-614 .elementor-element.elementor-element-c1a3a51{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:30px;--padding-left:100px;--padding-right:100px;}.elementor-614 .elementor-element.elementor-element-65b32aa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-434635a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-84d2576{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-614 .elementor-element.elementor-element-84d2576 img{width:100%;}.elementor-614 .elementor-element.elementor-element-3605075{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:98px;--padding-right:40px;}.elementor-614 .elementor-element.elementor-element-0ee54a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;text-align:start;}.elementor-614 .elementor-element.elementor-element-0ee54a8 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-47fb138 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-614 .elementor-element.elementor-element-47fb138 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-614 .elementor-element.elementor-element-47fb138{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-614 .elementor-element.elementor-element-47fb138 .elementor-icon-list-icon{padding-inline-end:15px;}.elementor-614 .elementor-element.elementor-element-47fb138 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-614 .elementor-element.elementor-element-47fb138 .elementor-icon-list-item > a{font-size:25px;font-weight:bold;text-transform:uppercase;}.elementor-614 .elementor-element.elementor-element-47fb138 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-614 .elementor-element.elementor-element-decb14d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:justify;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-20c1933{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:040px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-icon{padding-inline-end:15px;}.elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-item > a{font-size:25px;font-weight:bold;text-transform:uppercase;}.elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-614 .elementor-element.elementor-element-5e7ee2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:justify;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-285cb27{--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;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-4333c48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 7px 0px;text-align:center;}.elementor-614 .elementor-element.elementor-element-4333c48 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-90933da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-43044cd{--display:flex;--min-height:464px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-43044cd:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-43044cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atelier11-traiteur.fr/wp-content/uploads/2025/01/preparation-gateau-mariages-atelier11-traiteur-dinan.webp");background-position:center center;background-size:cover;}.elementor-614 .elementor-element.elementor-element-43044cd::before, .elementor-614 .elementor-element.elementor-element-43044cd > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-43044cd > .e-con-inner > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-43044cd > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-43044cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-43044cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#111827;--background-overlay:'';}.elementor-614 .elementor-element.elementor-element-43044cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-614 .elementor-element.elementor-element-56f3946{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF30;--border-color:#FFFFFF30;}.elementor-614 .elementor-element.elementor-element-db1b633{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF30;--border-color:#FFFFFF30;}.elementor-614 .elementor-element.elementor-element-baefb7c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF30;--border-color:#FFFFFF30;}.elementor-614 .elementor-element.elementor-element-406450a{--display:flex;}.elementor-614 .elementor-element.elementor-element-4cfac43{--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;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-6774991{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 7px 0px;text-align:center;}.elementor-614 .elementor-element.elementor-element-6774991 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-614 .elementor-element.elementor-element-2a6004f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:30px;--padding-left:100px;--padding-right:100px;}.elementor-614 .elementor-element.elementor-element-9b3d349{--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-614 .elementor-element.elementor-element-f1eeaa8{--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-614 .elementor-element.elementor-element-635607a{--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-614 .elementor-element.elementor-element-2382b5d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:100px;--padding-right:100px;}.elementor-614 .elementor-element.elementor-element-9300b04{--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-614 .elementor-element.elementor-element-a8eb8ba{--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-614 .elementor-element.elementor-element-ca99b9d{--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-614 .elementor-element.elementor-element-b5a599b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:100px;--padding-right:100px;}.elementor-614 .elementor-element.elementor-element-1dc149c{--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-614 .elementor-element.elementor-element-5e8c486{--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-614 .elementor-element.elementor-element-c6d857b{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-614 .elementor-element.elementor-element-7e41f95{--flex-wrap:wrap;}.elementor-614 .elementor-element.elementor-element-44bf20c{--min-height:400px;}.elementor-614 .elementor-element.elementor-element-dfa9092{--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-614 .elementor-element.elementor-element-72b53eb{padding:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-e710968{padding:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-e472b6a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-614 .elementor-element.elementor-element-988d841{padding:30px 0px 30px 0px;border-width:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-eed64be{padding:30px 0px 30px 0px;border-width:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-c1a3a51{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-614 .elementor-element.elementor-element-c1a3a51.e-con{--align-self:center;}.elementor-614 .elementor-element.elementor-element-65b32aa{--flex-wrap:wrap;}.elementor-614 .elementor-element.elementor-element-434635a.e-con{--align-self:center;}.elementor-614 .elementor-element.elementor-element-84d2576{padding:030px 0px 0px 0px;text-align:center;}.elementor-614 .elementor-element.elementor-element-84d2576 img{width:65%;}.elementor-614 .elementor-element.elementor-element-3605075{--padding-top:65px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-614 .elementor-element.elementor-element-47fb138 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-614 .elementor-element.elementor-element-47fb138 .elementor-icon-list-item > a{font-size:22px;}.elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-item > a{font-size:22px;}.elementor-614 .elementor-element.elementor-element-43044cd{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-56f3946{border-width:0px 2px 2px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-614 .elementor-element.elementor-element-db1b633{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-614 .elementor-element.elementor-element-2a6004f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-614 .elementor-element.elementor-element-2382b5d{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-614 .elementor-element.elementor-element-b5a599b{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-614 .elementor-element.elementor-element-4e80a2f{--min-height:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-614 .elementor-element.elementor-element-44bf20c{--min-height:348px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-614 .elementor-element.elementor-element-dfa9092{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-11bbca4 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-614 .elementor-element.elementor-element-72b53eb{padding:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-e710968{padding:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-e472b6a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-988d841{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:35px 0px 0px 0px;border-width:2px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-988d841 .elementor-divider-separator{width:437px;margin:0 auto;margin-center:0;}.elementor-614 .elementor-element.elementor-element-988d841 .elementor-divider{text-align:center;}.elementor-614 .elementor-element.elementor-element-988d841 .elementor-divider__text{font-size:30px;}.elementor-614 .elementor-element.elementor-element-eed64be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:35px 0px 0px 0px;border-width:2px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-eed64be .elementor-divider-separator{width:437px;margin:0 auto;margin-center:0;}.elementor-614 .elementor-element.elementor-element-eed64be .elementor-divider{text-align:center;}.elementor-614 .elementor-element.elementor-element-eed64be .elementor-divider__text{font-size:30px;}.elementor-614 .elementor-element.elementor-element-294f453{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-0eea18e{--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-614 .elementor-element.elementor-element-0eea18e.e-con{--align-self:center;}.elementor-614 .elementor-element.elementor-element-4789364.elementor-element{--align-self:center;}.elementor-614 .elementor-element.elementor-element-4789364 .elementor-icon-wrapper{text-align:center;}.elementor-614 .elementor-element.elementor-element-fda4533 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-614 .elementor-element.elementor-element-e98cb39{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-e31ca3f{--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-614 .elementor-element.elementor-element-e7930b1{text-align:center;}.elementor-614 .elementor-element.elementor-element-e7930b1 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-614 .elementor-element.elementor-element-9d1f0da{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-3a28a51{--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-614 .elementor-element.elementor-element-9aa5eb9{text-align:center;}.elementor-614 .elementor-element.elementor-element-9aa5eb9 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-614 .elementor-element.elementor-element-ca91256{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-9743017{--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-614 .elementor-element.elementor-element-8d80db4{text-align:center;}.elementor-614 .elementor-element.elementor-element-8d80db4 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-614 .elementor-element.elementor-element-e97023c{--min-height:192px;}.elementor-614 .elementor-element.elementor-element-c1a3a51{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-84d2576 img{width:100%;}.elementor-614 .elementor-element.elementor-element-3605075{--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-0ee54a8{text-align:center;}.elementor-614 .elementor-element.elementor-element-0ee54a8 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-614 .elementor-element.elementor-element-20c1933 .elementor-icon-list-item > a{font-size:19px;}.elementor-614 .elementor-element.elementor-element-285cb27{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-4333c48 .elementor-heading-title{font-size:25px;line-height:40px;}.elementor-614 .elementor-element.elementor-element-56f3946{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-614 .elementor-element.elementor-element-db1b633{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-614 .elementor-element.elementor-element-baefb7c{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-614 .elementor-element.elementor-element-4cfac43{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-6774991 .elementor-heading-title{font-size:25px;line-height:40px;}.elementor-614 .elementor-element.elementor-element-2a6004f{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-2382b5d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-614 .elementor-element.elementor-element-b5a599b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-614 .elementor-element.elementor-element-7e41f95{--width:100%;}.elementor-614 .elementor-element.elementor-element-44bf20c{--width:62%;}.elementor-614 .elementor-element.elementor-element-dfa9092{--width:96%;}.elementor-614 .elementor-element.elementor-element-e472b6a{--content-width:100%;}.elementor-614 .elementor-element.elementor-element-c1a3a51{--content-width:100%;}.elementor-614 .elementor-element.elementor-element-434635a{--width:69%;}.elementor-614 .elementor-element.elementor-element-285cb27{--content-width:100%;}.elementor-614 .elementor-element.elementor-element-43044cd{--width:100%;}.elementor-614 .elementor-element.elementor-element-4cfac43{--content-width:100%;}.elementor-614 .elementor-element.elementor-element-2a6004f{--content-width:1600px;}.elementor-614 .elementor-element.elementor-element-9b3d349{--width:50%;}.elementor-614 .elementor-element.elementor-element-f1eeaa8{--width:50%;}.elementor-614 .elementor-element.elementor-element-635607a{--width:50%;}.elementor-614 .elementor-element.elementor-element-2382b5d{--content-width:1600px;}.elementor-614 .elementor-element.elementor-element-9300b04{--width:50%;}.elementor-614 .elementor-element.elementor-element-a8eb8ba{--width:50%;}.elementor-614 .elementor-element.elementor-element-ca99b9d{--width:50%;}.elementor-614 .elementor-element.elementor-element-b5a599b{--content-width:1600px;}.elementor-614 .elementor-element.elementor-element-1dc149c{--width:50%;}.elementor-614 .elementor-element.elementor-element-5e8c486{--width:50%;}.elementor-614 .elementor-element.elementor-element-c6d857b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-614 .elementor-element.elementor-element-44bf20c{--width:100%;}.elementor-614 .elementor-element.elementor-element-434635a{--width:100%;}.elementor-614 .elementor-element.elementor-element-43044cd{--width:100%;}.elementor-614 .elementor-element.elementor-element-56f3946{--width:50%;}.elementor-614 .elementor-element.elementor-element-db1b633{--width:50%;}.elementor-614 .elementor-element.elementor-element-baefb7c{--width:50%;}.elementor-614 .elementor-element.elementor-element-406450a{--width:50%;}}@media(min-width:1025px){.elementor-614 .elementor-element.elementor-element-e97023c:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-e97023c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-44bf20c */@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .elementor-element .elementor-element.elementor-element-44bf20c {
        --margin-top: -123px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8424526 */.border-top {
    position: relative;
}

.border-top:before {
    position: absolute;
    content: "";
    right: 200px;
    top: 73px;
    height: 2px;
    width: 0; /* Départ à 0 */
    background: var(--e-global-color-primary);
    transition: 1s width ease;
}

.border-top.active:before {
    width: 220px;
}

@media screen and (max-width: 767px) {
    .border-top:before {
        right: 0;
    }
    
    .border-top.active:before {
        width: 130px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .border-top:before {
        right: -40px;
    }
    
    .border-top.active:before {
        width: 190px;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .border-top:before {
        right: 100px;
    }
    
    .border-top.active:before {
        width: 70px;
    }
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15b94a9 */.border-right {
    position: relative;
}

.border-right:before {
    position: absolute;
    content: "";
    right: 200px;
    top: 54px;
    height: 0;
    width: 2px;
    background: var(--e-global-color-primary);
    transition: 1s height ease;
}

.border-right.active:before {
    height: 512px;
}

@media screen and (max-width: 767px) {
    .border-right:before {
        right: 0;
    }
    
    .border-right.active:before {
        height: 130px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    .border-right:before {
        right: -40px;
    }
    
    .border-right.active:before {
        height: 507px;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .border-right:before {
        right: 100px;
    }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72b53eb */@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .elementor-614 .elementor-element.elementor-element-72b53eb {
        padding: 0 165px 0 0 ;
    }
    
    .elementor-614 .elementor-element.elementor-element-e710968 {
        padding: 0 165px 0 0 ;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e710968 */.elementor-614 .elementor-element.elementor-element-e710968 .elementor-icon-list-text { text-align: justify}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b36a71c */.border-bottom {
    position: relative;
}

.border-bottom:after {
    position: absolute;
    content: "";
    right: 200px;
    top: 35px;
    height: 2px;
    width: 0;
    background: var(--e-global-color-primary);
    transition: 1s width ease;
}

.border-bottom.active:after {
    width: 1080px; /* Largeur finale lorsqu'active */
}

@media screen and (max-width: 767px) {
    .border-bottom:after {
        right: 0px;
    }
    
    .border-bottom.active:after {
        width: 130px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .border-bottom:after {
        right: -40px;
    }
    
    .border-bottom.active:after {
        width: 790px;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .border-bottom:after {
        right: 100px;
    }
    
    .border-bottom.active:after {
        width: 785px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fde27d */.border-top-traiteur {
    position: relative;
} 

.border-top-traiteur:after {
    position: absolute;
    content: "";
    top: 40px;
    right: -36px;
    width: 0;
    height: 2px;
    background: var(--e-global-color-primary);
        transition: 1s width ease;
}

.border-top-traiteur.active:after {
    width: 230px; 
}

@media screen and (max-width: 767px) {
    .border-top-traiteur:after {
        right: 50px;
    }
    .border-top-traiteur.active:after {
        width: 100px; 
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    .border-top-traiteur:after {
        right: 70px;
        top: 110px;
    }
    
    .border-top-traiteur.active:after {
        width: 260px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-984f64c */.border-right-traiteur {
    position: relative;
} 

.border-right-traiteur:after {
    position: absolute;
    content: "";
    top: 40px;
    right: -36px;
    width: 2px;
    height: 0;
    background: var(--e-global-color-primary);
        transition: 1s height ease;
}

.border-right-traiteur.active:after {
    height: 430px; 
}

@media screen and (max-width: 767px) {
    .border-right-traiteur:after {
        right: 50px;
        top: 40px;
    }
    .border-right-traiteur.active:after {
        height: 340px; 
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    .border-right-traiteur:after {
        right: 70px;
        top: 90px;
    }
    
    .border-right-traiteur.active:after {
        height: 420px; 
    }
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    
    .border-right-traiteur.active:after {
        height: 419px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15bf303 */.border-bottom-traiteur {
    position: relative;
    z-index: 0
} 

.border-bottom-traiteur:after {
    position: absolute;
    content: "";
    bottom: -470px;
    right: -36px;
    width: 0px;
    height: 2px;
    background: var(--e-global-color-primary);
        transition: 1s width ease;
}

.border-bottom-traiteur.active:after {
    width: 70px; 
}

@media screen and (max-width: 767px) {
    .border-bottom-traiteur:after {
        right: 50px;
        bottom: -380px;
    }
    .border-bottom-traiteur.active:after {
        width: 253px; 
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    .border-bottom-traiteur:after {
        right: 70px;
        bottom: -510px;
    }
    
    .border-bottom-traiteur.active:after {
        width: 470px; 
    }
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    
    .border-bottom-traiteur:after {
        right: -36px;
        bottom: -460px;
    }
    
    .border-bottom-traiteur.active:after {
        width: 433px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a0400a */.border-left-traiteur {
    position: relative;
} 

.border-left-traiteur:after {
    position: absolute;
    content: "";
    top: 40px;
    left: 467px;
    width: 2px;
    height: 0;
    background: var(--e-global-color-primary);
        transition: 1s height ease;
}

.border-left-traiteur.active:after {
    height: 117px; 
}

@media screen and (max-width: 767px) {
    .border-left-traiteur:after {
        left: 50px;
    }
    .border-left-traiteur.active:after {
        height: 340px; 
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    .border-left-traiteur:after {
        left: 210px;
        top: 90px;
    }
    
    .border-left-traiteur.active:after {
        height: 420px; 
    }
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    
    .border-left-traiteur:after {
        left: 70px;
        top: 90px;
    }
    
    .border-left-traiteur.active:after {
        height: 370px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-229a80c */@media screen and (min-width: 1024px) {
    .encadre-adn {
        display: flex;
        justify-content: center;
        overflow: hidden;
        flex-direction: column;
        position: relative;
        align-items: center;
        height: 464px;
        transition: transform 0.3s ease;
    }

    /* Positionne h4 en bas */
    .encadre-adn h4 {
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        font-weight: 700;
        color: var(--e-global-color-accent);
        font-family: 'Glorify', Sans-Serif;
        line-height: 25px;
        transition: transform 0.8s ease;
    }
    
    /* Positionne .content en bas et caché */
    .encadre-adn .content {
        opacity: 0;
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translate(-50%, 50%);
        text-align: center;
        transition: opacity 1s ease, transform 1s ease;
        pointer-events: none;
        width: 100%;
        max-width: 80%;
        color: var(--e-global-color-accent);
    }
    
    /* Effet au survol */
    .encadre-adn:hover {
        transform: translateY(-30px);
    }
    
    .encadre-adn:hover h4 {
        transform: translate(-50%, -235px); 
    }
    
    .encadre-adn:hover .content {
        opacity: 1;
        transform: translate(-50%, 0);
        pointer-events: auto;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {

    .encadre-adn {
        display: flex;
        justify-content: center;
        overflow: hidden;
        flex-direction: column;
        position: relative;
        align-items: center;
        height: 400px;
        transition: transform 0.3s ease;
    }
    
/* Positionne h4 en bas */
    .encadre-adn h4 {
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        font-weight: 700;
        color: var(--e-global-color-accent);
        font-family: 'Glorify', Sans-Serif;
        line-height: 25px;
        transition: transform 0.8s ease;
    }

    /* Positionne .content en bas et caché */
    .encadre-adn .content {
        opacity: 0;
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translate(-50%, 50%);
        text-align: center;
        transition: opacity 1s ease, transform 1s ease;
        pointer-events: none;
        width: 100%;
        max-width: 80%;
        color: var(--e-global-color-accent);
    }
    
    .encadre-adn .content {
        opacity: 1;
        transform: translate(-50%, 0);
        pointer-events: auto;
    }

    .encadre-adn h4 {
        transform: translate(-50%, -225px);
    }
    
    .encadre-adn {
        transform: translateY(0px);
    }
}

@media screen and (max-width: 1024px) {
        .encadre-adn h4 {
        transform: translate(-50%, -235px);
    }
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .encadre-adn:hover h4 {
    transform: translate(-50%, -300px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73f92e1 */@media screen and (min-width: 1024px) {
.encadre-adn-2 {
    display: flex;
    justify-content: center;
    overflow: hidden;
    flex-direction: column;
    position: relative;
    align-items: center;
    height: 464px;
    transition: transform 0.3s ease; 
}

/* Positionne-2 h4 en bas */
.encadre-adn-2 h4 {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-weight: 700;
    color: var(--e-global-color-accent);
    font-family: 'Glorify', Sans-Serif;
    line-height: 25px;
    transition: transform 0.8s ease;
}

/* Positionne .content en bas et caché */
.encadre-adn-2 .content-2 {
    opacity: 0;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 50%);
    text-align: center;
    transition: opacity 1s ease, transform 1s ease;
    pointer-events: none;
    width: 100%;
    max-width: 80%; 
    color: var(--e-global-color-accent);
}

/* Effet au survol */
.encadre-adn-2:hover {
    transform: translateY(-30px); 
}

.encadre-adn-2:hover h4 {
    transform: translate(-50%, -260px);
}

.encadre-adn-2:hover .content-2 {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
    .encadre-adn-2 {
        display: flex;
        justify-content: center;
        overflow: hidden;
        flex-direction: column;
        position: relative;
        align-items: center;
        height: 400px;
        transition: transform 0.3s ease;
    }
    
    .encadre-adn-2 h4 {
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        font-weight: 700;
        color: var(--e-global-color-accent);
        font-family: 'Glorify', Sans-Serif;
        line-height: 25px;
        transition: transform 0.8s ease;
    }

    /* Positionne .content en bas et caché */
    .encadre-adn-2 .content-2 {
        opacity: 1;
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translate(-50%, 50%);
        text-align: center;
        transition: opacity 1s ease, transform 1s ease;
        pointer-events: none;
        width: 100%;
        max-width: 80%;
        color: var(--e-global-color-accent);
    }

    .encadre-adn-2 h4 {
        transform: translate(-50%, -225px);
    }
    
.encadre-adn-2 .content-2 {
    transform: translate(-50%, 0);
    pointer-events: auto;
}

}
@media screen and (max-width: 1024px) {
       .encadre-adn-2 h4 {
        transform: translate(-50%, -260px);
    } 
}
@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .encadre-adn-2:hover h4 {
    transform: translate(-50%, -295px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fd73fe */@media screen and (min-width: 1024px) {

    .encadre-adn-3 {
        display: flex;
        justify-content: center;
        overflow: hidden;
        flex-direction: column;
        position: relative;
        align-items: center;
        height: 464px;
        transition: transform 0.3s ease; 
    }
    
    /* Positionne h4 en bas */
    .encadre-adn-3 h4 {
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        font-weight: 700;
        color: var(--e-global-color-accent);
        font-family: 'Glorify', Sans-Serif;
        line-height: 25px;
        transition: transform 0.8s ease;
    }
    
    /* Positionne .content en bas et caché */
    .encadre-adn-3 .content-3 {
        opacity: 0;
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translate(-50%, 50%);
        text-align: center;
        transition: opacity 1s ease, transform 1s ease;
        pointer-events: none; /* Empêche les interactions lorsqu'il est caché */
        width: 100%;
        max-width: 80%; /* Évite que le texte dépasse */
        color: var(--e-global-color-accent);
    }
    
    /* Effet au survol */
    .encadre-adn:hover {
        transform: translateY(-30px);
    }
    
    .encadre-adn-3:hover h4 {
        transform: translate(-50%, -235px);
    }
    
    .encadre-adn-3:hover .content-3 {
        opacity: 1;
        transform: translate(-50%, 0);
        pointer-events: auto;
    }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
    
    .encadre-adn-3 {
        display: flex;
        justify-content: center;
        overflow: hidden;
        flex-direction: column;
        position: relative;
        align-items: center;
        height: 464px;
        transition: transform 0.3s ease; 
    }
    
    /* Positionne h4 en bas */
    .encadre-adn-3 h4 {
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        font-weight: 700;
        color: var(--e-global-color-accent);
        font-family: 'Glorify', Sans-Serif;
        line-height: 25px;
        transition: transform 0.8s ease;
    }
    
    /* Positionne .content en bas et caché */
    .encadre-adn-3 .content-3 {
        opacity: 0;
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translate(-50%, 50%);
        text-align: center;
        transition: opacity 1s ease, transform 1s ease;
        pointer-events: none; /* Empêche les interactions lorsqu'il est caché */
        width: 100%;
        max-width: 80%; /* Évite que le texte dépasse */
        color: var(--e-global-color-accent);
    }
    
    /* Effet au survol */
    .encadre-adn {
        transform: translateY(-30px);
    }
    
    .encadre-adn-3 h4 {
        transform: translate(-50%, -245px);
    }
    
    .encadre-adn-3 .content-3 {
        opacity: 1;
        transform: translate(-50%, 0);
        pointer-events: auto;
    }

}

@media screen and (max-width: 1024px) {
        .encadre-adn-3 h4 {
        transform: translate(-50%, -265px);
    }
}
@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .encadre-adn-3:hover h4 {
    transform: translate(-50%, -328px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f55e2df */@media screen and (min-width: 1024px) {
    .encadre-adn-4 {
    display: flex;
    justify-content: center;
    overflow: hidden;
    flex-direction: column;
    position: relative;
    align-items: center;
    height: 464px;
    transition: transform 0.3s ease; 
}

/* Positionne-4 h4 en bas */
.encadre-adn-4 h4 {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-weight: 700;
    color: var(--e-global-color-accent);
    font-family: 'Glorify', Sans-Serif;
    line-height: 25px;
    transition: transform 0.8s ease;
}

/* Positionne .content en bas et caché */
.encadre-adn-4 .content-4 {
    opacity: 0;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 50%);
    text-align: center;
    transition: opacity 1s ease, transform 1s ease;
    pointer-events: none;
    width: 100%;
    max-width: 80%; 
    color: var(--e-global-color-accent);
}

/* Effet au survol */
.encadre-adn-4:hover {
    transform: translateY(-30px); 
}

.encadre-adn-4:hover h4 {
    transform: translate(-50%, -260px);
}

.encadre-adn-4:hover .content-4 {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}
}


@media screen and (min-width: 767px) and (max-width: 1024px) {
.encadre-adn-4 {
    display: flex;
    justify-content: center;
    overflow: hidden;
    flex-direction: column;
    position: relative;
    align-items: center;
    height: 464px;
    transition: transform 0.3s ease; 
}

/* Positionne-4 h4 en bas */
.encadre-adn-4 h4 {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-weight: 700;
    color: var(--e-global-color-accent);
    font-family: 'Glorify', Sans-Serif;
    line-height: 25px;
    transition: transform 0.8s ease;
}

/* Positionne .content en bas et caché */
.encadre-adn-4 .content-4 {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 50%);
    text-align: center;
    transition: opacity 1s ease, transform 1s ease;
    pointer-events: none;
    width: 100%;
    max-width: 80%; 
    color: var(--e-global-color-accent);
}

/* Effet au survol */
.encadre-adn-4 {
    transform: translateY(-30px); 
}

.encadre-adn-4 h4 {
    transform: translate(-50%, -225px);
}

.encadre-adn-4 .content-4 {
    transform: translate(-50%, 0);
    pointer-events: auto;
}
}

@media screen and (max-width: 1024px) {
    .encadre-adn-4 h4 {
        transform: translate(-50%, -265px);
    }
}

@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .encadre-adn-4:hover h4 {
    transform: translate(-50%, -325px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-120ce5f */.portrait-equipe {
    position: relative;
    overflow: hidden;
}

.portrait-equipe .photo {
    width: 100%;
    height: 474px;
    object-fit: cover
}

.portrait-equipe .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity .5s ease;
}

.portrait-equipe .content:before {
    content: ""; /* Ajout obligatoire */
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(17, 24, 39, 0.8);
    z-index: 0;
}

.portrait-equipe:hover .content {
    opacity: 1;
}
.portrait-equipe:hover .content {
    opacity: 1;
}

.portrait-equipe .content p{
    padding: 0;
    margin: 0;
    font-family: 'Glorify';
    line-height: 30px;
    font-size: 25px;
    z-index: 1;
    transform: translateY(-800%); 
    transition: transform .8s ease;
}

.portrait-equipe:hover .content p{
    transform: translateY(0%); 
}

.portrait-equipe .content p:nth-of-type(1){
    color: var(--e-global-color-accent);
}
.portrait-equipe .content p:nth-of-type(2){
    color: var(--e-global-color-primary);
}

.portrait-equipe .content img {
    margin-top: 20px;
    width: 50px;
    height: 50px;
    transform: translateY(800%); 
    transition: transform .8s ease; 
}

.portrait-equipe:hover .content img {
    transform: translateY(0%); 
}

@media screen and (max-width: 767px) {
.portrait-equipe .photo {
    height: 350px;
}
}/* End custom CSS */