::selection{color:#fff;background:#003480}#page-container{overflow:hidden!important}.screen-reader-text{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.et_pb_menu__menu nav,#top-menu-nav,.et-menu-nav{position:relative}.et-menu>li.menu-item-has-children{position:static!important}.et-menu>li.menu-item-has-children>ul.sub-menu{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;width:min(90vw,1000px);max-width:95vw;left:50%!important;transform:translateX(-50%) translateY(4px);top:100%;margin-top:8px;padding:0!important;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s}.et-menu>li.menu-item-has-children:hover>ul.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0s}.et-menu>li.menu-item-has-children::after{content:'';display:block;position:absolute;bottom:-8px;left:0;width:100%;height:8px}.et-menu>li.menu-item-has-children>ul.sub-menu>li{float:none!important;width:auto!important;display:block!important;padding:0!important;border-right:1px solid rgba(0,0,0,0.06);border-bottom:1px solid rgba(0,0,0,0.06)!important}.et-menu>li.menu-item-has-children>ul.sub-menu>li:last-child{border-right:none}.et-menu>li.menu-item-has-children>ul.sub-menu>li>a{display:flex!important;align-items:center;font-size:clamp(0.875rem,0.82rem + 0.28vw,0.9375rem)!important;padding:2rem 1rem!important;white-space:normal;line-height:1.3!important;transition:background 0.15s!important;background:transparent!important;height:100%;width:100%!important}.et-menu>li.menu-item-has-children>ul.sub-menu>li>a:hover{background:rgba(0,0,0,0.04)!important}.et-menu>li.menu-item-has-children>ul.sub-menu>li:hover{background:transparent!important}a,a.privacy{color:#141412!important;font-weight:700!important;text-decoration:none;transition:all .5s ease}a.privacy:hover,a.footer:hover{color:#c9cba3!important}#wpadminbar a{color:#fff!important}#wpadminbar a:hover{color:#c9cba3!important}body .wpcf7 form input.wpcf7-submit{background-color:var(--gcid-primary-color);color:var(--gcid-lartery157)!important;font-size:var(--gvid-8f7ijxn9kx)!important;font-weight:600;border-radius:var(--gvid-rvzrbh1q1g);border-width:0px;border-color:#333;border-style:none;padding-top:var(--gvid-iqrzvzpvzm)!important;padding-right:var(--gvid-8voh0ys45c)!important;padding-bottom:var(--gvid-iqrzvzpvzm)!important;padding-left:var(--gvid-8voh0ys45c)!important;transition:background-color 300ms ease 0ms}body .wpcf7 form input.wpcf7-submit:hover{background-color:var(--gcid-body-color)!important}#responsive-form{max-width:100%;width:100%;margin:0 auto}.form-row{width:100%}.column-half,.column-full{float:left;width:100%;padding:.65rem;box-sizing:border-box;position:relative}.clearfix::after{content:"";display:table;clear:both}input[type=text],select,textarea,input[type=email],input[type=tel],.wpcf7-text,.wpcf7-textarea,.wpcf7-captchar,.wpcf7-select{background-color:#f7f9fb!important;border:1px solid #d8d8d8!important;width:100%!important;-moz-border-radius:3px!important;-webkit-border-radius:3px!important;border-radius:3px!important;color:#000!important;font-size:clamp(1rem,0.92rem + 0.4vw,1.2rem)!important;padding:16px!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}div.wpcf7 .wpcf7-form-control{max-width:100%}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background-color:#46b450;color:#fff;font-size:clamp(1rem,0.92rem + 0.4vw,1.2rem)!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{background:#dc3232!important;border-color:#dc3232!important;color:#fff;font-size:clamp(1rem,0.92rem + 0.4vw,1.2rem)!important}.wpcf7-list-item{display:inline-block;margin:0!important}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:100%!important}.et_pb_tabs_controls li a{color:#212529;line-height:3em!important}.et_pb_tab_active a{background-color:#0082d6!important;color:#fff!important}.ned-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(260px,30vw,380px),1fr));gap:clamp(16px,2.5vw,28px);margin-top:clamp(14px,2vw,20px)}.ned-model{border:1px solid rgba(0,0,0,.08);border-radius:clamp(10px,1.5vw,16px);overflow:hidden;background:#fff;transition:all .2s ease}.ned-model:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.ned-model__link{display:grid;grid-template-columns:clamp(90px,12vw,140px) 1fr;gap:clamp(14px,2vw,22px);padding:clamp(14px,2vw,22px);text-decoration:none!important;color:inherit}.ned-model__media{width:clamp(90px,12vw,140px);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:clamp(8px,1.2vw,14px);overflow:hidden}.ned-model__img{width:100%;height:100%;object-fit:contain}.ned-model__body{min-width:0}.ned-model__title{margin:0 0 clamp(5px,0.8vw,8px);font-size:clamp(15px,1.4vw,18px);font-weight:600;line-height:1.3}.ned-model__sku{font-size:clamp(12px,1vw,14px);color:#666;margin-bottom:clamp(6px,0.8vw,10px)}.ned-model__desc{margin:0 0 clamp(10px,1.2vw,14px);font-size:clamp(12px,1vw,14px);color:#555;line-height:1.45}.ned-model__cta{font-size:clamp(12px,1vw,14px);font-weight:600;color:#111;display:inline-flex;align-items:center;gap:8px}.ned-model__cta::after{content:"→";transition:transform .2s ease}.ned-model:hover .ned-model__cta::after{transform:translateX(4px)}.ned-models-more{text-align:center;margin-top:clamp(16px,2.5vw,24px)}.ned-load-more{background:#0082d6;color:#fff;border:none;padding:clamp(8px,1vw,10px) clamp(18px,2.5vw,28px);border-radius:4px;font-size:clamp(0.85rem,1vw,0.95rem);cursor:pointer;transition:background 0.2s}.ned-load-more:hover{background:#006bb5}.tab-contatto-wrapper{max-width:640px}.tab-contatto-intro{margin-bottom:clamp(14px,2vw,20px);color:#555;font-size:clamp(0.9rem,1.2vw,1rem)}.scheda-tecnica-tabella table{width:100%;max-width:500px;border-collapse:collapse;font-size:clamp(0.85rem,1vw,0.95rem)}.scheda-tecnica-tabella td{padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,14px);border-bottom:1px solid #e8e8e8;vertical-align:middle}.scheda-tecnica-tabella tr:first-child td{background-color:#0082d6;color:#ffffff;font-size:clamp(0.9rem,1.1vw,1rem);padding:clamp(10px,1.2vw,12px) clamp(10px,1.2vw,14px);border-bottom:none}.scheda-tecnica-tabella tr:nth-child(even) td{background-color:#f0f7fd}.scheda-tecnica-tabella tr:hover td{background-color:#dceefa}.scheda-tecnica-tabella td:first-child{font-weight:600;color:#333;width:55%}.scheda-tecnica-tabella td:last-child{color:#555}.documenti-prodotto{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(180px,22vw,280px),1fr));gap:clamp(8px,1.2vw,12px);margin:clamp(14px,2vw,20px) 0}.download-pdf{display:flex;align-items:center;gap:clamp(8px,1vw,10px);padding:clamp(10px,1.2vw,12px) clamp(12px,1.5vw,16px);border:1px solid #e0e0e0;border-radius:6px;text-decoration:none;color:#333;font-weight:500;font-size:clamp(0.85rem,1vw,0.95rem);transition:background 0.2s,border-color 0.2s}.download-pdf:hover{background:#f0f7fd;border-color:#0082d6;color:#0082d6}.download-pdf svg{flex-shrink:0}.video-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(220px,28vw,380px),1fr));gap:clamp(12px,1.8vw,16px);margin:clamp(14px,2vw,20px) 0}.video-wrapper video{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#000;border-radius:6px;display:block}.video-preview{position:relative;aspect-ratio:16 / 9;cursor:pointer;border-radius:6px;overflow:hidden}.video-preview img{width:100%;height:100%;object-fit:cover;display:block}.video-preview .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px);background:rgba(0,0,0,0.45);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background 0.2s}.video-preview:hover .play-button{background:rgba(0,130,214,0.75)}.video-preview .play-button::after{content:'';border-style:solid;border-width:clamp(12px,1.5vw,16px) 0 clamp(12px,1.5vw,16px) clamp(20px,2.5vw,26px);border-color:transparent transparent transparent white;margin-left:3px}a.footer{color:#fff!important;font-weight:700!important;text-decoration:underline;transition:all .5s ease}.et_pb_scroll_top.et-pb-icon{color:#fff!important;background-color:#0082D6}.et_pb_scroll_top.et-pb-icon:hover{color:#fff!important;background-color:#0060A0}@media (max-width:980px){div#page-container{overflow:hidden!important}.lv-fullscreen-menu .et_pb_menu__wrap{justify-content:flex-end!important}.lv-fullscreen-menu .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{font-size:clamp(2rem,4vw,3.125rem)!important;color:#141412!important}.lv-fullscreen-menu .et_pb_menu__wrap span.mobile_menu_bar{z-index:999999!important}.lv-fullscreen-menu .et_pb_menu__wrap .opened .mobile_menu_bar:before{content:"\4d"!important;color:#58583c!important;transition:all 0.4s ease;transform:rotate(90deg);display:block}.lv-fullscreen-menu .opened .mobile_menu_bar{position:fixed!important;margin-left:-40px!important}.lv-fullscreen-menu .opened #mobile_menu1{width:100vw!important;position:fixed!important;top:0!important;left:0!important;height:100vh!important;display:flex!important;justify-content:center!important;flex-direction:column!important;opacity:1!important;visibility:visible!important;transition:visibility 0.3s,opacity 0.3s ease-in-out;padding:10px!important;background-color:#e6e6e6!important}.lv-fullscreen-menu .closed #mobile_menu1{background-color:#e6e6e6!important;text-align:center!important;width:100vw!important;position:fixed!important;left:100vw!important;top:0!important;height:100vh!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-direction:column!important;transition:visibility 0.3s,opacity 0.3s ease-in-out,left 1s ease-in-out;opacity:0!important;visibility:hidden!important}.lv-fullscreen-menu #mobile_menu1 li{list-style:none!important;text-align:center!important;width:100%}.lv-fullscreen-menu .et_mobile_menu{border-top:none!important}.lv-fullscreen-menu .et_mobile_menu li a{border-bottom:none!important;padding:8px 0!important;display:block!important}.lv-fullscreen-menu .et_mobile_menu .menu-item-has-children>a,.lv-fullscreen-menu .et_mobile_menu li a:hover,.lv-fullscreen-menu .et_pb_menu .et_mobile_menu ul.sub-menu,#main-header .et_mobile_menu ul.sub-menu{background-color:transparent!important}.lv-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:clamp(1.2rem,1rem + 1vw,1.6rem)!important;color:#141412!important;font-weight:700!important;text-decoration:none;text-align:center!important;transition:all 0.5s ease;line-height:2em!important}.lv-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu ul li a:hover,.lv-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{color:#58583C!important;font-weight:700!important}.lv-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu ul ul li a{font-size:clamp(0.8rem,0.75rem + 0.4vw,1rem)!important;font-weight:400!important;line-height:1.6em!important;opacity:0.75}.lv-fullscreen-menu .et_pb_menu_0_tb_header.et_pb_menu ul ul li a:hover{opacity:1;color:#58583C!important}.lv-fullscreen-menu .et_mobile_menu li.menu-item-has-children>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;padding-right:0!important}.lv-fullscreen-menu .mega-toggle-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;width:28px;height:28px;font-size:16px;line-height:1;cursor:pointer;border:1px solid rgba(20,20,18,0.2);border-radius:50%;transition:transform 0.25s ease,border-color 0.25s ease;position:relative;top:0}.lv-fullscreen-menu .mega-toggle-arrow.open{transform:rotate(90deg);border-color:#58583C}.lv-fullscreen-menu .et_mobile_menu li.menu-item-has-children>ul.sub-menu{display:none!important;padding-left:0!important}.lv-fullscreen-menu .et_mobile_menu li.menu-item-has-children.open>ul.sub-menu{display:block!important}.lv-fullscreen-menu a.mobile-toggle,#mobile_menu1>li>a.mobile-toggle{display:none!important}}@media (max-width:480px){.ned-model__link{grid-template-columns:90px 1fr;padding:14px;gap:14px}.ned-model__media{width:90px}.video-wrapper,.documenti-prodotto{grid-template-columns:1fr}}@media only screen and (min-width:48em){.column-half{width:50%}}