.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-120 .elementor-element.elementor-element-5d19c19{--display:flex;--min-height:10px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;max-height:49px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;overflow:visible;}.elementor-120 .elementor-element.elementor-element-5d19c19:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-5d19c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0AB6;}.elementor-120 .elementor-element.elementor-element-772729e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-120 .elementor-element.elementor-element-772729e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-120 .elementor-element.elementor-element-88a6e94{width:var( --container-widget-width, 99.591% );max-width:99.591%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:99.591%;--container-widget-flex-grow:0;border-style:none;border-radius:1px 1px 1px 1px;--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-120 .elementor-element.elementor-element-88a6e94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(23px/2);}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(23px/2);}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(23px/2);}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-23px/2);}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-23px/2);}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-120 .elementor-element.elementor-element-aeb2b8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-120 .elementor-element.elementor-element-aeb2b8a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-elementskit-social-share .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-social-share .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-e5240fe > div{color:var( --e-global-color-accent );background-color:#F7F7F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-e5240fe > div svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-e5240fe > div:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-e5240fe > div:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-351134d > div{color:var( --e-global-color-accent );background-color:#F7F7F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-351134d > div svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-351134d > div:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-351134d > div:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-6ec5972 > div{color:var( --e-global-color-accent );background-color:#F7F7F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-6ec5972 > div svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-6ec5972 > div:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-6ec5972 > div:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-9f3bff8 > div{color:var( --e-global-color-accent );background-color:#F7F7F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-9f3bff8 > div svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-9f3bff8 > div:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-9f3bff8 > div:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-96e2f4c > div{color:var( --e-global-color-accent );background-color:#F7F7F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-96e2f4c > div svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-96e2f4c > div:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-96e2f4c > div:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-c5a1679 > div{color:var( --e-global-color-accent );background-color:#F7F7F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-c5a1679 > div svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-c5a1679 > div:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-f98337b .elementor-repeater-item-c5a1679 > div:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-f98337b > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-120 .elementor-element.elementor-element-f98337b.elementor-element{--align-self:center;}.elementor-120 .elementor-element.elementor-element-f98337b .ekit_socialshare{text-align:center;}.elementor-120 .elementor-element.elementor-element-f98337b .ekit_socialshare > li > div{text-align:center;text-decoration:overline;border-radius:1000% 1000% 1000% 1000%;width:30px;height:30px;cursor:pointer;line-height:26px;}.elementor-120 .elementor-element.elementor-element-f98337b .ekit_socialshare > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-120 .elementor-element.elementor-element-96cc5ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-2px;--padding-bottom:-2px;--padding-left:-2px;--padding-right:-2px;overflow:visible;}.elementor-120 .elementor-element.elementor-element-96cc5ad:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-96cc5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-c62d00b{--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;overflow:visible;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-120 .elementor-element.elementor-element-7c395bf{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-120 .elementor-element.elementor-element-7c395bf img{pointer-events:all;}.elementor-120 .elementor-element.elementor-element-3e5314d{--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:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;overflow:visible;}.elementor-widget-eael-simple-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-simple-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-simple-menu .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-120 .elementor-element.elementor-element-87857ee{padding:-1px -1px -1px -1px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu-container{background-color:#02010100;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#02010100;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li a{padding:8px 8px 8px 8px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:500;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li > a{color:#030303;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li > a > span svg{fill:#030303;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu-toggle-text{color:#030303;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li a span, .elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li span.eael-simple-menu-indicator{font-size:15px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li a span, .elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li span.eael-simple-menu-indicator i{font-size:15px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li span.eael-simple-menu-indicator svg{width:15px;height:15px;line-height:15px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li span svg{width:15px;height:15px;line-height:15px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li:hover > a{color:var( --e-global-color-accent );background-color:#02010100;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li:hover > a > span svg{fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:#f44336;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:#f44336;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:#f44336;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li > a.eael-item-active{color:var( --e-global-color-accent );background-color:#57474700;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li.current-menu-item > a > span svg{fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li.current-menu-item > a.eael-item-active{color:var( --e-global-color-accent );background-color:#57474700;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li.current-menu-ancestor > a.eael-item-active{color:var( --e-global-color-accent );background-color:#57474700;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:var( --e-global-color-fb03aea );border-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu-container.eael-simple-menu-hamburger{min-height:500px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu-container .eael-simple-menu-toggle{background-color:var( --e-global-color-fb03aea );padding:100px 100px 100px 100px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu-container .eael-simple-menu-toggle i{font-size:0px;color:#ffffff;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu-container .eael-simple-menu-toggle svg{width:0px;fill:#ffffff;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li > a{color:var( --e-global-color-dfdc420 );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li > a > span svg{fill:var( --e-global-color-dfdc420 );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li:hover > a{color:var( --e-global-color-accent );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li:hover > a > span svg{fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item > a.eael-item-active{color:var( --e-global-color-accent );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item > a.eael-item-active > span svg{fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li ul li a{padding:50px 50px 50px 50px;color:var( --e-global-color-dfdc420 );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li ul li > span svg{fill:var( --e-global-color-dfdc420 );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li ul li:hover a{color:var( --e-global-color-accent );background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive li ul li:hover a > span svg{fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-responsive .eael-simple-menu-indicator{top:6px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul{background-color:var( --e-global-color-fb03aea );border-style:none;border-radius:15px 15px 15px 15px;padding:20px 10px 20px 10px;box-shadow:1px -1px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:0px;padding-right:0px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul li > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul li a span{font-size:12px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:#f44336 !important;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-120 .elementor-element.elementor-element-56cfa55{--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;overflow:visible;}.elementor-120 .elementor-element.elementor-element-56cfa55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-elementskit-creative-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-creative-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-120 .elementor-element.elementor-element-70f4f6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit-btn-wraper{text-align:center;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button{padding:0px 23px 2px 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dfdc420 );border-radius:34px 34px 34px 34px;box-shadow:-1px 1px 0px 0px #000000;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button:not(.ekit_tamaya) > .ekit_creative_button_text{color:var( --e-global-color-dfdc420 );}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button.ekit_tamaya::before{color:var( --e-global-color-dfdc420 );background-color:#FF0AB600;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button.ekit_tamaya::after{color:var( --e-global-color-dfdc420 );background-color:#FF0AB600;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button > i{color:var( --e-global-color-dfdc420 );font-size:33px;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_slide_in_line::after{background-color:var( --e-global-color-dfdc420 );}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button svg path{stroke:var( --e-global-color-dfdc420 );fill:var( --e-global-color-dfdc420 );}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button:not(.ekit_tamaya){background-color:#FF0AB600;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_distorted_btn .ekit_button__bg{background-color:#FF0AB600;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button:hover > .ekit_creative_button_text{color:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button:hover > i{color:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button.ekit_slide_bg:before{background-color:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_position_aware_bg{background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button > svg{max-width:33px;}.elementor-120 .elementor-element.elementor-element-88ce15d{--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;overflow:visible;}.elementor-120 .elementor-element.elementor-element-88ce15d:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-88ce15d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-27c8049{--display:flex;overflow:visible;}.elementor-widget-elementskit-header-offcanvas .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-header-offcanvas .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-120 .elementor-element.elementor-element-8203cae .ekit-wid-con .ekit-sidebar-widget{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-light ) 0%, var( --e-global-color-fb03aea ) 100%);}.elementor-120 .elementor-element.elementor-element-8203cae .ekit-bg-black{background-color:#FF0AB600;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit-sidebar-group{--transition-duration:2s;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button{color:#333;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button svg path{stroke:#333;fill:#333;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button i{font-size:20px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button svg{max-width:20px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button, .elementor-120 .elementor-element.elementor-element-8203cae .ekit_social_media ul > li:last-child{padding:4px 7px 5px 7px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget{color:#333;border-radius:50% 50% 50% 50%;padding:4px 7px 5px 7px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget svg path{stroke:#333;fill:#333;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget i{font-size:20px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget svg{max-width:20px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit-wid-con .ekit_sidebar-textwidget{padding:0px 1px 3px 4px;}.elementor-120 .elementor-element.elementor-element-39ab870{--display:flex;overflow:visible;}.elementor-120 .elementor-element.elementor-element-51e00aa img{pointer-events:all;}.elementor-120 .elementor-element.elementor-element-b443bd4{--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;overflow:visible;}.elementor-120 .elementor-element.elementor-element-b443bd4:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-b443bd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb03aea );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-120 .elementor-element.elementor-element-ded7c4b{--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;overflow:visible;}.elementor-120 .elementor-element.elementor-element-ded7c4b:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-ded7c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-aa309d2{--display:flex;overflow:visible;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit-wid-con .ekit-sidebar-widget{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-light ) 0%, var( --e-global-color-fb03aea ) 100%);}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit-bg-black{background-color:#FF0AB600;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit-sidebar-group{--transition-duration:2s;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button{color:#333;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button svg path{stroke:#333;fill:#333;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button i{font-size:20px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button svg{max-width:20px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button, .elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_social_media ul > li:last-child{padding:4px 7px 5px 7px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget{color:#333;border-radius:50% 50% 50% 50%;padding:4px 7px 5px 7px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget svg path{stroke:#333;fill:#333;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget i{font-size:20px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget svg{max-width:20px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit-wid-con .ekit_sidebar-textwidget{padding:0px 1px 3px 4px;}.elementor-120 .elementor-element.elementor-element-b673fa0{--display:flex;overflow:visible;}.elementor-120 .elementor-element.elementor-element-4b52b3c img{pointer-events:all;}@media(max-width:1024px){.elementor-120 .elementor-element.elementor-element-5d19c19{--padding-top:27px;--padding-bottom:27px;--padding-left:15px;--padding-right:15px;}.elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-120 .elementor-element.elementor-element-88a6e94 .elementor-icon-list-item > a{font-size:12px;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-size:36px;}.elementor-120 .elementor-element.elementor-element-70f4f6a.elementor-element{--align-self:flex-start;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button > i{font-size:33px;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button > svg{max-width:33px;}.elementor-120 .elementor-element.elementor-element-88ce15d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-27c8049{max-width:387px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-dfdc420 );}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button i{font-size:25px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button svg{max-width:25px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit-offcanvas-toggle-wraper{text-align:right;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-120 .elementor-element.elementor-element-39ab870{max-width:275px;}.elementor-120 .elementor-element.elementor-element-51e00aa{text-align:left;}.elementor-120 .elementor-element.elementor-element-51e00aa img{width:49%;}.elementor-120 .elementor-element.elementor-element-ded7c4b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-aa309d2{max-width:387px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button{color:#000000;background-color:#FF0AB600;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button svg path{stroke:#000000;fill:#000000;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button:hover{color:var( --e-global-color-accent );background-color:#00000000;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button i{font-size:25px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button svg{max-width:25px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit-offcanvas-toggle-wraper{text-align:left;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-120 .elementor-element.elementor-element-b673fa0{max-width:275px;}.elementor-120 .elementor-element.elementor-element-4b52b3c{text-align:right;}.elementor-120 .elementor-element.elementor-element-4b52b3c img{width:49%;}}@media(max-width:767px){.elementor-120 .elementor-element.elementor-element-5d19c19{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-120 .elementor-element.elementor-element-aeb2b8a{--width:100%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;}.elementor-120 .elementor-element.elementor-element-87857ee .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-size:28px;}.elementor-120 .elementor-element.elementor-element-70f4f6a .ekit_creative_button{padding:0px 24px 2px 0px;}.elementor-120 .elementor-element.elementor-element-88ce15d{--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-around;--border-radius:0px 0px 7px 7px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-120 .elementor-element.elementor-element-27c8049{--content-width:500px;max-width:144px;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button{color:var( --e-global-color-accent );background-color:#FFFFFF00;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button:hover{color:var( --e-global-color-accent );background-color:#02010100;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_navSidebar-button:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-8203cae .ekit-offcanvas-toggle-wraper{text-align:left;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget{color:#FF0AB6;background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget svg path{stroke:#FF0AB6;fill:#FF0AB6;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget:hover{color:var( --e-global-color-accent );background-color:#02010100;}.elementor-120 .elementor-element.elementor-element-8203cae .ekit_close-side-widget:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-8203cae .ekit-wid-con .ekit-sidebar-widget{max-width:88%;background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-light ) 37%, var( --e-global-color-fb03aea ) 87%);}.elementor-120 .elementor-element.elementor-element-39ab870{--content-width:500px;max-width:144px;}.elementor-120 .elementor-element.elementor-element-51e00aa img{width:100%;max-width:100%;height:32px;object-fit:cover;}.elementor-120 .elementor-element.elementor-element-b443bd4{--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;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-120 .elementor-element.elementor-element-0027560{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-120 .elementor-element.elementor-element-ded7c4b{--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-around;--border-radius:0px 0px 7px 7px;}.elementor-120 .elementor-element.elementor-element-aa309d2{--content-width:500px;max-width:144px;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button{color:var( --e-global-color-dfdc420 );background-color:#FFFFFF00;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button svg path{stroke:var( --e-global-color-dfdc420 );fill:var( --e-global-color-dfdc420 );}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button:hover{color:var( --e-global-color-accent );background-color:#02010100;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_navSidebar-button:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit-offcanvas-toggle-wraper{text-align:left;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget{color:#FF0AB6;background-color:var( --e-global-color-fb03aea );}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget svg path{stroke:#FF0AB6;fill:#FF0AB6;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget:hover{color:var( --e-global-color-accent );background-color:#02010100;}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit_close-side-widget:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-39cd5ed .ekit-wid-con .ekit-sidebar-widget{max-width:88%;background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-light ) 37%, var( --e-global-color-fb03aea ) 87%);}.elementor-120 .elementor-element.elementor-element-b673fa0{--content-width:500px;max-width:144px;}.elementor-120 .elementor-element.elementor-element-4b52b3c img{width:100%;max-width:100%;height:35px;object-fit:cover;}}@media(min-width:768px){.elementor-120 .elementor-element.elementor-element-5d19c19{--content-width:1600px;}.elementor-120 .elementor-element.elementor-element-772729e{--width:851px;}.elementor-120 .elementor-element.elementor-element-aeb2b8a{--width:287px;}.elementor-120 .elementor-element.elementor-element-c62d00b{--width:25%;}.elementor-120 .elementor-element.elementor-element-3e5314d{--width:94%;}.elementor-120 .elementor-element.elementor-element-56cfa55{--width:24%;}}@media(max-width:1024px) and (min-width:768px){.elementor-120 .elementor-element.elementor-element-772729e{--width:75%;}.elementor-120 .elementor-element.elementor-element-aeb2b8a{--width:28%;}.elementor-120 .elementor-element.elementor-element-b673fa0{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-0027560 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* ============================================
   AUTO SCROLL MENU - ANIMÉ VERS DROITE
   ============================================ */

.auto-scroll-menu {
    width: 100%;
    overflow: hidden;
    background: linear-gradient(135deg, #ffffff 0%, #f9f9ff 100%);
    position: relative;
    padding: 15px 0;
    border-bottom: 2px solid #f0f0f0;
    transition: all 0.3s ease;
}

.auto-scroll-menu ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0 30px;
    animation: scrollRight 30s linear infinite;
    white-space: nowrap;
}

/* ============================================
   ANIMATION PRINCIPALE - SCROLL VERS DROITE
   ============================================ */

@keyframes scrollRight {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100vw);
    }
}

/* ============================================
   SUPER RAPIDE PAR DÉFAUT
   ============================================ */

.auto-scroll-menu ul {
    animation-duration: 10s !important;
}

/* Pause au hover */
.auto-scroll-menu:hover ul {
    animation-play-state: paused;
}

.auto-scroll-menu > ul > li {
    display: inline-block;
    margin: 0 40px;
    list-style: none;
    position: relative;
}

.auto-scroll-menu > ul > li > a {
    text-decoration: none;
    color: #333;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    padding: 8px 12px;
    white-space: nowrap;
    position: relative;
    transition: all 0.3s ease;
    letter-spacing: 0.3px;
}

/* ============================================
   UNDERLINE ANIMATION
   ============================================ */

.auto-scroll-menu > ul > li > a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: linear-gradient(90deg, #FF0AB6, #ff6ec7);
    transition: width 0.4s ease;
}

.auto-scroll-menu > ul > li > a:hover::before {
    width: 100%;
}

.auto-scroll-menu > ul > li > a:hover {
    color: #FF0AB6;
    transform: translateY(-2px);
}

/* ============================================
   VARIANTE 1 - SCROLL VERS DROITE (Défaut)
   ============================================ */

.auto-scroll-menu.direction-right ul {
    animation: scrollRight 30s linear infinite;
}

@keyframes scrollRight {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100vw);
    }
}

/* ============================================
   VARIANTE 2 - SCROLL VERS GAUCHE
   ============================================ */

.auto-scroll-menu.direction-left ul {
    animation: scrollLeft 30s linear infinite;
}

@keyframes scrollLeft {
    0% {
        transform: translateX(100vw);
    }
    100% {
        transform: translateX(-100%);
    }
}

/* ============================================
   VARIANTE 3 - SCROLL LENT (SMOOTH)
   ============================================ */

.auto-scroll-menu.speed-slow ul {
    animation-duration: 25s;
}

/* ============================================
   VARIANTE 4 - SCROLL RAPIDE
   ============================================ */

.auto-scroll-menu.speed-fast ul {
    animation-duration: 7s;
}

/* ============================================
   VARIANTE 5 - SCROLL TRÈS RAPIDE
   ============================================ */

.auto-scroll-menu.speed-ultrafast ul {
    animation-duration: 4s;
}

/* ============================================
   VARIANTE 6 - SCROLL BOUNCE (Va-et-vient)
   ============================================ */

.auto-scroll-menu.bounce ul {
    animation: scrollBounce 40s ease-in-out infinite;
}

@keyframes scrollBounce {
    0%, 100% {
        transform: translateX(-100%);
    }
    50% {
        transform: translateX(100vw);
    }
}

/* ============================================
   VARIANTE 7 - SCROLL INFINI (Seamless)
   ============================================ */

.auto-scroll-menu.seamless ul {
    animation: scrollSeamless 50s linear infinite;
}

@keyframes scrollSeamless {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

/* ============================================
   VARIANTE 8 - SCROLL PULSE (Ralenti/Accéléré)
   ============================================ */

.auto-scroll-menu.pulse ul {
    animation: scrollPulse 40s ease-in-out infinite;
}

@keyframes scrollPulse {
    0% {
        transform: translateX(-100%);
        animation-timing-function: ease-out;
    }
    50% {
        transform: translateX(100vw);
        animation-timing-function: ease-in;
    }
    100% {
        transform: translateX(-100%);
    }
}

/* ============================================
   COULEURS PERSONNALISABLES
   ============================================ */

/* Couleur Rose (défaut) */
.auto-scroll-menu > ul > li > a::before {
    background: linear-gradient(90deg, #FF0AB6, #ff6ec7);
}

.auto-scroll-menu > ul > li > a:hover {
    color: #FF0AB6;
}

/* Bleu */
.auto-scroll-menu.color-blue > ul > li > a::before {
    background: linear-gradient(90deg, #0099ff, #00d4ff);
}

.auto-scroll-menu.color-blue > ul > li > a:hover {
    color: #0099ff;
}

/* Vert */
.auto-scroll-menu.color-green > ul > li > a::before {
    background: linear-gradient(90deg, #00ff88, #00cc6a);
}

.auto-scroll-menu.color-green > ul > li > a:hover {
    color: #00ff88;
}

/* Violet */
.auto-scroll-menu.color-purple > ul > li > a::before {
    background: linear-gradient(90deg, #6633ff, #8b5cf6);
}

.auto-scroll-menu.color-purple > ul > li > a:hover {
    color: #6633ff;
}

/* Rouge */
.auto-scroll-menu.color-red > ul > li > a::before {
    background: linear-gradient(90deg, #ff3838, #ff6b6b);
}

.auto-scroll-menu.color-red > ul > li > a:hover {
    color: #ff3838;
}

/* Orange */
.auto-scroll-menu.color-orange > ul > li > a::before {
    background: linear-gradient(90deg, #ff8c00, #ffa500);
}

.auto-scroll-menu.color-orange > ul > li > a:hover {
    color: #ff8c00;
}

/* Cyan */
.auto-scroll-menu.color-cyan > ul > li > a::before {
    background: linear-gradient(90deg, #00d4ff, #00e5ff);
}

.auto-scroll-menu.color-cyan > ul > li > a:hover {
    color: #00d4ff;
}

/* ============================================
   RESPONSIVE
   ============================================ */

@media (max-width: 768px) {
    .auto-scroll-menu ul {
        padding: 0 20px;
    }

    .auto-scroll-menu > ul > li {
        margin: 0 25px;
    }

    .auto-scroll-menu > ul > li > a {
        font-size: 13px;
        padding: 6px 10px;
    }
}

@media (max-width: 480px) {
    .auto-scroll-menu > ul > li {
        margin: 0 18px;
    }

    .auto-scroll-menu > ul > li > a {
        font-size: 12px;
        padding: 5px 8px;
    }
}

/* ============================================
   UTILISATION WORDPRESS

VARIANTES DE DIRECTION:
1. Vers Droite (défaut): class="auto-scroll-menu"
   ou: class="auto-scroll-menu direction-right"

2. Vers Gauche: class="auto-scroll-menu direction-left"

VARIANTES DE VITESSE:
1. Normal (30s): class="auto-scroll-menu"

2. Lent (60s): class="auto-scroll-menu speed-slow"

3. Rapide (15s): class="auto-scroll-menu speed-fast"

4. Très Rapide (8s): class="auto-scroll-menu speed-ultrafast"

VARIANTES SPÉCIALES:
1. Bounce (Va-et-vient): class="auto-scroll-menu bounce"

2. Seamless (Infini): class="auto-scroll-menu seamless"

3. Pulse (Ralenti/Accéléré): class="auto-scroll-menu pulse"

COULEURS:
- color-blue
- color-green
- color-purple
- color-red
- color-orange
- color-cyan

EXEMPLES COMPLETS:
1. Vers droite, lent, bleu:
   class="auto-scroll-menu speed-slow color-blue"

2. Vers gauche, rapide, vert:
   class="auto-scroll-menu direction-left speed-fast color-green"

3. Bounce, très rapide, violet:
   class="auto-scroll-menu bounce speed-ultrafast color-purple"

4. Seamless, normal, rouge:
   class="auto-scroll-menu seamless color-red"

HTML STRUCTURE:
<nav class="auto-scroll-menu speed-slow color-blue">
    <ul>
        <li><a href="#">Accueil</a></li>
        <li><a href="#">Services</a></li>
        <li><a href="#">Portfolio</a></li>
        <li><a href="#">Contact</a></li>
    </ul>
</nav>

PAUSE AU HOVER: Automatique!
*//* End custom CSS */