/*!
Theme Name: Centrix
Theme URI: https://gasinforest.com/wordpress/centrix/landing/
Author: paul_tf
Author URI: https://themeforest.net/user/paul_tf
Description: Centrix is a carefully crafted flexible, powerful and high performance portfolio WordPress Theme for personal and corporate use. We designed it by focusing on functionality and ease of use for both sides: the Visitor and the WordPress Admin.
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: centrix
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/html{overflow-y:scroll}body{margin:0;font-family:Arial,sans-serif;font-size:14px;color:#757575}.wp-caption{max-width:100%;margin:30px 0;font-size:16px;font-style:italic;text-align:center}.wp-caption p,.wp-caption-text{margin:5px 0 0}.bypostauthor,.gallery-caption,.screen-reader-text,.sticky,.wp-caption-text{visibility:visible}.screen-reader-text{display:none}.aligncenter{display:block;margin:30px auto}.alignright{float:right;margin:10px 0 10px 30px}.alignleft{float:left;margin:10px 30px 10px 0}::-webkit-selection{background:#ffe205!important;color:#000!important}.error404{background:#ffe205!important}@keyframes gradient-animation{0%{background-position:200% 50%}100%{background-position:0 50%}}body,html{background:#000!important;overflow:visible!important}html.scroll-lock{overflow:hidden!important;padding-right:0!important}html.scroll-lock::-webkit-scrollbar{width:12px}html.scroll-lock::-webkit-scrollbar-thumb,html.scroll-lock::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background-color:#ffe205!important}::-webkit-scrollbar-thumb:hover{background-color:#ffe205!important}::-webkit-scrollbar-track{background:#1b1b1b!important}.ptf-footer,.ptf-navbar{margin-right:var(--fancybox-scrollbar-compensate,0)!important}.social-color .ptf-social-icon{color:#000}.container-full-heigth>.elementor-element-3db5443{height:100%}.container-full-heigth>.elementor-element-3db5443 figure{height:1042px}.project-name{height:-moz-fit-content;height:fit-content}.custom-bg-gradient{background:linear-gradient(73deg,#8b8b8b 20%,#e0e0e0 47%,#8b8b8b 80%);background-size:200% 100%!important;animation:10s linear infinite gradient-animation!important}.ptf-navbar .container-xxl{margin:0!important;padding:0 100px!important;max-width:100vw!important}nav.ptf-nav{margin:0!important}.ptf-navbar-inner{display:flex;justify-content:space-between}.ptf-navbar-logo img{height:60px!important}body.page-id-1395 .ptf-navbar-logo .black,body.page-id-1427 .ptf-navbar-logo .black,body.page-id-2756 .ptf-navbar-logo .black,body.page-id-3654 .ptf-navbar-logo .black,body.page-id-3659 .ptf-navbar-logo .black,body.page-id-3726 .ptf-navbar-logo .black,body.page-id-3824 .ptf-navbar-logo .black,body.page-id-812 .ptf-navbar-logo .black{filter:invert(1)}body.page-id-1395 .ptf-navbar .menu-item span,body.page-id-1427 .ptf-navbar .menu-item span,body.page-id-2756 .ptf-navbar .menu-item span,body.page-id-3654 .ptf-navbar .menu-item span,body.page-id-3659 .ptf-navbar .menu-item span,body.page-id-3726 .ptf-navbar .menu-item span,body.page-id-3824 .ptf-navbar .menu-item span,body.page-id-812 .ptf-navbar .menu-item span{color:#fff}body.page-id-1395 .ptf-navbar .menu-item.current-menu-item span,body.page-id-1427 .ptf-navbar .menu-item.current-menu-item span,body.page-id-2756 .ptf-navbar .menu-item.current-menu-item span,body.page-id-3654 .ptf-navbar .menu-item.current-menu-item span,body.page-id-3659 .ptf-navbar .menu-item.current-menu-item span,body.page-id-3726 .ptf-navbar .menu-item.current-menu-item span,body.page-id-3824 .ptf-navbar .menu-item.current-menu-item span,body.page-id-812 .ptf-navbar .menu-item.current-menu-item span{color:var(--e-global-color-primary)}body.page-id-224 .ptf-navbar,body.page-id-224 .ptf-navbar.ptf-navbar--solid,body.page-id-351 .ptf-navbar,body.page-id-351 .ptf-navbar.ptf-navbar--solid,body.page-id-3664 .ptf-navbar,body.page-id-3664 .ptf-navbar.ptf-navbar--solid,body.page-id-3669 .ptf-navbar,body.page-id-3669 .ptf-navbar.ptf-navbar--solid{background-color:var(--e-global-color-secondary)}body.page-id-224 .ptf-navbar.ptf-navbar--fixed,body.page-id-224 .ptf-navbar.ptf-navbar--solid.ptf-navbar--fixed,body.page-id-351 .ptf-navbar.ptf-navbar--fixed,body.page-id-351 .ptf-navbar.ptf-navbar--solid.ptf-navbar--fixed,body.page-id-3664 .ptf-navbar.ptf-navbar--fixed,body.page-id-3664 .ptf-navbar.ptf-navbar--solid.ptf-navbar--fixed,body.page-id-3669 .ptf-navbar.ptf-navbar--fixed,body.page-id-3669 .ptf-navbar.ptf-navbar--solid.ptf-navbar--fixed{background-color:#000}body.page-id-224 .ptf-navbar .menu-item.current-menu-item span,body.page-id-351 .ptf-navbar .menu-item.current-menu-item span,body.page-id-3664 .ptf-navbar .menu-item.current-menu-item span,body.page-id-3669 .ptf-navbar .menu-item.current-menu-item span{color:#a0a0a0}body.page-id-224 .ptf-navbar.ptf-navbar--fixed .menu-item.current-menu-item span,body.page-id-351 .ptf-navbar.ptf-navbar--fixed .menu-item.current-menu-item span,body.page-id-3664 .ptf-navbar.ptf-navbar--fixed .menu-item.current-menu-item span,body.page-id-3669 .ptf-navbar.ptf-navbar--fixed .menu-item.current-menu-item span{color:#ffe205}.home-logo a{padding:70px 55px 70px 60px;background:linear-gradient(90deg,#8b8b8b 25%,#b3b3b3 57%,#8b8b8b 90%);background-size:200% 100%;animation:5s linear infinite gradient-animation}.title-gradient .ptf-heading{background:linear-gradient(90deg,#8b8b8b 30%,#fff 50%,#8b8b8b 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:5s linear infinite gradient-animation}.title-gradient-about .ptf-heading,.title-gradient-produzione .ptf-heading{background:linear-gradient(90deg,#8b8b8b 20%,#fff 50%,#8b8b8b 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:5s linear infinite gradient-animation}.counter-style p{background:linear-gradient(88deg,#8b8b8b 30%,#fff 50%,#8b8b8b 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:5s linear infinite gradient-animation}.custom-home-card{border:1px solid #fff;flex-basis:100%!important}.custom-home-card:hover{border:1px solid #fff855!important}.custom-home-card .ptf-team-member{height:400px;position:relative;--after-bottom:0px}.custom-home-card .ptf-team-member .ptf-team-member__avatar{height:100%;display:flex}.ptf-team-member__function{margin-top:0!important}.custom-home-card .ptf-team-member .ptf-team-member__content{padding:20px}.custom-home-card .ptf-team-member__avatar img{height:100%;object-fit:cover;opacity:.1;transition:.5s}.custom-home-card:hover .ptf-team-member__avatar img{opacity:1}.custom-home-card.progettazione .ptf-team-member::after{content:"Progettazione";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}.custom-home-card.progettazione:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}body.page-id-2756 .custom-home-card.progettazione .ptf-team-member::after{content:"Planning";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}body.page-id-2756 .custom-home-card.progettazione:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}.custom-home-card.saldatura .ptf-team-member::after{content:"Saldatura";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}.custom-home-card.saldatura:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}body.page-id-2756 .custom-home-card.saldatura .ptf-team-member::after{content:"Welding";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}body.page-id-2756 .custom-home-card.saldatura:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}.custom-home-card.lavorazioni-meccaniche .ptf-team-member:after{content:"Lavorazioni meccaniche";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;max-width:80%;transition:.3s}.custom-home-card.lavorazioni-meccaniche:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}body.page-id-2756 .custom-home-card.lavorazioni-meccaniche .ptf-team-member:after{content:"Mechanical processing";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;max-width:80%;transition:.3s}body.page-id-2756 .custom-home-card.lavorazioni-meccaniche:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}.custom-home-card.trattamenti-superficiali .ptf-team-member::after{content:"Trattamenti superficiali";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;white-space:pre-line;display:block;color:#fff;max-width:80%;transition:.3s}.custom-home-card.trattamenti-superficiali:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}body.page-id-2756 .custom-home-card.trattamenti-superficiali .ptf-team-member::after{content:"Surface treatments";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;white-space:pre-line;display:block;color:#fff;max-width:80%;transition:.3s}body.page-id-2756 .custom-home-card.trattamenti-superficiali:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}.custom-home-card.montaggio-meccanico .ptf-team-member::after{content:"Montaggio meccanico";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}.custom-home-card.montaggio-meccanico:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}body.page-id-2756 .custom-home-card.montaggio-meccanico .ptf-team-member::after{content:"Mechanical assembly";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}body.page-id-2756 .custom-home-card.montaggio-meccanico:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}.custom-home-card.verniciatura-interna .ptf-team-member::after{content:"Verniciatura";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}.custom-home-card.verniciatura-interna:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}body.page-id-2756 .custom-home-card.verniciatura-interna .ptf-team-member::after{content:"Painting";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}body.page-id-2756 .custom-home-card.verniciatura-interna:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}.custom-home-card.piegatura .ptf-team-member::after{content:"Piegatura";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}.custom-home-card.piegatura:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}body.page-id-2756 .custom-home-card.piegatura .ptf-team-member::after{content:"Bending";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}body.page-id-2756 .custom-home-card.piegatura:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}.custom-home-card.taglio-laser .ptf-team-member::after{content:"Taglio laser";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}.custom-home-card.taglio-laser:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}body.page-id-2756 .custom-home-card.taglio-laser .ptf-team-member::after{content:"Laser cutting";position:absolute;bottom:20px;left:20px;font-family:"Neue Montreal",Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#fff;transition:.3s}body.page-id-2756 .custom-home-card.taglio-laser:hover .ptf-team-member::after{bottom:var(--after-bottom,0);color:#ffe205}.img-box-custom{min-width:430px!important}.img-box-custom .ptf-service-box .ptf-service-box__title,.img-box-custom .ptf-service-box__title{background:#ffe205;color:#000}.ptf-service-box:hover .ptf-service-box__image img{transform:scale(1) rotate(0)!important;transition:.5s}.img-box-custom .ptf-service-box__image img{width:100%}.wpcf7-submit{background-color:rgba(0,0,0,0);border:2px solid #000;color:#000;width:208px;text-transform:uppercase;text-align:left;padding:15px 25px;font-weight:700;transition:.2s}.wpcf7-submit:hover{background-color:#000;color:#ffe205;border:2px solid #000}.custom-submit-btn{position:relative;transition:.5s;width:-moz-fit-content;width:fit-content}.custom-submit-arrow{position:absolute;width:22px;filter:brightness(0);left:160px;top:50%;transform:translateY(-50%);transition:.2s;pointer-events:none}.custom-submit-arrow:hover{filter:brightness(0)}.custom-submit-btn:hover .custom-submit-arrow{filter:brightness(1)}.custom-message-field textarea{height:130px;word-break:break-word;white-space:pre-wrap}.custom-checkbox-form{display:flex;align-items:center}.custom-checkbox-form label{display:flex;align-items:center;gap:5px}.custom-checkbox-form .wpcf7-list-item-label{color:#000;text-decoration:none;font-weight:700;margin-right:10px;font-size:11px}.wpcf7-spinner{position:absolute}.cv-container{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:50px}.file-upload-wrapper{position:relative;overflow:hidden;display:inline-block}.file-upload-button{border:2px solid #000;color:#000;background-color:var(--wp--preset--color--accent);padding:10px 20px;cursor:pointer;border-radius:0;font-weight:700}.file-upload-button:hover{background-color:#000;color:var(--wp--preset--color--accent)}.file-upload-wrapper input[type=file]{font-size:100px;position:absolute;left:0;top:0;opacity:0}.file-name{margin-top:10px;font-style:italic;font-size:14px;color:#000}.file-message{color:#000!important}form.wpcf7-form .wpcf7-response-output{display:block!important;position:absolute;width:80%;opacity:1;border:none;margin:20px 0 0!important;padding:0 10px;text-transform:uppercase;font-size:16px}form.wpcf7-form .wpcf7-response-output.fail{color:red;background:rgba(255,0,0,.1215686275)}form.wpcf7-form .wpcf7-response-output.success{color:green;background:rgba(0,128,0,.1294117647)}#custom-checkbox,#custom-checkbox-candidatura{appearance:none;width:20px;height:20px;border-radius:50%;border:1px solid #000;background-color:transparent;position:relative;cursor:pointer}#custom-checkbox-candidatura:checked,#custom-checkbox:checked{background-color:#000;border-color:#000}#custom-checkbox-candidatura:checked::after,#custom-checkbox:checked::after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%)}.cv-style{position:relative;transition:.3s}.cv-style:after{content:"Scegli file";position:absolute;top:0;width:-moz-fit-content;width:fit-content;left:0;border:2px solid #000;padding:1px 5px;background:#ffe226;font-weight:700;transition:.3s;text-align:center;color:#000}.cv-style:hover:after{background:#000;color:var(--wp--preset--color--accent)}.custom-footer{background-color:var(--e-global-color-primary);color:#000;font-family:sans-serif;padding:60px 100px}.footer-inner{display:flex;gap:40px;align-items:stretch;flex-wrap:nowrap;justify-content:space-between}.footer-logo{margin-right:100px}.footer-logo img{width:191px;min-width:191px}.footer-content{flex-grow:1;display:flex;flex-direction:column}.footer-columns{display:flex;flex-wrap:wrap;gap:40px;flex:1;justify-content:space-between;margin-top:50px;margin-bottom:120px}.footer-col{display:flex;flex-direction:column}.footer-col h4{font-weight:500;margin-bottom:20px;font-size:20px}.careers-box{border:2px solid #000;padding:10px;position:relative;width:406px;height:55px;display:flex;justify-content:space-between;text-decoration:none;cursor:pointer;transition:.3s}.careers-box:hover{border:2px solid #000;background:#000}.careers-box:hover .careers-cta,.careers-box:hover .careers-title{color:#ffe205;text-decoration:none!important}.careers-box:hover .arrow path{fill:#FFE205}.careers-box .arrow{top:10px;right:10px;font-weight:700;width:25px;display:flex;justify-content:center;align-self:center}.careers-text{display:flex;flex-direction:column}.careers-box .careers-title{font-size:16px;font-weight:700;margin-top:-4px;margin-bottom:-2px;text-decoration:none!important}.careers-box .careers-cta{font-size:10px}.custom-arrow-careers{width:22px;filter:brightness(0);transition:.2s;pointer-events:none}.careers-box:hover .custom-arrow-careers{filter:brightness(1)}.footer-bottom{margin-top:60px;padding-top:20px;display:flex;align-items:end;flex-wrap:nowrap;font-size:12px;gap:20px}.footer-links-container{border-top:1px solid #000;flex-grow:1;display:flex;justify-content:space-between;align-items:end;padding-top:20px;height:99%}.certification-image{transform:translate(-50%,-50%)!important}.certificato{display:flex;align-items:center;gap:10px}.certificato img{width:70px}.certificato img:nth-child(2){width:90px}.footer-links a,.privacy-link{color:hsla(0,0%,0%,.3);text-decoration:none;font-weight:700;margin-right:10px;font-size:11px}.footer-links a:hover,.privacy-link:hover{color:#000}.footer-col .social{margin-bottom:10px}.footer-copyright{font-weight:400;font-size:10px;color:hsla(0,0%,0%,.5)}.footer-dev img{width:45px;opacity:.3;transition:.5s}.footer-dev:hover img{opacity:1}.off-canvas-btn{cursor:pointer}.off-canvas-btn:hover{opacity:.6}.arrow-gradient span.icon{display:inline-block;width:65px;height:65px;background:linear-gradient(90deg,#8b8b8b -2.21%,#fff 53.28%,#a0a0a0 104.1%);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75 75"><path d="M15 0v7.5h47.212L0 69.713 5.287 75 67.5 12.788V60H75V0H15Z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75 75"><path d="M15 0v7.5h47.212L0 69.713 5.287 75 67.5 12.788V60H75V0H15Z"/></svg>') center/contain no-repeat}.arrow-gradient .ptf-link-with-arrow{padding-right:90px!important}.arrow-gradient:hover span.text{color:var(--wp--preset--color--accent)}.arrow-gradient:hover span.icon{background:var(--wp--preset--color--accent);transform:scale(.8)!important}.arrow-gradient span.icon svg path{fill:none}.custom-accordion .ptf-services-tab__item:last-child{border-bottom:1px solid}.custom-accordion .ptf-services-tab__item.is-open{border-bottom:1px solid var(--wp--preset--color--accent)}.custom-accordion .ptf-services-tab__item.is-open+.ptf-services-tab__item{border-top:none}.ptf-services-tab__icon svg{stroke-width:3}.custom-accordion .ptf-services-tab__item:hover{border-color:#ffe205!important}.custom-accordion .ptf-services-tab__item:hover .ptf-services-tab__icon,.custom-accordion .ptf-services-tab__item:hover .ptf-services-tab__short-description,.custom-accordion .ptf-services-tab__item:hover .ptf-services-tab__title{color:#ffe205!important}.custom-accordion .ptf-services-tab__item.is-open{border-color:#ffe205!important}.custom-accordion .ptf-services-tab__item.is-open *{color:#ffe205!important}.for-close{position:absolute;top:0;width:100%;height:0%}.for-close.active{height:100%}.ptf-services-tab__header .row>div:first-child,.ptf-services-tab__header .row>div:nth-child(2){display:flex;align-items:center}.ptf-services-tab__body .row>div:nth-child(2){padding-left:20px!important}.ptf-services-tab__body .row>div:first-child>img{min-height:600px!important;height:600px!important;object-fit:cover}.fancybox__slide{overflow-Y:scroll!important}.off-canvas-title{font-size:15px;font-weight:600;margin-bottom:20px}.fancybox__content{background-color:#ffe205!important}#mailModal2.fancybox__content{height:690px!important}.fancybox__content>.f-button.is-close-btn{right:50%!important;transform:translateX(50%);border:1px solid #ffe205;border-radius:100vw;width:50px;height:50px;top:-70px!important;transition:.5s}.fancybox__content>.f-button.is-close-btn svg{stroke:#FFE205!important}.fancybox__content>.f-button.is-close-btn:hover{background:#ffe205;color:#000;transform:rotate(0) translateX(50%)!important}.fancybox__content>.f-button.is-close-btn:hover svg{stroke:black!important}.button-container{border:2px solid #000;padding:10px 20px;width:-moz-fit-content;width:fit-content;text-decoration:none!important}.button-container:hover{background:#000;border:2px solid #000;color:#ffe205}.button-container .button__label{display:contents;justify-content:space-between;gap:60px;align-items:center;flex-wrap:nowrap;font-size:1rem;text-transform:uppercase}.button-container .button__label .button__title{color:#000;font-weight:700}.button-container:hover .button__label .button__title{color:#ffe205}.button-container .button__icon{filter:brightness(0);width:22px}.button-container:hover .button__icon{filter:brightness(1)}#addressBtn,#mailModal,#telBtn{cursor:pointer;transition:.3s}#addressBtn:hover,#mailModal:hover,#telBtn:hover{opacity:.4!important}body.page-id-224 .ptf-mobile-menu-icon .lnir-close,body.page-id-351 .ptf-mobile-menu-icon .lnir-close,body.page-id-3664 .ptf-mobile-menu-icon .lnir-close,body.page-id-3669 .ptf-mobile-menu-icon .lnir-close{filter:invert(0)}body.page-id-1395 .ptf-mobile-menu-icon,body.page-id-1427 .ptf-mobile-menu-icon,body.page-id-2756 .ptf-mobile-menu-icon,body.page-id-3654 .ptf-mobile-menu-icon,body.page-id-3659 .ptf-mobile-menu-icon,body.page-id-3726 .ptf-mobile-menu-icon,body.page-id-3824 .ptf-mobile-menu-icon,body.page-id-812 .ptf-mobile-menu-icon{filter:invert(1)}body.page-id-1395 .ptf-navbar.ptf-navbar--fixed .ptf-mobile-menu-icon,body.page-id-1427 .ptf-navbar.ptf-navbar--fixed .ptf-mobile-menu-icon,body.page-id-3726 .ptf-navbar.ptf-navbar--fixed .ptf-mobile-menu-icon,body.page-id-3824 .ptf-navbar.ptf-navbar--fixed .ptf-mobile-menu-icon,body.page-id-812 .ptf-navbar.ptf-navbar--fixed .ptf-mobile-menu-icon{filter:invert(0)}.ptf-mobile-menu-icon i{transform:scaleX(1.4) translateX(-5px)}.ptf-mobile-menu-icon i.lnir-close{transform:scale(1.4) translateX(3px)}.ptf-nav--mobile .sf-menu>li>a{font-size:2.5rem}.ptf-mobile-menu__copyright{opacity:.2}.ptf-nav--mobile .menu-item svg{transform:scale(1.2) translateY(-41%)!important;stroke:black;stroke-width:1;overflow:visible}nav.ptf-nav.ptf-nav--mobile{margin-top:70px!important}.custom-didascalia figcaption{margin-top:10px!important;font-size:20px!important;line-height:24px!important}.hover-text-giallo h2{transition:.3s;width:-moz-fit-content;width:fit-content}.hover-text-giallo h2:hover{color:#ffe205!important}#steel-path{fill:transparent}.menu-item-2751-en,.menu-item-3632-en{margin-left:0!important}.menu-item-2751-en a span .menu-item-3632-en a span{padding-right:0!important;display:flex;width:-moz-fit-content;width:fit-content;font-size:12px}.menu-item-2751-en a span,.menu-item-2751-it a span,.menu-item-3632-en a span,.menu-item-3632-it a span{padding-right:0!important;display:flex;width:-moz-fit-content;width:fit-content;font-size:12px;align-items:center}body.page-id-224 .menu-item-2751-it a span::after,body.page-id-224 .menu-item-3632-it a span::after,body.page-id-351 .menu-item-2751-it a span::after,body.page-id-3664 .menu-item-3632-it a span::after,body.page-id-3669 .menu-item-3632-it a span::after{content:"";display:block;width:1px;height:15px;position:relative;background:#000;margin:0 5px}.menu-item-2751-it a span::after,.menu-item-3632-it a span::after,.ptf-navbar--sticky.ptf-navbar--fixed .menu-item-2751-it a span::after,.ptf-navbar--sticky.ptf-navbar--fixed .menu-item-3632-it a span::after{content:"";display:block;width:1px;height:15px;position:relative;background:#fff;margin:0 5px}.ptf-nav--mobile .lang-item-it{margin-top:50px!important}.ptf-nav--mobile .lang-item-it,.ptf-nav--mobile .lang-item-it a{padding-bottom:0!important}.ptf-nav--mobile .lang-item-en,.ptf-nav--mobile .lang-item-en a{padding-top:0!important}.vp-portfolio__item-meta{padding:10px 0 0!important}.ptf-work__title{text-align:left!important;font-size:20px!important;text-transform:uppercase!important}.arrow-img-gallery{border:2px solid #000;height:-moz-fit-content;height:fit-content;padding:5px 40px;border-radius:100vw;font-weight:bolder;color:#000}.btn-attestato .elementor-button-text{font-weight:700}@media screen and (max-width:1199px){.menu-item-2751-it a span::after,.menu-item-3632-it a span::after{display:none!important}.custom-footer{padding:100px 25px}.footer-logo{margin-right:50px}.footer-columns{flex-direction:row;margin-bottom:100px}.footer-col{flex-basis:47%;flex-shrink:1}.footer-columns div:first-child,.footer-columns div:nth-child(2){margin-bottom:30px!important}.footer-columns .arrow{display:none}.ptf-navbar .container-xxl{padding:0 20px!important}.container-full-heigth>.elementor-element-3db5443 figure{height:-moz-fit-content;height:fit-content;margin-bottom:40px!important}.container-full-heigth>.elementor-element-3db5443 figure img{height:470px!important}.custom-card-home-container .custom-home-card{flex-basis:48%;border:1px solid #fff855}.custom-home-card .ptf-team-member__avatar img{opacity:1;flex-basis:100%!important}.custom-home-card .ptf-team-member::after{text-shadow:0 1px 1px #000}.custom-home-card.lavorazioni-meccaniche .ptf-team-member::after,.custom-home-card.montaggio-meccanico .ptf-team-member::after,.custom-home-card.piegatura .ptf-team-member::after,.custom-home-card.progettazione .ptf-team-member::after,.custom-home-card.saldatura .ptf-team-member::after,.custom-home-card.taglio-laser .ptf-team-member::after,.custom-home-card.trattamenti-superficiali .ptf-team-member::after,.custom-home-card.verniciatura-interna .ptf-team-member::after{bottom:var(--after-bottom,0);color:var(--wp--preset--color--accent);font-weight:bolder;letter-spacing:1px}.custom-home-card .ptf-team-member .ptf-team-member__content{transform:translateY(0)}.custom-bg-gradient{background:linear-gradient(83deg,#8b8b8b 20%,#e0e0e0 47%,#8b8b8b 80%)}.lnir-close{filter:invert(1)}.ptf-navbar.ptf-navbar--fixed .ptf-navbar-logo img{height:50px!important}.fancybox__slide::before{margin-top:100px!important}.bwg-masonry-thumb-description{padding-top:10px}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.cv-style{margin-left:10px}.cv-style:after{margin-left:-10px;min-width:83px}}}}@media screen and (max-width:789px){.footer-bottom{flex-wrap:wrap}.footer-links-container{height:auto}.footer-col{flex-basis:43%;flex-shrink:1}.ptf-services-tab__header .row>div:nth-child(2){margin-top:10px!important}.custom-footer{padding:100px 25px 25px}.footer-logo{margin-right:0}.footer-inner{flex-direction:column;margin-bottom:0}.footer-copyright{display:flex;flex-direction:column;margin-top:20px}.footer-copyright .dot{display:none}.careers-box{width:100%}.footer-dev{margin-top:50px}.custom-card-home-container .custom-home-card{flex-basis:100%}.custom-bg-gradient{background:linear-gradient(87deg,#8b8b8b 20%,#e0e0e0 47%,#8b8b8b 80%)}.base-logo,.overlay-logo{width:40%!important}.ptf-navbar-inner{min-height:80px!important}.ptf-services-tab__body .row>div:first-child>img{min-height:300px!important;height:300px!important;object-fit:cover}}@media screen and (max-width:768px){.ptf-services-tab__body .row>div:nth-child(2){padding-left:calc(var(--bs-gutter-x) * .5)!important}.ptf-services-tab__body .row>div:nth-child(2)>img{display:none!important}.cv-container{flex-wrap:wrap;align-items:center;justify-content:start}.file-upload-wrapper{flex-grow:1}.file-upload-button{width:100%}}@media screen and (max-width:526px){.custom-checkbox-form{margin-bottom:30px}}.fancybox__container:not([aria-hidden]){opacity:1!important;}