@charset "UTF-8";html{scroll-behavior:smooth;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box;scrollbar-color:#2eae3f #f6f6f6}::-webkit-scrollbar-thumb{background-color:#2eae3f}img{max-width:100%;vertical-align:bottom}.reg{font-size:.5em;vertical-align:super;line-height:0}.reg2{font-size:.8em;vertical-align:super;line-height:0;font-weight:500}.login h1 a{background-image:url("/wp-content/themes/creativa-vf/assets/images/logo.jpeg") !important;width:100px !important;height:100px !important;background-size:contain !important}body.login{background-color:#fff}.login form{box-shadow:0 0 10px rgba(0,0,0,.1)}.login label{color:#333}.login input[type=text],.login input[type=password]{border:1px solid #ddd}body.login{font-family:"Montserrat",sans-serif}body.login h1 a,body.login form,body.login #nav,body.login #backtoblog{font-family:"Montserrat",sans-serif}body.login #nav a,body.login #backtoblog a{color:#2eae3f}body.login #nav a:hover,body.login #backtoblog a:hover{color:#090402}body.login #wp-submit{background-color:#2eae3f;border:none;color:#fff;cursor:pointer}body.login #wp-submit:hover{background-color:#090402}.login .message,.login .notice,.login .success{border-left:4px solid #2eae3f !important}.dashicons-visibility:before{color:#2eae3f}.login form .input,.login input[type=password],.login input[type=text]{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px}.form-contatto{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-column-gap:20px;grid-row-gap:20px}.form-contatto a{transition:all .3s;color:#2eae3f;text-decoration:underline}.form-contatto a:hover{text-decoration:none}.form-contatto .form-group{margin-bottom:unset;display:flex;flex-direction:column;gap:10px}.form-contatto .div1{grid-area:1/1/2/3}.form-contatto .div2{grid-area:2/1/3/3}.form-contatto .div3{grid-area:3/1/4/2}.form-contatto .div4{grid-area:3/2/4/3}.form-contatto .div5{grid-area:4/1/5/2}.form-contatto .div6{grid-area:4/2/5/3}.form-contatto .div7{grid-area:5/1/6/2}.form-contatto .div8{grid-area:5/2/6/3}.form-contatto .div9{grid-area:6/1/7/2}.form-contatto .div10{grid-area:6/2/7/3}.form-contatto .div11{grid-area:7/1/8/3}.form-contatto .div12{grid-area:8/1/9/3}.form-contatto .div12>.form-group{display:block}.form-contatto .div13{grid-area:9/1/10/3}.form-contatto input[type=email],.form-contatto input[type=number],.form-contatto input[type=password],.form-contatto input[type=tel],.form-contatto input[type=text],.form-contatto input[type=url],.form-contatto select,.form-contatto textarea{text-transform:none;background-color:#fff;padding:5px 10px;border:1px solid #090402;flex:0 auto;align-self:flex-end;width:100%;height:40px;margin-bottom:0;font-size:clamp(0.9375rem, 0.9125rem + 0.125vw, 1.0625rem);font-weight:400;line-height:1.5em;font-family:"Montserrat",sans-serif}.form-contatto input[type=email]::placeholder,.form-contatto input[type=number]::placeholder,.form-contatto input[type=password]::placeholder,.form-contatto input[type=tel]::placeholder,.form-contatto input[type=text]::placeholder,.form-contatto input[type=url]::placeholder,.form-contatto select::placeholder,.form-contatto textarea::placeholder{color:#090402;font-size:clamp(0.8125rem, 0.5781rem + 0.75vw, 1rem)}.form-contatto .input-wrapper-unit{position:relative;width:100%;align-self:flex-end}.form-contatto .input-wrapper-unit input{padding-right:45px !important}.form-contatto .input-wrapper-unit .unit-text{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:"Montserrat",sans-serif;font-size:12px;color:#090402;pointer-events:none}.form-contatto .privacy-group{display:flex;align-items:center;gap:10px;margin-bottom:25px}.form-contatto .privacy-group label{margin-bottom:0}.form-contatto .privacy-group input{cursor:pointer;height:0;width:0}.form-contatto textarea{width:100%;height:unset}.form-contatto .wpcf7-list-item{margin-left:0}.fa-button-contact{display:inline-block;line-height:1;transition:all .3s;border:2px solid #2eae3f;font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem);line-height:.9em;font-family:"Montserrat",sans-serif;font-weight:400;padding:calc(0.667em + 2px) calc(1.333em + 2px);background-color:#2eae3f;color:#fff;cursor:pointer}.fa-button-contact:hover{background-color:#090402;border:2px solid #090402}.form-group label{font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem);font-weight:500;color:#4d4d4d;line-height:1.5em;font-family:"Montserrat",sans-serif}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:red;font-family:"Montserrat",sans-serif}.wpcf7-not-valid-tip{margin-top:5px;font-family:"Montserrat",sans-serif}.fa-contatti .wp-block-contact-form-7-contact-form-selector{width:100%}@media (max-width:768px){.form-contatto,.form-generico{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;grid-template-areas:none !important;gap:1rem}.form-contatto>div,.form-generico>div{grid-area:auto !important;width:100%}.form-contatto .div13,.form-generico .div13{grid-column:1/-1}}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.current-menu-item{color:#2eae3f;position:relative}.wp-block-navigation__container{gap:25px}.wp-block-navigation .wp-block-navigation-item__content{transition:all .3s;position:relative;padding:15px 0}.wp-block-navigation .wp-block-navigation-item__content:hover{color:#2eae3f;cursor:pointer}.wp-block-navigation .wp-block-navigation-item__content:hover:after{width:100%}.wp-block-navigation-item__label{transition:all .3s ease}.wp-block-navigation-item a:hover .wp-block-navigation-item__label{transform:translateX(10px)}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{border:unset;top:46px;padding:10px 0;box-shadow:0 -2px 10px rgba(0,0,0,.2);width:250px !important}.wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:clamp(0.875rem, 0.85rem + 0.125vw, 1rem);color:red}.wp-block-navigation__submenu-container.wp-block-navigation-submenu a.wp-block-navigation-item__content{transition:all .3s;padding:6px 20px;background-color:#fff;display:block}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(1) .wp-block-navigation-item__content:hover{color:#fff;background-color:#2eae3f}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(1) .wp-block-navigation-item__content:hover:hover:after{content:none !important}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(2) .wp-block-navigation-item__content:hover{color:#fff;background-color:#2eae3f}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(2) .wp-block-navigation-item__content:hover:hover:after{content:none !important}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(3) .wp-block-navigation-item__content:hover{color:#fff;background-color:#2eae3f}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(3) .wp-block-navigation-item__content:hover:hover:after{content:none !important}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(4) .wp-block-navigation-item__content:hover{color:#fff;background-color:#2eae3f}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(4) .wp-block-navigation-item__content:hover:hover:after{content:none !important}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(5) .wp-block-navigation-item__content:hover{color:#fff;background-color:#2eae3f}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(5) .wp-block-navigation-item__content:hover:hover:after{content:none !important}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(6) .wp-block-navigation-item__content:hover{color:#fff;background-color:#2eae3f}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(6) .wp-block-navigation-item__content:hover:hover:after{content:none !important}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(7) .wp-block-navigation-item__content:hover{color:#fff;background-color:#2eae3f}.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(7) .wp-block-navigation-item__content:hover:hover:after{content:none !important}.wp-block-navigation__submenu-container .current-menu-item:after{display:none}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}skip-link{position:absolute;top:-40px;left:0;width:100%;background-color:#000;color:#fff;text-align:center;text-decoration:none;z-index:1000;transition:top .2s ease-in-out}.skip-link:focus{top:0 !important}.skip-link.screen-reader-text:focus{background-color:#0d0d0d !important;clip-path:none;color:#fff !important;display:block;font-size:1em;text-transform:uppercase;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:0;width:100% !important;z-index:100000}.fa-ul-header li{font-size:clamp(0.875rem, 0.85rem + 0.125vw, 1rem);width:fit-content;transition:all .3s;cursor:pointer;margin:0;padding:0;font-family:"Montserrat",sans-serif}.fa-ul-header a{color:#fff}.fa-ul-burger li{font-size:clamp(1.25rem, 1.25rem + 0vw, 1.25rem);font-weight:400;transition:all .3s;cursor:pointer;font-family:"Montserrat",sans-serif;padding:5px 0 5px 5px}.fa-ul-sub li{font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem);font-weight:400;transition:all .3s;cursor:pointer;font-family:"Montserrat",sans-serif;padding:0}.fa-ul-sub li:hover{transform:translateX(10px)}.fa-ul-sub li:hover a{color:#fff}#gspb-panelcontol-gsbp-20c1b47,#gspb-panelcontol-gsbp-ce25838,#gspb-panelcontol-gsbp-8009b5f,#gspb-panelcontol-gsbp-8fa8cfd,#gspb-panelcontol-gsbp-ae505a1,#gspb-panelcontol-gsbp-1d55a6d{overflow-y:hidden}.fa-ul-privacy li,.fa-ul-footer li{width:fit-content;transition:all .3s;cursor:pointer}.fa-ul-privacy li a,.fa-ul-footer li a{position:relative;color:#fff}.fa-ul-privacy li a:after,.fa-ul-footer li a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:#fff;transition:width .3s}.fa-ul-privacy li a:hover:after,.fa-ul-footer li a:hover:after{width:100%}.fa-ul-privacy li{font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem);line-height:1.4em}.fa-acc-bg{background-color:#0d0d0d}.fa-ul-servizi{padding-left:0;padding-right:0}.fa-ul-servizi>li>a{cursor:pointer}.fa-ul-servizi>li>a>div{padding:30px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;row-gap:20px;overflow:hidden;aspect-ratio:1/1}.fa-ul-servizi>li>a>div:hover img{transform:scale(1.1)}.fa-ul-servizi>li>a>div>img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .3s ease-in-out}.fa-ul-servizi>li>a>div>div{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.7019607843) 100%) 0% 0% no-repeat}.fa-ul-servizi>li>a>div h3{color:#fff;z-index:3;font-size:clamp(1.375rem, 1.35rem + 0.125vw, 1.5rem);text-align:center;font-weight:600}.gspbsearch_btn.wp-element-button{position:absolute;top:9%;right:0}.gspb_no_more_posts{font-family:"Montserrat",sans-serif !important;color:#090402;font-size:clamp(1.375rem, 1.325rem + 0.25vw, 1.625rem);line-height:1.5em;text-align:center}.gspbgrid_id-gsbp-95e4882 .wp-block-post-template>.gspbgrid_item,.gspbgrid_id-gsbp-a011f9c .wp-block-post-template>.gspbgrid_item{border:0 !important;border-radius:0 !important}.pagination{margin-top:60px !important}.pagination .nav-links span,.pagination .nav-links a,.pagination .nav-links .page-numbers{font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem) !important;font-family:"Montserrat",sans-serif !important;color:#090402 !important;transition:all .3s !important}.pagination .nav-links .page-numbers:hover{color:#2eae3f !important}.pagination .nav-links .page-numbers.current{color:#2eae3f !important;font-weight:700 !important;text-decoration:underline !important}.fa-blog ul{padding-left:15px}.fa-blog ol{padding-left:20px}.fa-blog p,.fa-blog quote{font-family:"Montserrat",sans-serif !important;color:#4d4d4d;font-size:clamp(0.9375rem, 0.9125rem + 0.125vw, 1.0625rem);line-height:1.5em;margin-bottom:1rem;margin-top:1rem;transition:all .3s}.fa-blog li{margin-bottom:.2rem;font-size:clamp(0.9375rem, 0.9125rem + 0.125vw, 1.0625rem);line-height:1.5em}.fa-blog li::marker{color:#2eae3f}.fa-blog h1,.fa-blog h2,.fa-blog h3,.fa-blog h4,.fa-blog h5,.fa-blog h6{font-family:Montserrat;margin-top:3rem;margin-bottom:.7rem;line-height:1.1em}.fa-blog h1{font-size:clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem)}.fa-blog h2{font-size:clamp(1.875rem, 1.675rem + 1vw, 2.875rem)}.fa-blog h3{font-size:clamp(1.375rem, 1.35rem + 0.125vw, 1.5rem)}.fa-blog h4{font-size:clamp(1.25rem, 1.25rem + 0vw, 1.25rem)}.fa-blog img{margin-top:1rem;margin-bottom:1rem}.fa-blog a{color:#2eae3f;transition:all .3s;text-decoration:underline}.fa-blog a:hover{text-decoration:underline}.fa-blog figcaption{font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem);line-height:1.5em;font-style:italic}.fa-loop-realizzazioni a:hover img,.fa-loop-realizzazioni a:focus-visible img,.fa-loop-realizzazioni a:focus-within img{transform:scale(1.1)}.fa-loop-realizzazioni .fa-scopri:after{content:"\f178";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px;display:inline-block;transition:transform .3s ease}.fa-loop-realizzazioni a:hover .fa-scopri:after,.fa-loop-realizzazioni .gspbgrid_item:hover .fa-scopri:after{transform:rotate(-45deg)}.fa-realizzazioni ul{padding-left:15px}.fa-realizzazioni ol{padding-left:20px}.fa-realizzazioni p,.fa-realizzazioni quote{font-family:"Montserrat",sans-serif !important;color:#4d4d4d;font-size:clamp(0.9375rem, 0.9125rem + 0.125vw, 1.0625rem);line-height:1.5em;margin-bottom:1rem;margin-top:1rem;transition:all .3s}.fa-realizzazioni li{margin-bottom:.2rem;font-size:clamp(0.9375rem, 0.9125rem + 0.125vw, 1.0625rem);line-height:1.5em}.fa-realizzazioni li::marker{color:#2eae3f}.fa-realizzazioni h1,.fa-realizzazioni h2,.fa-realizzazioni h3,.fa-realizzazioni h4,.fa-realizzazioni h5,.fa-realizzazioni h6{font-family:"Montserrat",sans-serif !important;color:#090402;font-weight:700;margin-top:3rem;margin-bottom:.7rem;line-height:1em}.fa-realizzazioni h1{font-size:clamp(2.1875rem, 1.875rem + 1.5625vw, 3.75rem)}.fa-realizzazioni h2{font-size:clamp(1.875rem, 1.675rem + 1vw, 2.875rem)}.fa-realizzazioni h3{font-size:clamp(1.375rem, 1.35rem + 0.125vw, 1.5rem)}.fa-realizzazioni h4{font-size:clamp(1.25rem, 1.25rem + 0vw, 1.25rem)}.fa-realizzazioni img{margin-top:1rem;margin-bottom:1rem;object-fit:cover;aspect-ratio:16/9}.fa-realizzazioni a{color:#2eae3f;transition:all .3s;text-decoration:underline}.fa-realizzazioni a:hover{text-decoration:underline}.fa-realizzazioni figcaption{font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem);line-height:1.5em;font-style:italic}.breadcrumbs,.rank-math-breadcrumb{font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem);color:#fff;font-weight:700;text-align:center;font-family:"Montserrat",sans-serif}.breadcrumbs.left,.rank-math-breadcrumb.left{text-align:left}.breadcrumbs span,.rank-math-breadcrumb span{font-weight:400}.breadcrumbs a,.rank-math-breadcrumb a{color:#fff}.breadcrumbs a:hover,.rank-math-breadcrumb a:hover{color:#2eae3f}.fa-bread .breadcrumbs,.fa-bread .rank-math-breadcrumb{color:#2eae3f}.fa-bread a{color:#2eae3f}.fa-bread a:hover{color:#090402}.fa-bread-contatti .breadcrumbs,.fa-bread-contatti .rank-math-breadcrumb{color:#2eae3f;text-align:left}.fa-bread-contatti a{color:#2eae3f}.fa-bread-contatti a:hover{color:#090402}@media (max-width:991px){.box-privacy{display:flex;flex-direction:column}.fa-ul-servizi{padding-left:0;padding-right:0}.fa-ul-servizi>li>a>div{aspect-ratio:1/1}}@media (max-width:767px){.fa-ul-servizi>li>a>div{aspect-ratio:3/2}}