.elementor-103910 .elementor-element.elementor-element-a64637e{--display:flex;--position:fixed;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#9C0FED;--border-color:#9C0FED;top:0px;--z-index:9999;}.elementor-103910 .elementor-element.elementor-element-a64637e:not(.elementor-motion-effects-element-type-background), .elementor-103910 .elementor-element.elementor-element-a64637e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}body:not(.rtl) .elementor-103910 .elementor-element.elementor-element-a64637e{left:0px;}body.rtl .elementor-103910 .elementor-element.elementor-element-a64637e{right:0px;}.elementor-103910 .elementor-element.elementor-element-1915e69{--display:flex;--min-height:0px;--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-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-nvsitebg );--border-color:var( --e-global-color-nvsitebg );--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;--z-index:9999;}.elementor-103910 .elementor-element.elementor-element-1915e69:not(.elementor-motion-effects-element-type-background), .elementor-103910 .elementor-element.elementor-element-1915e69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-103910 .elementor-element.elementor-element-1915e69.e-con{--align-self:center;}.elementor-103910 .elementor-element.elementor-element-5982ba0{--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-start;--align-items:center;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-5982ba0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103910 .elementor-element.elementor-element-0ec9063{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-0ec9063.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .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-103910 .elementor-element.elementor-element-3cffb2e > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-103910 .elementor-element.elementor-element-3cffb2e img{width:50%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-103910 .elementor-element.elementor-element-b258a5d > .elementor-widget-container{margin:0px 0px -5px -60px;}.elementor-103910 .elementor-element.elementor-element-b258a5d .elementor-heading-title{font-size:22px;font-weight:600;color:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-9237832{--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-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-9237832.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-103910 .elementor-element.elementor-element-ae9af93 > .elementor-widget-container{margin:0px 0px 0px -11px;}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-menu-toggle{margin:0 auto;}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu .elementor-item{font-weight:600;}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-nvsitebg );fill:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-nvsitebg );fill:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-ae9af93 .e--pointer-framed .elementor-item:before,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a, .elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown{background-color:#262626;border-style:none;}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a:hover,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a:focus,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-menu-toggle:hover,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-menu-toggle:focus{color:#FFC107;}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a:hover,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a:focus,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a.highlighted{background-color:#2A2A2A;}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFC107;background-color:#2A2A2A;}.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown a{padding-left:12px;padding-right:12px;padding-top:14px;padding-bottom:14px;}.elementor-103910 .elementor-element.elementor-element-3b087b6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-5e8538a{width:var( --container-widget-width, 34.035% );max-width:34.035%;--container-widget-width:34.035%;--container-widget-flex-grow:0;}.elementor-103910 .elementor-element.elementor-element-5e8538a > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #2B2B2B 0%, #2B2B2B 100%);border-style:none;}.elementor-103910 .elementor-element.elementor-element-5e8538a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103910 .elementor-element.elementor-element-58b7c8a{--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:0px 6px;--row-gap:0px;--column-gap:6px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-repeater-item-7b0b0ec.elementor-social-icon{background-color:#229ED9;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-repeater-item-b3ce0bf.elementor-social-icon{background-color:#E1306C;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-repeater-item-b3ce0bf.elementor-social-icon i{color:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-repeater-item-b3ce0bf.elementor-social-icon svg{fill:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-repeater-item-2913709.elementor-social-icon{background-color:#25D366;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-repeater-item-0b5705d.elementor-social-icon{background-color:#1877F2;}.elementor-103910 .elementor-element.elementor-element-8590ff0{--grid-template-columns:repeat(4, auto);--icon-size:17px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-widget-container{text-align:center;}.elementor-103910 .elementor-element.elementor-element-8590ff0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-social-icon{background-color:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-social-icon i{color:#2B2B2B;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-social-icon svg{fill:#2B2B2B;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-social-icon:hover{background-color:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-social-icon:hover i{color:#3A3A3A;}.elementor-103910 .elementor-element.elementor-element-8590ff0 .elementor-social-icon:hover svg{fill:#3A3A3A;}.elementor-103910 .elementor-element.elementor-element-2abb26c{--display:flex;--min-height:0px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9998;}.elementor-103910 .elementor-element.elementor-element-2abb26c:not(.elementor-motion-effects-element-type-background), .elementor-103910 .elementor-element.elementor-element-2abb26c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-103910 .elementor-element.elementor-element-9698682{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-9698682.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-103910 .elementor-element.elementor-element-92135b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103910 .elementor-element.elementor-element-fb5a062{--display:flex;--position:fixed;--min-height:0px;--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-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;top:0px;--z-index:9999;}.elementor-103910 .elementor-element.elementor-element-fb5a062:not(.elementor-motion-effects-element-type-background), .elementor-103910 .elementor-element.elementor-element-fb5a062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-103910 .elementor-element.elementor-element-fb5a062.e-con{--align-self:center;}body:not(.rtl) .elementor-103910 .elementor-element.elementor-element-fb5a062{left:0px;}body.rtl .elementor-103910 .elementor-element.elementor-element-fb5a062{right:0px;}.elementor-103910 .elementor-element.elementor-element-64871c4{--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-start;--align-items:center;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-64871c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103910 .elementor-element.elementor-element-753493d{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-753493d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103910 .elementor-element.elementor-element-49fe8a6 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-103910 .elementor-element.elementor-element-49fe8a6 img{width:55%;}.elementor-103910 .elementor-element.elementor-element-dbb7a2d{--display:flex;border-style:none;--border-style:none;}.elementor-103910 .elementor-element.elementor-element-ba12515 > .elementor-widget-container{margin:0px 0px -5px -60px;}.elementor-103910 .elementor-element.elementor-element-ba12515 .elementor-heading-title{font-size:22px;font-weight:600;color:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-ca4a7d0{--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-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-ca4a7d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103910 .elementor-element.elementor-element-88358db > .elementor-widget-container{margin:0px 0px 0px -11px;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-menu-toggle{margin:0 auto;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu .elementor-item{font-weight:600;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-nvsitebg );fill:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item:hover,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-nvsitebg );fill:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-88358db .e--pointer-framed .elementor-item:before,
					.elementor-103910 .elementor-element.elementor-element-88358db .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-nvsitebg );}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a, .elementor-103910 .elementor-element.elementor-element-88358db .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown{background-color:#262626;border-style:none;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a:hover,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a:focus,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a.highlighted,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-menu-toggle:hover,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-menu-toggle:focus{color:#FFC107;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a:hover,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a:focus,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a.highlighted{background-color:#2A2A2A;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFC107;background-color:#2A2A2A;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown .elementor-item, .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:500;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a{padding-left:12px;padding-right:12px;padding-top:14px;padding-bottom:14px;}.elementor-103910 .elementor-element.elementor-element-c2f8d2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-103910 .elementor-element.elementor-element-c2f8d2a:not(.elementor-motion-effects-element-type-background), .elementor-103910 .elementor-element.elementor-element-c2f8d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-103910 .elementor-element.elementor-element-4ca97eb{--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:0px 6px;--row-gap:0px;--column-gap:6px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-repeater-item-7b0b0ec.elementor-social-icon{background-color:#229ED9;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-repeater-item-b3ce0bf.elementor-social-icon{background-color:#E1306C;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-repeater-item-b3ce0bf.elementor-social-icon i{color:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-repeater-item-b3ce0bf.elementor-social-icon svg{fill:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-repeater-item-2913709.elementor-social-icon{background-color:#25D366;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-repeater-item-0b5705d.elementor-social-icon{background-color:#1877F2;}.elementor-103910 .elementor-element.elementor-element-266029d{--grid-template-columns:repeat(4, auto);--icon-size:17px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-widget-container{text-align:center;}.elementor-103910 .elementor-element.elementor-element-266029d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-social-icon{background-color:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-social-icon i{color:#2B2B2B;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-social-icon svg{fill:#2B2B2B;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-social-icon:hover{background-color:#FFFFFF;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-social-icon:hover i{color:#3A3A3A;}.elementor-103910 .elementor-element.elementor-element-266029d .elementor-social-icon:hover svg{fill:#3A3A3A;}.elementor-103910 .elementor-element.elementor-element-0e4c638{--display:flex;}.elementor-103910 .elementor-element.elementor-element-22d2457{width:var( --container-widget-width, 34.035% );max-width:34.035%;--container-widget-width:34.035%;--container-widget-flex-grow:0;}.elementor-103910 .elementor-element.elementor-element-22d2457 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #2B2B2B 0%, #2B2B2B 100%);border-style:none;}.elementor-103910 .elementor-element.elementor-element-22d2457.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103910 .elementor-element.elementor-element-6c30acf{--display:flex;}.elementor-103910 .elementor-element.elementor-element-d307831{width:var( --container-widget-width, 34.035% );max-width:34.035%;--container-widget-width:34.035%;--container-widget-flex-grow:0;}.elementor-103910 .elementor-element.elementor-element-d307831 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #2B2B2B 0%, #2B2B2B 100%);border-style:none;}.elementor-103910 .elementor-element.elementor-element-d307831.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103910 .elementor-element.elementor-element-7ff1c39{--display:flex;--min-height:0px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9998;}.elementor-103910 .elementor-element.elementor-element-7ff1c39:not(.elementor-motion-effects-element-type-background), .elementor-103910 .elementor-element.elementor-element-7ff1c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-103910 .elementor-element.elementor-element-b9fb6c3{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-b9fb6c3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-103910 .elementor-element.elementor-element-8db6a66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-103910 .elementor-element.elementor-element-1915e69{--padding-top:8px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-103910 .elementor-element.elementor-element-5982ba0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103910 .elementor-element.elementor-element-0ec9063{--min-height:0px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-3cffb2e > .elementor-widget-container{margin:0px 4px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-3cffb2e img{width:55%;}.elementor-103910 .elementor-element.elementor-element-b258a5d > .elementor-widget-container{margin:0px 0px 0px -27px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-b258a5d .elementor-heading-title{font-size:18px;line-height:1px;}.elementor-103910 .elementor-element.elementor-element-9237832{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-ae9af93 > .elementor-widget-container{margin:2px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-ae9af93.elementor-element{--align-self:center;}.elementor-103910 .elementor-element.elementor-element-3b087b6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:-30px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-5e8538a > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-5e8538a.elementor-element{--align-self:center;}.elementor-103910 .elementor-element.elementor-element-58b7c8a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-8590ff0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-103910 .elementor-element.elementor-element-2abb26c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103910 .elementor-element.elementor-element-fb5a062{--padding-top:8px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-103910 .elementor-element.elementor-element-64871c4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103910 .elementor-element.elementor-element-753493d{--min-height:0px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-49fe8a6 > .elementor-widget-container{margin:0px 4px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-49fe8a6 img{width:55%;}.elementor-103910 .elementor-element.elementor-element-ba12515 > .elementor-widget-container{margin:0px 0px 0px -27px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-ba12515 .elementor-heading-title{font-size:18px;line-height:1px;}.elementor-103910 .elementor-element.elementor-element-ca4a7d0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-88358db > .elementor-widget-container{margin:2px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-88358db.elementor-element{--align-self:center;}.elementor-103910 .elementor-element.elementor-element-4ca97eb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-266029d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-103910 .elementor-element.elementor-element-22d2457 > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-22d2457.elementor-element{--align-self:center;}.elementor-103910 .elementor-element.elementor-element-d307831 > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-d307831.elementor-element{--align-self:center;}.elementor-103910 .elementor-element.elementor-element-7ff1c39{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-103910 .elementor-element.elementor-element-b258a5d > .elementor-widget-container{margin:0px 0px 0px -27px;}.elementor-103910 .elementor-element.elementor-element-5e8538a > .elementor-widget-container{margin:10px 0px 10px 0px;padding:00px 00px 00px 00px;}.elementor-103910 .elementor-element.elementor-element-2abb26c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103910 .elementor-element.elementor-element-9698682{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-92135b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-92135b4.e-con{--align-self:center;}.elementor-103910 .elementor-element.elementor-element-5a95d9c > .elementor-widget-container{margin:0px 0px 0px -18px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-5a95d9c.elementor-element{--align-self:flex-start;}.elementor-103910 .elementor-element.elementor-element-fb5a062{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.elementor-103910 .elementor-element.elementor-element-753493d{--width:19%;--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-103910 .elementor-element.elementor-element-49fe8a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-49fe8a6 img{width:44%;}.elementor-103910 .elementor-element.elementor-element-dbb7a2d{--width:60%;--margin-top:0px;--margin-bottom:0px;--margin-left:6px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-ba12515 > .elementor-widget-container{margin:0px 0px 0px -27px;}.elementor-103910 .elementor-element.elementor-element-ba12515 .elementor-heading-title{font-size:20px;}.elementor-103910 .elementor-element.elementor-element-ca4a7d0{--width:20%;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-103910 .elementor-element.elementor-element-88358db{width:auto;max-width:auto;}.elementor-103910 .elementor-element.elementor-element-88358db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item{padding-left:16px;padding-right:16px;padding-top:12px;padding-bottom:12px;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown .elementor-item, .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a{padding-left:16px;padding-right:16px;padding-top:16px;padding-bottom:16px;}.elementor-103910 .elementor-element.elementor-element-c2f8d2a{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103910 .elementor-element.elementor-element-4ca97eb{--width:50%;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-25px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-266029d{--icon-size:25px;--grid-column-gap:8px;}.elementor-103910 .elementor-element.elementor-element-0e4c638{--width:25%;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:47px;}.elementor-103910 .elementor-element.elementor-element-22d2457{width:auto;max-width:auto;}.elementor-103910 .elementor-element.elementor-element-22d2457 > .elementor-widget-container{margin:0px 0px 0px -35px;padding:00px 00px 00px 00px;}.elementor-103910 .elementor-element.elementor-element-6c30acf{--width:25%;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:47px;}.elementor-103910 .elementor-element.elementor-element-d307831{width:auto;max-width:auto;}.elementor-103910 .elementor-element.elementor-element-d307831 > .elementor-widget-container{margin:0px 0px 0px -35px;padding:00px 00px 00px 00px;}.elementor-103910 .elementor-element.elementor-element-7ff1c39{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103910 .elementor-element.elementor-element-b9fb6c3{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-8db6a66{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103910 .elementor-element.elementor-element-8db6a66.e-con{--align-self:center;}.elementor-103910 .elementor-element.elementor-element-ff61515 > .elementor-widget-container{margin:0px 0px 0px -18px;padding:0px 0px 0px 0px;}.elementor-103910 .elementor-element.elementor-element-ff61515.elementor-element{--align-self:flex-start;}}@media(min-width:768px){.elementor-103910 .elementor-element.elementor-element-1915e69{--width:100%;}.elementor-103910 .elementor-element.elementor-element-5982ba0{--width:28%;}.elementor-103910 .elementor-element.elementor-element-0ec9063{--width:44%;}.elementor-103910 .elementor-element.elementor-element-9237832{--width:32%;}.elementor-103910 .elementor-element.elementor-element-3b087b6{--width:16%;}.elementor-103910 .elementor-element.elementor-element-58b7c8a{--width:17%;}.elementor-103910 .elementor-element.elementor-element-2abb26c{--content-width:1280px;}.elementor-103910 .elementor-element.elementor-element-9698682{--width:92.343%;}.elementor-103910 .elementor-element.elementor-element-fb5a062{--width:100%;}.elementor-103910 .elementor-element.elementor-element-64871c4{--width:28%;}.elementor-103910 .elementor-element.elementor-element-753493d{--width:44%;}.elementor-103910 .elementor-element.elementor-element-ca4a7d0{--width:32%;}.elementor-103910 .elementor-element.elementor-element-4ca97eb{--width:17%;}.elementor-103910 .elementor-element.elementor-element-7ff1c39{--content-width:1280px;}.elementor-103910 .elementor-element.elementor-element-b9fb6c3{--width:92.343%;}}@media(max-width:1024px) and (min-width:768px){.elementor-103910 .elementor-element.elementor-element-5982ba0{--width:31%;}.elementor-103910 .elementor-element.elementor-element-0ec9063{--width:31%;}.elementor-103910 .elementor-element.elementor-element-9237832{--width:13%;}.elementor-103910 .elementor-element.elementor-element-3b087b6{--width:30%;}.elementor-103910 .elementor-element.elementor-element-58b7c8a{--width:26%;}.elementor-103910 .elementor-element.elementor-element-64871c4{--width:31%;}.elementor-103910 .elementor-element.elementor-element-753493d{--width:31%;}.elementor-103910 .elementor-element.elementor-element-ca4a7d0{--width:13%;}.elementor-103910 .elementor-element.elementor-element-4ca97eb{--width:26%;}}/* Start custom CSS for nav-menu, class: .elementor-element-ae9af93 */.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item{
    position:relative;
    display:inline-flex;
    align-items:center;
    transition:transform 0.20s ease, opacity 0.20s ease, color 0.20s ease !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item::before,
.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item::after{
    display:none !important;
    content:none !important;
    height:0 !important;
    width:0 !important;
    border:none !important;
    background:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item:hover,
.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item:focus{
    transform:translateY(-2px);
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.has-submenu.highlighted{
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.elementor-item-active::before,
.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.highlighted::before,
.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.highlighted::after,
.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.has-submenu.highlighted::before,
.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item.has-submenu.highlighted::after{
    display:none !important;
    content:none !important;
    height:0 !important;
    width:0 !important;
    border:none !important;
    background:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown li a{
    display:block;
    width:100%;
    padding-left:15px;
    transition:all 0.20s ease;
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown li a:hover{
    border-left:3px solid #ffc107;
    background-color:#262626;
    text-decoration:none !important;
}

@media (max-width:767px){
    .elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--main .elementor-item:focus{
        transform:none !important;
    }

    .elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown{
        padding-top:35px !important;
        padding-bottom:10px !important;
    }

    .elementor-103910 .elementor-element.elementor-element-ae9af93 .elementor-nav-menu--dropdown li a{
        min-height:44px !important;
        display:flex !important;
        align-items:center !important;
        padding-top:10px !important;
        padding-bottom:10px !important;
        box-sizing:border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-8590ff0 *//* Icone social header: bianco + antracite */
.social-header-white .elementor-social-icon {
  background-color: #2b2b2b !important;
  color: #ffffff !important;
  border-color: #2b2b2b !important;
  transition: all 0.2s ease;
}

.social-header-white .elementor-social-icon i,
.social-header-white .elementor-social-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.social-header-white .elementor-social-icon:hover {
  background-color: #3a3a3a !important;
  color: #ffffff !important;
  border-color: #3a3a3a !important;
}

.social-header-white .elementor-social-icon:hover i,
.social-header-white .elementor-social-icon:hover svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Facoltativo: spazio uniforme tra le icone */
.social-header-white .elementor-grid {
  column-gap: 6px !important;
  row-gap: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1915e69 *//* =========================================
   BARRA SUPERIORE HEADER - MOLTO PIÙ BASSA
   logo un po' più grande
   icone social bianche
   ========================================= */

.elementor-103910 .elementor-element.elementor-element-1915e69 {
    min-height: 16px !important;
    height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-103910 .elementor-element.elementor-element-1915e69 > .e-con-inner,
.elementor-103910 .elementor-element.elementor-element-1915e69 > .elementor-container {
    min-height: 16px !important;
    height: auto !important;
    align-items: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* widget interni */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-widget {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* eventuali wrapper interni */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-widget-wrap,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-element,
.elementor-103910 .elementor-element.elementor-element-1915e69 .e-con,
.elementor-103910 .elementor-element.elementor-element-1915e69 .e-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* LOGO - più grande */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-widget-theme-site-logo img,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-widget-site-logo img,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-widget-image img {
    max-height: 40px !important;
    width: auto !important;
    object-fit: contain !important;
    vertical-align: middle !important;
}

/* TITOLO */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-heading-title,
.elementor-103910 .elementor-element.elementor-element-1915e69 .site-title {
    line-height: 0.95 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 6px !important;
}

/* MENU */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-nav-menu--main,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-nav-menu {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-nav-menu--main .elementor-item {
    min-height: 16px !important;
    height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    line-height: 0.95 !important;
}

/* RICERCA */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-search-form {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-search-form__container {
    min-height: 16px !important;
    align-items: center !important;
}

.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-search-form__input {
    height: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-search-form__submit {
    width: 20px !important;
    min-width: 20px !important;
    height: 16px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-search-form__submit i,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-search-form__submit svg {
    width: 10px !important;
    height: 10px !important;
    font-size: 10px !important;
    margin: 0 !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* SOCIAL */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-widget-social-icons {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icons-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 5px !important;
    line-height: 1 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 22px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #ffffff !important;
    vertical-align: middle !important;
    transform: translateY(1px) !important;
}

/* classi brand Elementor */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon-facebook,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon-instagram,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon-whatsapp,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon-telegram,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon-youtube,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon-tiktok,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon-x-twitter,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon-twitter {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffffff !important;
}

/* forza bianco su tutto */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon i,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon i::before,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon svg,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon svg *,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon .elementor-icon,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon .elementor-icon i,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon .elementor-icon svg,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon .elementor-icon svg * {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* dimensione icone */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon i,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon svg,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon .elementor-icon i,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon .elementor-icon svg {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 1 !important;
}

/* hover */
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:hover,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:focus,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:hover i,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:hover i::before,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:hover svg,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:hover svg *,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:hover .elementor-icon,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:hover .elementor-icon i,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:hover .elementor-icon svg,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:hover .elementor-icon svg *,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:focus i,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:focus i::before,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:focus svg,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:focus svg *,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:focus .elementor-icon,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:focus .elementor-icon i,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:focus .elementor-icon svg,
.elementor-103910 .elementor-element.elementor-element-1915e69 .elementor-social-icon:focus .elementor-icon svg * {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
    background: transparent !important;
    background-color: transparent !important;
    opacity: 0.85 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a95d9c */@media (max-width: 767px) {

  /* Barra: la abbasso ancora */
  .bonus-strip-fix,
  .bonus-strip-fix .bonus-slider-wrapper,
  .bonus-strip-fix .bonus-scroll-wrapper,
  .bonus-strip-fix .bonus-bar-wrapper,
  .bonus-strip-fix .bonus-slider-container,
  .bonus-strip-fix .bonus-scroll-container,
  .bonus-strip-fix .bonus-bar-scroll {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
    height: auto !important;
  }

  /* Riga pulsanti: meno spazio verticale */
  .bonus-strip-fix .bonus-slider,
  .bonus-strip-fix .bonus-scroll,
  .bonus-strip-fix .bonus-buttons-track {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    height: auto !important;
  }

  /* Area scroll: sposto tutto un po' più a sinistra */
  .bonus-strip-fix .bonus-slider-container,
  .bonus-strip-fix .bonus-scroll-container,
  .bonus-strip-fix .bonus-bar-scroll {
    padding-left: 2px !important;
    padding-right: 4px !important;
    scroll-padding-left: 2px !important;
  }

  /* Pulsanti: stessa dimensione, ma un pelo più compatti in altezza */
  .bonus-strip-fix .bonus-slider a,
  .bonus-strip-fix .bonus-scroll a,
  .bonus-strip-fix .bonus-buttons-track a,
  .bonus-strip-fix .bonus-slider .bonus-btn,
  .bonus-strip-fix .bonus-scroll .bonus-btn,
  .bonus-strip-fix .bonus-buttons-track .bonus-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
    font-size: 15px !important;
    line-height: 1.1 !important;
    padding: 9px 18px !important;
    min-height: 38px !important;
    border-radius: 999px !important;
  }

  /* Primo pulsante ancora più a sinistra */
  .bonus-strip-fix .bonus-slider a:first-child,
  .bonus-strip-fix .bonus-scroll a:first-child,
  .bonus-strip-fix .bonus-buttons-track a:first-child,
  .bonus-strip-fix .bonus-slider .bonus-btn:first-child,
  .bonus-strip-fix .bonus-scroll .bonus-btn:first-child,
  .bonus-strip-fix .bonus-buttons-track .bonus-btn:first-child {
    margin-left: -4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92135b4 *//* ===============================
   CONTENITORE 2 - SPAZIO FINALE PIÙ PULITO
   =============================== */

.elementor-103910 .elementor-element.elementor-element-92135b4 {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 2px !important;
  min-height: 0 !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-103910 .elementor-element.elementor-element-92135b4 .elementor-widget-html,
.elementor-103910 .elementor-element.elementor-element-92135b4 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  line-height: 1 !important;
}

.elementor-103910 .elementor-element.elementor-element-92135b4 .badge-scroll-wrapper,
.elementor-103910 .elementor-element.elementor-element-92135b4 .badge-scroll-container,
.elementor-103910 .elementor-element.elementor-element-92135b4 .badge-scroll {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-items: center !important;
}

.elementor-103910 .elementor-element.elementor-element-92135b4 .badge-scroll-wrapper {
  transform: translateY(-5px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9698682 *//* =========================================
   CONTENITORE 1 - SMARTPHONE
   ========================================= */

.elementor-103910 .elementor-element.elementor-element-9698682 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;
  height: auto !important;

  display: block !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

.elementor-103910 .elementor-element.elementor-element-9698682 > .e-con-inner,
.elementor-103910 .elementor-element.elementor-element-9698682 > .elementor-container,
.elementor-103910 .elementor-element.elementor-element-9698682 > .elementor-widget-wrap {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;
  height: auto !important;

  display: block !important;
  background: transparent !important;
  box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb26c *//* =========================================
   BARRA PULSANTI DESKTOP
   piccolo abbassamento finale pulsanti
   ========================================= */

.elementor-103910 .elementor-element.elementor-element-2abb26c{
  width:100% !important;
  max-width:100% !important;
  min-width:100% !important;

  margin:0 !important;
  padding:0 !important;

  background:#1a1414 !important;
  border:0 !important;

  min-height:42px !important;
  height:42px !important;
  overflow:visible !important;
  box-sizing:border-box !important;
  position:relative !important;
}

.elementor-103910 .elementor-element.elementor-element-2abb26c::before,
.elementor-103910 .elementor-element.elementor-element-2abb26c::after{
  display:none !important;
  content:none !important;
}

.elementor-103910 .elementor-element.elementor-element-2abb26c > .e-con-inner,
.elementor-103910 .elementor-element.elementor-element-2abb26c > .elementor-container,
.elementor-103910 .elementor-element.elementor-element-2abb26c > .elementor-widget-wrap{
  width:100% !important;
  max-width:100% !important;
  min-width:100% !important;

  margin:0 !important;
  padding:9px 0 0 0 !important;

  min-height:42px !important;
  height:42px !important;

  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;

  background:transparent !important;
  box-sizing:border-box !important;
}

.elementor-103910 .elementor-element.elementor-element-2abb26c .elementor-widget,
.elementor-103910 .elementor-element.elementor-element-2abb26c .elementor-element,
.elementor-103910 .elementor-element.elementor-element-2abb26c .e-con,
.elementor-103910 .elementor-element.elementor-element-2abb26c .e-child{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  box-sizing:border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a64637e *//* ===============================
   BARRA PULSANTI - RESET ALTEZZA
   =============================== */

.elementor-103910 .elementor-element.elementor-element-a64637e {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  overflow: visible !important;
}

.elementor-103910 .elementor-element.elementor-element-a64637e > .e-con-inner,
.elementor-103910 .elementor-element.elementor-element-a64637e > .elementor-container,
.elementor-103910 .elementor-element.elementor-element-a64637e > .elementor-widget-wrap {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;

  display: flex !important;
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-88358db */.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    transition: transform 0.20s ease, opacity 0.20s ease, color 0.20s ease !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item::before,
.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item::after {
    display: none !important;
    content: none !important;
    height: 0 !important;
    width: 0 !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item:hover,
.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item:focus {
    transform: translateY(-2px);
    text-decoration: none !important;
    box-shadow: none !important;
}

.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.has-submenu.highlighted {
    text-decoration: none !important;
    box-shadow: none !important;
}

.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.elementor-item-active::before,
.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.highlighted::before,
.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.highlighted::after,
.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.has-submenu.highlighted::before,
.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item.has-submenu.highlighted::after {
    display: none !important;
    content: none !important;
    height: 0 !important;
    width: 0 !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown li a {
    width: 100%;
    padding-left: 15px;
    transition: background-color 0.20s ease, border-color 0.20s ease;
    text-decoration: none !important;
    box-shadow: none !important;
}

.elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown li a:hover {
    border-left: 3px solid #ffc107;
    background-color: #262626;
    text-decoration: none !important;
}

@media (max-width: 767px) {

    .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item:hover,
    .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--main .elementor-item:focus {
        transform: none !important;
    }

    /* Mantiene Home completamente visibile */
    .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown {
        padding-top: 35px !important;
        padding-bottom: 10px !important;
        overflow: visible !important;
    }

    .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown li {
        position: relative !important;
        overflow: visible !important;
    }

    .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown li a {
        min-height: 44px !important;
        display: flex !important;
        align-items: center !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        box-sizing: border-box !important;
    }

    /* Gestisce la tendina Tipologie di Bonus */
    .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown .sub-menu {
        position: static !important;
        width: 100% !important;
        height: auto !important;
        margin-top: 5px !important;
        padding-top: 0 !important;
        overflow: visible !important;
    }

    /* Apre correttamente le categorie su smartphone */
    .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a.highlighted + .sub-menu,
    .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown a[aria-expanded="true"] + .sub-menu,
    .elementor-103910 .elementor-element.elementor-element-88358db .elementor-nav-menu--dropdown li.menu-item-has-children:focus-within > .sub-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-266029d *//* Icone social header: bianco + antracite */
.social-header-white .elementor-social-icon {
  background-color: #2b2b2b !important;
  color: #ffffff !important;
  border-color: #2b2b2b !important;
  transition: all 0.2s ease;
}

.social-header-white .elementor-social-icon i,
.social-header-white .elementor-social-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.social-header-white .elementor-social-icon:hover {
  background-color: #3a3a3a !important;
  color: #ffffff !important;
  border-color: #3a3a3a !important;
}

.social-header-white .elementor-social-icon:hover i,
.social-header-white .elementor-social-icon:hover svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Facoltativo: spazio uniforme tra le icone */
.social-header-white .elementor-grid {
  column-gap: 6px !important;
  row-gap: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e4c638 */.voce-chiave {
  background-color: #f5f3f8 !important;
  color: #2b2b2b !important;
  border-left: 4px solid #6a1b9a !important;
  padding: 10px 14px;
  border-radius: 6px;
  margin-top: 14px;
}

/* Etichetta (prima parte) */
.voce-chiave strong {
  color: #6a1b9a !important;
  font-weight: 700;
}

/* Valore (seconda parte) */
.voce-chiave strong + strong {
  color: #2b2b2b !important;
}

/* Spazio extra quando richiesto */
.spazio-extra {
  margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c30acf *//* =========================================
   CERCA BONUS SMARTPHONE
   CSS da mettere nel CONTENITORE
   valido solo per mobile
   ========================================= */

@media (max-width: 767px){

.elementor-103910 .elementor-element.elementor-element-6c30acf{
    margin-top:-1px !important;
    margin-bottom:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
}

/* wrapper plugin */
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m{
    width:148px !important;
    max-width:148px !important;
    min-width:148px !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
}

/* barra principale */
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox{
    width:148px !important;
    max-width:148px !important;
    min-width:148px !important;
    height:27px !important;
    min-height:27px !important;
    border:1px solid #3a3f4b !important;
    border-radius:16px !important;
    display:flex !important;
    align-items:center !important;
    overflow:hidden !important;
    background:#1f232e !important;
    box-shadow:none !important;
}

/* blocco input */
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput{
    margin:0 !important;
    padding:0 !important;
    height:27px !important;
    display:flex !important;
    align-items:center !important;
    flex:1 1 auto !important;
    background:transparent !important;
    box-sizing:border-box !important;
}

/* input */
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input.orig,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input.autocomplete,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input[type="text"],
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input[type="search"],
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input.orig,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input.autocomplete,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input[type="text"],
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input[type="search"]{
    font-size:11px !important;
    line-height:27px !important;
    height:27px !important;
    padding-left:10px !important;
    padding-right:4px !important;
    margin:0 !important;
    background:transparent !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    caret-color:#ffffff !important;
    box-sizing:border-box !important;
}

/* placeholder */
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input.orig::placeholder,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input.autocomplete::placeholder,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input[type="text"]::placeholder,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input[type="search"]::placeholder,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input.orig::placeholder,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input.autocomplete::placeholder,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input[type="text"]::placeholder,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input[type="search"]::placeholder{
    color:#ffffff !important;
    opacity:1 !important;
    -webkit-text-fill-color:#ffffff !important;
}

/* lente */
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .promagnifier,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .promagnifier{
    width:30px !important;
    min-width:30px !important;
    max-width:30px !important;
    height:27px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 30px !important;
    background:#273142 !important;
    box-sizing:border-box !important;
}

/* icona lente */
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .promagnifier *,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .promagnifier *{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .promagnifier svg,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .promagnifier svg{
    width:15px !important;
    height:15px !important;
    margin:0 !important;
    fill:#ffffff !important;
}

/* chiudi */
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proclose,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proclose{
    display:none !important;
    width:0 !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
}
/* niente ombre */
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .promagnifier,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proclose,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .promagnifier,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proclose{
    box-shadow:none !important;
}

}
/* =========================================
   CERCA BONUS SMARTPHONE
   versione più piccola
   da mettere nel CONTENITORE
   ========================================= */

@media (max-width: 767px){

.elementor-103910 .elementor-element.elementor-element-6c30acf{
    margin-top:-2px !important;
    margin-bottom:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
}

.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m{
    width:136px !important;
    max-width:136px !important;
    min-width:136px !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
}

.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox{
    width:136px !important;
    max-width:136px !important;
    min-width:136px !important;
    height:24px !important;
    min-height:24px !important;
    border:1px solid #3a3f4b !important;
    border-radius:14px !important;
    display:flex !important;
    align-items:center !important;
    overflow:hidden !important;
    background:#1f232e !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput{
    margin:0 !important;
    padding:0 !important;
    height:24px !important;
    display:flex !important;
    align-items:center !important;
    flex:1 1 auto !important;
    background:transparent !important;
    box-sizing:border-box !important;
}

.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input.orig,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input.autocomplete,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input[type="text"],
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input[type="search"],
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input.orig,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input.autocomplete,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input[type="text"],
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input[type="search"]{
    font-size:10px !important;
    line-height:24px !important;
    height:24px !important;
    padding-left:9px !important;
    padding-right:3px !important;
    margin:0 !important;
    background:transparent !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    caret-color:#ffffff !important;
    box-sizing:border-box !important;
}

.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proinput input::placeholder,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proinput input::placeholder{
    color:#ffffff !important;
    opacity:1 !important;
    -webkit-text-fill-color:#ffffff !important;
}

.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .promagnifier,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .promagnifier{
    width:26px !important;
    min-width:26px !important;
    max-width:26px !important;
    height:24px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 26px !important;
    background:#273142 !important;
    box-sizing:border-box !important;
}

.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .promagnifier svg,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .promagnifier svg{
    width:13px !important;
    height:13px !important;
    margin:0 !important;
    fill:#ffffff !important;
}

.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_w .probox .proclose,
.elementor-103910 .elementor-element.elementor-element-6c30acf div.asl_m .probox .proclose{
    display:none !important;
    width:0 !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff61515 */<style>
/* =========================================================
   TERZA BARRA - HTML FINALE PULITO
   ========================================================= */

.badge-scroll-wrapper{
  display:flex;
  align-items:center;
  gap:6px;
  width:100%;
  padding:0;
  margin:0;
  box-sizing:border-box;
  overflow:visible;
  min-height:0;
  height:auto;
  position:relative;
}

.badge-scroll-container{
  flex:1 1 auto;
  overflow-x:auto;
  overflow-y:hidden;
  margin:0;
  padding:0 0 1px 0;
  min-width:0;
  min-height:0;
  height:auto;
  -ms-overflow-style:none;
  scrollbar-width:none;
  background:transparent;
  scroll-behavior:smooth;
  display:flex;
  align-items:center;
  position:relative;
}

.badge-scroll-container::-webkit-scrollbar{
  display:none !important;
  width:0 !important;
  height:0 !important;
}

.badge-scroll{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-width:max-content;
  margin:0;
  padding:0;
  min-height:0;
  height:auto;
  position:relative;
}

.badge-scroll-wrapper::before,
.badge-scroll-wrapper::after,
.badge-scroll-container::before,
.badge-scroll-container::after,
.badge-scroll::before,
.badge-scroll::after,
.badge-item::before,
.badge-item::after{
  content:none !important;
  display:none !important;
}

.badge-item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  text-decoration:none !important;
  border-radius:999px;
  font-weight:700;
  line-height:1;
  box-sizing:border-box;
  margin:0;
  position:relative;
  z-index:2;
  outline:none !important;
  background-clip:padding-box;
  -webkit-tap-highlight-color:transparent;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease,
    background-color 0.18s ease !important;
}

.badge-item:hover,
.badge-item:focus-visible{
  text-decoration:none !important;
  outline:none !important;
  transform: translateY(-2px);
}

.badge-item:active{
  transform: translateY(-1px);
}

.badge-active{
  background:linear-gradient(90deg,#28d64f 0%,#3be35d 100%);
  color:#fff !important;
  border:1px solid transparent !important;
  box-shadow:none !important;
}

.badge-telegram{
  background:linear-gradient(90deg,#1198ff 0%,#1db5ff 100%);
  color:#fff !important;
  border:1px solid transparent !important;
  box-shadow:none !important;
}

.badge-secondary{
  background:#ffffff;
  color:#1f1f1f !important;
  border:1px solid #ffffff !important;
  box-shadow:none !important;
}

.badge-neutral{
  background:#1a1414;
  color:#ffffff !important;
  border:1.5px solid #ffffff !important;
  box-shadow:none !important;
}

.badge-arrow{
  width:28px;
  min-width:28px;
  height:28px;
  border:none;
  border-radius:50%;
  background:#232834;
  color:#fff;
  font-size:14px;
  line-height:1;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  flex:0 0 28px;
  position:relative;
  z-index:5;
  appearance:none;
  -webkit-appearance:none;
  outline:none;
  box-shadow:none;
  -webkit-tap-highlight-color:transparent;
}

@media (min-width:1025px){
  .badge-item{
    font-size:16px !important;
    padding:7px 18px !important;
    min-height:32px !important;
  }
}

@media (max-width:1024px){
  .badge-item{
    font-size:12px;
    padding:3px 10px;
    min-height:22px;
  }

  .badge-arrow{
    width:24px;
    min-width:24px;
    height:24px;
    flex:0 0 24px;
    font-size:12px;
  }
}

@media (max-width:767px){
  .badge-scroll-wrapper{
    gap:0 !important;
    padding:0 !important;
    margin:0 !important;
    min-height:0 !important;
    align-items:center !important;
  }

  .badge-scroll-container{
    margin:0 !important;
    padding:0 4px 0 8px !important;
    display:flex !important;
    align-items:center !important;
    min-height:0 !important;
    height:auto !important;
    scroll-padding-left:8px !important;
  }

  .badge-scroll{
    gap:7px !important;
    padding:0 !important;
    margin:0 !important;
    align-items:center !important;
    min-height:0 !important;
    height:auto !important;
  }
.badge-item{
    font-size:14px !important;
    padding:6px 15px !important;
    min-height:28px !important;
    line-height:1 !important;
    transform:none !important;
  }

  .badge-arrow{
    display:none !important;
  }
}
</style>

<div class="badge-scroll-wrapper">
  <button class="badge-arrow badge-arrow-left" type="button" aria-label="Scorri a sinistra">&#10094;</button>

  <div class="badge-scroll-container">
    <div class="badge-scroll">
      <a href="https://ilregnodeibonus.it/migliori-bonus-attivi-paganti/" class="badge-item badge-active">Bonus attivi</a>
      <a href="https://t.me/ilregnodeibonus" class="badge-item badge-telegram">Canale Telegram</a>
      <a href="https://ilregnodeibonus.it/come-guadagnare-con-i-bonus/" class="badge-item badge-secondary">Come iniziare</a>
      <a href="https://ilregnodeibonus.it/category/guide-ai-bonus/" class="badge-item badge-secondary">Guide ai bonus</a>
      <a href="https://ilregnodeibonus.it/category/bonus-senza-deposito/" class="badge-item badge-neutral">Senza deposito</a>
      <a href="https://ilregnodeibonus.it/category/deposito-massimo-1euro/" class="badge-item badge-neutral">Deposito max 1€</a>
      <a href="https://ilregnodeibonus.it/category/deposito-minore-di-15euro/" class="badge-item badge-neutral">Deposito &lt; 15€</a>
      <a href="https://ilregnodeibonus.it/category/deposito-subito-prelevabile/" class="badge-item badge-neutral">Subito prelevabile</a>
      <a href="https://ilregnodeibonus.it/category/bonus-istantanei/" class="badge-item badge-neutral">Bonus istantanei</a>
      <a href="https://ilregnodeibonus.it/category/bonus-rapido-max-3-giorni/" class="badge-item badge-neutral">Bonus rapidi</a>
      <a href="https://ilregnodeibonus.it/category/bonus-buoni-amazon-gift-card/" class="badge-item badge-neutral">Buoni Amazon</a>
      <a href="https://ilregnodeibonus.it/category/bonus-conti-carte/" class="badge-item badge-neutral">Banche e carte</a>
      <a href="https://ilregnodeibonus.it/category/bonus-luce-gas/" class="badge-item badge-neutral">Luce e gas</a>
      <a href="https://ilregnodeibonus.it/category/bonus-criptovalute/" class="badge-item badge-neutral">Criptovalute</a>
      <a href="https://ilregnodeibonus.it/category/bonus-in-euro/" class="badge-item badge-neutral">Bonus in €</a>
      <a href="https://ilregnodeibonus.it/category/bonus-trading-azioni/" class="badge-item badge-neutral">Trading azioni</a>
      <a href="https://ilregnodeibonus.it/category/bonus-money-transfer/" class="badge-item badge-neutral">Money transfer</a>
      <a href="https://ilregnodeibonus.it/category/bonus-p2p-crowfunding-immobiliare/" class="badge-item badge-neutral">P2P immobiliare</a>
      <a href="https://ilregnodeibonus.it/category/bonus-cashback-ecommerce/" class="badge-item badge-neutral">Cashback e-commerce</a>
      <a href="https://ilregnodeibonus.it/category/bonus-food/" class="badge-item badge-neutral">Food</a>
      <a href="https://ilregnodeibonus.it/category/bonus-viaggi/" class="badge-item badge-neutral">Viaggi</a>
    </div>
  </div>

  <button class="badge-arrow badge-arrow-right" type="button" aria-label="Scorri a destra">&#10095;</button>
</div>

<script>
(function () {
  function bindBadgeArrows() {
    document.querySelectorAll('.badge-scroll-wrapper').forEach(function(wrapper) {
      var container = wrapper.querySelector('.badge-scroll-container');
      var leftArrow = wrapper.querySelector('.badge-arrow-left');
      var rightArrow = wrapper.querySelector('.badge-arrow-right');

      if (!container  !leftArrow  !rightArrow) return;

      leftArrow.onclick = function(e) {
        e.preventDefault();
        e.stopPropagation();
        this.blur();
        container.scrollBy({ left: -240, behavior: 'smooth' });
      };

      rightArrow.onclick = function(e) {
        e.preventDefault();
        e.stopPropagation();
        this.blur();
        container.scrollBy({ left: 240, behavior: 'smooth' });
      };
    });
  }
document.addEventListener('DOMContentLoaded', bindBadgeArrows);
  window.addEventListener('load', bindBadgeArrows);
  setTimeout(bindBadgeArrows, 500);
  setTimeout(bindBadgeArrows, 1500);
})();
</script>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db6a66 *//* ===============================
   CONTENITORE 2 - SPAZIO FINALE PIÙ PULITO
   =============================== */

.elementor-103910 .elementor-element.elementor-element-8db6a66 {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 2px !important;
  min-height: 0 !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-103910 .elementor-element.elementor-element-8db6a66 .elementor-widget-html,
.elementor-103910 .elementor-element.elementor-element-8db6a66 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  line-height: 1 !important;
}

.elementor-103910 .elementor-element.elementor-element-8db6a66 .badge-scroll-wrapper,
.elementor-103910 .elementor-element.elementor-element-8db6a66 .badge-scroll-container,
.elementor-103910 .elementor-element.elementor-element-8db6a66 .badge-scroll {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  align-items: center !important;
}

.elementor-103910 .elementor-element.elementor-element-8db6a66 .badge-scroll-wrapper {
  transform: translateY(-5px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9fb6c3 *//* ===============================
   CONTENITORE 1 - RESET ALTEZZA
   =============================== */

.elementor-103910 .elementor-element.elementor-element-b9fb6c3 {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-103910 .elementor-element.elementor-element-b9fb6c3 > .e-con-inner,
.elementor-103910 .elementor-element.elementor-element-b9fb6c3 > .elementor-container,
.elementor-103910 .elementor-element.elementor-element-b9fb6c3 > .elementor-widget-wrap {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;

  display: flex !important;
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff1c39 *//* =========================================
   MENU WIDGET
   VERSIONE FINALE
   - desktop invariato
   - mobile dropdown sopra tutto
   - voce Home non tagliata
   ========================================= */

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item{
    position:relative;
    display:inline-flex;
    align-items:center;
    transition:transform 0.20s ease, opacity 0.20s ease, color 0.20s ease !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item::before,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item::after{
    display:none !important;
    content:none !important;
    height:0 !important;
    width:0 !important;
    border:none !important;
    background:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item:hover,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item:focus{
    transform:translateY(-2px);
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.has-submenu.highlighted{
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.elementor-item-active::before,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.highlighted::before,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.highlighted::after,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.has-submenu.highlighted::before,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.has-submenu.highlighted::after{
    display:none !important;
    content:none !important;
    height:0 !important;
    width:0 !important;
    border:none !important;
    background:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown li a{
    display:block;
    width:100%;
    padding-left:15px;
    transition:all 0.20s ease;
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown li a:hover{
    border-left:3px solid #ffc107;
    background-color:#262626;
    text-decoration:none !important;
}

@media (max-width:767px){

    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item:focus{
        transform:none;
    }

    /* widget menu sopra tutto */
    .elementor-103910 .elementor-element.elementor-element-7ff1c39{
        position:relative !important;
        z-index:99999 !important;
        overflow:visible !important;
    }

    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-widget-container{
        position:relative !important;
        z-index:99999 !important;
        overflow:visible !important;
    }

    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown,
    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
        position:absolute !important;
        top:100% !important;
        left:0 !important;
        right:auto !important;
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;
        z-index:99999 !important;
        overflow:visible !important;
        margin-top:0 !important;
        padding-top:8px !important;
        background:#1a1414 !important;
    }

    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown ul,
    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown .sub-menu{
        overflow:visible !important;
    }

    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown li{
        position:relative !important;
        z-index:99999 !important;
        background:#1a1414 !important;
    }

    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown li a{
        min-height:44px !important;
        display:flex !important;
        align-items:center !important;
        padding-top:10px !important;
        padding-bottom:10px !important;
        background:#1a1414 !important;
        color:#ffffff !important;
    }
/* spazio extra sulla prima voce Home */
    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown > ul > li:first-child > a,
    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown > li:first-child > a{
        padding-top:14px !important;
    }

    /* sottomenù mobile */
    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown .sub-menu{
        position:static !important;
        width:100% !important;
        background:#1a1414 !important;
        margin:0 !important;
        padding:0 0 8px 0 !important;
        z-index:99999 !important;
    }
}
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item{
    position:relative;
    display:inline-flex;
    align-items:center;
    transition:transform 0.20s ease, opacity 0.20s ease, color 0.20s ease !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item::before,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item::after{
    display:none !important;
    content:none !important;
    height:0 !important;
    width:0 !important;
    border:none !important;
    background:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item:hover,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item:focus{
    transform:translateY(-2px);
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.has-submenu.highlighted{
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.elementor-item-active::before,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.highlighted::before,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.highlighted::after,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.has-submenu.highlighted::before,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item.has-submenu.highlighted::after{
    display:none !important;
    content:none !important;
    height:0 !important;
    width:0 !important;
    border:none !important;
    background:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown li a{
    display:block;
    width:100%;
    padding-left:15px;
    transition:all 0.20s ease;
    text-decoration:none !important;
    box-shadow:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--dropdown li a:hover{
    border-left:3px solid #ffc107;
    background-color:#262626;
    text-decoration:none !important;
}

@media (max-width:767px){
    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-nav-menu--main .elementor-item:focus{
        transform:none;
    }
}
/* =========================================
   BARRA PULSANTI SMARTPHONE
   VERSIONE FINALE STABILE
   - linea bianca sopra leggermente più alta
   - pulsanti centrati
   ========================================= */

@media (max-width: 767px){

.elementor-103910 .elementor-element.elementor-element-7ff1c39{
  width:100% !important;
  max-width:100% !important;
  min-width:100% !important;

  margin:-5px 0 0 0 !important;
  padding:4px 0 1px 0 !important;

  background:#1a1414 !important;
  border-top:1px solid #ffffff !important;
  border-bottom:2px solid #a64dff !important;

  min-height:40px !important;
  height:40px !important;
  overflow:visible !important;
  box-sizing:border-box !important;
  position:relative !important;
  z-index:1 !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39::before,
.elementor-103910 .elementor-element.elementor-element-7ff1c39::after{
  display:none !important;
  content:none !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 > .e-con-inner,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 > .elementor-container,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 > .elementor-widget-wrap{
  width:100% !important;
  max-width:100% !important;
  min-width:100% !important;

  margin:0 !important;
  padding:5px 0 0 0 !important;

  min-height:40px !important;
  height:40px !important;

  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;

  background:transparent !important;
  box-sizing:border-box !important;
  position:relative !important;
  z-index:1 !important;
}

.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-widget,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .elementor-element,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .e-con,
.elementor-103910 .elementor-element.elementor-element-7ff1c39 .e-child{
  margin-top:5px !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  box-sizing:border-box !important;
  position:relative !important;
  z-index:1 !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb5a062 *//* =========================================
   MOBILE HEADER SMARTPHONE
   VERSIONE FINALE
   - titolo leggermente più a sinistra
   - linea bianca inferiore leggermente più alta
   - desktop non toccato
   ========================================= */

@media (max-width: 767px){

.elementor-103910 .elementor-element.elementor-element-fb5a062{
    min-height:16px !important;
    height:auto !important;
    padding:0 !important;
    margin:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    border-top:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:100% !important;
    z-index:9999 !important;

    --linea-1-top: 44px;
}

.elementor-103910 .elementor-element.elementor-element-fb5a062 > .e-con-inner,
.elementor-103910 .elementor-element.elementor-element-fb5a062 > .elementor-container{
    min-height:16px !important;
    height:auto !important;
    padding:0 !important;
    margin:0 !important;
    gap:0 !important;
    box-sizing:border-box !important;
    align-items:center !important;
}

.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget-wrap,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-element,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .e-con,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .e-child{
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    box-sizing:border-box !important;
}

/* LOGO */
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget-theme-site-logo,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget-site-logo,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget-image{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin-top:0 !important;
    margin-right:0 !important;
}

.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget-theme-site-logo img,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget-site-logo img,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget-image img{
    max-height:46px !important;
    width:auto !important;
    object-fit:contain !important;
    display:block !important;
    margin:0 auto !important;
}

/* TITOLO */
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-heading-title,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .site-title{
    font-size:27px !important;
    line-height:1 !important;
    margin:0 0 0 0 !important;
    white-space:nowrap !important;
    display:block !important;
}

/* MENU HAMBURGER */
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-menu-toggle{
    font-size:34px !important;
    min-height:34px !important;
    line-height:1 !important;
    margin-top:-2px !important;
    margin-bottom:0 !important;
    margin-left:16px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

/* RIGA SOCIAL */
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget-social-icons{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    margin-top:-18px !important;
    margin-left:20px !important;
    margin-bottom:0 !important;
}

.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icons-wrapper{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:2px !important;
    margin:0 !important;
    line-height:1 !important;
}

.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    padding:0 !important;
    margin:0 -1px 0 0 !important;
    background:transparent !important;
    background-color:transparent !important;
    border:none !important;
    box-shadow:none !important;
    color:#ffffff !important;
}

.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon:last-child{
    margin-right:0 !important;
}

.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon i,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon i::before,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon svg,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon svg *,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon .elementor-icon,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon .elementor-icon i,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon .elementor-icon svg,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon .elementor-icon svg *{
    color:#ffffff !important;
    fill:#ffffff !important;
    stroke:#ffffff !important;
}
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon i,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon svg,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon .elementor-icon i,
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-social-icon .elementor-icon svg{
    font-size:26px !important;
    width:26px !important;
    height:26px !important;
    line-height:1 !important;
}

/* CERCA BONUS */
.elementor-103910 .elementor-element.elementor-element-fb5a062 .elementor-widget-shortcode{
    margin-top:-20px !important;
    margin-bottom:0 !important;
    margin-right:8px !important;
}

/* LINEA BIANCA sotto logo/titolo/menu */
.elementor-103910 .elementor-element.elementor-element-fb5a062::before{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:var(--linea-1-top);
    width:100vw;
    height:1px;
    background:#ffffff;
    z-index:20 !important;
    pointer-events:none;
}

/* DISATTIVATA: la seconda separazione la fa la barra pulsanti */
.elementor-103910 .elementor-element.elementor-element-fb5a062::after{
    display:none !important;
    content:none !important;
}

}/* End custom CSS */