.elementor-12489 .elementor-element.elementor-element-5e6271ae{--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.7s;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-5e6271ae:not(.elementor-motion-effects-element-type-background), .elementor-12489 .elementor-element.elementor-element-5e6271ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E1DAF5;}.elementor-12489 .elementor-element.elementor-element-5e6271ae:hover{background-color:var( --e-global-color-ecda384 );}.elementor-12489 .elementor-element.elementor-element-12815306{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-63631c4c{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-63631c4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-6dd6404b .elementor-icon-wrapper{text-align:center;}.elementor-12489 .elementor-element.elementor-element-6dd6404b .elementor-icon{font-size:19px;}.elementor-12489 .elementor-element.elementor-element-6dd6404b .elementor-icon svg{height:19px;}.elementor-12489 .elementor-element.elementor-element-12c40d68{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-12c40d68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-3f1a23b6{padding:0px 0px 0px 0px;}.elementor-12489 .elementor-element.elementor-element-3f1a23b6 .elementor-menu-toggle{margin:0 auto;}.elementor-12489 .elementor-element.elementor-element-3f1a23b6 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:1.1rem;}.elementor-12489 .elementor-element.elementor-element-3f1a23b6 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-21bfb04 );fill:var( --e-global-color-21bfb04 );}.elementor-12489 .elementor-element.elementor-element-3f1a23b6 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-12489 .elementor-element.elementor-element-3f1a23b6 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-12489 .elementor-element.elementor-element-3f1a23b6 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-12489 .elementor-element.elementor-element-3f1a23b6 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-12489 .elementor-element.elementor-element-3f1a23b6 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-12489 .elementor-element.elementor-element-3f1a23b6 .e--pointer-underline .elementor-item:after,
					 .elementor-12489 .elementor-element.elementor-element-3f1a23b6 .e--pointer-overline .elementor-item:before,
					 .elementor-12489 .elementor-element.elementor-element-3f1a23b6 .e--pointer-double-line .elementor-item:before,
					 .elementor-12489 .elementor-element.elementor-element-3f1a23b6 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-12489 .elementor-element.elementor-element-8e6e192{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-8e6e192.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-29d06865{padding:0px 0px 0px 0px;}.elementor-12489 .elementor-element.elementor-element-29d06865 img{width:30%;}.elementor-12489 .elementor-element.elementor-element-254c50f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12489 .elementor-element.elementor-element-254c50f1.elementor-element{--order:99999 /* order end hack */;}.elementor-12489 .elementor-element.elementor-element-254c50f1 img{width:30%;}.elementor-12489 .elementor-element.elementor-element-4ef5bc58{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-4ef5bc58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-1fc80109 .elementor-menu-toggle{margin:0 auto;}.elementor-12489 .elementor-element.elementor-element-1fc80109 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:1.1rem;}.elementor-12489 .elementor-element.elementor-element-1fc80109 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-21bfb04 );fill:var( --e-global-color-21bfb04 );}.elementor-12489 .elementor-element.elementor-element-1fc80109 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-12489 .elementor-element.elementor-element-1fc80109 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-12489 .elementor-element.elementor-element-1fc80109 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-12489 .elementor-element.elementor-element-1fc80109 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-12489 .elementor-element.elementor-element-1fc80109 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-12489 .elementor-element.elementor-element-1fc80109 .e--pointer-underline .elementor-item:after,
					 .elementor-12489 .elementor-element.elementor-element-1fc80109 .e--pointer-overline .elementor-item:before,
					 .elementor-12489 .elementor-element.elementor-element-1fc80109 .e--pointer-double-line .elementor-item:before,
					 .elementor-12489 .elementor-element.elementor-element-1fc80109 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-12489 .elementor-element.elementor-element-66e4639{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-8a41f0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-8a41f0d:not(.elementor-motion-effects-element-type-background), .elementor-12489 .elementor-element.elementor-element-8a41f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecda384 );}.elementor-12489 .elementor-element.elementor-element-8a41f0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-9f1ceb8{--display:flex;}.elementor-12489 .elementor-element.elementor-element-8e3ae8f{--display:flex;}.elementor-12489 .elementor-element.elementor-element-8e3ae8f:not(.elementor-motion-effects-element-type-background), .elementor-12489 .elementor-element.elementor-element-8e3ae8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E1DABF;}.elementor-12489 .elementor-element.elementor-element-3482d36{--display:flex;}.elementor-12489 .elementor-element.elementor-element-3482d36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-c6e178d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-cd6e297{--display:flex;}.elementor-12489 .elementor-element.elementor-element-cd6e297.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-cc83f12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-cc83f12 .elementor-icon-box-wrapper{gap:15px;}.elementor-12489 .elementor-element.elementor-element-cc83f12.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-cc83f12.elementor-view-framed .elementor-icon, .elementor-12489 .elementor-element.elementor-element-cc83f12.elementor-view-default .elementor-icon{fill:var( --e-global-color-4621a03 );color:var( --e-global-color-4621a03 );border-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-cc83f12 .elementor-icon-box-title{color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-421e717{--display:flex;}.elementor-12489 .elementor-element.elementor-element-421e717.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12489 .elementor-element.elementor-element-cf09c07 .elementor-icon-box-wrapper{gap:15px;}.elementor-12489 .elementor-element.elementor-element-cf09c07.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-cf09c07.elementor-view-framed .elementor-icon, .elementor-12489 .elementor-element.elementor-element-cf09c07.elementor-view-default .elementor-icon{fill:var( --e-global-color-4621a03 );color:var( --e-global-color-4621a03 );border-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-cf09c07 .elementor-icon-box-title{color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-fed9496{--display:flex;}.elementor-12489 .elementor-element.elementor-element-e6fabba{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-21bfb04 );--border-color:var( --e-global-color-21bfb04 );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-12489 .elementor-element.elementor-element-e6fabba:not(.elementor-motion-effects-element-type-background), .elementor-12489 .elementor-element.elementor-element-e6fabba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57a29b1 );}.elementor-12489 .elementor-element.elementor-element-e6fabba:hover{background-color:var( --e-global-color-6332d45 );}.elementor-12489 .elementor-element.elementor-element-d1c6a9e .elementor-icon-box-wrapper{gap:15px;}.elementor-12489 .elementor-element.elementor-element-d1c6a9e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-d1c6a9e.elementor-view-framed .elementor-icon, .elementor-12489 .elementor-element.elementor-element-d1c6a9e.elementor-view-default .elementor-icon{fill:var( --e-global-color-4621a03 );color:var( --e-global-color-4621a03 );border-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-d1c6a9e .elementor-icon-box-title{color:var( --e-global-color-383a1c4 );}.elementor-12489 .elementor-element.elementor-element-050568c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-21bfb04 );--border-color:var( --e-global-color-21bfb04 );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-12489 .elementor-element.elementor-element-050568c:not(.elementor-motion-effects-element-type-background), .elementor-12489 .elementor-element.elementor-element-050568c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57a29b1 );}.elementor-12489 .elementor-element.elementor-element-050568c:hover{background-color:var( --e-global-color-6332d45 );}.elementor-12489 .elementor-element.elementor-element-64c4b35 .elementor-icon-box-wrapper{gap:15px;}.elementor-12489 .elementor-element.elementor-element-64c4b35.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-64c4b35.elementor-view-framed .elementor-icon, .elementor-12489 .elementor-element.elementor-element-64c4b35.elementor-view-default .elementor-icon{fill:var( --e-global-color-4621a03 );color:var( --e-global-color-4621a03 );border-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-64c4b35 .elementor-icon-box-title{color:var( --e-global-color-383a1c4 );}.elementor-12489 .elementor-element.elementor-element-dc729f9{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-21bfb04 );--border-color:var( --e-global-color-21bfb04 );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-12489 .elementor-element.elementor-element-dc729f9:not(.elementor-motion-effects-element-type-background), .elementor-12489 .elementor-element.elementor-element-dc729f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57a29b1 );}.elementor-12489 .elementor-element.elementor-element-dc729f9:hover{background-color:var( --e-global-color-6332d45 );}.elementor-12489 .elementor-element.elementor-element-f85883d .elementor-icon-box-wrapper{gap:15px;}.elementor-12489 .elementor-element.elementor-element-f85883d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-f85883d.elementor-view-framed .elementor-icon, .elementor-12489 .elementor-element.elementor-element-f85883d.elementor-view-default .elementor-icon{fill:var( --e-global-color-4621a03 );color:var( --e-global-color-4621a03 );border-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-f85883d .elementor-icon-box-title{color:var( --e-global-color-383a1c4 );}.elementor-12489 .elementor-element.elementor-element-e702d6a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-21bfb04 );--border-color:var( --e-global-color-21bfb04 );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-12489 .elementor-element.elementor-element-e702d6a:not(.elementor-motion-effects-element-type-background), .elementor-12489 .elementor-element.elementor-element-e702d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57a29b1 );}.elementor-12489 .elementor-element.elementor-element-e702d6a:hover{background-color:var( --e-global-color-6332d45 );}.elementor-12489 .elementor-element.elementor-element-8541ef6 .elementor-icon-box-wrapper{gap:15px;}.elementor-12489 .elementor-element.elementor-element-8541ef6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-8541ef6.elementor-view-framed .elementor-icon, .elementor-12489 .elementor-element.elementor-element-8541ef6.elementor-view-default .elementor-icon{fill:var( --e-global-color-4621a03 );color:var( --e-global-color-4621a03 );border-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-8541ef6 .elementor-icon-box-title{color:var( --e-global-color-383a1c4 );}.elementor-12489 .elementor-element.elementor-element-c62ed05{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-21bfb04 );--border-color:var( --e-global-color-21bfb04 );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-12489 .elementor-element.elementor-element-c62ed05:not(.elementor-motion-effects-element-type-background), .elementor-12489 .elementor-element.elementor-element-c62ed05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57a29b1 );}.elementor-12489 .elementor-element.elementor-element-c62ed05:hover{background-color:var( --e-global-color-6332d45 );}.elementor-12489 .elementor-element.elementor-element-14da0de .elementor-icon-box-wrapper{gap:15px;}.elementor-12489 .elementor-element.elementor-element-14da0de.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-14da0de.elementor-view-framed .elementor-icon, .elementor-12489 .elementor-element.elementor-element-14da0de.elementor-view-default .elementor-icon{fill:var( --e-global-color-4621a03 );color:var( --e-global-color-4621a03 );border-color:var( --e-global-color-4621a03 );}.elementor-12489 .elementor-element.elementor-element-14da0de .elementor-icon-box-title{color:var( --e-global-color-383a1c4 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-12489 .elementor-element.elementor-element-8a41f0d{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-9f1ceb8{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12489 .elementor-element.elementor-element-0c3673a img{width:58%;}.elementor-12489 .elementor-element.elementor-element-8e3ae8f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-3482d36{--width:68%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-c6e178d{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-12489 .elementor-element.elementor-element-cd6e297{--width:13.783%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-cd6e297.e-con{--align-self:center;}.elementor-12489 .elementor-element.elementor-element-cc83f12{width:var( --container-widget-width, 66px );max-width:66px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;--container-widget-width:66px;--container-widget-flex-grow:0;}.elementor-12489 .elementor-element.elementor-element-cc83f12 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-12489 .elementor-element.elementor-element-cc83f12 .elementor-icon{font-size:22px;}.elementor-12489 .elementor-element.elementor-element-cc83f12 .elementor-icon-box-title, .elementor-12489 .elementor-element.elementor-element-cc83f12 .elementor-icon-box-title a{font-size:0.8rem;}.elementor-12489 .elementor-element.elementor-element-421e717{--width:14.076%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-421e717.e-con{--align-self:center;}.elementor-12489 .elementor-element.elementor-element-cf09c07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;}.elementor-12489 .elementor-element.elementor-element-cf09c07 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-12489 .elementor-element.elementor-element-cf09c07 .elementor-icon{font-size:22px;}.elementor-12489 .elementor-element.elementor-element-cf09c07 .elementor-icon-box-title, .elementor-12489 .elementor-element.elementor-element-cf09c07 .elementor-icon-box-title a{font-size:0.8rem;}.elementor-12489 .elementor-element.elementor-element-fed9496{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-12489 .elementor-element.elementor-element-e6fabba{--width:20%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-d1c6a9e .elementor-icon-box-wrapper{gap:0px;}.elementor-12489 .elementor-element.elementor-element-d1c6a9e .elementor-icon{font-size:20px;}.elementor-12489 .elementor-element.elementor-element-d1c6a9e .elementor-icon-box-title, .elementor-12489 .elementor-element.elementor-element-d1c6a9e .elementor-icon-box-title a{font-size:0.7rem;}.elementor-12489 .elementor-element.elementor-element-050568c{--width:20%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-64c4b35 .elementor-icon-box-wrapper{gap:0px;}.elementor-12489 .elementor-element.elementor-element-64c4b35 .elementor-icon{font-size:20px;}.elementor-12489 .elementor-element.elementor-element-64c4b35 .elementor-icon-box-title, .elementor-12489 .elementor-element.elementor-element-64c4b35 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-12489 .elementor-element.elementor-element-dc729f9{--width:20%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-f85883d .elementor-icon-box-wrapper{gap:0px;}.elementor-12489 .elementor-element.elementor-element-f85883d .elementor-icon{font-size:20px;}.elementor-12489 .elementor-element.elementor-element-f85883d .elementor-icon-box-title, .elementor-12489 .elementor-element.elementor-element-f85883d .elementor-icon-box-title a{font-size:0.7rem;}.elementor-12489 .elementor-element.elementor-element-e702d6a{--width:20%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-8541ef6 .elementor-icon-box-wrapper{gap:0px;}.elementor-12489 .elementor-element.elementor-element-8541ef6 .elementor-icon{font-size:20px;}.elementor-12489 .elementor-element.elementor-element-8541ef6 .elementor-icon-box-title, .elementor-12489 .elementor-element.elementor-element-8541ef6 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-12489 .elementor-element.elementor-element-c62ed05{--width:20%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12489 .elementor-element.elementor-element-14da0de .elementor-icon-box-wrapper{gap:0px;}.elementor-12489 .elementor-element.elementor-element-14da0de .elementor-icon{font-size:20px;}.elementor-12489 .elementor-element.elementor-element-14da0de .elementor-icon-box-title, .elementor-12489 .elementor-element.elementor-element-14da0de .elementor-icon-box-title a{font-size:0.7rem;}}@media(min-width:768px){.elementor-12489 .elementor-element.elementor-element-63631c4c{--width:5.678%;}.elementor-12489 .elementor-element.elementor-element-12c40d68{--width:26.389%;}.elementor-12489 .elementor-element.elementor-element-8e6e192{--width:37.281%;}.elementor-12489 .elementor-element.elementor-element-4ef5bc58{--width:27.266%;}}/* Start custom CSS for image, class: .elementor-element-254c50f1 */.elementor-12489 .elementor-element.elementor-element-254c50f1 .logo-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}

.elementor-12489 .elementor-element.elementor-element-254c50f1:hover .logo-hover {
  opacity: 1;
}

.elementor-12489 .elementor-element.elementor-element-254c50f1:hover .logo-normal {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e6271ae *//* ----------------------------------------
    🟢 ÉTAT INITIAL (Haut de page)
---------------------------------------- */
.header-hover-effect {
  background-color: transparent !important;
  transition: background-color 0.4s ease, color 0.3s ease;
  position: relative;
  z-index: 9999;
}

/* Texte du menu en blanc par défaut */
.header-hover-effect .elementor-nav-menu a {
  color: #ffffff !important;
  transition: color 0.3s ease;
}

/* Logo : Gestion de l'opacité */
.header-hover-effect .elementor-image {
  position: relative;
  display: inline-block;
}

.header-hover-effect .logo-normal {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.header-hover-effect .logo-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}

/* ----------------------------------------
    🟡 ÉTAT SURVOLÉ (Hover)
---------------------------------------- */
.header-hover-effect:hover {
  background-color: #E6E1DA !important;
}

.header-hover-effect:hover .elementor-nav-menu a {
  color: #024B92 !important; /* Changé en bleu */
}

.header-hover-effect:hover .logo-hover {
  opacity: 1;
}

.header-hover-effect:hover .logo-normal {
  opacity: 0;
}

/* ----------------------------------------
    🔵 ÉTAT SCROLLÉ (Sticky)
---------------------------------------- */
.header-hover-effect.scrolled {
  background-color: #E6E1DA !important;
}

.header-hover-effect.scrolled .elementor-nav-menu a {
  color: #024B92 !important; /* Changé en bleu */
}

.header-hover-effect.scrolled .logo-hover {
  opacity: 1;
}

.header-hover-effect.scrolled .logo-normal {
  opacity: 0;
}

/* ----------------------------------------
    🍔 MENU HAMBURGER
---------------------------------------- */
.header-hover-effect .icon.icon-menu-button-of-three-horizontal-lines {
  color: #ffffff !important;
  fill: #ffffff !important;
  transition: color 0.3s ease, fill 0.3s ease;
}

.header-hover-effect:hover .icon.icon-menu-button-of-three-horizontal-lines,
.header-hover-effect.scrolled .icon.icon-menu-button-of-three-horizontal-lines {
  color: #024B92 !important; /* Changé en bleu */
  fill: #024B92 !important;
}

/* ----------------------------------------
    🛒 PANIER (Icône & Compteur)
---------------------------------------- */
/* État initial blanc */
.header-hover-effect .panier,
.header-hover-effect .panier i,
.header-hover-effect .panier span,
.header-hover-effect .wpr-mini-cart-icon-count,
.header-hover-effect .e-font-icon-svg.e-eicon-basket-light {
  color: #ffffff !important;
  fill: #ffffff !important;
  transition: all 0.3s ease;
}

/* État Survolé et Scrollé en bleu */
.header-hover-effect:hover .panier,
.header-hover-effect:hover .panier i,
.header-hover-effect:hover .panier span,
.header-hover-effect:hover .wpr-mini-cart-icon-count,
.header-hover-effect:hover .e-font-icon-svg.e-eicon-basket-light,
.header-hover-effect.scrolled .panier,
.header-hover-effect.scrolled .panier i,
.header-hover-effect.scrolled .panier span,
.header-hover-effect.scrolled .wpr-mini-cart-icon-count,
.header-hover-effect.scrolled .e-font-icon-svg.e-eicon-basket-light {
  color: #024B92 !important; /* Changé en bleu */
  fill: #024B92 !important;
}

/* ----------------------------------------
    🔍 RECHERCHE & ICÔNES PERSONNALISÉES
---------------------------------------- */
/* État initial blanc */
.header-hover-effect .ekit_navsearch-button,
.header-hover-effect .ekit_navsearch-button i,
.header-hover-effect .ekit_navsearch-button svg,
.header-hover-effect .icone,
.header-hover-effect .icone i,
.header-hover-effect .icone svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  transition: all 0.3s ease;
}

/* État Survolé et Scrollé en bleu */
.header-hover-effect:hover .ekit_navsearch-button,
.header-hover-effect:hover .ekit_navsearch-button i,
.header-hover-effect:hover .ekit_navsearch-button svg,
.header-hover-effect.scrolled .ekit_navsearch-button,
.header-hover-effect.scrolled .ekit_navsearch-button i,
.header-hover-effect.scrolled .ekit_navsearch-button svg,
.header-hover-effect:hover .icone,
.header-hover-effect:hover .icone i,
.header-hover-effect:hover .icone svg,
.header-hover-effect.scrolled .icone,
.header-hover-effect.scrolled .icone i,
.header-hover-effect.scrolled .icone svg {
  color: #024B92 !important; /* Changé en bleu */
  fill: #024B92 !important;
}
/* --- 1. MENU : GRAS ET TAILLE --- */
body .header-hover-effect .elementor-nav-menu a.elementor-item {
    font-weight: 700 !important;
    font-size: 15px !important;
}

/* --- 2. PANIER : COULEUR INITIALE BLANCHE ET STYLE NORMAL --- */
/* On force le blanc et on retire le gras sur l'icône et le texte du panier */
body .header-hover-effect #panier,
body .header-hover-effect #panier i,
body .header-hover-effect #panier svg,
body .header-hover-effect .pa-woo-mc__icon,
body .header-hover-effect .pa-woo-mc__icon i,
body .header-hover-effect .pa-woo-mc__icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
    font-weight: normal !important; /* Retire le gras */
}

/* --- 3. PANIER : PASSAGE AU BLEU (SURVOL ET SCROLL) --- */
body .header-hover-effect:hover #panier,
body .header-hover-effect:hover #panier i,
body .header-hover-effect:hover #panier svg path,
body .header-hover-effect:hover .pa-woo-mc__icon,
body .header-hover-effect:hover .pa-woo-mc__icon i,
body .header-hover-effect:hover .pa-woo-mc__icon svg path,
body .header-hover-effect.scrolled #panier,
body .header-hover-effect.scrolled #panier i,
body .header-hover-effect.scrolled #panier svg path,
body .header-hover-effect.scrolled .pa-woo-mc__icon,
body .header-hover-effect.scrolled .pa-woo-mc__icon i,
body .header-hover-effect.scrolled .pa-woo-mc__icon svg path {
    color: #024B92 !important;
    fill: #024B92 !important;
    stroke: #024B92 !important;
}

/* --- 4. TRAIT DU MENU (UNDERLINE) --- */
body .header-hover-effect .elementor-nav-menu a.elementor-item:after {
    background-color: #024B92 !important;
    height: 3px !important;
}
/* ----------------------------------------
    🔍 FIX FINAL RECHERCHE (FiboSearch)
---------------------------------------- */

/* Cible l'icône et tous ses composants internes (path, circle, etc.) */
body .header-hover-effect:hover .dgwt-wcas-search-icon svg,
body .header-hover-effect:hover .dgwt-wcas-search-icon svg path,
body .header-hover-effect:hover .dgwt-wcas-search-icon svg circle,
body .header-hover-effect.scrolled .dgwt-wcas-search-icon svg,
body .header-hover-effect.scrolled .dgwt-wcas-search-icon svg path,
body .header-hover-effect.scrolled .dgwt-wcas-search-icon svg circle {
    fill: #024B92 !important;
    stroke: #024B92 !important;
    color: #024B92 !important;
    transition: all 0.3s ease;
}

/* On s'assure que le conteneur du bouton ne bloque pas la couleur */
body .header-hover-effect:hover .dgwt-wcas-search-icon-handler,
body .header-hover-effect.scrolled .dgwt-wcas-search-icon-handler {
    color: #024B92 !important;
}/* End custom CSS */