.elementor-9932 .elementor-element.elementor-element-b9b5529{--display:flex;--min-height:80px;--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;--border-radius:50px 50px 50px 50px;box-shadow:0px 10px 34px 0px rgba(0,0,0,0.45);--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:25px;--z-index:999;}.elementor-9932 .elementor-element.elementor-element-b9b5529:not(.elementor-motion-effects-element-type-background), .elementor-9932 .elementor-element.elementor-element-b9b5529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(18,17,15,0.55);}.elementor-9932 .elementor-element.elementor-element-1b7d9614{width:var( --container-widget-width, 124px );max-width:124px;padding:5px 0px 0px 5px;--container-widget-width:124px;--container-widget-flex-grow:0;--e-transform-transition-duration:5ms;}.elementor-9932 .elementor-element.elementor-element-1b7d9614:hover{--e-transform-scale:1.05;}.elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-1b7d9614 .elementor-icon-wrapper{text-align:start;}.elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-default .elementor-icon{color:var( --e-global-color-32a4220 );border-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-1b7d9614 .elementor-icon{font-size:50px;}.elementor-9932 .elementor-element.elementor-element-1b7d9614 .elementor-icon svg{height:50px;}.elementor-9932 .elementor-element.elementor-element-1035e87a{width:var( --container-widget-width, 124px );max-width:124px;padding:5px 0px 0px 5px;--container-widget-width:124px;--container-widget-flex-grow:0;--e-transform-transition-duration:5ms;}.elementor-9932 .elementor-element.elementor-element-1035e87a:hover{--e-transform-scale:1.05;}.elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-1035e87a .elementor-icon-wrapper{text-align:start;}.elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-default .elementor-icon{color:var( --e-global-color-32a4220 );border-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-1035e87a .elementor-icon{font-size:50px;}.elementor-9932 .elementor-element.elementor-element-1035e87a .elementor-icon svg{height:50px;}.elementor-9932 .elementor-element.elementor-element-2842b786 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-9932 .elementor-element.elementor-element-2842b786{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9932 .elementor-element.elementor-element-15c0a6ec{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9932 .elementor-element.elementor-element-261f46f0 .elementor-author-box__avatar img{width:50px;height:50px;}.elementor-9932 .elementor-element.elementor-element-7c93a9ec{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9932 .elementor-element.elementor-element-7c93a9ec .elementor-divider-separator{width:100%;}.elementor-9932 .elementor-element.elementor-element-7c93a9ec .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9932 .elementor-element.elementor-element-393915a2{padding:30px 20px 30px 20px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(19px/2);}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(19px/2);}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(19px/2);}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-19px/2);}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-19px/2);}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-9932 .elementor-element.elementor-element-393915a2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-9932 .elementor-element.elementor-element-60930148 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-9932 .elementor-element.elementor-element-60930148 .elementor-button:hover, .elementor-9932 .elementor-element.elementor-element-60930148 .elementor-button:focus{background-color:var( --e-global-color-00abda9 );color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-60930148{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9932 .elementor-element.elementor-element-60930148 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9932 .elementor-element.elementor-element-60930148 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9932 .elementor-element.elementor-element-60930148 .elementor-button:hover svg, .elementor-9932 .elementor-element.elementor-element-60930148 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-47264c64:hover{--e-transform-scale:1.1;}.elementor-9932 .elementor-element.elementor-element-47264c64.elementor-element{--align-self:stretch;}.elementor-9932 .elementor-element.elementor-element-47264c64 .elementor-icon-wrapper{text-align:center;}.elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-00abda9 );}.elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-default .elementor-icon{color:var( --e-global-color-00abda9 );border-color:var( --e-global-color-00abda9 );}.elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-00abda9 );}.elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-47264c64.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-47264c64 .elementor-icon{font-size:50px;}.elementor-9932 .elementor-element.elementor-element-47264c64 .elementor-icon svg{height:50px;}.elementor-9932 .elementor-element.elementor-element-1d0c7c97{--e-transform-rotateZ:45deg;padding:10px 10px 10px 10px;top:21px;}.elementor-9932 .elementor-element.elementor-element-1d0c7c97:hover{--e-transform-rotateZ:0deg;}body:not(.rtl) .elementor-9932 .elementor-element.elementor-element-1d0c7c97{right:20px;}body.rtl .elementor-9932 .elementor-element.elementor-element-1d0c7c97{left:20px;}.elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-00abda9 );}.elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-default .elementor-icon{color:var( --e-global-color-00abda9 );border-color:var( --e-global-color-00abda9 );}.elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-00abda9 );}.elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-1d0c7c97.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-1d0c7c97 .elementor-icon{font-size:25px;}.elementor-9932 .elementor-element.elementor-element-1d0c7c97 .elementor-icon svg{height:25px;}.elementor-9932 .elementor-element.elementor-element-69d524f7 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-9932 .elementor-element.elementor-element-69d524f7{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9932 .elementor-element.elementor-element-6f16ac04{--display:flex;--min-height:100vh;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9932 .elementor-element.elementor-element-6f16ac04:not(.elementor-motion-effects-element-type-background), .elementor-9932 .elementor-element.elementor-element-6f16ac04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-00abda9 );}.elementor-9932 .elementor-element.elementor-element-132de5bf{--display:flex;}.elementor-9932 .elementor-element.elementor-element-5bdcdc30:hover{--e-transform-scale:1.1;}.elementor-9932 .elementor-element.elementor-element-5bdcdc30{padding:0px 105px 0px 0px;}.elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-5bdcdc30 .elementor-icon-wrapper{text-align:center;}.elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-default .elementor-icon{color:var( --e-global-color-32a4220 );border-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-5bdcdc30.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-5bdcdc30 .elementor-icon{font-size:60px;}.elementor-9932 .elementor-element.elementor-element-5bdcdc30 .elementor-icon svg{height:60px;}.elementor-9932 .elementor-element.elementor-element-45ecd20c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9932 .elementor-element.elementor-element-45ecd20c .elementor-divider-separator{width:100%;}.elementor-9932 .elementor-element.elementor-element-45ecd20c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9932 .elementor-element.elementor-element-83c457{--display:flex;}.elementor-9932 .elementor-element.elementor-element-49208222{--display:flex;}.elementor-9932 .elementor-element.elementor-element-3bced0c8{--display:flex;}.elementor-9932 .elementor-element.elementor-element-381803bd{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-secondary );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-9932 .elementor-element.elementor-element-381803bd.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-381803bd > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9932 .elementor-element.elementor-element-381803bd > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9932 .elementor-element.elementor-element-381803bd > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Poppins", Sans-serif;font-weight:bold;}.elementor-9932 .elementor-element.elementor-element-381803bd {--n-menu-title-color-hover:var( --e-global-color-accent );--n-menu-title-color-active:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-39f04da5{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9932 .elementor-element.elementor-element-39f04da5 .elementor-divider-separator{width:100%;}.elementor-9932 .elementor-element.elementor-element-39f04da5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9932 .elementor-element.elementor-element-d641856 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-fb403d2-font-family ), Sans-serif;font-weight:var( --e-global-typography-fb403d2-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-9932 .elementor-element.elementor-element-d641856 .elementor-button:hover, .elementor-9932 .elementor-element.elementor-element-d641856 .elementor-button:focus{background-color:var( --e-global-color-00abda9 );color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-d641856{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-9932 .elementor-element.elementor-element-d641856 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9932 .elementor-element.elementor-element-d641856 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9932 .elementor-element.elementor-element-d641856 .elementor-button:hover svg, .elementor-9932 .elementor-element.elementor-element-d641856 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-20122934 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-fb403d2-font-family ), Sans-serif;font-weight:var( --e-global-typography-fb403d2-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-9932 .elementor-element.elementor-element-20122934 .elementor-button:hover, .elementor-9932 .elementor-element.elementor-element-20122934 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-20122934 .elementor-button:hover svg, .elementor-9932 .elementor-element.elementor-element-20122934 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-4eb3d08a{--e-transform-rotateZ:45deg;padding:10px 10px 10px 10px;top:21px;}.elementor-9932 .elementor-element.elementor-element-4eb3d08a:hover{--e-transform-rotateZ:0deg;}body:not(.rtl) .elementor-9932 .elementor-element.elementor-element-4eb3d08a{right:20px;}body.rtl .elementor-9932 .elementor-element.elementor-element-4eb3d08a{left:20px;}.elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-default .elementor-icon{color:var( --e-global-color-32a4220 );border-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-4eb3d08a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-4eb3d08a .elementor-icon{font-size:25px;}.elementor-9932 .elementor-element.elementor-element-4eb3d08a .elementor-icon svg{height:25px;}.elementor-9932 .elementor-element.elementor-element-9281c8c{--display:flex;}.elementor-9932 .elementor-element.elementor-element-56cc4825{--display:flex;}.elementor-9932 .elementor-element.elementor-element-124c762c{--display:flex;}.elementor-9932 .elementor-element.elementor-element-6498bcba{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-secondary );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color:#F3F3F3;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-32a4220 );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-9932 .elementor-element.elementor-element-6498bcba.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-6498bcba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9932 .elementor-element.elementor-element-6498bcba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9932 .elementor-element.elementor-element-6498bcba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Poppins", Sans-serif;font-weight:bold;}.elementor-9932 .elementor-element.elementor-element-6498bcba {--n-menu-title-color-hover:var( --e-global-color-accent );--n-menu-title-color-active:var( --e-global-color-secondary );}.elementor-9932 .elementor-element.elementor-element-65936d33{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9932 .elementor-element.elementor-element-65936d33.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-65936d33 .elementor-icon-wrapper{text-align:center;}.elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-default .elementor-icon{color:var( --e-global-color-32a4220 );border-color:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-32a4220 );}.elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-framed .elementor-icon:hover, .elementor-9932 .elementor-element.elementor-element-65936d33.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-65936d33 .elementor-icon{font-size:20px;}.elementor-9932 .elementor-element.elementor-element-65936d33 .elementor-icon svg{height:20px;}.elementor-9932 .elementor-element.elementor-element-6752d710{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-secondary );--toggle-button-border-width:0px;--toggle-icon-size:20px;--toggle-icon-padding:5px 5px 5px 5px;--cart-background-color:var( --e-global-color-secondary );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-text );--remove-item-button-size:25px;--remove-item-button-color:var( --e-global-color-text );--menu-cart-subtotal-color:var( --e-global-color-text );--menu-cart-subtotal-text-align:center;--product-variations-color:var( --e-global-color-text );--product-price-color:var( --e-global-color-text );--divider-color:var( --e-global-color-text );--subtotal-divider-color:var( --e-global-color-text );--checkout-button-text-color:var( --e-global-color-text );--checkout-button-background-color:var( --e-global-color-accent );--checkout-button-hover-text-color:var( --e-global-color-secondary );--checkout-button-hover-background-color:var( --e-global-color-text );--empty-message-color:var( --e-global-color-text );--empty-message-alignment:center;}.elementor-9932 .elementor-element.elementor-element-6752d710.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-6752d710 .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-fb403d2-font-family ), Sans-serif;font-weight:var( --e-global-typography-fb403d2-font-weight );}.elementor-9932 .elementor-element.elementor-element-6752d710 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-text );}.elementor-9932 .elementor-element.elementor-element-6752d710 .elementor-menu-cart__product-name a{color:var( --e-global-color-text );}.elementor-9932 .elementor-element.elementor-element-6752d710 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-text );}.elementor-9932 .elementor-element.elementor-element-6752d710 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-fb403d2-font-family ), Sans-serif;font-weight:var( --e-global-typography-fb403d2-font-weight );}.elementor-9932 .elementor-element.elementor-element-6752d710 .elementor-button--checkout{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-9932 .elementor-element.elementor-element-4615a71f .elementor-button{background-color:var( --e-global-color-00abda9 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;padding:5px 20px 5px 20px;}.elementor-9932 .elementor-element.elementor-element-4615a71f .elementor-button:hover, .elementor-9932 .elementor-element.elementor-element-4615a71f .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-9932 .elementor-element.elementor-element-4615a71f:hover{--e-transform-scale:1.05;}.elementor-9932 .elementor-element.elementor-element-4615a71f.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-4615a71f .elementor-button:hover svg, .elementor-9932 .elementor-element.elementor-element-4615a71f .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-9932 .elementor-element.elementor-element-6423a49b .elementor-icon-wrapper{text-align:center;}.elementor-9932 .elementor-element.elementor-element-6423a49b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-6423a49b.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-6423a49b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-6423a49b.elementor-view-framed .elementor-icon, .elementor-9932 .elementor-element.elementor-element-6423a49b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-9932 .elementor-element.elementor-element-46df098f:hover{--e-transform-scale:1.1;}.elementor-9932 .elementor-element.elementor-element-46df098f.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-46df098f img{width:50px;border-radius:50px 50px 50px 50px;}.elementor-9932{margin:20px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9932 .elementor-element.elementor-element-b9b5529{--width:1140px;}}@media(max-width:1366px) and (min-width:768px){.elementor-9932 .elementor-element.elementor-element-b9b5529{--width:95%;}}@media(max-width:1200px){.elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9932 .elementor-element.elementor-element-6f16ac04{--min-height:100vh;}.elementor-9932 .elementor-element.elementor-element-381803bd{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-9932 .elementor-element.elementor-element-381803bd.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-20122934 .elementor-button .elementor-button-content-wrapper{justify-content:center;}}@media(max-width:1024px){.elementor-9932 .elementor-element.elementor-element-1b7d9614.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9932 .elementor-element.elementor-element-1035e87a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9932 .elementor-element.elementor-element-6f16ac04{--min-height:100vh;}.elementor-9932 .elementor-element.elementor-element-20122934.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-9932 .elementor-element.elementor-element-6498bcba.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-9932 .elementor-element.elementor-element-6498bcba{--n-menu-toggle-icon-size:20px;}}@media(max-width:767px){.elementor-9932 .elementor-element.elementor-element-b9b5529{--width:90%;}.elementor-9932 .elementor-element.elementor-element-2842b786{--e-off-canvas-justify-content:center;--e-off-canvas-width:100%;}.elementor-9932 .elementor-element.elementor-element-69d524f7{--e-off-canvas-justify-content:center;--e-off-canvas-width:100%;}.elementor-9932 .elementor-element.elementor-element-5bdcdc30 .elementor-icon-wrapper{text-align:start;}.elementor-9932 .elementor-element.elementor-element-5bdcdc30 .elementor-icon{font-size:70px;}.elementor-9932 .elementor-element.elementor-element-5bdcdc30 .elementor-icon svg{height:70px;}.elementor-9932 .elementor-element.elementor-element-45ecd20c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-9932 .elementor-element.elementor-element-381803bd{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;--n-menu-title-font-size:20px;}.elementor-9932 .elementor-element.elementor-element-381803bd.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-381803bd > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9932 .elementor-element.elementor-element-381803bd > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9932 .elementor-element.elementor-element-381803bd > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:1.3;}.elementor-9932 .elementor-element.elementor-element-20122934{width:100%;max-width:100%;}.elementor-9932 .elementor-element.elementor-element-4eb3d08a{z-index:1000;}.elementor-9932 .elementor-element.elementor-element-6498bcba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9932 .elementor-element.elementor-element-6498bcba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9932 .elementor-element.elementor-element-6498bcba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:1.5;}.elementor-9932 .elementor-element.elementor-element-6752d710{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-9932 .elementor-element.elementor-element-4615a71f .elementor-button{line-height:1.5em;}.elementor-9932 .elementor-element.elementor-element-6423a49b:hover{--e-transform-scale:1.05;}.elementor-9932 .elementor-element.elementor-element-6423a49b.elementor-element{--align-self:center;}.elementor-9932 .elementor-element.elementor-element-6423a49b .elementor-icon{font-size:20px;}.elementor-9932 .elementor-element.elementor-element-6423a49b .elementor-icon svg{height:20px;}}/* Start custom CSS for container, class: .elementor-element-b9b5529 *//* Décalage du contenu placé juste après l'en-tête.
   L'en-tête occupe 100px dans le flux : 20px d'offset sticky + 80px de hauteur.
   Le premier bloc de contenu remonte d'autant pour passer sous le bandeau
   transparent, sans laisser de bande blanche.

   Volontairement limité aux maquettes HTML (.znew / .zh-sous-entete) :
   les pages Elementor du site portent déjà ce -100px sur leur premier
   conteneur, une règle générique le doublerait. */
body > .elementor-location-header ~ .znew,
body > .elementor-location-header ~ .zh-sous-entete{
	margin-top:-100px;
	position:relative;
	z-index:9;
}/* End custom CSS */
/* Start custom CSS *//* ===== Header - Test-04 verre topographique (snippet 57 du staging) ===== */
/* ===== Header test-04 : verre + relevé topographique (v5) =====
   Scopé .zh-hdr2 + body — n'affecte que la page test-04.
   v5 : le relevé est un motif SVG (pattern) tourné via patternTransform
   — 35° dans la pilule, 45° dans le panneau profil. Le motif se répète
   à l'infini, donc aucune zone vide dans les angles après rotation.
   Conventions : équidistance 5 m, maîtresses tous les 25 m, V du talweg
   vers l'amont, resserrement = pente, courbes fermées sur le mamelon. */

.zh-hdr2{
  border-color: transparent !important;
  isolation: isolate;
  z-index: 999;
}

/* --- Verre dépoli + relevé gravé tourné à 35° --- */
.zh-hdr2::before{
  content:"";
  position:absolute; inset:0;
  z-index:-1;
  border-radius:inherit;
  pointer-events:none;
  backdrop-filter: blur(18px) saturate(150%);
  -webkit-backdrop-filter: blur(18px) saturate(150%);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3Cpattern id='zt' patternUnits='userSpaceOnUse' width='320' height='320' patternTransform='rotate(-35)'%3E%3Cg fill='none' stroke='%23F2A93C' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke-width='.7' opacity='.10'%3E%3Cpath d='M0 62 C 40 64, 92 60, 132 57 L 160 44 L 190 58 C 236 62, 286 59, 320 62'/%3E%3Cpath d='M0 132 C 40 134, 94 130, 134 127 L 160 116 L 188 128 C 234 132, 284 129, 320 132'/%3E%3Cpath d='M0 200 C 40 202, 96 198, 136 196 L 160 186 L 186 197 C 232 201, 282 198, 320 200'/%3E%3Cpath d='M0 300 C 40 302, 100 299, 140 297 L 160 290 L 184 298 C 230 301, 280 299, 320 300'/%3E%3Cpath d='M228 232 C 242 222, 268 222, 278 230 C 286 237, 276 246, 258 247 C 238 248, 226 240, 228 232 Z'/%3E%3C/g%3E%3Cg stroke-width='1.15' opacity='.17'%3E%3Cpath d='M0 20 C 40 22, 90 18, 130 15 L 160 2 L 192 16 C 238 20, 288 17, 320 20'/%3E%3Cpath d='M0 100 C 40 102, 93 98, 133 95 L 160 83 L 189 96 C 235 100, 285 97, 320 100'/%3E%3Cpath d='M0 250 C 40 252, 98 248, 138 246 L 160 237 L 185 247 C 231 250, 281 248, 320 250'/%3E%3Cpath d='M208 234 C 226 216, 274 214, 292 226 C 306 235, 294 254, 268 257 C 238 260, 210 248, 208 234 Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23F2A93C' font-size='9' font-family='sans-serif' opacity='.34'%3E%3Ctext x='36' y='17'%3E250%3C/text%3E%3Ctext x='36' y='97'%3E260%3C/text%3E%3Ctext x='36' y='247'%3E280%3C/text%3E%3C/g%3E%3Cg opacity='.42'%3E%3Cpath d='M250 226 l 5 9 h-10 Z' fill='%23F2A93C'/%3E%3Ctext x='262' y='236' font-size='9' font-family='sans-serif' fill='%23F2A93C'%3E287%3C/text%3E%3C/g%3E%3Cg stroke='%23F7F3EC' fill='none'%3E%3Cg opacity='.11' transform='translate(150,78)'%3E%3Ccircle r='13'/%3E%3Cpath d='M0-13 v26 M-13 0 h26 M-9-9 L9 9 M9-9 L-9 9' stroke-width='.8'/%3E%3Ccircle r='2.6' fill='%23F7F3EC' stroke='none'/%3E%3C/g%3E%3Cg opacity='.09' transform='translate(176,158) scale(.8)'%3E%3Ccircle r='13'/%3E%3Cpath d='M0-13 v26 M-13 0 h26 M-9-9 L9 9 M9-9 L-9 9' stroke-width='1'/%3E%3Ccircle r='2.6' fill='%23F7F3EC' stroke='none'/%3E%3C/g%3E%3Cg opacity='.08' transform='translate(144,218) scale(.62)'%3E%3Ccircle r='13'/%3E%3Cpath d='M0-13 v26 M-13 0 h26 M-9-9 L9 9 M9-9 L-9 9' stroke-width='1.3'/%3E%3Ccircle r='2.6' fill='%23F7F3EC' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='-300' y='-300' width='1800' height='700' fill='url(%23zt)'/%3E%3Cg transform='translate(1152,22)' opacity='.35'%3E%3Ccircle r='10' fill='none' stroke='%23F2A93C' stroke-width='.7'/%3E%3Cpath d='M0 -7 L2.7 5.5 L0 2.7 Z' fill='%23F2A93C'/%3E%3Cpath d='M0 -7 L-2.7 5.5 L0 2.7 Z' fill='none' stroke='%23F2A93C' stroke-width='.6'/%3E%3Ctext x='0' y='-12' text-anchor='middle' font-size='6' font-family='sans-serif' fill='%23F2A93C'%3EN%3C/text%3E%3C/g%3E%3C/svg%3E");
  background-size:cover;
  background-position:center;
}

/* --- Contour dégradé sur TOUT le périmètre de la pilule --- */
.zh-hdr2::after{
  content:"";
  position:absolute; inset:0;
  z-index:-1;
  border-radius:inherit;
  padding:1px;
  pointer-events:none;
  background:conic-gradient(from var(--zh-angle,115deg), rgba(242,169,60,.68) 0deg, rgba(247,243,236,.25) 90deg, rgba(242,169,60,.68) 180deg, rgba(247,243,236,.25) 270deg, rgba(242,169,60,.68) 360deg);
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask-composite:exclude;
}

/* --- Relevé tourné à 45° dans le PANNEAU BLANC du profil --- */
body #off-canvas-2842b786 .e-off-canvas__content{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 900' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3Cpattern id='zp' patternUnits='userSpaceOnUse' width='320' height='320' patternTransform='rotate(-45)'%3E%3Cg fill='none' stroke='%239A7433' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke-width='1' opacity='.12'%3E%3Cpath d='M0 62 C 40 64, 92 60, 132 57 L 160 44 L 190 58 C 236 62, 286 59, 320 62'/%3E%3Cpath d='M0 132 C 40 134, 94 130, 134 127 L 160 116 L 188 128 C 234 132, 284 129, 320 132'/%3E%3Cpath d='M0 200 C 40 202, 96 198, 136 196 L 160 186 L 186 197 C 232 201, 282 198, 320 200'/%3E%3Cpath d='M0 300 C 40 302, 100 299, 140 297 L 160 290 L 184 298 C 230 301, 280 299, 320 300'/%3E%3Cpath d='M228 232 C 242 222, 268 222, 278 230 C 286 237, 276 246, 258 247 C 238 248, 226 240, 228 232 Z'/%3E%3C/g%3E%3Cg stroke-width='1.7' opacity='.19'%3E%3Cpath d='M0 20 C 40 22, 90 18, 130 15 L 160 2 L 192 16 C 238 20, 288 17, 320 20'/%3E%3Cpath d='M0 100 C 40 102, 93 98, 133 95 L 160 83 L 189 96 C 235 100, 285 97, 320 100'/%3E%3Cpath d='M0 250 C 40 252, 98 248, 138 246 L 160 237 L 185 247 C 231 250, 281 248, 320 250'/%3E%3Cpath d='M208 234 C 226 216, 274 214, 292 226 C 306 235, 294 254, 268 257 C 238 260, 210 248, 208 234 Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%239A7433' font-size='10' font-family='sans-serif' opacity='.26'%3E%3Ctext x='36' y='17'%3E240%3C/text%3E%3Ctext x='36' y='97'%3E260%3C/text%3E%3Ctext x='36' y='247'%3E280%3C/text%3E%3C/g%3E%3Cg opacity='.34'%3E%3Cpath d='M250 226 l 5 9 h-10 Z' fill='%23F2A93C'/%3E%3Ctext x='262' y='236' font-size='10' font-family='sans-serif' fill='%239A7433'%3E298%3C/text%3E%3C/g%3E%3Cg stroke='%239A7433' fill='none'%3E%3Cg opacity='.13' transform='translate(150,78)'%3E%3Ccircle r='13'/%3E%3Cpath d='M0-13 v26 M-13 0 h26 M-9-9 L9 9 M9-9 L-9 9' stroke-width='.9'/%3E%3Ccircle r='2.6' fill='%239A7433' stroke='none'/%3E%3C/g%3E%3Cg opacity='.11' transform='translate(176,158) scale(.8)'%3E%3Ccircle r='13'/%3E%3Cpath d='M0-13 v26 M-13 0 h26 M-9-9 L9 9 M9-9 L-9 9' stroke-width='1.1'/%3E%3Ccircle r='2.6' fill='%239A7433' stroke='none'/%3E%3C/g%3E%3Cg opacity='.10' transform='translate(144,218) scale(.62)'%3E%3Ccircle r='13'/%3E%3Cpath d='M0-13 v26 M-13 0 h26 M-9-9 L9 9 M9-9 L-9 9' stroke-width='1.4'/%3E%3Ccircle r='2.6' fill='%239A7433' stroke='none'/%3E%3C/g%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='-400' y='-400' width='1200' height='1700' fill='url(%23zp)'/%3E%3Cg transform='translate(344,842)' opacity='.30'%3E%3Ccircle r='20' fill='none' stroke='%239A7433' stroke-width='1'/%3E%3Cpath d='M0 -14 L5.5 11 L0 5.5 Z' fill='%239A7433'/%3E%3Cpath d='M0 -14 L-5.5 11 L0 5.5 Z' fill='none' stroke='%239A7433' stroke-width='.9'/%3E%3Ctext x='0' y='-24' text-anchor='middle' font-size='11' font-family='sans-serif' fill='%239A7433'%3EN%3C/text%3E%3C/g%3E%3C/svg%3E");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

/* Micro-vie au survol des liens du menu */
.zh-hdr2 .e-n-menu-title{ transition: transform .22s ease; }
.zh-hdr2 .e-n-menu-title:hover{ transform: translateY(-1px); }

/* ---- Ordre d'empilement de la page test-04 ---- */
body [data-elementor-id="9932"]{ position:relative; z-index:999; }
body [data-elementor-type="wp-page"], body [data-elementor-type="wp-post"], body [data-elementor-id="9931"]{ position:relative; z-index:2; }
body [data-elementor-id="3345"]{ position:relative; z-index:1; }

@media (prefers-reduced-motion: reduce){
  .zh-hdr2 .e-n-menu-title{ transition:none; }
}

/* ===== Header - Test-04 survol logo et profil (snippet 63 du staging) ===== */
/* ===== Header test-04 : survols du logo et du profil =====
   1. Le zoom du logo partait vers la gauche : le widget occupe une boîte de
      124 px alors que l'icône n'en fait que 50, calée à gauche. Elementor
      met à l'échelle la boîte depuis son centre, donc le glyphe s'éloignait
      du bord. On ancre l'origine de la transformation à gauche : le logo
      grossit sur place.
   2. On ajoute une ombre au survol — halo ambré + ombre portée profonde.
      Pour l'avatar (disque) : box-shadow.
      Pour le logo (glyphe découpé) : drop-shadow, qui épouse la forme
      au lieu de dessiner un rectangle. */

/* --- Photo de profil : halo au survol --- */
body .zh-hdr2 .elementor-element-46df098f img{
  transition: box-shadow .3s cubic-bezier(.22,.61,.36,1);
}
body .zh-hdr2 .elementor-element-46df098f:hover img{
  box-shadow:
    0 0 0 1px rgba(242,169,60,.55),
    0 5px 16px rgba(242,169,60,.32),
    0 14px 32px rgba(0,0,0,.50);
}

/* --- Logos : le zoom reste ancré à gauche, plus de décalage --- */
body .zh-hdr2 .elementor-element-1b7d9614,
body .zh-hdr2 .elementor-element-1035e87a{
  transform-origin: left center;
}

/* --- Logos : ombre épousant le glyphe au survol --- */
body .zh-hdr2 .elementor-element-1b7d9614 .elementor-icon,
body .zh-hdr2 .elementor-element-1035e87a .elementor-icon{
  transition: filter .3s cubic-bezier(.22,.61,.36,1);
}
body .zh-hdr2 .elementor-element-1b7d9614:hover .elementor-icon,
body .zh-hdr2 .elementor-element-1035e87a:hover .elementor-icon{
  filter:
    drop-shadow(0 3px 8px rgba(242,169,60,.38))
    drop-shadow(0 10px 22px rgba(0,0,0,.55));
}

@media (prefers-reduced-motion: reduce){
  body .zh-hdr2 .elementor-element-46df098f img,
  body .zh-hdr2 .elementor-element-1b7d9614 .elementor-icon,
  body .zh-hdr2 .elementor-element-1035e87a .elementor-icon{
    transition: none;
  }
}

/* ===== Header - Test-04 panier masque si vide (snippet 64 du staging) ===== */
/* ===== Header test-04 : panier masqué quand vide + espacement =====
   Elementor écrit le nombre d'articles dans l'attribut data-counter de
   l'icône du panier. On masque le widget entier tant que ce compteur
   vaut 0, grâce au sélecteur :has(). Comme le widget disparaît du flux
   flex, le hamburger reprend naturellement sa place.
   L'attribut est remis à jour par les fragments AJAX de WooCommerce :
   le panier réapparaît donc dès le premier ajout, sans rechargement. */

body .zh-hdr2 .elementor-element-6752d710:has(.elementor-button-icon[data-counter="0"]),
body .zh-hdr2 .elementor-element-6752d710:has(.elementor-button-icon[data-counter=""]){
  display: none !important;
}

/* Un peu d'air entre le hamburger et le panier */
body .zh-hdr2 .elementor-element-6752d710{
  margin-inline-start: 8px !important;
}

/* ===== Off-canvas profil - bloc menu en verre (snippet 59 du staging) ===== */
/* ===== Panneau profil (test-04) : bloc menu en verre =====
   Enferme la liste Mes formations / Profil / Téléchargements / Mes achats /
   Espace affiliation dans un conteneur de verre, même traitement que la pilule
   de l'en-tête : fond translucide + flou d'arrière-plan + filet dégradé ambre
   sur tout le périmètre. Le flou fait vibrer le relevé topographique du fond,
   c'est ce qui donne la lecture "verre" sur un panneau clair. */

body #off-canvas-2842b786 .elementor-element-393915a2{
  position: relative;
  isolation: isolate;
  margin: 14px 4px 18px !important;
  padding: 20px 18px !important;
  border-radius: 20px;
  background: rgba(255, 252, 246, .52);
  backdrop-filter: blur(11px) saturate(150%);
  -webkit-backdrop-filter: blur(11px) saturate(150%);
  box-shadow: 0 10px 28px rgba(18, 17, 15, .07);
}

/* Filet dégradé sur tout le périmètre (technique du masque, comme la pilule) */
body #off-canvas-2842b786 .elementor-element-393915a2::after{
  content: "";
  position: absolute; inset: 0;
  z-index: -1;
  border-radius: inherit;
  padding:1px;
  pointer-events: none;
  background:conic-gradient(from var(--zh-angle,115deg), rgba(242,169,60,.75) 0deg, rgba(154,116,51,.32) 90deg, rgba(242,169,60,.75) 180deg, rgba(154,116,51,.32) 270deg, rgba(242,169,60,.75) 360deg);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask-composite: exclude;
}

/* Un peu d'air entre les entrées pour respirer dans le cadre */
body #off-canvas-2842b786 .elementor-element-393915a2 .elementor-icon-list-item{
  padding-block: 2px;
}

/* ===== Header - Pilule mobile compacte (v3, echelle pilotee) ===== */
/* Toutes les tailles derivent de --zh-mob (rapport par rapport au bureau 80 px).
   0.70 = ancienne version (56 px, jugee trop petite) ; 0.80 = 64 px (actuel).
   Changer CETTE SEULE valeur remet pilule, logo, avatar, icones et pastille
   a l'echelle proportionnellement. */

@media (max-width: 767px) and (orientation: portrait){

  /* --- La pilule : hauteur pilotee, retraits symetriques --- */
  body .zh-hdr2{
    --zh-mob: 0.80;
    min-height: calc(80px * var(--zh-mob)) !important;
    padding: calc(7.5px * var(--zh-mob)) calc(17.5px * var(--zh-mob)) !important;
    gap: calc(10px * var(--zh-mob)) !important;
    border-radius: calc(55px * var(--zh-mob)) !important;
    align-items: center !important;
  }

  /* --- Logo du site : centre verticalement au pixel --- */
  body .zh-hdr2 .elementor-element-1035e87a{
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    align-self: center !important;
  }
  body .zh-hdr2 .elementor-element-1035e87a .elementor-icon{
    font-size: calc(50px * var(--zh-mob)) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
  }

  /* --- Photo de profil : meme taille et meme axe que le logo --- */
  body .zh-hdr2 .elementor-element-46df098f{
    display: flex !important;
    align-items: center !important;
    align-self: center !important;
    margin: 0 !important;
  }
  body .zh-hdr2 .elementor-element-46df098f img{
    width: calc(50px * var(--zh-mob)) !important;
    height: calc(50px * var(--zh-mob)) !important;
    object-fit: cover;
    display: block;
  }

  /* --- Icone maison (visiteur deconnecte) --- */
  body .zh-hdr2 .elementor-element-6423a49b .elementor-icon{
    font-size: calc(21px * var(--zh-mob)) !important;
    padding: .38em !important;
  }

  /* --- Hamburger --- */
  body .zh-hdr2 .elementor-element-65936d33 .elementor-icon{
    font-size: calc(24px * var(--zh-mob)) !important;
  }
  body .zh-hdr2 .elementor-element-65936d33{
    margin: 0 !important;
    align-self: center !important;
  }

  /* --- Panier : icone + pastille de comptage --- */
  body .zh-hdr2 .elementor-element-6752d710{
    align-self: center !important;
  }
  body .zh-hdr2 .elementor-element-6752d710 .elementor-menu-cart__toggle .elementor-button{
    padding: calc(4px * var(--zh-mob)) !important;
  }
  body .zh-hdr2 .elementor-element-6752d710 .elementor-menu-cart__toggle .elementor-button-icon{
    font-size: calc(24px * var(--zh-mob)) !important;
  }
  body .zh-hdr2 .elementor-element-6752d710 .elementor-button-icon[data-counter]:before{
    font-size: calc(12.5px * var(--zh-mob)) !important;
    min-width: calc(20px * var(--zh-mob)) !important;
    height: calc(20px * var(--zh-mob)) !important;
    line-height: calc(20px * var(--zh-mob)) !important;
  }

  /* --- Releve topographique : garde le grain de carte sur la bande --- */
  body .zh-hdr2::before{
    background-size: calc(825px * var(--zh-mob)) auto !important;
    background-repeat: repeat !important;
  }

  /* --- Filet degrade : 1 px, comme la version bureau validee --- */
  body .zh-hdr2::after{
    padding: 1px !important;
  }
}

/* ===== Ajustements mobile : bouton de connexion et alignement ===== */
/* Le bouton "Se connecter" n'apparait que pour un visiteur deconnecte.
   Masque sur telephone par Elementor (hidden-mobile) : on ne force pas son
   affichage, on annule seulement ses marges et on le met a l'echelle la ou
   il est visible. Les hauteurs des boites d'icones suivent aussi --zh-mob. */

@media (max-width: 767px) and (orientation: portrait){

  /* --- Tous les elements de la pilule sur le meme axe --- */
  body .zh-hdr2 > .elementor-element{
    align-self: center !important;
  }

  /* --- Bouton Se connecter : a l'echelle, et arrondi comme la pilule --- */
  body .zh-hdr2 .elementor-element-4615a71f{
    margin: 0 !important;
  }
  body .zh-hdr2 .elementor-element-4615a71f .elementor-button{
    font-size: calc(18.5px * var(--zh-mob)) !important;
    line-height: 1 !important;
    padding: 0 calc(23px * var(--zh-mob)) !important;
    min-height: calc(50px * var(--zh-mob)) !important;
    border-radius: 999px !important;
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* --- Hamburger : centre optiquement, sans le decalage herite du bureau --- */
  body .zh-hdr2 .elementor-element-65936d33{
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
  }
  body .zh-hdr2 .elementor-element-65936d33 .elementor-icon{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    height: calc(50px * var(--zh-mob)) !important;
  }

  /* --- Icone maison : meme boite que les autres --- */
  body .zh-hdr2 .elementor-element-6423a49b .elementor-icon{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    height: calc(50px * var(--zh-mob)) !important;
  }

  /* --- Panier : meme axe que le reste --- */
  body .zh-hdr2 .elementor-element-6752d710 .elementor-menu-cart__toggle{
    display: flex !important;
    align-items: center !important;
  }
}/* End custom CSS */