.elementor-1266 .elementor-element.elementor-element-52640a8{--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;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1266 .elementor-element.elementor-element-9b2ab7f{--display:flex;--justify-content:space-between;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:0.75em 0.75em 0.75em 0.75em;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1266 .elementor-element.elementor-element-9b2ab7f:not(.elementor-motion-effects-element-type-background), .elementor-1266 .elementor-element.elementor-element-9b2ab7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1266 .elementor-element.elementor-element-5fa1d53 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1266 .elementor-element.elementor-element-f85e156{--display:flex;}@media(min-width:651px){.elementor-1266 .elementor-element.elementor-element-9b2ab7f{--width:33.333%;}.elementor-1266 .elementor-element.elementor-element-f85e156{--width:66.666%;}}@media(max-width:1024px) and (min-width:651px){.elementor-1266 .elementor-element.elementor-element-9b2ab7f{--width:100%;}.elementor-1266 .elementor-element.elementor-element-f85e156{--width:100%;}}@media(max-width:1024px){.elementor-1266 .elementor-element.elementor-element-52640a8{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-1266 .elementor-element.elementor-element-9b2ab7f{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:50px;}.elementor-1266 .elementor-element.elementor-element-5fa1d53 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:650px){.elementor-1266 .elementor-element.elementor-element-9b2ab7f{--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1266 .elementor-element.elementor-element-5fa1d53 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for heading, class: .elementor-element-5fa1d53 */.elementor-1266 .elementor-element.elementor-element-5fa1d53 span {
    
    text-transform: lowercase;
    color: var(--bleu);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1a93dfb */.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 {
    
    display: flex;
    gap: 50px;
    
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li {
    
    width: 50%;
    background: var(--jaune);
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 li {
    
    list-style: none;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li {
    
    border-radius: .75em;
    overflow: hidden;
    height: min-content;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 li a,
.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 li span {
    
    padding: 12.5px 25px;
    display: inline-block;
    color: var(--bleu);
    width: 100%;
    cursor: pointer;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > a {
    

    background: var(--blanc90);
        font-family: var(--e-global-typography-primary-font-family), Sans-serif;
        font-weight: normal;
        font-size: 25px;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu > li > span {
    
    border-top: solid 1px var(--blanc90);
    font-weight: bold;
    background: white;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu > li > span:after {
    
        content: '';
    width: .666em;
    height: .666em;
    display: inline-block;
    margin-left: 6.25px;
    mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 88.56 51.28"><path d="M44.28,51.28c-1.86,0-3.64-.74-4.95-2.05L2.05,11.95C-.68,9.22-.68,4.78,2.05,2.05c2.73-2.73,7.17-2.73,9.9,0l32.33,32.33L76.61,2.05c2.73-2.73,7.17-2.73,9.9,0,2.73,2.73,2.73,7.17,0,9.9l-37.28,37.28c-1.31,1.31-3.09,2.05-4.95,2.05Z"/></svg>');
    mask-position: center bottom;
    mask-repeat: no-repeat;
    background-color: var(--rose);
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu > li > .sub-menu {
    
    padding: 25px;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu> li:not(:first-of-type) > .sub-menu {
    
    display: none;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu> li > .sub-menu {
    
    border-top: solid 1px var(--blanc90);
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu > li > .sub-menu > li:not(:last-child) {
    
    margin-bottom: 12.5px;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu > li > .sub-menu > li,
.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu > li > .sub-menu > li a {
    
    line-height: 1.25;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2>li>.sub-menu>li>.sub-menu>li {
    
    display: flex;
    align-items: center;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2>li>.sub-menu>li>.sub-menu>li,
.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu > li > .sub-menu > li > a {
    
    padding: 0;
    font-size: 16px;
    text-wrap: balance;
    width: auto;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu > li > .sub-menu > li a:before {
    
    content: '';
    height: 7.5px;
    width: 7.5px;
    border-radius: 100%;
    background: var(--rose);
    display: inline-block;
}

.elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2>li>.sub-menu>li>.sub-menu>li>div.sale-percentage {
    
    background: var(--rose);
    display: inline-block;
    margin: -3.125px 6.25px -3.125px 0;
    padding: 3.125px 6.25px;
    font-weight: bold;
    border-radius: .333em;
    color: white;
}

@media only screen and (max-width:1024px) {
    
    .elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 {
        
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        padding: 0 50px 50px 50px;
        gap: 25px;
        align-items: flex-start;
    }
    
    .elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2::-webkit-scrollbar {
        
        height: 0;
    }
    
    .elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li {
        
        min-width: calc(100% - 100px);
        scroll-snap-align: center;
    }
}

@media only screen and (max-width:650px) {
    
    .elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 {
        
        padding: 0 25px 25px 25px;
        gap: 12.5px;
    }
    
    .elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li {
        
        min-width: calc(100% - 12.5px);
        scroll-snap-align: center;
    }
    
    .elementor-1266 .elementor-element.elementor-element-1a93dfb #custom-menu-2 > li > .sub-menu> li > .sub-menu {
    
    display: none;
}
}/* End custom CSS */