.grecaptcha-badge{display:none!important}body{font-family:"Montserrat",sans-serif!important;background:#fff!important}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif!important}h1{color:#159eda!important;font-size:135px!important;font-weight:900!important;text-transform:uppercase!important}h1 span.left{float:left!important}h1 span.right{float:right!important;color:#000!important}h2{text-transform:uppercase;font-weight:100!important;font-size:50px!important;line-height:62px!important;color:#159eda!important}h3{font-size:30px!important;line-height:42px!important;color:#000!important}p{font-family:"Montserrat",sans-serif!important;font-size:18px!important;color:#000!important}ul,ol{font-family:"Montserrat",sans-serif!important;font-size:18px!important;color:#000!important}a{color:#159eda!important}.site-content{display:block!important}.animated-text span{opacity:0;display:inline-block;animation:fadeIn 0.4s forwards}@keyframes fadeIn{to{opacity:1}}.blue-text span{color:#159eda!important}.black-text span{color:#000000!important}.animated-text span:nth-child(1){animation-delay:0s}.animated-text span:nth-child(2){animation-delay:0.1s}.animated-text span:nth-child(3){animation-delay:0.2s}.animated-text span:nth-child(4){animation-delay:0.3s}.animated-text span:nth-child(5){animation-delay:0.4s}.animated-text span:nth-child(6){animation-delay:0.5s}.animated-text span:nth-child(7){animation-delay:0.6s}.animated-text span:nth-child(8){animation-delay:0.7s}.animated-text span:nth-child(9){animation-delay:0.8s}.animated-text span:nth-child(10){animation-delay:0.9s}.animated-text span:nth-child(11){animation-delay:1s}.animated-text span:nth-child(12){animation-delay:1.1s}.animated-text span:nth-child(13){animation-delay:1.2s}.animated-text span:nth-child(14){animation-delay:1.3s}.animated-text span:nth-child(15){animation-delay:1.4s}.animated-text span:nth-child(16){animation-delay:1.5s}.animated-text span:nth-child(17){animation-delay:1.6s}.animated-text span:nth-child(18){animation-delay:1.7s}.animated-text span:nth-child(19){animation-delay:1.8s}.animated-text span:nth-child(20){animation-delay:1.9s}.animated-text span:nth-child(21){animation-delay:2s}.animated-text span:nth-child(22){animation-delay:2.1s}.animated-text span:nth-child(23){animation-delay:2.2s}.animated-text span:nth-child(24){animation-delay:2.3s}.animated-text span:nth-child(25){animation-delay:2.4s}.animated-text span:nth-child(26){animation-delay:2.5s}.animated-text span:nth-child(27){animation-delay:2.6s}.animated-text span:nth-child(28){animation-delay:2.7s}.animated-text span:nth-child(29){animation-delay:2.8s}.animated-text span:nth-child(30){animation-delay:2.9s}.animated-text span:nth-child(31){animation-delay:3s}.inside-top-bar{padding:0!important}.header-widget{position:fixed;top:0;left:0;width:100%;background:#fff;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.5s ease;z-index:1000;display:flex;justify-content:flex-start;align-items:center;gap:20px;text-align:left}.header-widget aside:first-child{width:20%}.header-widget aside:last-child{width:80%}.header-widget img{width:70px}.header-widget ul li{float:right;margin-bottom:0;margin-left:10px;margin-right:10px}.header-widget ul li ul{display:none;position:absolute;background:#159eda;margin:0;padding:20px 30px;width:250px;text-align:right;right:0;border:1px solid #159eda;border-radius:30px;border:1px solid #fff}.header-widget ul li:hover ul{display:block}.header-widget ul li ul li{margin:0;width:100%;border-bottom:1px solid #F2F2F2;padding:10px 0;line-height:16px}.header-widget ul li ul li a{color:#fff!important}.header-widget ul li ul li a:hover{color:#000!important}.header-widget ul li ul li:first-child{padding:0 0 10px 0}.header-widget ul li ul li:last-child{border-bottom:0;padding:10px 0 0 0}.header-widget ul li a{color:#000!important;padding:0;line-height:30px;font-size:14px;line-height:20px;font-weight:600;text-decoration:none}.header-widget ul li a:hover{color:#159eda!important}.header-widget ul li.cta-contatti a{background:#159eda!important;border:1px solid #159eda;padding:10px 12px;border-radius:30px;font-size:12px;font-family:"Montserrat",sans-serif;text-transform:uppercase;text-decoration:none;color:#fff!important;font-weight:400}.header-widget ul li.cta-contatti a:hover{background:#fff!important;color:#159eda!important}.header-widget.visible{opacity:1;pointer-events:auto;border-bottom:1px solid #159eda}.site-header{background:transparent!important;position:absolute!important;z-index:9999}.inside-header{padding:40px 40px 0 40px!important}.main-navigation{position:absolute!important;top:150px!important}.main-navigation,.main-navigation ul ul{background-color:transparent!important;padding:0 40px}.main-navigation .main-nav ul li a{color:#000!important;padding:0;line-height:30px;font-size:20px;font-weight:600}.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li[class*="current-menu-"]>a{background:transparent!important;color:#159eda!important}.main-navigation li{float:none!important;width:100%}.menu-item-has-children>a::after{content:"▾";margin-left:6px;font-size:.8em;transition:transform 0.2s ease}.menu-item-has-children:hover>a::after{transform:rotate(180deg)}.top-bar{background:transparent!important;position:absolute!important;right:40px;top:50px;z-index:99}.top-bar a{background:#159eda!important;border:1px solid #159eda;padding:10px 18px;border-radius:30px;font-size:16px;font-family:"Montserrat",sans-serif;text-transform:uppercase;text-decoration:none;color:#fff!important}.top-bar a:hover{background:#fff!important;color:#159eda!important}.separate-containers .site-main{margin-top:0!important}.separate-containers .inside-article{padding:0!important}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.one-container .container,.separate-containers .paging-navigation,.inside-page-header{background-color:transparent!important}.bg-color h2,.bg-color h3,.bg-color h4,.bg-color p{color:#fff!important}.bg-color .elementor-widget-button .elementor-button{background-color:#fff!important;color:#159eda!important;border:1px solid #fff!important}.bg-color .elementor-widget-button .elementor-button:hover{color:#fff!important}.intro h2{font-size:24px!important;font-weight:500!important;color:#000!important;text-transform:uppercase;margin-bottom:0}.intro h2 span{color:#159eda!important}.intro h3{font-weight:400!important;color:#000!important;font-size:22px!important;text-transform:uppercase}.elementor-image-box-img{width:100%!important}.elementor-widget-n-accordion .e-n-accordion-item-title-text{font-weight:700!important;color:#159eda!important;font-size:32px!important}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg,.elementor-widget-n-accordion .e-n-accordion-item:not([open])>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{fill:#159eda!important}.elementor-widget-n-accordion .e-n-accordion-item-title-icon{position:absolute!important;right:20px}.elementor-widget-n-accordion .e-n-accordion-item-title{border:0!important;border-top:1px solid #159eda!important}.e-n-accordion-item,.elementor-widget-n-accordion{border:0!important}.e-con.e-flex{border:0!important}.elementor-counter .elementor-counter-title{font-family:"Montserrat",sans-serif!important;font-size:18px!important;color:#000!important;text-transform:uppercase!important}.elementor-counter .elementor-counter-number{font-family:"Montserrat",sans-serif!important;color:#000!important;font-weight:900!important;font-size:80px!important}.elementor-counter .elementor-counter-number-prefix{color:#000!important;font-size:50px!important}.portfolio-grid{display:flex;flex-wrap:wrap;gap:20px}.portfolio-item{position:relative;height:250px;background-size:cover;background-position:center;border-radius:8px;overflow:hidden;transition:transform 0.3s ease;flex-grow:1;flex-shrink:0}.portfolio-item:nth-child(1),.portfolio-item:nth-child(6n+1){flex-basis:50%}.portfolio-item:nth-child(2),.portfolio-item:nth-child(3),.portfolio-item:nth-child(6n+2),.portfolio-item:nth-child(6n+3){flex-basis:25%}.portfolio-item:nth-child(4),.portfolio-item:nth-child(5),.portfolio-item:nth-child(6n+4),.portfolio-item:nth-child(6n+5){flex-basis:25%}.portfolio-item:nth-child(6),.portfolio-item:nth-child(6n+6){flex-basis:50%}.portfolio-item a{display:block;width:100%;height:100%;text-decoration:none;color:#fff}.portfolio-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.portfolio-overlay h3{margin:0;font-size:1.1 rem;font-weight:700;color:white!important}.portfolio-item:hover{transform:scale(1.02)}.form{display:table;width:100%;margin:0 -10px}.form .half-col-form{width:50%;float:left;margin-bottom:10px;padding:0 10px}.form .col-form{padding:0 10px;width:100%}.form .cta-form{text-align:center}.privacy-style .wpcf7-list-item-label{font-size:12px!important}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{width:100%;background:transparent;font-family:"Montserrat",sans-serif!important}input[type=submit]{margin-top:20px!important;font-family:"Montserrat",sans-serif!important;border:1px solid #159eda!important;background:#159eda!important;border-radius:30px;text-transform:uppercase;font-size:18px!important}input[type=submit]:hover{background:transparent!important;color:#159eda}.form .campi-obbl p{font-size:12px!important;color:#000!important}.wpcf7-spinner{position:absolute!important}.elementor-widget-button .elementor-button{margin-top:20px!important;font-family:"Montserrat",sans-serif!important;border:1px solid #159eda!important;background:#159eda!important;color:#fff!important;border-radius:30px;text-transform:uppercase;font-size:18px!important;letter-spacing:1px}.elementor-widget-button .elementor-button:hover{background:transparent!important;color:#159eda!important}.eael-simple-menu-container.preset-1 .eael-simple-menu li>a{color:#000!important;font-family:"Montserrat",sans-serif!important;font-size:18px!important;padding:0;line-height:32px;font-weight:400!important}.eael-simple-menu-container.preset-1 .eael-simple-menu li>a:hover{background-color:transparent!important;color:#159eda!important}.eael-simple-menu-container.preset-1 .eael-simple-menu li.title-menu-footer a{font-weight:600!important;text-decoration:underline}.intro-pagine-interne h1{font-size:25px!important}.intro-pagine-interne h2{text-transform:initial!important;font-weight:900!important}.intro-pagine-interne h2 span{color:#000!important}.elenco-fisarmonica.elementor-widget-n-accordion .e-n-accordion-item-title-text{text-transform:uppercase!important;font-weight:400!important;font-size:25px!important}.elenco-fisarmonica p a{font-weight:900}.pd_pcf_single_item{box-shadow:none!important;border-radius:10px;overflow:hidden;position:relative}.pd_pcf_content{position:absolute;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);width:100%}.pd_pcf_title h2{font-size:30px!important;line-height:42px!important;text-align:left!important;text-transform:initial!important;font-weight:700!important;margin-bottom:0!important}.pd_pcf_content a{color:#fff!important}.pd-pcf-filter-button-group .pd-pcf-filter-btn{background:#159eda!important;border:1px solid #159eda!important;padding:10px 18px!important;border-radius:30px!important;font-size:16px!important;font-family:"Montserrat",sans-serif!important;text-transform:uppercase!important;text-decoration:none!important;color:#fff!important}.pd-pcf-filter-button-group .pd-pcf-filter-btn:hover{background:#fff!important;color:#159eda!important}.eael-entry-media{border-radius:20px 20px 0 0}h2.eael-entry-title{font-size:22px!important;line-height:30px!important;text-align:left!important;text-transform:initial!important;font-weight:700!important;margin-bottom:10px!important;font-family:"Montserrat",sans-serif!important}.eael-entry-footer span.eael-posted-by{display:none!important}.eael-grid-post .eael-entry-footer .eael-entry-meta{font-size:11px!important;margin-top:10px!important}.single-post .site-content{padding-top:40px}.single-post .site-content .content-area{float:left}.single-post .is-right-sidebar{float:right;padding-right:40px;padding-top:200px}.single-post .is-right-sidebar .widget{border:1px solid #F2F2F2;border-radius:30px}.single-post .is-right-sidebar .widget h2{font-size:22px!important;font-weight:700!important;line-height:26px!important;margin-bottom:20px}.single-post .is-right-sidebar .widget ul{font-size:14px!important;line-height:18px!important}.single-post .is-right-sidebar .widget li{margin-bottom:20px}.single-post .is-right-sidebar .widget li a{font-size:14px!important;line-height:18px!important;color:#000!important;text-decoration:none}.single-post .is-right-sidebar .widget li a:hover{text-decoration:underline}.single-post .is-right-sidebar .widget li .post-stats{display:none!important}.single-post .site-main{width:100%;margin:0 auto 40px auto;margin-left:auto!important;margin-right:auto!important;padding:0 40px}.single-post header.entry-header,.single-post .entry-content{width:70%;float:right;padding-left:30px}.single-post .featured-image{width:30%;float:left;padding-top:250px}.single-post .site-main h1{text-transform:uppercase;font-weight:900!important;font-size:40px!important;line-height:48px!important;color:#159eda!important}.single-post .entry-content h2{font-size:36px!important;line-height:42px!important}.single-post .site-main .entry-meta{display:none!important}.page-template-progetti .featured-image{display:none!important}.intro-progetti h2{font-size:40px!important;line-height:48px!important}.side-bar-progetti h4{text-transform:uppercase;color:#4db3e7;font-size:13px;font-weight:400;letter-spacing:3px}.side-bar-progetti p{font-size:14px!important;margin-bottom:0!important}#toc_container{display:none!important}.main-navigation .main-nav ul li.link-mobile{display:none!important}.top-bar #text-2{display:block!important}.top-bar #media_image-3{display:none!important}.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active,.eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a,.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a.eael-item-active{background-color:transparent!important;color:#159eda!important}.portfolio-template-default header.entry-header{padding-top:300px}.portfolio-template-default h1{text-transform:uppercase;font-weight:900!important;font-size:40px!important;line-height:48px!important;color:#159eda!important;text-align:center}.portfolio-template-default .site-main{width:1140px;margin:0 auto 40px auto;margin-left:auto!important;margin-right:auto!important}.portfolio-template-default .project-content h4{display:none}.portfolio-template-default .featured-image{display:none}.portfolio-template-default img.attachment-post-thumbnail{width:100%}.project-content.grid.s8{width:100%}.project-content.grid.s8 h2{text-transform:uppercase;font-weight:700!important;font-size:40px!important;line-height:48px!important;color:#159eda!important;margin-top:20px!important;margin-bottom:40px!important}.project-content.grid.s8 h3{font-weight:700!important}.project-content.grid.s8 hr{margin-top:20px!important;margin-bottom:20px!important}.project-content .side-bar-progetti{border-radius:10px;background:#F6F6F6;padding:10px 20px 20px 20px}.project-content .side-bar-progetti{font-size:14px!important;line-height:20px!important;margin-bottom:0!important}.project-content .side-bar-progetti h3{text-transform:uppercase!important;color:#4db3e7!important;font-size:13px!important;font-weight:400!important;letter-spacing:3px!important;margin-bottom:0!important}#primary-menu li.menu-item-has-children span.dropdown-menu-toggle{display:none!important}#primary-menu .menu-item-has-children>a::after{display:none!important}.menu-mobile{display:none!important}@media (max-width:768px){#primary-menu li.menu-item-has-children span.dropdown-menu-toggle{display:contents!important}.menu-mobile{display:block!important}.menu-mobile{display:block!important}.main-navigation .main-nav ul ul li a{padding:8px 0}.main-navigation .main-nav ul ul li a:last-child{padding:8px 0 15px 0}.portfolio-item{flex-basis:100%!important}.top-bar{right:20px;top:30px;z-index:999999}.top-bar #text-2{display:none!important}.top-bar #media_image-3{display:block!important}.top-bar #media_image-3 a{background:transparent!important;border:0!important;padding:0!important}.top-bar #media_image-3 img{width:50px!important;max-width:50px!important}.site-header{position:relative!important}.inside-header{padding:20px!important;text-align:left!important;align-items:baseline}.main-navigation{position:relative!important;top:auto!important}.main-navigation .main-nav ul li a{text-align:center}.main-navigation .main-nav ul li.link-mobile{display:block!important}.main-navigation{border-bottom:1px solid #4db3e7}.header-widget.visible{display:none!important}h1{font-size:44px!important}h2{font-size:36px!important;line-height:40px!important}h1 span.right,h1 span.left{float:none!important}.intro h2{font-size:15px!important;line-height:22px!important}.intro h3{font-size:18px!important;line-height:24px!important}.form{display:inline-block;margin:0}.form .half-col-form{width:100%}.footer-menu-gsite{text-align:center}.footer-menu-gsite h3{text-align:center}.footer-menu-gsite ul li{text-align:center}.footer-menu-gsite ul li a{text-align:center!important}.footer-contat-gsite{text-align:center}.elementor-widget-n-accordion .e-n-accordion-item-title-text{font-size:18px!important}.single-post .site-main{width:100%;max-width:100%;padding-left:10px;padding-right:10px}.portfolio-template-default .site-main{width:100%;max-width:100%;padding-left:10px;padding-right:10px}.main-navigation.toggled .main-nav{padding-bottom:20px}.single-post header.entry-header,.single-post .entry-content{width:100%;padding-left:10px}.single-post .site-content{padding-top:0}.single-post .featured-image{width:100%;padding-left:10px;padding-top:0}.single-post .is-right-sidebar{padding-right:10px;padding-top:10px;padding-left:10px}.nav-fixed{position:fixed!important;top:0!important;width:100%!important;z-index:998!important;background:white!important;padding:20px 20px 10px 0}.nav-fixed button.menu-toggle{text-align:right;font-size:18px;font-weight:700}.nav-fixed button.menu-toggle .mobile-menu{display:none!important}.header-fixed{position:fixed!important;top:0!important;width:50px!important;z-index:999!important;padding-top:10px!important}.header-fixed .site-logo img{display:none!important}.header-fixed .site-logo a{display:block;width:50px;height:50px;background-image:url(/wp-content/uploads/2025/05/cropped-icona-gsite.png);background-size:100%;background-repeat:no-repeat;background-position:center;text-indent:-9999px;overflow:hidden}}