.elementor-9658 .elementor-element.elementor-element-c226cf4{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9658 .elementor-element.elementor-element-bd3a205{--display:flex;--position:absolute;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;top:-383px;--z-index:5;}.elementor-9658 .elementor-element.elementor-element-bd3a205:not(.elementor-motion-effects-element-type-background), .elementor-9658 .elementor-element.elementor-element-bd3a205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_7 );}.elementor-9658 .elementor-element.elementor-element-0c7b6c5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9658 .elementor-element.elementor-element-d9a6949{--display:flex;--position:absolute;--min-height:100vh;top:-383px;--z-index:5;}.elementor-9658 .elementor-element.elementor-element-d9a6949:not(.elementor-motion-effects-element-type-background), .elementor-9658 .elementor-element.elementor-element-d9a6949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_7 );}.elementor-9658 .elementor-element.elementor-element-4888d43{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9658 .elementor-element.elementor-element-25c81c8{--display:flex;--position:absolute;--min-height:100vh;top:-383px;--z-index:5;}.elementor-9658 .elementor-element.elementor-element-25c81c8:not(.elementor-motion-effects-element-type-background), .elementor-9658 .elementor-element.elementor-element-25c81c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_7 );}body:not(.rtl) .elementor-9658 .elementor-element.elementor-element-25c81c8{right:0px;}body.rtl .elementor-9658 .elementor-element.elementor-element-25c81c8{left:0px;}.elementor-9658 .elementor-element.elementor-element-daf9f97{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9658 .elementor-element.elementor-element-e45c5a2{--display:flex;--position:absolute;--min-height:100vh;top:-383px;--z-index:5;}.elementor-9658 .elementor-element.elementor-element-e45c5a2:not(.elementor-motion-effects-element-type-background), .elementor-9658 .elementor-element.elementor-element-e45c5a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_7 );}body:not(.rtl) .elementor-9658 .elementor-element.elementor-element-e45c5a2{right:0px;}body.rtl .elementor-9658 .elementor-element.elementor-element-e45c5a2{left:0px;}.elementor-9658 .elementor-element.elementor-element-cc322cc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9658 .elementor-element.elementor-element-6194a3d{--display:flex;--position:absolute;--min-height:100vh;top:-383px;--z-index:5;}.elementor-9658 .elementor-element.elementor-element-6194a3d:not(.elementor-motion-effects-element-type-background), .elementor-9658 .elementor-element.elementor-element-6194a3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_7 );}body:not(.rtl) .elementor-9658 .elementor-element.elementor-element-6194a3d{right:0px;}body.rtl .elementor-9658 .elementor-element.elementor-element-6194a3d{left:0px;}.elementor-9658 .elementor-element.elementor-element-ec6d8f5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9658 .elementor-element.elementor-element-06b8b9f{--display:flex;}.elementor-9658 .elementor-element.elementor-element-297a762{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;z-index:5;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:15px;--n-menu-title-color-normal:var( --e-global-color-blocksy_palette_1 );--n-menu-title-transition:300ms;--n-menu-title-padding:15px 15px 15px 15px;--n-menu-title-direction:row;--n-menu-icon-order:initial;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:32px;--n-menu-icon-gap:15px;--n-menu-icon-color:var( --e-global-color-blocksy_palette_1 );--n-menu-icon-color-hover:var( --e-global-color-blocksy_palette_8 );--n-menu-icon-color-active:var( --e-global-color-blocksy_palette_8 );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-9658 .elementor-element.elementor-element-297a762 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-9658 .elementor-element.elementor-element-297a762 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-blocksy_palette_1 );}:where( .elementor-9658 .elementor-element.elementor-element-297a762 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#EDEDE900;--padding-top:15px;--padding-right:30px;--padding-bottom:15px;--padding-left:30px;}.elementor-9658 .elementor-element.elementor-element-297a762.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-9658 .elementor-element.elementor-element-297a762 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9658 .elementor-element.elementor-element-297a762 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9658 .elementor-element.elementor-element-297a762 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:600;text-transform:uppercase;}.elementor-9658 .elementor-element.elementor-element-297a762 {--n-menu-title-color-hover:var( --e-global-color-blocksy_palette_8 );--n-menu-title-color-active:var( --e-global-color-blocksy_palette_8 );}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:15px;--padding-inline-end:30px;--padding-block-end:15px;--padding-inline-start:30px;}#elementor-popup-modal-9658 .dialog-widget-content{animation-duration:0.3s;background-color:var( --e-global-color-blocksy_palette_5 );margin:122px 0px 0px 0px;}#elementor-popup-modal-9658 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-9658{justify-content:center;align-items:flex-start;}/* Start custom CSS for sidebar, class: .elementor-element-b221cfb */.widget-menu {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    max-height:400px;
    gap:0 20px
}
.widget-menu > li > a {padding:5px;border-bottom:1px solid var(--theme-palette-color-5);display:block;color:var(--theme-palette-color-4);font-size:12px;text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.widget-menu .sub-menu > li > a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right.svg);
    margin-right: 10px;
    height: 16px;
    width: 16px;
    vertical-align:-4px;
}
.widget-menu li a:hover, .widget-menu .sub-menu li a:hover {color:var(--theme-palette-color-8);background:var(--theme-palette-color-1);}
widget-menu li:hover a::before, .widget-menu .sub-menu li:hover a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg);
}
.widget-menu .sub-menu {padding-left:0;}
.widget-menu .sub-menu li a {
    display:block;color:var(--theme-palette-color-4);font-size:12px;font-weight:400;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-b221cfb */.widget-menu {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    max-height:400px;
    gap:0 20px
}
.widget-menu > li > a {padding:5px;border-bottom:1px solid var(--theme-palette-color-5);display:block;color:var(--theme-palette-color-4);font-size:12px;text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.widget-menu .sub-menu > li > a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right.svg);
    margin-right: 10px;
    height: 16px;
    width: 16px;
    vertical-align:-4px;
}
.widget-menu li a:hover, .widget-menu .sub-menu li a:hover {color:var(--theme-palette-color-8);background:var(--theme-palette-color-1);}
widget-menu li:hover a::before, .widget-menu .sub-menu li:hover a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg);
}
.widget-menu .sub-menu {padding-left:0;}
.widget-menu .sub-menu li a {
    display:block;color:var(--theme-palette-color-4);font-size:12px;font-weight:400;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-b221cfb */.widget-menu {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    max-height:400px;
    gap:0 20px
}
.widget-menu > li > a {padding:5px;border-bottom:1px solid var(--theme-palette-color-5);display:block;color:var(--theme-palette-color-4);font-size:12px;text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.widget-menu .sub-menu > li > a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right.svg);
    margin-right: 10px;
    height: 16px;
    width: 16px;
    vertical-align:-4px;
}
.widget-menu li a:hover, .widget-menu .sub-menu li a:hover {color:var(--theme-palette-color-8);background:var(--theme-palette-color-1);}
widget-menu li:hover a::before, .widget-menu .sub-menu li:hover a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg);
}
.widget-menu .sub-menu {padding-left:0;}
.widget-menu .sub-menu li a {
    display:block;color:var(--theme-palette-color-4);font-size:12px;font-weight:400;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-b221cfb */.widget-menu {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    max-height:400px;
    gap:0 20px
}
.widget-menu > li > a {padding:5px;border-bottom:1px solid var(--theme-palette-color-5);display:block;color:var(--theme-palette-color-4);font-size:12px;text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.widget-menu .sub-menu > li > a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right.svg);
    margin-right: 10px;
    height: 16px;
    width: 16px;
    vertical-align:-4px;
}
.widget-menu li a:hover, .widget-menu .sub-menu li a:hover {color:var(--theme-palette-color-8);background:var(--theme-palette-color-1);}
widget-menu li:hover a::before, .widget-menu .sub-menu li:hover a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg);
}
.widget-menu .sub-menu {padding-left:0;}
.widget-menu .sub-menu li a {
    display:block;color:var(--theme-palette-color-4);font-size:12px;font-weight:400;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-b221cfb */.widget-menu {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    max-height:400px;
    gap:0 20px
}
.widget-menu > li > a {padding:5px;border-bottom:1px solid var(--theme-palette-color-5);display:block;color:var(--theme-palette-color-4);font-size:12px;text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.widget-menu .sub-menu > li > a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right.svg);
    margin-right: 10px;
    height: 16px;
    width: 16px;
    vertical-align:-4px;
}
.widget-menu li a:hover, .widget-menu .sub-menu li a:hover {color:var(--theme-palette-color-8);background:var(--theme-palette-color-1);}
widget-menu li:hover a::before, .widget-menu .sub-menu li:hover a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg);
}
.widget-menu .sub-menu {padding-left:0;}
.widget-menu .sub-menu li a {
    display:block;color:var(--theme-palette-color-4);font-size:12px;font-weight:400;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-b221cfb */.widget-menu {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    max-height:400px;
    gap:0 20px
}
.widget-menu > li > a {padding:5px;border-bottom:1px solid var(--theme-palette-color-5);display:block;color:var(--theme-palette-color-4);font-size:12px;text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.widget-menu .sub-menu > li > a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right.svg);
    margin-right: 10px;
    height: 16px;
    width: 16px;
    vertical-align:-4px;
}
.widget-menu li a:hover, .widget-menu .sub-menu li a:hover {color:var(--theme-palette-color-8);background:var(--theme-palette-color-1);}
widget-menu li:hover a::before, .widget-menu .sub-menu li:hover a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg);
}
.widget-menu .sub-menu {padding-left:0;}
.widget-menu .sub-menu li a {
    display:block;color:var(--theme-palette-color-4);font-size:12px;font-weight:400;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-b221cfb */.widget-menu {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    max-height:400px;
    gap:0 20px
}
.widget-menu > li > a {padding:5px;border-bottom:1px solid var(--theme-palette-color-5);display:block;color:var(--theme-palette-color-4);font-size:12px;text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.widget-menu .sub-menu > li > a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right.svg);
    margin-right: 10px;
    height: 16px;
    width: 16px;
    vertical-align:-4px;
}
.widget-menu li a:hover, .widget-menu .sub-menu li a:hover {color:var(--theme-palette-color-8);background:var(--theme-palette-color-1);}
widget-menu li:hover a::before, .widget-menu .sub-menu li:hover a::before {
    content: url(/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg);
}
.widget-menu .sub-menu {padding-left:0;}
.widget-menu .sub-menu li a {
    display:block;color:var(--theme-palette-color-4);font-size:12px;font-weight:400;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-297a762 */@media only screen and (min-width:768px) {
	.menu-soluzioni.elementor-widget-n-menu .e-n-menu-heading {flex-direction:column!important;width:30%!important;}
	.menu-soluzioni.elementor-widget-n-menu .e-n-menu-content {width:var(--container-width)!important;left:0!important;right:0!important;}
	.menu-soluzioni.elementor-widget-n-menu .e-n-menu:not(.e-core-315) .e-n-menu-content>.e-con {width:70%!important;left:30%!important;}
}

.menu-soluzioni.elementor-widget-n-menu .e-n-menu-heading li {border-bottom:2px solid var(--theme-palette-color-1);}
.menu-soluzioni.elementor-widget-n-menu .e-n-menu-heading .e-n-menu-title-container {justify-content:flex-start;}
.menu-soluzioni.elementor-widget-n-menu .e-n-menu-heading li:focus {background-color:var(--theme-palette-color-1);}
.menu-soluzioni.elementor-widget-n-menu .e-n-menu-heading li:focus * {color:var(--theme-palette-color-8)!important;fill:var(--theme-palette-color-8)!important;}
.menu-soluzioni.elementor-widget-n-menu .e-n-menu-heading li:hover * {color:var(--theme-palette-color-8)!important;fill:var(--theme-palette-color-8)!important;}
.menu-soluzioni.elementor-widget-n-menu .e-n-menu-title-container {flex-basis:100%;}
.menu-soluzioni.elementor-widget-n-menu .e-n-menu-title-text {flex-grow:1;}/* End custom CSS */