.elementor-1707 .elementor-element.elementor-element-d8794e0{--display:flex;--min-height:100vh;}.elementor-1707 .elementor-element.elementor-element-d8794e0:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-d8794e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edensm.com/wp-content/uploads/2026/02/header-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1707 .elementor-element.elementor-element-60876e5{--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-1707 .elementor-element.elementor-element-60876e5:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-60876e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6ED;}.elementor-1707 .elementor-element.elementor-element-58b7e28{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:0px 0px 19px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1707 .elementor-element.elementor-element-b342849 > .elementor-widget-container{margin:39px 0px 36px 0px;}.elementor-1707 .elementor-element.elementor-element-b342849{text-align:center;}.elementor-1707 .elementor-element.elementor-element-b342849 .elementor-heading-title{font-family:"Decofun", Sans-serif;font-size:65px;font-weight:400;color:#205134;}.elementor-1707 .elementor-element.elementor-element-b6c03a0{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-1707 .elementor-element.elementor-element-b6c03a0:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-b6c03a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6ED;}.elementor-1707 .elementor-element.elementor-element-b6c03a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-f9a903c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-f9a903c:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-f9a903c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6ED;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1707 .elementor-element.elementor-element-934befb{--display:flex;}.elementor-1707 .elementor-element.elementor-element-b8e2a44 .elementor-heading-title{font-family:"Decofun", Sans-serif;font-size:41px;font-weight:300;color:#205134;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1707 .elementor-element.elementor-element-db96ca1{font-family:"Garet", Sans-serif;font-size:16px;font-weight:600;font-style:normal;color:#205134;}.elementor-1707 .elementor-element.elementor-element-21bd6aa{font-family:"Garet", Sans-serif;font-size:16px;font-weight:300;color:#205134;}.elementor-1707 .elementor-element.elementor-element-097adb7 .elementor-heading-title{font-family:"Athena", Sans-serif;font-size:16px;font-weight:400;color:#205134;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1707 .elementor-element.elementor-element-d127c47 .elementor-button{background-color:#DEC3B9;font-family:"Garet", Sans-serif;font-weight:500;}.elementor-1707 .elementor-element.elementor-element-d127c47 .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-d127c47 .elementor-button:focus{background-color:#205134;border-color:#205134;}.elementor-1707 .elementor-element.elementor-element-d127c47 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-28f5010{--display:flex;--min-height:551px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1707 .elementor-element.elementor-element-28f5010:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-28f5010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B1D1A1;}.elementor-1707 .elementor-element.elementor-element-0320e44{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:60px;}.elementor-1707 .elementor-element.elementor-element-3a8d130{--display:flex;--min-height:30px;--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-baf016a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-baf016a .elementor-heading-title{font-family:"Decofun", Sans-serif;font-weight:400;color:#205134;}.elementor-1707 .elementor-element.elementor-element-66e29ef{color:#205134;}.elementor-1707 .elementor-element.elementor-element-9cefbaa{font-family:"Athena", Sans-serif;font-weight:300;color:#205134;}.elementor-1707 .elementor-element.elementor-element-7304e58 .elementor-button{background-color:#DEC3B9;font-family:"Garet", Sans-serif;font-weight:500;}.elementor-1707 .elementor-element.elementor-element-7304e58 .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-7304e58 .elementor-button:focus{background-color:#205134;}.elementor-1707 .elementor-element.elementor-element-a8b977e{--display:flex;--min-height:560px;--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-1707 .elementor-element.elementor-element-8fb1b7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:23px 23px 23px 23px;}.elementor-1707 .elementor-element.elementor-element-8fb1b7e img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-93a14e4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-93a14e4:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-93a14e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6ED;}.elementor-1707 .elementor-element.elementor-element-93a14e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1707 .elementor-element.elementor-element-fe171c8{--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-1707 .elementor-element.elementor-element-489b50e > .elementor-widget-container{padding:30px 0px 0px 38px;}.elementor-1707 .elementor-element.elementor-element-489b50e .elementor-heading-title{font-family:"Decofun", Sans-serif;font-size:50px;font-weight:400;color:#205134;}.elementor-1707 .elementor-element.elementor-element-5ccc587 > .elementor-widget-container{padding:0px 0px 0px 41px;}.elementor-1707 .elementor-element.elementor-element-5ccc587 p{margin-bottom:0px;}.elementor-1707 .elementor-element.elementor-element-5ccc587{color:#205134;}.elementor-1707 .elementor-element.elementor-element-445b147{--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-1707 .elementor-element.elementor-element-7d35f6e .elementor-button{background-color:#DEC3B9;font-family:"Garet", Sans-serif;font-weight:500;}.elementor-1707 .elementor-element.elementor-element-7d35f6e .elementor-button:hover, .elementor-1707 .elementor-element.elementor-element-7d35f6e .elementor-button:focus{background-color:#205134;}.elementor-1707 .elementor-element.elementor-element-7d35f6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 49px 9px 13px;}.elementor-1707 .elementor-element.elementor-element-c40ec64{--display:flex;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1707 .elementor-element.elementor-element-c40ec64:not(.elementor-motion-effects-element-type-background), .elementor-1707 .elementor-element.elementor-element-c40ec64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6ED;}.elementor-1707 .elementor-element.elementor-element-f2a9a22 > .elementor-widget-container{margin:-10px -125px -10px -125px;padding:0px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-f2a9a22 img{width:100%;opacity:1;border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-1707 .elementor-element.elementor-element-58b7e28{--grid-auto-flow:row;}.elementor-1707 .elementor-element.elementor-element-f9a903c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1707 .elementor-element.elementor-element-d8794e0{--min-height:30vh;}.elementor-1707 .elementor-element.elementor-element-58b7e28{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1707 .elementor-element.elementor-element-b6c03a0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1707 .elementor-element.elementor-element-f9a903c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1707 .elementor-element.elementor-element-934befb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1707 .elementor-element.elementor-element-b8e2a44{text-align:left;}.elementor-1707 .elementor-element.elementor-element-28f5010{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1707 .elementor-element.elementor-element-0320e44{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-0320e44.e-con{--align-self:center;}.elementor-1707 .elementor-element.elementor-element-3a8d130{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-3a8d130.e-con{--align-self:center;}.elementor-1707 .elementor-element.elementor-element-8fb1b7e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-93a14e4{--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1707 .elementor-element.elementor-element-489b50e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-489b50e.elementor-element{--align-self:center;}.elementor-1707 .elementor-element.elementor-element-7d35f6e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1707 .elementor-element.elementor-element-7d35f6e.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-1707 .elementor-element.elementor-element-58b7e28{--width:100%;}.elementor-1707 .elementor-element.elementor-element-b6c03a0{--width:100;}.elementor-1707 .elementor-element.elementor-element-0320e44{--width:50%;}.elementor-1707 .elementor-element.elementor-element-a8b977e{--width:50%;}.elementor-1707 .elementor-element.elementor-element-93a14e4{--width:100%;}.elementor-1707 .elementor-element.elementor-element-fe171c8{--width:50%;}.elementor-1707 .elementor-element.elementor-element-445b147{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-b342849 */.elementor-1707 .elementor-element.elementor-element-b342849 {
    position: relative;
    overflow: visible;
}

.elementor-1707 .elementor-element.elementor-element-b342849::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 177px; /* ajuste ici */
    width: 100vw;
    border-top: 1px solid #205134;
    z-index: 5;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d127c47 */.btn-luxe a {
    background-color: #2D5A3D; /* ton vert */
    color: #EDE6DD; /* ton beige */
    padding: 16px 40px;
    text-decoration: none;
    display: inline-block;
    font-family: inherit;
    letter-spacing: 2px;
    font-size: 14px;
    position: relative;
    border: 1px solid #EDE6DD;
    
    clip-path: polygon(
        10px 0%, 
        calc(100% - 10px) 0%, 
        100% 10px, 
        100% calc(100% - 10px), 
        calc(100% - 10px) 100%, 
        10px 100%, 
        0% calc(100% - 10px), 
        0% 10px
    );
}.elementor-1707 .elementor-element.elementor-element-d127c47 a {
    position: relative;
    display: inline-block;
    padding: 16px 40px;
    background: #DEC3B9; /* contour rose */
    text-decoration: none;
    border: none;
    clip-path: polygon(
        12px 0,
        calc(100% - 12px) 0,
        100% 12px,
        100% calc(100% - 12px),
        calc(100% - 12px) 100%,
        12px 100%,
        0 calc(100% - 12px),
        0 12px
    );
    transition: all 0.3s ease;
}

.elementor-1707 .elementor-element.elementor-element-d127c47 a::before {
    content: "";
    position: absolute;
    inset: 2px;
    background: #205134;

    clip-path: polygon(
        11px 0,
        calc(100% - 11px) 0,
        100% 11px,
        100% calc(100% - 11px),
        calc(100% - 11px) 100%,
        11px 100%,
        0 calc(100% - 11px),
        0 11px
    );

    z-index: 0;
    transition: all 0.3s ease;
}

.elementor-1707 .elementor-element.elementor-element-d127c47 a .elementor-button-text,
.elementor-1707 .elementor-element.elementor-element-d127c47 a span {
    position: relative;
    z-index: 2;
    color: #DEC3B9; /* texte rose normal */
    transition: all 0.3s ease;
    
}

.elementor-1707 .elementor-element.elementor-element-d127c47 a::before {
    content: "";
    position: absolute;
    inset: 2px;
    background: #205134;

    clip-path: polygon(
        11px 0,
        calc(100% - 11px) 0,
        100% 11px,
        100% calc(100% - 11px),
        calc(100% - 11px) 100%,
        11px 100%,
        0 calc(100% - 11px),
        0 11px
    );

    z-index: 0;
    transition: all 0.3s ease;
}

.elementor-1707 .elementor-element.elementor-element-d127c47 a .elementor-button-text,
.elementor-1707 .elementor-element.elementor-element-d127c47 a span {
    position: relative;
    z-index: 2;
    color: #DEC3B9; /* texte rose normal */
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-1707 .elementor-element.elementor-element-d127c47 a:hover::before {
    background: #DEC3B9; /* fond rose au hover */
}

.elementor-1707 .elementor-element.elementor-element-d127c47 a:hover .elementor-button-text,
.elementor-1707 .elementor-element.elementor-element-d127c47 a:hover span {
    color: #205134; /* texte vert au hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9a903c */.bg-pattern {
    position: relative;
    overflow: hidden; /* important */
}

.bg-pattern::after {
    content: "";
    position: absolute;
    top: 0;
    right: 10;

    width: 20%;
    height: 100%;

    background-image: url("https://edensm.com/wp-content/uploads/2026/04/Pattern-Dark-Green-1.png");
    background-size: cover; /* clé */
    background-repeat: no-repeat;
    background-position: center;

    opacity: 0.80; /* ajuste si trop fort */
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7304e58 */.btn-luxe a {
    background-color: #2D5A3D; /* ton vert */
    color: #EDE6DD; /* ton beige */
    padding: 16px 40px;
    text-decoration: none;
    display: inline-block;
    font-family: inherit;
    letter-spacing: 2px;
    font-size: 14px;
    position: relative;
    border: 1px solid #EDE6DD;
    
    clip-path: polygon(
        10px 0%, 
        calc(100% - 10px) 0%, 
        100% 10px, 
        100% calc(100% - 10px), 
        calc(100% - 10px) 100%, 
        10px 100%, 
        0% calc(100% - 10px), 
        0% 10px
    );
}.elementor-1707 .elementor-element.elementor-element-7304e58 a {
    position: relative;
    display: inline-block;
    padding: 16px 40px;
    background: #DEC3B9; /* contour rose */
    text-decoration: none;
    border: none;
    clip-path: polygon(
        12px 0,
        calc(100% - 12px) 0,
        100% 12px,
        100% calc(100% - 12px),
        calc(100% - 12px) 100%,
        12px 100%,
        0 calc(100% - 12px),
        0 12px
    );
    transition: all 0.3s ease;
}

.elementor-1707 .elementor-element.elementor-element-7304e58 a::before {
    content: "";
    position: absolute;
    inset: 2px;
    background: #205134;

    clip-path: polygon(
        11px 0,
        calc(100% - 11px) 0,
        100% 11px,
        100% calc(100% - 11px),
        calc(100% - 11px) 100%,
        11px 100%,
        0 calc(100% - 11px),
        0 11px
    );

    z-index: 0;
    transition: all 0.3s ease;
}

.elementor-1707 .elementor-element.elementor-element-7304e58 a .elementor-button-text,
.elementor-1707 .elementor-element.elementor-element-7304e58 a span {
    position: relative;
    z-index: 2;
    color: #DEC3B9; /* texte rose normal */
    transition: all 0.3s ease;
    
}

.elementor-1707 .elementor-element.elementor-element-7304e58 a::before {
    content: "";
    position: absolute;
    inset: 2px;
    background: #205134;

    clip-path: polygon(
        11px 0,
        calc(100% - 11px) 0,
        100% 11px,
        100% calc(100% - 11px),
        calc(100% - 11px) 100%,
        11px 100%,
        0 calc(100% - 11px),
        0 11px
    );

    z-index: 0;
    transition: all 0.3s ease;
}

.elementor-1707 .elementor-element.elementor-element-7304e58 a .elementor-button-text,
.elementor-1707 .elementor-element.elementor-element-7304e58 a span {
    position: relative;
    z-index: 2;
    color: #DEC3B9; /* texte rose normal */
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-1707 .elementor-element.elementor-element-7304e58 a:hover::before {
    background: #DEC3B9; /* fond rose au hover */
}

.elementor-1707 .elementor-element.elementor-element-7304e58 a:hover .elementor-button-text,
.elementor-1707 .elementor-element.elementor-element-7304e58 a:hover span {
    color: #205134; /* texte vert au hover */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fb1b7e */.img-overlap {
    position: relative;
    z-index: 3;
    transform: translateY(100px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f5010 */.elementor-1707 .elementor-element.elementor-element-28f5010 {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d35f6e */.btn-luxe a {
    background-color: #2D5A3D; /* ton vert */
    color: #EDE6DD; /* ton beige */
    padding: 16px 40px;
    text-decoration: none;
    display: inline-block;
    font-family: inherit;
    letter-spacing: 2px;
    font-size: 14px;
    position: relative;
    border: 1px solid #EDE6DD;
    
    clip-path: polygon(
        10px 0%, 
        calc(100% - 10px) 0%, 
        100% 10px, 
        100% calc(100% - 10px), 
        calc(100% - 10px) 100%, 
        10px 100%, 
        0% calc(100% - 10px), 
        0% 10px
    );
}.elementor-1707 .elementor-element.elementor-element-7d35f6e a {
    position: relative;
    display: inline-block;
    padding: 16px 40px;
    background: #DEC3B9; /* contour rose */
    text-decoration: none;
    border: none;
    clip-path: polygon(
        12px 0,
        calc(100% - 12px) 0,
        100% 12px,
        100% calc(100% - 12px),
        calc(100% - 12px) 100%,
        12px 100%,
        0 calc(100% - 12px),
        0 12px
    );
    transition: all 0.3s ease;
}

.elementor-1707 .elementor-element.elementor-element-7d35f6e a::before {
    content: "";
    position: absolute;
    inset: 2px;
    background: #205134;

    clip-path: polygon(
        11px 0,
        calc(100% - 11px) 0,
        100% 11px,
        100% calc(100% - 11px),
        calc(100% - 11px) 100%,
        11px 100%,
        0 calc(100% - 11px),
        0 11px
    );

    z-index: 0;
    transition: all 0.3s ease;
}

.elementor-1707 .elementor-element.elementor-element-7d35f6e a .elementor-button-text,
.elementor-1707 .elementor-element.elementor-element-7d35f6e a span {
    position: relative;
    z-index: 2;
    color: #DEC3B9; /* texte rose normal */
    transition: all 0.3s ease;
    
}

.elementor-1707 .elementor-element.elementor-element-7d35f6e a::before {
    content: "";
    position: absolute;
    inset: 2px;
    background: #205134;

    clip-path: polygon(
        11px 0,
        calc(100% - 11px) 0,
        100% 11px,
        100% calc(100% - 11px),
        calc(100% - 11px) 100%,
        11px 100%,
        0 calc(100% - 11px),
        0 11px
    );

    z-index: 0;
    transition: all 0.3s ease;
}

.elementor-1707 .elementor-element.elementor-element-7d35f6e a .elementor-button-text,
.elementor-1707 .elementor-element.elementor-element-7d35f6e a span {
    position: relative;
    z-index: 2;
    color: #DEC3B9; /* texte rose normal */
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-1707 .elementor-element.elementor-element-7d35f6e a:hover::before {
    background: #DEC3B9; /* fond rose au hover */
}

.elementor-1707 .elementor-element.elementor-element-7d35f6e a:hover .elementor-button-text,
.elementor-1707 .elementor-element.elementor-element-7d35f6e a:hover span {
    color: #205134; /* texte vert au hover */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Decofun';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://edensm.com/wp-content/uploads/2025/06/Decofun-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Garet';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://edensm.com/wp-content/uploads/2025/06/Garet-Book.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Athena';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://edensm.com/wp-content/uploads/2025/06/Athena-Regular-The-Eden-main.ttf') format('truetype');
}
/* End Custom Fonts CSS */