.elementor-kit-6{--e-global-color-primary:#FF00A5;--e-global-color-secondary:#3D40D0;--e-global-color-text:#292926;--e-global-color-accent:#FF00A5;--e-global-color-4e9ba38:#00AFD8;--e-global-color-7ab9e32:#FCC500;--e-global-color-90a036e:#9D9D9D;--e-global-color-7630f76:#292926;--e-global-color-eb3ce5e:#494949;--e-global-color-683f1ed:#FF4BBF;--e-global-color-b5db760:#52667A;--e-global-color-fb693de:#00AFD8A8;--e-global-color-117f293:#3D4DDD9E;--e-global-color-e837fb9:#FCC5009C;--e-global-typography-primary-font-family:"Kanit";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"Kanit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Kanit";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Kanit";--e-global-typography-accent-font-weight:400;--e-global-typography-7e8f3a8-font-family:"Kanit";--e-global-typography-7e8f3a8-font-size:30px;--e-global-typography-7e8f3a8-font-weight:700;--e-global-typography-7e8f3a8-text-transform:uppercase;--e-global-typography-7e8f3a8-font-style:normal;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:normal;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h2{font-family:"Kanit", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.color-privati{
    color:#FF00A5!important;
}
.color-piva {
    color:#3D40D0!important;}
    
.sidebar .elementor-nav-menu--main .elementor-item.elementor-item-active{
     font-weight:400!important;
 }
 .sidebar .border-multicolor{
         border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #ff00a5 0%, #7c5ba7 50%, #009cd0 100%);
    border-radius: 20px;
 }
 .dialog-message.dialog-lightbox-message{    scrollbar-width: none;}
 /*Header Rosa*/
 #menu-1-1ad5cbe .menu-item .elementor-item{border-bottom: 2px solid #ffffff;}
 #menu-1-1ad5cbe .menu-item .elementor-item:hover ,  #menu-1-1ad5cbe .menu-item .elementor-item.elementor-item-active
 {
    border-bottom: 2px solid #ff00a5;
}
#menu-1-c212edf .menu-item .elementor-item{border-bottom: 2px solid #ff00a5;}
 #menu-1-c212edf .menu-item .elementor-item:hover ,  #menu-1-c212edf .menu-item .elementor-item:active
 {
    border-bottom: 2px solid #ffffff;
}
 /*Header Blue*/
 #menu-1-5e502467 .menu-item .elementor-item{border-bottom: 2px solid #ffffff;}
 #menu-1-5e502467 .menu-item .elementor-item:hover ,  #menu-1-5e502467 .menu-item .elementor-item.elementor-item-active
 {
    border-bottom: 2px solid #3d40d0;
}
#menu-1-251f0e55 .menu-item .elementor-item{border-bottom: 2px solid #3d40d0;}
 #menu-1-251f0e55 .menu-item .elementor-item:hover ,  #menu-1-251f0e55 .menu-item .elementor-item:active
 {
    border-bottom: 2px solid #ffffff;
}
 /*Header Celeste Aziende PA*/
 #menu-1-6ec7f5a0 .menu-item .elementor-item{border-bottom: 2px solid #ffffff;}
 #menu-1-6ec7f5a0 .menu-item .elementor-item:hover ,  #menu-1-6ec7f5a0 .menu-item .elementor-item.elementor-item-active
 {
    border-bottom: 2px solid #00afd8;
}
#menu-1-351aafc4 .menu-item .elementor-item{border-bottom: 2px solid #00afd8;}
 #menu-1-351aafc4 .menu-item .elementor-item:hover ,  #menu-1-351aafc4 .menu-item .elementor-item:active
 {
    border-bottom: 2px solid #ffffff;
}
 /*Header Celeste Servizi*/
 #menu-1-5e7d4ae3 .menu-item .elementor-item{border-bottom: 2px solid #ffffff;}
 #menu-1-5e7d4ae3 .menu-item .elementor-item:hover ,  #menu-1-5e7d4ae3 .menu-item .elementor-item.elementor-item-active
 {
    border-bottom: 2px solid #00afd8;
}
#menu-1-c87a907 .menu-item .elementor-item{border-bottom: 2px solid #00afd8;}
 #menu-1-c87a907 .menu-item .elementor-item:hover ,  #menu-1-c87a907 .menu-item .elementor-item:active
 {
    border-bottom: 2px solid #ffffff;
}

  #menu-1-fe8b141 .current-menu-parent.menu-item-has-children .elementor-item
 {
        text-decoration: underline;
}
 #menu-1-fe8b141 .menu-item .elementor-item:after
 {
   background-color: #00afd8;
}
 /*Header Gradient*/
 #menu-1-e00bd8b .menu-item .elementor-item{border-bottom: 2px solid #ffffff;}
 #menu-1-e00bd8b .menu-item .elementor-item:hover ,  #menu-1-e00bd8b .menu-item .elementor-item.elementor-item-active
 {
    border-bottom: 2px solid #7C5BA7;
}
#menu-1-1aa3f220 .menu-item .elementor-item{border-bottom: 2px solid transparent;}
 #menu-1-1aa3f220 .menu-item .elementor-item:hover ,  #menu-1-1aa3f220 .menu-item .elementor-item.elementor-item-active , #menu-1-1aa3f220 .menu-item-155 .elementor-item
 {
    border-bottom: 2px solid #ffffff;
}
/*Header Giallo*/
 #menu-1-2d42ea5b .menu-item .elementor-item{border-bottom: 2px solid #ffffff;}
 #menu-1-2d42ea5b .menu-item .elementor-item:hover ,  #menu-1-2d42ea5b .menu-item .elementor-item.elementor-item-active
 {
    border-bottom: 2px solid #fcc500;
}
#menu-1-7b7dfbbf .menu-item .elementor-item{border-bottom: 2px solid #fcc500;}
 #menu-1-7b7dfbbf .menu-item .elementor-item:hover ,  #menu-1-7b7dfbbf .menu-item .elementor-item:active
 {
    border-bottom: 2px solid #ffffff;
}
#menu-1-2d42ea5b .current-page-ancestor .elementor-item{
    border-bottom: 2px solid #fcc500;
}
@media(min-width:2570px){
       .elementor-90 .elementor-element.elementor-element-5f7c351:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-5f7c351 > .elementor-motion-effects-container > .elementor-motion-effects-layer{ background-image: linear-gradient(90deg, #FFFFFF 40%, var(--e-global-color-primary) 0%)!important;}
}/* End custom CSS */