.elementor-7768 .elementor-element.elementor-element-3015311{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-3015311:not(.elementor-motion-effects-element-type-background), .elementor-7768 .elementor-element.elementor-element-3015311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2a906f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-c31ad26{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-c31ad26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-7768 .elementor-element.elementor-element-fe0226d{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-item > a{font-size:15px;}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7768 .elementor-element.elementor-element-7602c83{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-7602c83.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7768 .elementor-element.elementor-element-61717cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-228adfd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-7768 .elementor-element.elementor-element-287d997{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.elementor-editor-active) .she-header-yes{box-shadow:0 0 0 0 rgb(0 0 0 / 0%);clip-path:inset(0 0 -100vh 0);}body:not(.elementor-editor-active) .she-header-yes.she-header{box-shadow:0 0px 20px 0px rgba(0, 0, 0, 0.15);clip-path:inset(0 0 -100vh 0);}.elementor-7768 .elementor-element.elementor-element-da79a2b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-9236b9b{--display:flex;}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-hamburger{background-color:var( --e-global-color-accent );float:right;border-style:solid;border-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-hamburger:hover{background-color:var( --e-global-color-26882a1 );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-close{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-color:var( --e-global-color-accent );color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-close:hover{background-color:var( --e-global-color-26882a1 );color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-menu-container{height:39px;border-radius:0px 0px 0px 0px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-051c144 );padding:0px 15px 0px 15px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );padding:15px 15px 15px 15px;color:var( --e-global-color-051c144 );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-submenu-panel{padding:10px 10px 10px 10px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel{border-style:none;border-radius:8px 8px 8px 8px;min-width:220px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-hamburger > .ekit-menu-icon{color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-73d63c9{--display:flex;}.elementor-7768 .elementor-element.elementor-element-d4b6ace{--display:flex;}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-hamburger{background-color:var( --e-global-color-accent );float:right;border-style:solid;border-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-hamburger:hover{background-color:var( --e-global-color-26882a1 );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-close{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-color:var( --e-global-color-accent );color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-close:hover{background-color:var( --e-global-color-26882a1 );color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-menu-container{height:39px;border-radius:0px 0px 0px 0px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-051c144 );padding:0px 15px 0px 15px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );padding:15px 15px 15px 15px;color:var( --e-global-color-051c144 );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-submenu-panel{padding:10px 10px 10px 10px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel{border-style:none;border-radius:8px 8px 8px 8px;min-width:220px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-hamburger > .ekit-menu-icon{color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-5b423e1e{--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;}.elementor-7768 .elementor-element.elementor-element-776d8b3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-81f31c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-37f3a57f{text-align:start;}.elementor-7768 .elementor-element.elementor-element-7e19a015{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-hamburger{background-color:var( --e-global-color-accent );float:right;border-style:solid;border-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-hamburger:hover{background-color:var( --e-global-color-26882a1 );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-close{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-color:var( --e-global-color-accent );color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-close:hover{background-color:var( --e-global-color-26882a1 );color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-menu-container{height:40px;border-radius:0px 0px 0px 0px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;color:var( --e-global-color-051c144 );padding:0px 20px 0px 20px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );padding:15px 15px 15px 15px;color:var( --e-global-color-051c144 );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-submenu-panel{padding:10px 10px 10px 10px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel{border-style:none;border-radius:8px 8px 8px 8px;min-width:220px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-hamburger > .ekit-menu-icon{color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-64f09ec2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-accent );padding:9px 10px 7px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-4ce6d1d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-26882a1 );}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper > i, .elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper > svg{background-color:var( --e-global-color-4ce6d1d );border-radius:50px 50px 50px 50px;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover > i, .elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover > svg{background-color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button{text-align:right;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-4ce6d1d );width:16px;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{padding:10px 10px 10px 10px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px);}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:16px;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:10px;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:10px;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > i{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) > svg{fill:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-36f3c760{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-64376213{--display:flex;--min-height:277px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;}.elementor-7768 .elementor-element.elementor-element-64376213:not(.elementor-motion-effects-element-type-background), .elementor-7768 .elementor-element.elementor-element-64376213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://strategiclearning.ca/wp-content/uploads/2026/06/Future-Genius-Program.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7768 .elementor-element.elementor-element-64376213::before, .elementor-7768 .elementor-element.elementor-element-64376213 > .elementor-background-video-container::before, .elementor-7768 .elementor-element.elementor-element-64376213 > .e-con-inner > .elementor-background-video-container::before, .elementor-7768 .elementor-element.elementor-element-64376213 > .elementor-background-slideshow::before, .elementor-7768 .elementor-element.elementor-element-64376213 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7768 .elementor-element.elementor-element-64376213 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-051c144 );--background-overlay:'';}.elementor-7768 .elementor-element.elementor-element-685ab852{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-2dab5ea3{text-align:center;}.elementor-7768 .elementor-element.elementor-element-2dab5ea3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:var( --e-global-color-4ce6d1d );}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-icon i{color:var( --e-global-color-4ce6d1d );transition:color 0.3s;}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-icon svg{fill:var( --e-global-color-4ce6d1d );transition:fill 0.3s;}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-7768 .elementor-element.elementor-element-2d796b16{--e-icon-list-icon-size:20px;--icon-vertical-offset:1px;}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:bold;line-height:1.5em;}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-text{color:var( --e-global-color-4ce6d1d );transition:color 0.3s;}.elementor-7768 .elementor-element.elementor-element-2d796b16 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.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-7768 .elementor-element.elementor-element-c31ad26{--width:35%;}.elementor-7768 .elementor-element.elementor-element-7602c83{--width:68%;}.elementor-7768 .elementor-element.elementor-element-73d63c9{--width:84%;}.elementor-7768 .elementor-element.elementor-element-81f31c1{--width:20%;}.elementor-7768 .elementor-element.elementor-element-7e19a015{--width:71%;}.elementor-7768 .elementor-element.elementor-element-64f09ec2{--width:13%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7768 .elementor-element.elementor-element-81f31c1{--width:20%;}.elementor-7768 .elementor-element.elementor-element-7e19a015{--width:60%;}.elementor-7768 .elementor-element.elementor-element-64f09ec2{--width:30%;}}@media(max-width:1024px){.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{padding:0px 15px 0px 15px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{padding:0px 15px 0px 15px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:15px 15px 15px 15px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-hamburger{padding:18px 18px 18px 18px;width:55px;border-radius:50px;border-width:1px 1px 1px 1px;}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-hamburger:hover{border-width:1px 1px 1px 1px;}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-close{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:5px;border-width:1px 1px 1px 1px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{padding:0px 15px 0px 15px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{padding:0px 15px 0px 15px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:15px 15px 15px 15px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-hamburger{padding:18px 18px 18px 18px;width:55px;border-radius:50px;border-width:1px 1px 1px 1px;}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-hamburger:hover{border-width:1px 1px 1px 1px;}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-close{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:5px;border-width:1px 1px 1px 1px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-7768 .elementor-element.elementor-element-7e19a015{--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{padding:0px 15px 0px 15px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{padding:0px 15px 0px 15px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:15px 15px 15px 15px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-hamburger{padding:18px 18px 18px 18px;width:55px;border-radius:50px;border-width:1px 1px 1px 1px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-hamburger:hover{border-width:1px 1px 1px 1px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-close{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:5px;border-width:1px 1px 1px 1px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7768 .elementor-element.elementor-element-64376213{--min-height:400px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-7768 .elementor-element.elementor-element-3015311{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-2a906f4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7768 .elementor-element.elementor-element-fe0226d .elementor-icon-list-item > a{font-size:13px;}.elementor-7768 .elementor-element.elementor-element-61717cc.e-con{--order:-99999 /* order start hack */;}.elementor-7768 .elementor-element.elementor-element-228adfd{text-align:center;}.elementor-7768 .elementor-element.elementor-element-228adfd .elementor-heading-title{font-size:10px;}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7768 .elementor-element.elementor-element-e6be371 button.elementskit-menu-close{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7768 .elementor-element.elementor-element-e6be371 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7768 .elementor-element.elementor-element-6851df4 button.elementskit-menu-close{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7768 .elementor-element.elementor-element-6851df4 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-7768 .elementor-element.elementor-element-776d8b3d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7768 .elementor-element.elementor-element-81f31c1{--width:50%;}.elementor-7768 .elementor-element.elementor-element-7e19a015{--width:50%;--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;}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e button.elementskit-menu-close{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7768 .elementor-element.elementor-element-2cb4df0e .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-7768 .elementor-element.elementor-element-22e36a43 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7768 .elementor-element.elementor-element-36f3c760{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7768 .elementor-element.elementor-element-64376213{--min-height:246px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7768 .elementor-element.elementor-element-2dab5ea3 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for container, class: .elementor-element-5b423e1e *//**
 * Strategic Learning Clinic — WPML + ElementsKit Language Switcher
 * Paste in: Appearance → Customize → Additional CSS
 *   OR Elementor → Site Settings → Custom CSS
 *   OR WPML → Languages → Custom language switcher CSS
 *
 * Also enqueue wpml-language-switcher.js (see file in same folder).
 *
 * Layout split:
 *   Desktop (1025px+) → nav menu WPML switcher
 *   Mobile  (1024px-)  → Elementor WPML widget (.wpml-elementor-ls)
 */

/* ─── Wrapper: anchor dropdown to trigger ─── */
.ekit-wid-con .wpml-ls-item,
.elementskit-navbar-nav .wpml-ls-item {
  position: relative !important;
}

/* ─── Trigger (header: flag + EN + arrow) ─── */
.ekit-wid-con .wpml-ls-current-language > a,
.elementskit-navbar-nav .wpml-ls-current-language > a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 999px;
  border: 1px solid rgba(15, 76, 129, 0.12);
  background: #fff;
  color: #0f4c81;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.ekit-wid-con .wpml-ls-current-language > a:hover,
.elementskit-navbar-nav .wpml-ls-current-language > a:hover {
  border-color: rgba(15, 76, 129, 0.28);
  box-shadow: 0 4px 14px rgba(15, 76, 129, 0.1);
}

/* Flag in trigger */
.ekit-wid-con .wpml-ls-current-language .wpml-ls-flag,
.elementskit-navbar-nav .wpml-ls-current-language .wpml-ls-flag {
  width: 20px;
  height: 14px;
  object-fit: cover;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06);
}

/* Replace "English" / "French" with EN / FR in trigger */
.ekit-wid-con .wpml-ls-current-language .wpml-ls-native,
.elementskit-navbar-nav .wpml-ls-current-language .wpml-ls-native {
  font-size: 0;
  line-height: 0;
}

.ekit-wid-con .wpml-ls-current-language.wpml-ls-item-en .wpml-ls-native::after,
.elementskit-navbar-nav .wpml-ls-current-language.wpml-ls-item-en .wpml-ls-native::after {
  content: "EN";
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1;
}

.ekit-wid-con .wpml-ls-current-language.wpml-ls-item-fr .wpml-ls-native::after,
.elementskit-navbar-nav .wpml-ls-current-language.wpml-ls-item-fr .wpml-ls-native::after {
  content: "FR";
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1;
}

/* Dropdown arrow */
.ekit-wid-con .wpml-ls-current-language .elementskit-submenu-indicator,
.elementskit-navbar-nav .wpml-ls-current-language .elementskit-submenu-indicator {
  font-size: 10px;
  opacity: 0.55;
  margin-left: 2px;
  transition: transform 0.2s ease;
}

.ekit-wid-con .wpml-ls-current-language:hover .elementskit-submenu-indicator,
.elementskit-navbar-nav .wpml-ls-current-language:hover .elementskit-submenu-indicator,
html.slc-lang-js .ekit-wid-con .wpml-ls-item.slc-lang-open .elementskit-submenu-indicator,
html.slc-lang-js .elementskit-navbar-nav .wpml-ls-item.slc-lang-open .elementskit-submenu-indicator {
  transform: rotate(180deg);
}

/* ─── Dropdown panel ─── */
.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel {
  position: absolute !important;
  top: calc(100% + 4px) !important;
  left: auto !important;
  right: 0 !important;
  transform: none !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: max-content !important;
  padding: 8px !important;
  border: 1px solid rgba(15, 76, 129, 0.1) !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow:
    0 12px 32px rgba(15, 76, 129, 0.12),
    0 2px 8px rgba(0, 0, 0, 0.04) !important;
  overflow: visible;
  z-index: 9999;
}

/* Invisible bridge so mouse can reach FR without dropdown closing */
.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel::before,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  height: 10px;
}

/* JS-controlled open state (click + hover intent) */
html.slc-lang-js .ekit-wid-con .wpml-ls-item.slc-lang-open > .elementskit-submenu-panel,
html.slc-lang-js .elementskit-navbar-nav .wpml-ls-item.slc-lang-open > .elementskit-submenu-panel {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* Disable ElementsKit instant hover when JS is active */
html.slc-lang-js .ekit-wid-con .wpml-ls-item:not(.slc-lang-open):hover > .elementskit-submenu-panel,
html.slc-lang-js .elementskit-navbar-nav .wpml-ls-item:not(.slc-lang-open):hover > .elementskit-submenu-panel {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html.slc-lang-js .ekit-wid-con .wpml-ls-item:not(.slc-lang-open) > .elementskit-submenu-panel,
html.slc-lang-js .elementskit-navbar-nav .wpml-ls-item:not(.slc-lang-open) > .elementskit-submenu-panel {
  pointer-events: none;
}

/* Dropdown list reset */
.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel .wpml-ls-sub-menu,
.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel > li,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel .wpml-ls-sub-menu,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel > li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Each language option */
.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel li a,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel li a {
  display: flex !important;
  align-items: center;
  gap: 10px;
  padding: 10px 12px !important;
  border-radius: 8px;
  color: #334155 !important;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: background 0.15s ease 0.08s, color 0.15s ease 0.08s;
}

.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel li a:hover,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel li a:hover {
  background: rgba(15, 76, 129, 0.08) !important;
  color: #0f4c81 !important;
}

/* Active language in dropdown */
.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel li.wpml-ls-current-language a,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel li.wpml-ls-current-language a {
  background: rgba(15, 76, 129, 0.1) !important;
  color: #0f4c81 !important;
}

/* Flags in dropdown */
.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel .wpml-ls-flag,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel .wpml-ls-flag {
  width: 22px;
  height: 15px;
  object-fit: cover;
  border-radius: 2px;
  flex-shrink: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06);
}

/* EN / FR labels in dropdown */
.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel .wpml-ls-native,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel .wpml-ls-native {
  font-size: 0;
  line-height: 0;
}

.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel .wpml-ls-item-en .wpml-ls-native::after,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel .wpml-ls-item-en .wpml-ls-native::after {
  content: "EN";
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1;
}

.ekit-wid-con .wpml-ls-item .elementskit-submenu-panel .wpml-ls-item-fr .wpml-ls-native::after,
.elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel .wpml-ls-item-fr .wpml-ls-native::after {
  content: "FR";
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1;
}

/* Hide duplicate / secondary language name if WPML outputs it */
.ekit-wid-con .wpml-ls-display,
.ekit-wid-con .wpml-ls-bracket,
.elementskit-navbar-nav .wpml-ls-display,
.elementskit-navbar-nav .wpml-ls-bracket {
  display: none !important;
}

/* ═══ Elementor WPML Language Switcher widget (.wpml-elementor-ls) ═══ */

.elementor-widget-wpml-language-switcher,
.elementor-widget-wpml-language-switcher .elementor-widget-container,
.wpml-elementor-ls {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  align-self: center;
  flex: 0 0 auto !important;
}

.wpml-elementor-ls {
  position: relative;
  display: inline-flex !important;
  justify-content: flex-end;
  vertical-align: middle;
}

.wpml-elementor-ls .wpml-ls-legacy-list-horizontal,
.wpml-elementor-ls .wpml-ls-statics-shortcode_actions {
  position: relative;
  margin: 0 !important;
  padding: 0;
  width: auto !important;
  display: inline-block !important;
}

.wpml-elementor-ls .wpml-ls-legacy-list-horizontal > ul {
  display: inline-flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0;
  position: relative;
  width: fit-content !important;
  min-width: 0;
}

.wpml-elementor-ls .wpml-ls-legacy-list-horizontal > ul > li {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  width: 100%;
}

.wpml-elementor-ls .wpml-ls-current-language {
  position: relative;
  z-index: 2;
}

.wpml-elementor-ls.slc-lang-open {
  z-index: 10001;
}

/* Pill trigger — current language only visible in header row */
.wpml-elementor-ls .wpml-ls-item > a {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 999px;
  border: 1px solid rgba(15, 76, 129, 0.12);
  background: #fff;
  color: #0f4c81 !important;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none !important;
  white-space: nowrap;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.wpml-elementor-ls .wpml-ls-current-language > a:hover,
.wpml-elementor-ls .wpml-ls-item > a:hover {
  border-color: rgba(15, 76, 129, 0.28);
  box-shadow: 0 4px 14px rgba(15, 76, 129, 0.1);
}

.wpml-elementor-ls .wpml-ls-flag {
  width: 20px;
  height: 14px;
  object-fit: cover;
  border-radius: 2px;
  flex-shrink: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06);
}

/* Chevron on trigger */
.wpml-elementor-ls .wpml-ls-current-language > a::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid rgba(15, 76, 129, 0.55);
  margin-left: 2px;
  transition: transform 0.2s ease;
}

.wpml-elementor-ls.slc-lang-open .wpml-ls-current-language > a::after,
.wpml-elementor-ls:hover .wpml-ls-current-language > a::after {
  transform: rotate(180deg);
}

/* Alternate language — dropdown locked to EN pill width */
.wpml-elementor-ls .wpml-ls-item:not(.wpml-ls-current-language) {
  position: absolute !important;
  top: calc(100% + 4px) !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  min-width: unset !important;
  margin: 0 !important;
  z-index: 9999;
}

/* Reset WPML legacy horizontal offsets */
.wpml-elementor-ls .wpml-ls-legacy-list-horizontal a {
  margin: 0 !important;
}

.wpml-elementor-ls .wpml-ls-legacy-list-horizontal .wpml-ls-item {
  margin-left: 0 !important;
  padding: 0 !important;
}

html.slc-lang-js .wpml-elementor-ls .wpml-ls-item:not(.wpml-ls-current-language) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(4px);
  transition: opacity 0.18s ease, visibility 0.18s ease, transform 0.18s ease;
}

html.slc-lang-js .wpml-elementor-ls.slc-lang-open .wpml-ls-item:not(.wpml-ls-current-language) {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

html:not(.slc-lang-js) .wpml-elementor-ls:hover .wpml-ls-item:not(.wpml-ls-current-language) {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.wpml-elementor-ls .wpml-ls-item:not(.wpml-ls-current-language) > a {
  background: #fff !important;
  box-shadow:
    0 12px 32px rgba(15, 76, 129, 0.12),
    0 2px 8px rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(15, 76, 129, 0.1) !important;
  border-radius: 12px !important;
}

/* Hover bridge */
.wpml-elementor-ls .wpml-ls-item:not(.wpml-ls-current-language)::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  height: 10px;
}

/* EN / FR short labels */
.wpml-elementor-ls .wpml-ls-native {
  font-size: 0;
  line-height: 0;
}

.wpml-elementor-ls .wpml-ls-item-en .wpml-ls-native::after {
  content: "EN";
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1;
}

.wpml-elementor-ls .wpml-ls-item-fr .wpml-ls-native::after {
  content: "FR";
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1;
}

.wpml-elementor-ls .wpml-ls-display,
.wpml-elementor-ls .wpml-ls-bracket {
  display: none !important;
}

/* ─── Desktop vs Mobile split ───
   Desktop (1025px+): nav menu switcher
   Mobile (1024px-):  Elementor WPML widget
*/

/* Desktop — hide Elementor widget, nav switcher stays visible */
@media (min-width: 1025px) {
  html.slc-lang-nav-active .wpml-elementor-ls,
  html.slc-lang-nav-active .elementor-widget-wpml-language-switcher {
    display: none !important;
  }
}

/* Mobile — hide nav WPML item, show Elementor widget */
@media (max-width: 1024px) {
  .elementskit-navbar-nav .wpml-ls-item,
  .ekit-wid-con .wpml-ls-item,
  .elementskit-menu-offcanvas .wpml-ls-item,
  .elementskit-menu-container .wpml-ls-item {
    display: none !important;
  }

  .elementor-widget-wpml-language-switcher,
  .elementor-widget-wpml-language-switcher .elementor-widget-container,
  .wpml-elementor-ls {
    display: inline-flex !important;
    width: auto !important;
    flex: 0 0 auto !important;
  }

  /* Stop Elementor column from stretching widget across hamburger → EN gap */
  .elementor-column:has(.wpml-elementor-ls),
  .elementor-column:has(.elementor-widget-wpml-language-switcher) {
    width: auto !important;
    flex: 0 0 auto !important;
    max-width: none !important;
  }

  /* Mobile: tap-first — no hover dependency */
  html.slc-lang-js .wpml-elementor-ls .wpml-ls-item:not(.wpml-ls-current-language) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }

  html.slc-lang-js .wpml-elementor-ls.slc-lang-open .wpml-ls-item:not(.wpml-ls-current-language) {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
  }

  .wpml-elementor-ls .wpml-ls-item:not(.wpml-ls-current-language) {
    top: calc(100% + 6px) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
  }

  .wpml-elementor-ls .wpml-ls-item > a {
    width: 100%;
    box-sizing: border-box;
    justify-content: center;
  }
}

/* Mobile: keep tap target comfortable */
@media (max-width: 1024px) {
  .ekit-wid-con .wpml-ls-current-language > a,
  .elementskit-navbar-nav .wpml-ls-current-language > a {
    padding: 10px 16px;
  }

  .ekit-wid-con .wpml-ls-item .elementskit-submenu-panel li a,
  .elementskit-navbar-nav .wpml-ls-item .elementskit-submenu-panel li a {
    padding: 12px 14px !important;
  }

  .wpml-elementor-ls .wpml-ls-item > a {
    padding: 10px 16px;
  }
}/* End custom CSS */