.elementor-11867 .elementor-element.elementor-element-0694285{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:95;}.elementor-11867 .elementor-element.elementor-element-0694285:not(.elementor-motion-effects-element-type-background), .elementor-11867 .elementor-element.elementor-element-0694285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-30df8d8 );}.elementor-11867 .elementor-element.elementor-element-264fa12{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11867 .elementor-element.elementor-element-264fa12.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11867 .elementor-element.elementor-element-3b6e4d5{text-align:start;}.elementor-11867 .elementor-element.elementor-element-3b6e4d5 img{width:250px;max-width:250%;height:50px;object-fit:cover;object-position:center center;}.elementor-11867 .elementor-element.elementor-element-ef77d96{--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;--gap:2.2% 2.2%;--row-gap:2.2%;--column-gap:2.2%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11867 .elementor-element.elementor-element-ef77d96.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11867 .elementor-element.elementor-element-7d0108a{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-menu-toggle{margin-right:auto;border-width:0px;border-radius:0px;}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu .elementor-item{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:-0.45px;}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-b720cac );}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a, .elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-menu-toggle{color:#121212BF;fill:#121212BF;}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown{background-color:var( --e-global-color-30df8d8 );border-style:none;}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a:hover,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a:focus,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-menu-toggle:hover,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a:hover,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a:focus,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-30df8d8 );}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-b720cac );}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown .elementor-item, .elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1.53px;}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:1px;}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1px !important;}.elementor-11867 .elementor-element.elementor-element-7bdd277{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:95;}.elementor-11867 .elementor-element.elementor-element-7bdd277:not(.elementor-motion-effects-element-type-background), .elementor-11867 .elementor-element.elementor-element-7bdd277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-30df8d8 );}.elementor-11867 .elementor-element.elementor-element-a344d35{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11867 .elementor-element.elementor-element-a344d35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11867 .elementor-element.elementor-element-fdac53c{text-align:start;}.elementor-11867 .elementor-element.elementor-element-fdac53c img{width:250px;max-width:250%;height:50px;object-fit:cover;object-position:center center;}.elementor-11867 .elementor-element.elementor-element-8f5b03a{--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;--gap:2.2% 2.2%;--row-gap:2.2%;--column-gap:2.2%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11867 .elementor-element.elementor-element-6b5891d{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-menu-toggle{margin-left:auto;border-width:0px;border-radius:0px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu .elementor-item{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:-0.45px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-text );}.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-framed .elementor-item:before,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-text );}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#F8F3EF;}.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#F8F3EF;}.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-underline .elementor-item:after,
					 .elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-overline .elementor-item:before,
					 .elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-double-line .elementor-item:before,
					 .elementor-11867 .elementor-element.elementor-element-6b5891d .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a, .elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown{background-color:var( --e-global-color-30df8d8 );border-style:none;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a:hover,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a:focus,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-menu-toggle:hover,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a:hover,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a:focus,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-30df8d8 );}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-b720cac );}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown .elementor-item, .elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1.53px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:1px;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1px !important;}.elementor-widget-button .elementor-button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11867 .elementor-element.elementor-element-6bb5fa9 .elementor-button{background-color:#000000;font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:1.53px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-11867 .elementor-element.elementor-element-6bb5fa9 .elementor-button:hover, .elementor-11867 .elementor-element.elementor-element-6bb5fa9 .elementor-button:focus{background-color:var( --e-global-color-b720cac );color:var( --e-global-color-30df8d8 );border-color:var( --e-global-color-b720cac );}.elementor-11867 .elementor-element.elementor-element-6bb5fa9{width:auto;max-width:auto;}.elementor-11867 .elementor-element.elementor-element-6bb5fa9 .elementor-button:hover svg, .elementor-11867 .elementor-element.elementor-element-6bb5fa9 .elementor-button:focus svg{fill:var( --e-global-color-30df8d8 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11867 .elementor-element.elementor-element-ef77d96{--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:22px !important;}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-menu-toggle{border-width:1px;border-radius:0px;}.elementor-11867 .elementor-element.elementor-element-8f5b03a{--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:22px !important;}.elementor-11867 .elementor-element.elementor-element-6b5891d .elementor-menu-toggle{border-width:1px;border-radius:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-11867 .elementor-element.elementor-element-264fa12{--width:13.264%;}.elementor-11867 .elementor-element.elementor-element-ef77d96{--width:90%;}.elementor-11867 .elementor-element.elementor-element-a344d35{--width:13.264%;}.elementor-11867 .elementor-element.elementor-element-8f5b03a{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11867 .elementor-element.elementor-element-264fa12{--width:15%;}.elementor-11867 .elementor-element.elementor-element-ef77d96{--width:85%;}.elementor-11867 .elementor-element.elementor-element-a344d35{--width:15%;}.elementor-11867 .elementor-element.elementor-element-8f5b03a{--width:85%;}}@media(max-width:767px){.elementor-11867 .elementor-element.elementor-element-264fa12{--width:22.608%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11867 .elementor-element.elementor-element-3b6e4d5 img{width:100%;max-width:100%;height:40px;object-fit:cover;object-position:center left;}.elementor-11867 .elementor-element.elementor-element-ef77d96{--width:76.796%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11867 .elementor-element.elementor-element-7d0108a .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-11867 .elementor-element.elementor-element-a344d35{--width:30%;}.elementor-11867 .elementor-element.elementor-element-fdac53c img{width:85%;}.elementor-11867 .elementor-element.elementor-element-8f5b03a{--width:70%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11867 .elementor-element.elementor-element-6bb5fa9 > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-11867 .elementor-element.elementor-element-6bb5fa9 .elementor-button{padding:10px 10px 10px 10px;}}/* Start custom CSS for nav-menu, class: .elementor-element-7d0108a *//* Hamburger menu - completamente pulito */
.elementor-menu-toggle{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Stato attivo (quando diventa X) */
.elementor-menu-toggle.elementor-active{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Rimuove eventuale bordo focus */
.elementor-menu-toggle:focus{
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0694285 *//* RESET TIPOGRAFIA MENU SOLO NELL'HEADER */
.eb-header .elementor-nav-menu--main .elementor-item{
  font-size: 15px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
}

/* Dropdown coerente */
.eb-header .elementor-nav-menu--dropdown .elementor-item,
.eb-header .elementor-nav-menu--dropdown .elementor-sub-item{
  font-size: 15px !important;
  line-height: 1.25 !important;
}

/* Frecce/sotto-menu: evita “icone giganti” */
.eb-header .sub-arrow{
  font-size: 12px !important;
}



/* ===== MENU MOBILE ELEMENTOR - FIX SCROLL SENZA BLOCCARE LA CHIUSURA ===== */
@media (max-width: 1024px) {

  /* Dropdown mobile */
  .elementor-nav-menu--dropdown {
    max-height: calc(100vh - 90px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
  }

  /* Lascia a Elementor il controllo di apertura/chiusura */
  .elementor-nav-menu--dropdown[aria-hidden="true"] {
    visibility: hidden;
    pointer-events: none;
  }

  .elementor-nav-menu--dropdown[aria-hidden="false"] {
    visibility: visible;
    pointer-events: auto;
  }

  /* Sottomenu */
  .elementor-nav-menu--dropdown .sub-menu {
    max-height: none !important;
    overflow: visible !important;
  }

  /* Evita blocchi dovuti a contenitori troppo rigidi */
  .elementor-nav-menu--dropdown,
  .elementor-nav-menu--dropdown .menu-item,
  .elementor-nav-menu--dropdown .sub-menu {
    height: auto !important;
  }

  /* Ripristino scroll pagina se qualche script/plugin lo blocca */
  html.dialog-prevent-scroll,
  body.dialog-prevent-scroll {
    overflow: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6b5891d *//* ===== SUBMENU DESKTOP (Elementor Nav Menu) ===== */

/* link del dropdown */
.elementor-nav-menu--main .sub-menu a.elementor-sub-item{
  position: relative;
  display: inline-block;
  color: #6e6e6e !important;
  transition: color .25s ease;
}

/* hover + pagina attiva */
.elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,
.elementor-nav-menu--main .sub-menu .current-menu-item > a.elementor-sub-item,
.elementor-nav-menu--main .sub-menu .current_page_item > a.elementor-sub-item,
.elementor-nav-menu--main .sub-menu .current-menu-ancestor > a.elementor-sub-item{
  color: #AFCA0B !important; /* tuo verde */
}

/* linea sotto */
.elementor-nav-menu--main .sub-menu a.elementor-sub-item:after{
  content:"";
  position:absolute;
  left:0;
  bottom:5px;
  width:0%;
  height:1px;
  background:#AFCA0B;
  transition: width .25s ease;
}

/* linea attiva */
.elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover:after,
.elementor-nav-menu--main .sub-menu .current-menu-item > a.elementor-sub-item:after,
.elementor-nav-menu--main .sub-menu .current_page_item > a.elementor-sub-item:after{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bdd277 *//* RESET TIPOGRAFIA MENU SOLO NELL'HEADER */
.eb-header .elementor-nav-menu--main .elementor-item{
  font-size: 15px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
}

/* Dropdown coerente */
.eb-header .elementor-nav-menu--dropdown .elementor-item,
.eb-header .elementor-nav-menu--dropdown .elementor-sub-item{
  font-size: 15px !important;
  line-height: 1.25 !important;
}

/* Frecce/sotto-menu: evita “icone giganti” */
.eb-header .sub-arrow{
  font-size: 12px !important;
}





/* ===== HEADER SEMPRE FISSO (anche se dentro container) ===== */
.elementor-location-header{
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  background: #fff !important;
}

/* Evita che qualche transform/overflow “rompa” il fixed */
.elementor-location-header,
.elementor-location-header *{
  transform: none !important;
}

/* Spazio sopra la pagina per non coprire il contenuto */
:root{ --eb-header-h: 90px; } /* <-- cambia 90px se il tuo header è più alto/basso */
body{
  padding-top: var(--eb-header-h) !important;
}

/* Se c'è la barra admin di WP (quando sei loggato) */
.admin-bar .elementor-location-header{
  top: 32px !important;
}
@media (max-width: 782px){
  .admin-bar .elementor-location-header{
    top: 46px !important;
  }
}/* End custom CSS */