.elementor-50 .elementor-element.elementor-element-89cbf29{--display:flex;--position:fixed;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:50;}.elementor-50 .elementor-element.elementor-element-89cbf29:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-89cbf29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F100;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-89cbf29{left:0px;}body.rtl .elementor-50 .elementor-element.elementor-element-89cbf29{right:0px;}.elementor-50 .elementor-element.elementor-element-0408b63{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-e59239f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-e59239f .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-e59239f.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-e59239f.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-e59239f.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-e59239f.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-e59239f.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-e59239f .elementor-icon{font-size:62px;}.elementor-50 .elementor-element.elementor-element-e59239f .elementor-icon svg{height:62px;}.elementor-50 .elementor-element.elementor-element-17401f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-17401f6 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-17401f6.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-17401f6.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-17401f6.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-17401f6.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-17401f6.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-17401f6 .elementor-icon{font-size:62px;}.elementor-50 .elementor-element.elementor-element-17401f6 .elementor-icon svg{height:62px;}.elementor-50 .elementor-element.elementor-element-eabaa93{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-50 .elementor-element.elementor-element-339bc9e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-339bc9e .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-339bc9e.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-339bc9e.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-339bc9e.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-339bc9e.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-339bc9e.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-339bc9e .elementor-icon{font-size:62px;}.elementor-50 .elementor-element.elementor-element-339bc9e .elementor-icon svg{height:62px;}.elementor-50 .elementor-element.elementor-element-e60ab6e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-e60ab6e .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-e60ab6e.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-e60ab6e.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-e60ab6e.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-e60ab6e.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-e60ab6e.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-e60ab6e .elementor-icon{font-size:62px;}.elementor-50 .elementor-element.elementor-element-e60ab6e .elementor-icon svg{height:62px;}.elementor-50 .elementor-element.elementor-element-2f4064f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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;--z-index:50;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-50 .elementor-element.elementor-element-588fe56{text-align:center;}.elementor-50 .elementor-element.elementor-element-588fe56 img{width:200px;}.elementor-50 .elementor-element.elementor-element-bb2d31c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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;--z-index:50;}.elementor-50 .elementor-element.elementor-element-4263809 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-4263809 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-4263809.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-4263809.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-4263809.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-4263809.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-4263809.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-4263809 .elementor-icon{font-size:62px;}.elementor-50 .elementor-element.elementor-element-4263809 .elementor-icon svg{height:62px;}.elementor-50 .elementor-element.elementor-element-d43c4e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-d43c4e5 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-d43c4e5.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-d43c4e5.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-d43c4e5.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-d43c4e5.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-d43c4e5.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-d43c4e5 .elementor-icon{font-size:62px;}.elementor-50 .elementor-element.elementor-element-d43c4e5 .elementor-icon svg{height:62px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-fd0c9cc .e-search-input{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2.15px;border-style:none;}.elementor-50 .elementor-element.elementor-element-fd0c9cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:33px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-fd0c9cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-fd0c9cc{--e-search-placeholder-color:var( --e-global-color-accent );--e-search-input-color:var( --e-global-color-accent );--e-search-icon-label-color:#A5895300;--e-search-input-transition:0.6s;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-icon-label-size:14px;--e-search-input-gap:10px;--e-search-submit-margin-inline-start:0px;}.elementor-50 .elementor-element.elementor-element-fd0c9cc.e-focus .e-search-input{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-a52692c{--display:flex;--position:fixed;--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:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:25;}.elementor-50 .elementor-element.elementor-element-a52692c:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-a52692c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-a52692c{left:0px;}body.rtl .elementor-50 .elementor-element.elementor-element-a52692c{right:0px;}.elementor-50 .elementor-element.elementor-element-105731b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:194px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;--z-index:25;}.elementor-50 .elementor-element.elementor-element-105731b:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-105731b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://laroche.rn20.digital/wp-content/uploads/2025/07/branche-mega-menu.png");background-position:100% 100%;background-repeat:no-repeat;}.elementor-50 .elementor-element.elementor-element-31ca731{--display:flex;--gap:16px 0px;--row-gap:16px;--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-50 .elementor-element.elementor-element-31ca731.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-50 .elementor-element.elementor-element-f789aa9{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-f789aa9 p{margin-block-end:0px;}.elementor-50 .elementor-element.elementor-element-f789aa9 a:hover, .elementor-50 .elementor-element.elementor-element-f789aa9 a:focus{color:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-50 .elementor-element.elementor-element-8624597 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-8624597 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:2.23em;letter-spacing:1.05px;}.elementor-50 .elementor-element.elementor-element-8624597 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-50 .elementor-element.elementor-element-8624597{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-50 .elementor-element.elementor-element-8624597 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-11bb633{--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;--gap:58px 58px;--row-gap:58px;--column-gap:58px;--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-50 .elementor-element.elementor-element-11bb633.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-99edd0f{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-1ef5d2b{--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;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-59a437d{--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 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-9f9eeae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-9f9eeae .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-9f9eeae .elementor-icon{font-size:28px;}.elementor-50 .elementor-element.elementor-element-9f9eeae .elementor-icon svg{height:28px;}.elementor-50 .elementor-element.elementor-element-d4d4f10 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-d4d4f10.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-d4d4f10{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;letter-spacing:0.15em;color:var( --e-global-color-5c83e46 );}.elementor-50 .elementor-element.elementor-element-d4d4f10 p{margin-block-end:0px;}.elementor-50 .elementor-element.elementor-element-d4d4f10 a:hover, .elementor-50 .elementor-element.elementor-element-d4d4f10 a:focus{color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-03cd391{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;font-style:italic;line-height:1.35em;letter-spacing:0.1px;color:var( --e-global-color-5c83e46 );}.elementor-50 .elementor-element.elementor-element-9f5aa9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-9f5aa9a .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:2.23em;letter-spacing:1.05px;}.elementor-50 .elementor-element.elementor-element-9f5aa9a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-50 .elementor-element.elementor-element-9f5aa9a{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-50 .elementor-element.elementor-element-9f5aa9a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-fb6015a{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-495e494{--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;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-5e1e9dd{--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 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-9a3d9d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-9a3d9d1 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-9a3d9d1 .elementor-icon{font-size:6px;}.elementor-50 .elementor-element.elementor-element-9a3d9d1 .elementor-icon svg{height:6px;}.elementor-50 .elementor-element.elementor-element-dabef63.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-dabef63{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;letter-spacing:0.15em;color:var( --e-global-color-5c83e46 );}.elementor-50 .elementor-element.elementor-element-dabef63 p{margin-block-end:0px;}.elementor-50 .elementor-element.elementor-element-dabef63 a:hover, .elementor-50 .elementor-element.elementor-element-dabef63 a:focus{color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-ed23175{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;font-style:italic;line-height:1.35em;letter-spacing:0.1px;color:var( --e-global-color-285b3e7 );}.elementor-50 .elementor-element.elementor-element-1397b44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-1397b44 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:2.23em;letter-spacing:1.05px;}.elementor-50 .elementor-element.elementor-element-1397b44 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-50 .elementor-element.elementor-element-1397b44{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-50 .elementor-element.elementor-element-1397b44 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-8c4d0d0{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-8c4d0d0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-0b9e7c2{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-0b9e7c2 p{margin-block-end:0px;}.elementor-50 .elementor-element.elementor-element-0b9e7c2 a:hover, .elementor-50 .elementor-element.elementor-element-0b9e7c2 a:focus{color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-7a1bd1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-7a1bd1f .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:2.23em;letter-spacing:1.05px;}.elementor-50 .elementor-element.elementor-element-7a1bd1f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-50 .elementor-element.elementor-element-7a1bd1f{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-50 .elementor-element.elementor-element-7a1bd1f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-729b695{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-729b695.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-ec0dfbd{--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 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-ece15a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-ece15a2.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-ece15a2.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-ece15a2.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-ece15a2.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-ece15a2.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-ece15a2.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-ece15a2 .elementor-icon{font-size:24px;}.elementor-50 .elementor-element.elementor-element-ece15a2 .elementor-icon svg{height:24px;}.elementor-50 .elementor-element.elementor-element-ece15a2 .elementor-icon-wrapper svg{width:auto;}.elementor-50 .elementor-element.elementor-element-e0e525c.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-e0e525c{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;font-style:italic;line-height:1.35em;letter-spacing:0.05em;color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-e0e525c p{margin-block-end:0px;}.elementor-50 .elementor-element.elementor-element-e0e525c a:hover, .elementor-50 .elementor-element.elementor-element-e0e525c a:focus{color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-1f3a336{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-1f3a336.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-3df3b7c{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-3df3b7c p{margin-block-end:0px;}.elementor-50 .elementor-element.elementor-element-3df3b7c a:hover, .elementor-50 .elementor-element.elementor-element-3df3b7c a:focus{color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-1c6434b{--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 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-b22e544 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-b22e544.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-b22e544.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-b22e544.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-b22e544.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-b22e544.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-864c42e .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-864c42e.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-864c42e.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-864c42e.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-864c42e.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-864c42e.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-3118dc6 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-3118dc6.elementor-view-stacked .elementor-icon{background-color:#26262200;}.elementor-50 .elementor-element.elementor-element-3118dc6.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-3118dc6.elementor-view-default .elementor-icon{color:#26262200;border-color:#26262200;}.elementor-50 .elementor-element.elementor-element-3118dc6.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-3118dc6.elementor-view-default .elementor-icon svg{fill:#26262200;}.elementor-50 .elementor-element.elementor-element-06df653{--display:flex;--z-index:5;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-0408b63{--padding-top:12px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-eabaa93{--padding-top:12px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50 .elementor-element.elementor-element-bb2d31c{--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-105731b:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-105731b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-89cbf29{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-105731b{--content-width:1280px;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-89cbf29{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100000;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50 .elementor-element.elementor-element-588fe56 img{width:154px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-105731b:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-105731b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for icon, class: .elementor-element-e59239f */.svg-hover * {
  stroke: #A58953 !important;
  transition: stroke 0.3s ease;
}

.svg-hover:hover * {
  stroke: #262622 !important; /* Couleur au hover */
}

.elementor-50 .elementor-element.elementor-element-e59239f {
    width: 62px;
    z-index: 50 !important;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-17401f6 */.svg-hover * {
  stroke: #A58953 !important;
  transition: stroke 0.3s ease;
}

.svg-hover:hover * {
  stroke: #262622 !important; /* Couleur au hover */
}

.elementor-50 .elementor-element.elementor-element-17401f6 {
  width: 62px;
    z-index: 50 !important;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0408b63 */.elementor-50 .elementor-element.elementor-element-0408b63 {
    position: relative !important;
}

@media (max-width: 767px) {
    .elementor-50 .elementor-element.elementor-element-0408b63 {
        width: fit-content;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-339bc9e */.svg-hover * {
  stroke: #A58953 !important;
  transition: stroke 0.3s ease;
}

.svg-hover:hover * {
  stroke: #262622 !important; /* Couleur au hover */
}

.elementor-50 .elementor-element.elementor-element-339bc9e {
    width: 62px;
    z-index: 50 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e60ab6e */.svg-hover * {
  stroke: #A58953 !important;
  transition: stroke 0.3s ease;
}

.svg-hover:hover * {
  stroke: #262622 !important; /* Couleur au hover */
}

.elementor-50 .elementor-element.elementor-element-e60ab6e {
  width: 62px;
    z-index: 50 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eabaa93 */.elementor-50 .elementor-element.elementor-element-eabaa93 {
    position: relative !important;
}

@media (max-width: 767px) {
    .elementor-50 .elementor-element.elementor-element-eabaa93 {
        width: fit-content;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f4064f */.elementor-50 .elementor-element.elementor-element-2f4064f {
    position: relative !important;
}

@media (max-width: 767px) {
    .elementor-50 .elementor-element.elementor-element-2f4064f {
        width: fit-content;
    }
}

.header-transparent.scrolled .elementor-element-2f4064f {

    --row-gap: 0px; 
    --column-gap: Opx;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4263809 */.svg-hover * {
  stroke: #A58953 !important;
  transition: stroke 0.3s ease;
}

.svg-hover:hover * {
  stroke: #262622 !important; /* Couleur au hover */
}

.elementor-50 .elementor-element.elementor-element-4263809 {
    width: 62px;
    z-index: 50 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d43c4e5 */.svg-hover * {
  stroke: #A58953 !important;
  transition: stroke 0.3s ease;
}

.svg-hover:hover * {
  stroke: #262622 !important; /* Couleur au hover */
}

.elementor-50 .elementor-element.elementor-element-d43c4e5 {
  width: 62px;
    z-index: 50 !important;
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-fd0c9cc *//* Limité au widget qui porte .elementor-search-form__input */
.elementor-search-form__input .e-search-label {
  padding: 0 !important;
}

.elementor-search-form__input .e-search-form {
  position: relative;
}

.elementor-search-form__input .e-search-input-wrapper {
  display: flex;
  align-items: center;
  border-bottom: 1px solid transparent;
  transition: border-color 0.3s ease;
}

/* Bordure visible quand l'input a le focus */
.elementor-search-form__input .e-search-input-wrapper:focus-within {
  border-bottom-color: #A58953;
}

.elementor-search-form__input .e-search-input {
  padding-bottom: 4px; /* espace sous le texte */
  border: none;
  outline: none;
  flex: 1;
}

/* Ne pas affecter l’icône SVG */
.elementor-search-form__input .e-search-label svg {
  pointer-events: none;
  margin-right: 8px; /* optionnel */
}

/* Disparition progressive du placeholder au focus */
.elementor-search-form__input .e-search-input:focus::placeholder {
  opacity: 0;
  transition: opacity 0.6s ease;
}

.elementor-search-form__input .e-search-label {
    margin-bottom: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb2d31c */.elementor-50 .elementor-element.elementor-element-bb2d31c {
    position: relative !important;
}
@media (max-width: 767px) {
    .elementor-50 .elementor-element.elementor-element-bb2d31c {
        width: fit-content;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89cbf29 */@media (max-width: 1024px) {
    .elementor-50 .elementor-element.elementor-element-89cbf29 {
        
    background-color: #F9F6F1 !important;
    }
}

/* Header transparent au départ */
/* Header transparent au chargement */
.header-transparent {
  background-color: transparent;
  transition: background-color 0.8s ease;
}

/* Header après scroll */
.header-transparent.scrolled {
  background-color: #F9F6F1 !important;
}
/* 1. On cible l'IMAGE à l'intérieur du widget logo */
.logo-header img {
    /* IMPÉRATIF : Il faut une taille de départ explicite */
    max-width: 200px; /* Ajustez cette valeur selon la taille souhaitée au départ */
    
    /* La transition se fait sur max-width */
    transition: max-width 0.8s ease; 
    
    /* Pour garder l'image nette et centrée */
    width: 100%; 
    height: auto;
}

/* 2. Quand le header a la classe "scrolled" */
/* Notez le sélecteur précis : .header-transparent.scrolled */
.header-transparent.scrolled .logo-header img {
    max-width: 160px; /* La taille cible */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f789aa9 */.titre-laroche-menu a {
    font-weight: 600 !important;
    font-size: 16px;
}

.titre-laroche-menu a:hover {
        transform: translateX(0px) !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8624597 */.elementor-kit-7 a:hover {
    color: #A58953 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ca731 */.mega-menu a {
  display: inline-block;
  transition: transform 0.3s ease;
}

.elementor-50 .elementor-element.elementor-element-31ca731 { width: fit-content ;
flex-grow: 0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4d4f10 */.chablis-menu a {
    font-weight: 600 !important;
    color: #315752;
    font-size: 16px;
}

.chablis-menu a:hover {
    transform: translateX(0px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ef5d2b */.container-lien:hover * {
  color: #A58953; /* couleur hover texte */
  fill: #A58953;  /* pour les SVG inline */
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99edd0f */.mega-menu a {
  display: inline-block;
  transition: transform 0.3s ease;
}

.mega-menu a:hover {
  transform: translateX(8px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dabef63 */.mas-menu a {
    font-weight: 600 !important;
    color: #B07539;
    font-size: 16px;
}

.mas-menu a:hover {
    transform: translateX(0px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e494 */.container-lien:hover * {
  color: #A58953; /* couleur hover texte */
  fill: #A58953;  /* pour les SVG inline */
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6015a */.mega-menu a {
  display: inline-block;
  transition: transform 0.3s ease;
}

.mega-menu a:hover {
  transform: translateX(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bb633 */.elementor-50 .elementor-element.elementor-element-11bb633 { width: fit-content;
flex-grow: 0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b9e7c2 */.titre-exp-menu a {
    font-weight: 600 !important;
    font-size: 16px;
}

.titre-exp-menu a:hover {
        transform: translateX(0px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c4d0d0 */.mega-menu a {
  display: inline-block;
  transition: transform 0.3s ease;
}

.mega-menu a:hover {
  transform: translateX(8px);
}

.elementor-50 .elementor-element.elementor-element-8c4d0d0 { width: fit-content;
flex-grow: 0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0e525c */.boutique-menu a {
    font-weight: 500 !important;
    color: #262622;
    letter-spacing: 0,05em !important;
}

.boutique-menu a:hover {
    transform: translateX(0px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0dfbd */.boutique-lien:hover * {
  color: #A58953; /* couleur hover texte */
  stroke: #A58953; /* pour les contours SVG */
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729b695 */.mega-menu a {
  display: inline-block;
  transition: transform 0.3s ease;
}

.mega-menu a:hover {
  transform: translateX(8px);
}

.elementor-50 .elementor-element.elementor-element-729b695 { width: fit-content;
flex-grow: 0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-864c42e */.social-media-hover * {
  stroke: #262622;
  transition: stroke 0.3s ease;
}

.social-media-hover:hover * {
  stroke: #A58953; /* Couleur au hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3a336 */.mega-menu a {
  display: inline-block;
  transition: transform 0.3s ease;
}

.elementor-50 .elementor-element.elementor-element-1f3a336 { width: fit-content;
flex-grow: 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a52692c */.conteneur-mega-menu {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  transition: all 0.4s ease;
  pointer-events: none;
}

body.menu-open .conteneur-mega-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}

.elementor-50 .elementor-element.elementor-element-a52692c {
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06df653 */.menu-overlay {
  position: fixed;
  top: var(--menu-height, 140px); /* ou 0 si besoin */
  left: 0;
  width: 100vw;
  height: calc(100vh - var(--menu-height, 140px));
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(4px);
  z-index: 5;

  opacity: 0;
  visibility: hidden;
  transition: opacity 0.8s ease, visibility 0.8s ease;
}

.menu-overlay.active {
  opacity: 1;
  visibility: visible;
}/* End custom CSS */