.elementor-13597 .elementor-element.elementor-element-a0cbabf{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13597 .elementor-element.elementor-element-a0cbabf:not(.elementor-motion-effects-element-type-background), .elementor-13597 .elementor-element.elementor-element-a0cbabf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13597 .elementor-element.elementor-element-5b193c2{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-13597 .elementor-element.elementor-element-5b193c2.e-con{--align-self:center;}.elementor-13597 .elementor-element.elementor-element-cbd72c9{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-13597 .elementor-element.elementor-element-dedf135{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-13597 .elementor-element.elementor-element-dedf135.elementor-element{--align-self:center;}.elementor-13597 .elementor-element.elementor-element-dedf135 .elementor-icon-wrapper{text-align:start;}.elementor-13597 .elementor-element.elementor-element-dedf135.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-13597 .elementor-element.elementor-element-dedf135.elementor-view-framed .elementor-icon, .elementor-13597 .elementor-element.elementor-element-dedf135.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-13597 .elementor-element.elementor-element-dedf135.elementor-view-framed .elementor-icon, .elementor-13597 .elementor-element.elementor-element-dedf135.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-13597 .elementor-element.elementor-element-dedf135 .elementor-icon{font-size:25px;}.elementor-13597 .elementor-element.elementor-element-dedf135 .elementor-icon svg{height:25px;}.elementor-13597 .elementor-element.elementor-element-857fb92{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13597 .elementor-element.elementor-element-857fb92 .elementor-heading-title{font-size:14px;font-weight:300;color:#000000;}.elementor-13597 .elementor-element.elementor-element-a320afc{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13597 .elementor-element.elementor-element-9cc32d9 > .elementor-widget-container{margin:0px 10px -3px 0px;}.elementor-13597 .elementor-element.elementor-element-9cc32d9 .rey-headerSearch-toggle{color:#000000;}.elementor-13597 .elementor-element.elementor-element-9cc32d9 .rey-headerSearch .__icon{--icon-size:17px;}.elementor-13597 .elementor-element.elementor-element-9cc32d9{--text-distance:20px;}.elementor-13597 .elementor-element.elementor-element-9cc32d9 .rey-headerIcon-btnText{font-size:14px;font-weight:300;text-transform:none;}.elementor-13597 .elementor-element.elementor-element-05ee054{--display:flex;}.elementor-13597 .elementor-element.elementor-element-99ef03b .rey-siteLogo img, .elementor-13597 .elementor-element.elementor-element-99ef03b .rey-siteLogo .custom-logo{height:36px;}.elementor-13597 .elementor-element.elementor-element-a7b7a07{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13597 .elementor-element.elementor-element-a7b7a07.e-con{--align-self:center;}.elementor-13597 .elementor-element.elementor-element-1c7d36d .btn{color:#000000;}.elementor-13597 .elementor-element.elementor-element-d26f9d4{width:auto;max-width:auto;}.elementor-13597 .elementor-element.elementor-element-d26f9d4 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-13597 .elementor-element.elementor-element-d26f9d4 .rey-headerCart{color:#000000;}.elementor-13597 .elementor-element.elementor-element-d26f9d4 .rey-headerCart .rey-headerIcon-counter{display:inline-flex;background-color:#000000;color:#FFFFFF;}.elementor-13597 .elementor-element.elementor-element-46f2da8{width:auto;max-width:auto;}.elementor-13597 .elementor-element.elementor-element-46f2da8 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-13597 .elementor-element.elementor-element-46f2da8 .rey-headerAccount-btnIcon{color:#000000;}.elementor-13597 .elementor-element.elementor-element-a51dbcc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13597 .elementor-element.elementor-element-6b0cae9{--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;}.elementor-13597 .elementor-element.elementor-element-6b0cae9:not(.elementor-motion-effects-element-type-background), .elementor-13597 .elementor-element.elementor-element-6b0cae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13597 .elementor-element.elementor-element-4b820c2{--display:flex;}.elementor-13597 .elementor-element.elementor-element-cff4e2f{--display:flex;}.elementor-13597 .elementor-element.elementor-element-c6c0730{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-13597 .elementor-element.elementor-element-a01092e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-13597 .elementor-element.elementor-element-a01092e.elementor-element{--align-self:center;}.elementor-13597 .elementor-element.elementor-element-a01092e .elementor-icon-wrapper{text-align:start;}.elementor-13597 .elementor-element.elementor-element-a01092e .elementor-icon{font-size:25px;}.elementor-13597 .elementor-element.elementor-element-a01092e .elementor-icon svg{height:25px;}.elementor-13597 .elementor-element.elementor-element-59d273c > .elementor-widget-container{margin:0px 10px -3px 0px;}.elementor-13597 .elementor-element.elementor-element-59d273c .rey-headerSearch .__icon{--icon-size:17px;}.elementor-13597 .elementor-element.elementor-element-59d273c{--text-distance:20px;}.elementor-13597 .elementor-element.elementor-element-59d273c .rey-headerIcon-btnText{font-size:14px;font-weight:300;text-transform:none;}.elementor-13597 .elementor-element.elementor-element-830b8d2{--display:flex;}.elementor-13597 .elementor-element.elementor-element-c2ede80 .rey-siteLogo img, .elementor-13597 .elementor-element.elementor-element-c2ede80 .rey-siteLogo .custom-logo{height:36px;}.elementor-13597 .elementor-element.elementor-element-234e423{--display:flex;}.elementor-13597 .elementor-element.elementor-element-d3447bf{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13597 .elementor-element.elementor-element-d3447bf.e-con{--align-self:center;}.elementor-13597 .elementor-element.elementor-element-dcddf9f{width:auto;max-width:auto;}.elementor-13597 .elementor-element.elementor-element-dcddf9f > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-13597 .elementor-element.elementor-element-dcddf9f .rey-headerCart .rey-headerIcon-counter{display:inline-flex;background-color:var( --e-global-color-primary );}.elementor-13597 .elementor-element.elementor-element-cc48ddc{width:auto;max-width:auto;}.elementor-13597 .elementor-element.elementor-element-cc48ddc > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-13597 .elementor-element.elementor-element-602af2c .rey-elSearchForm-form{border-style:solid;border-color:#000000;}@media(min-width:768px){.elementor-13597 .elementor-element.elementor-element-a0cbabf{--content-width:1280px;}.elementor-13597 .elementor-element.elementor-element-5b193c2{--width:43.376%;}.elementor-13597 .elementor-element.elementor-element-cbd72c9{--width:auto;}.elementor-13597 .elementor-element.elementor-element-a320afc{--width:auto;}.elementor-13597 .elementor-element.elementor-element-05ee054{--width:12.476%;}.elementor-13597 .elementor-element.elementor-element-a7b7a07{--width:43.376%;}.elementor-13597 .elementor-element.elementor-element-c6c0730{--width:auto;}.elementor-13597 .elementor-element.elementor-element-d3447bf{--width:43.376%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13597 .elementor-element.elementor-element-cff4e2f{--width:30%;}.elementor-13597 .elementor-element.elementor-element-830b8d2{--width:60%;}.elementor-13597 .elementor-element.elementor-element-234e423{--width:30%;}.elementor-13597 .elementor-element.elementor-element-d3447bf{--width:100%;}}@media(max-width:1024px){.elementor-13597 .elementor-element.elementor-element-6b0cae9{--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-13597 .elementor-element.elementor-element-4b820c2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-13597 .elementor-element.elementor-element-a0cbabf{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-13597 .elementor-element.elementor-element-5b193c2{--width:57%;}.elementor-13597 .elementor-element.elementor-element-05ee054{--width:25%;}.elementor-13597 .elementor-element.elementor-element-99ef03b .rey-siteLogo img, .elementor-13597 .elementor-element.elementor-element-99ef03b .rey-siteLogo .custom-logo{height:24px;}.elementor-13597 .elementor-element.elementor-element-a7b7a07{--width:57%;}.elementor-13597 .elementor-element.elementor-element-d26f9d4 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-13597 .elementor-element.elementor-element-46f2da8 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-13597 .elementor-element.elementor-element-a51dbcc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13597 .elementor-element.elementor-element-68772ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13597 .elementor-element.elementor-element-d41cbc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13597 .elementor-element.elementor-element-6b0cae9{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-13597 .elementor-element.elementor-element-4b820c2{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--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-13597 .elementor-element.elementor-element-cff4e2f{--width:30%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13597 .elementor-element.elementor-element-c6c0730{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-13597 .elementor-element.elementor-element-a01092e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-13597 .elementor-element.elementor-element-a01092e .elementor-icon{font-size:23px;}.elementor-13597 .elementor-element.elementor-element-a01092e .elementor-icon svg{height:23px;}.elementor-13597 .elementor-element.elementor-element-59d273c > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-13597 .elementor-element.elementor-element-830b8d2{--width:40%;}.elementor-13597 .elementor-element.elementor-element-c2ede80 .rey-siteLogo img, .elementor-13597 .elementor-element.elementor-element-c2ede80 .rey-siteLogo .custom-logo{height:25px;}.elementor-13597 .elementor-element.elementor-element-234e423{--width:30%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13597 .elementor-element.elementor-element-d3447bf{--width:100%;--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-13597 .elementor-element.elementor-element-dcddf9f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13597 .elementor-element.elementor-element-dcddf9f .rey-headerCart .__icon{--icon-size:18px;}.elementor-13597 .elementor-element.elementor-element-cc48ddc > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-13597 .elementor-element.elementor-element-cc48ddc{--icon-size:19px;}.elementor-13597 .elementor-element.elementor-element-602af2c .rey-elSearchForm-form{border-width:1px 1px 1px 1px;border-radius:180px 180px 180px 180px;}.elementor-13597 .elementor-element.elementor-element-602af2c .rey-elSearchForm-form input[type="search"]{border-radius:180px 180px 180px 180px;}}/* --- 1. GESTION DE LA BARRE DE RECHERCHE (.ma-barre-recherche) --- */

/* État initial (En haut de page) : Elle est visible */
.ma-barre-recherche {
    transition: all 0.4s ease-in-out; /* Animation douce */
    opacity: 1;
    max-height: 100px; /* On autorise une hauteur suffisante */
    overflow: hidden; /* Important pour l'effet de fermeture */
}

/* État scrollé : Elle disparaît ET l'espace se ferme */
body.mon-scroll-actif .ma-barre-recherche {
    opacity: 0 !important;        /* Invisible */
    max-height: 0 !important;     /* Hauteur forcée à 0 (C'EST ÇA QUI ENLÈVE LE VIDE) */
    margin: 0 !important;         /* On retire les marges autour */
    padding: 0 !important;        /* On retire le padding interne */
    pointer-events: none;         /* On ne peut plus cliquer dessus */
}

/* --- 2. GESTION DE L'ICÔNE (.mon-icone-recherche) --- */

/* État initial (En haut de page) : Elle est invisible */
.mon-icone-recherche {
    transition: all 0.4s ease-in-out;
    opacity: 0; 
    pointer-events: none; /* Non cliquable quand invisible */
    /* Si tu veux que l'icône ne prenne pas de place en haut, décommente la ligne dessous : */
    /* width: 0; overflow: hidden; */ 
}

/* État scrollé : Elle apparaît */
body.mon-scroll-actif .mon-icone-recherche {
    opacity: 1 !important;
    pointer-events: auto; /* Devient cliquable */
    /* width: auto; */ /* Si tu as décommenté la ligne width au-dessus, décommente celle-ci aussi */
}