﻿body,h1,h2,h3,h4,h5,h6,p{font-family:"Inter",sans-serif;line-height:normal}@supports(font-variation-settings: normal){body,h1,h2,h3,h4,h5,h6,p{font-family:"InterVariable",sans-serif;line-height:normal}}h1{font-size:50px;font-weight:600;text-transform:uppercase}.sp-pagebuilder-page-edit{display:none !important}.btn{padding:8px 30px !important;border-radius:30px !important;border:1px solid !important;font-size:18px !important;font-weight:500 !important;transition:all .3s ease-in-out !important;display:inline-block !important;text-decoration:none !important;white-space:nowrap !important}.btn.black{background:#131314 !important;color:#fff !important;border-color:#131314 !important}.btn.black:hover{background:#fff !important;color:#131314 !important}.btn.white{background:#fff !important;color:#000 !important;border-color:#000 !important}.btn.white:hover{background:#131314 !important;color:#fff !important;border-color:#131314 !important}.btn i{margin-left:5px !important}.sppb-btn{padding:12px 65px !important;border-radius:30px !important;border:1px solid !important;font-size:18px !important;font-weight:500 !important;transition:all .3s ease-in-out !important;display:inline-block !important;text-decoration:none !important;white-space:nowrap !important}.sppb-btn.black{background:#131314 !important;color:#fff !important;border-color:#131314 !important}.sppb-btn.black:hover{background:#fff !important;color:#131314 !important}.sppb-btn.white{background:#fff !important;color:#000 !important;border-color:#000 !important}.sppb-btn.white:hover{background:#131314 !important;color:#fff !important;border-color:#131314 !important}.sppb-btn.transparent-white-text{background:rgba(0,0,0,0) !important;color:#fff !important;border-color:#fff !important}.sppb-btn.transparent-white-text:hover{background:#fff !important;color:#131314 !important}.sppb-btn i{margin-left:5px !important}html{scroll-behavior:initial !important}html.lenis{height:auto !important}@media(min-width: 1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.sppb-row-container{max-width:1520px !important}}.container.smaller{max-width:1140px !important}#sp-main-body{padding:0}.occhiello{font-size:25px;font-weight:500;margin-bottom:15px}.titolo h2{font-size:50px;line-height:1;font-weight:600;margin-bottom:30px}body.homepage header#sp-header,body.progetti.view-article header#sp-header,body.invert-colors header#sp-header{position:absolute}body.homepage header#sp-header #fidivi-top-menu,body.progetti.view-article header#sp-header #fidivi-top-menu,body.invert-colors header#sp-header #fidivi-top-menu{border-bottom:1px solid rgba(0,0,0,0)}body.homepage header#sp-header #fidivi-main-menu,body.progetti.view-article header#sp-header #fidivi-main-menu,body.invert-colors header#sp-header #fidivi-main-menu{background:rgba(0,0,0,0)}body.homepage header#sp-header #fidivi-main-menu #sp-logo .logo img,body.progetti.view-article header#sp-header #fidivi-main-menu #sp-logo .logo img,body.invert-colors header#sp-header #fidivi-main-menu #sp-logo .logo img{filter:invert(1);transition:filter .7s}body.homepage header#sp-header #fidivi-main-menu #sp-menu ul.sp-megamenu-parent li.sp-menu-item a,body.progetti.view-article header#sp-header #fidivi-main-menu #sp-menu ul.sp-megamenu-parent li.sp-menu-item a,body.invert-colors header#sp-header #fidivi-main-menu #sp-menu ul.sp-megamenu-parent li.sp-menu-item a{color:#fff}header#sp-header{height:150px;box-shadow:none;background:rgba(0,0,0,0)}header#sp-header #fidivi-top-menu{line-height:50px;background:#000;border-bottom:1px solid #2b2e34}header#sp-header #fidivi-top-menu .sp-module{margin:0;display:inline-block}header#sp-header #fidivi-top-menu .mod-languages{padding:0 15px}header#sp-header #fidivi-top-menu ul.mod-menu{margin:0;padding:0;list-style:none}header#sp-header #fidivi-top-menu ul.mod-menu li{display:inline-flex;align-items:center;height:50px;line-height:normal;vertical-align:bottom}header#sp-header #fidivi-top-menu ul.mod-menu li a{font-size:15px;font-weight:600;text-transform:uppercase;color:#fff;padding:0 15px;height:100%;display:flex !important;align-items:center}header#sp-header #fidivi-top-menu ul.mod-menu li a.pcon{display:inline-block}header#sp-header #fidivi-top-menu ul.mod-menu li a.pcon img{height:20px;width:auto;filter:brightness(255)}header#sp-header #fidivi-top-menu ul.mod-menu li a.pcon .image-title{display:none}header#sp-header #fidivi-top-menu ul.mod-menu li:last-of-type a{padding-right:0}header#sp-header #fidivi-main-menu{background:#fff}header#sp-header #fidivi-main-menu #sp-logo .logo{height:100px}header#sp-header #fidivi-main-menu #sp-menu ul.sp-megamenu-parent{margin:0}header#sp-header #fidivi-main-menu #sp-menu ul.sp-megamenu-parent li.sp-menu-item a{line-height:100px;font-size:15px;font-weight:500;text-transform:uppercase;color:#000;padding:0 25px}header#sp-header #fidivi-main-menu #sp-menu ul.sp-megamenu-parent li.sp-menu-item:first-of-type a{padding-left:0}header#sp-header #fidivi-main-menu #sp-menu ul.sp-megamenu-parent li.sp-menu-item:last-of-type a{padding-right:0}div.advanced-dropdown a.langChoose:link,div.advanced-dropdown a.langChoose:visited{font-size:16px;font-weight:600;background-color:rgba(0,0,0,0) !important;border-radius:0 !important;width:38px !important;margin-top:0 !important;padding:0 !important;color:#fff}div.advanced-dropdown a.langChoose::after{font-family:"Font Awesome 7 Sharp";font-weight:900;content:""}div.advanced-dropdown span.caret{display:none !important}div.mod-languages.advanced-dropdown ul{padding:0 !important;border-radius:12px !important;background:#000 !important;border:1px solid #2b2e34 !important;left:10px !important}div.mod-languages ul li.lang-active,div.mod-languages ul li:hover{background-color:#2b2e34 !important;padding:0px !important;border-radius:0 !important;color:#000 !important}div.mod-languages ul li.lang-active i{display:none !important}div.mod-languages li{margin-left:0 !important;margin-right:0 !important;line-height:normal !important;text-align:center !important}div.mod-languages li a{line-height:normal !important;padding:5px 10px !important;display:block !important;font-size:16px !important;font-weight:600 !important;color:#fff !important}div.mod-languages li a:hover{color:#fff !important}section.immagine-testata{height:370px;width:100%}section.immagine-testata img{object-fit:cover;width:100%;height:100%}section.tasselli-colore{padding:50px 0}section.tasselli-colore .titolo-tessuto{margin-bottom:50px}section.tasselli-colore .titolo-tessuto .etichette-container{display:flex;gap:20px}section.tasselli-colore .titolo-tessuto .etichette-container .etichetta{background:#131314;padding:7px 30px;border-radius:30px;font-size:11px;font-weight:500;color:#fff;text-transform:uppercase}section.tasselli-colore .tessuto-pcon{margin-bottom:50px}section.tasselli-colore .tessuto-pcon a{display:flex;align-items:end;gap:20px;justify-content:end;color:#2b2e34;font-weight:500}section.tasselli-colore .colore-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:20px;font-weight:500}section.tasselli-colore .colore-header .codice-colore{font-weight:600}section.tasselli-colore .colore-header .download-link{text-decoration:underline;color:#000}section.tasselli-colore .colore-attivo .colore-attivo-wrapper{aspect-ratio:1/1;cursor:pointer;position:relative;transition:opacity .3s ease-in-out}section.tasselli-colore .colore-attivo .colore-attivo-wrapper img{width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .3s ease-in-out;opacity:1;display:block}section.tasselli-colore .colore-attivo .colore-attivo-wrapper img.fade-out{opacity:0}section.tasselli-colore .colore-attivo .colore-attivo-wrapper img.fade-in{opacity:1}section.tasselli-colore .colore-attivo .colore-attivo-wrapper .colore-attivo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}section.tasselli-colore .colore-attivo .colore-attivo-wrapper .colore-attivo-overlay i{color:#fff;font-size:48px;transform:scale(0.8);transition:transform .3s ease-in-out}section.tasselli-colore .colore-attivo .colore-attivo-wrapper:hover .colore-attivo-overlay{opacity:1}section.tasselli-colore .colore-attivo .colore-attivo-wrapper:hover .colore-attivo-overlay i{transform:scale(1)}section.tasselli-colore .colori-disponibili .tasselli-grid{display:grid;grid-template-columns:repeat(8, 1fr);gap:20px}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item{cursor:pointer;position:relative}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item .tassello-img-wrapper{aspect-ratio:1;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item img{width:100%;height:100%;object-fit:cover;object-position:top}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item .tassello-badge-new{position:absolute;top:4px;right:4px;background:#000;color:#fff;border-radius:30px;padding:4px 10px;font-size:10px;font-weight:300;line-height:10px;display:block;z-index:5;pointer-events:none}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item .tassello-codice{display:block;font-size:17px;margin-top:4px;font-weight:700;color:#2b2e34}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item:hover .tassello-img-wrapper{transform:translateY(-5px);z-index:10}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item:active .tassello-img-wrapper{transform:translateY(0) scale(0.95);transition:transform .15s ease,box-shadow .15s ease}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item.active .tassello-img-wrapper{transform:translateY(-5px);z-index:10}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item.active:hover .tassello-img-wrapper{transform:translateY(-5px)}section.tasselli-colore .colori-disponibili .descrizione-tessuto{margin-top:60px;font-size:20px;font-weight:500;max-width:60%}section.tasselli-colore .colori-disponibili .download-tessuto{margin-top:60px;display:flex;gap:20px;flex-wrap:wrap;justify-content:start}.colore-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;transition:opacity .3s ease-in-out}.colore-modal.show{opacity:1}.colore-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}.colore-modal-content{position:relative;width:90%;max-width:1200px;height:90%;margin:5% auto;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;padding-bottom:40px}.colore-modal-img{max-width:100%;max-height:calc(100% - 40px);object-fit:contain;box-shadow:0 10px 40px rgba(0,0,0,.5)}.colore-modal-close{position:absolute;top:-50px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0);border:none;color:#fff;font-size:32px;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;padding:10px}.colore-modal-close:hover{color:#ccc}@media(max-width: 768px){.colore-modal-content{width:95%;height:95%;margin:2.5% auto}.colore-modal-close{width:35px;height:35px;font-size:24px;top:10px;right:10px}}section.scheda-tecnica{padding:50px 0}section.scheda-tecnica .separatore{border-bottom:1px solid #707070}section.scheda-tecnica .campo,section.scheda-tecnica .valore{font-size:21px;padding-top:20px;padding-bottom:20px;font-weight:600;color:#2b2e34}section.scheda-tecnica .valore{color:#707070}section.scheda-tecnica .made-in-italy{font-size:16px;color:#2b2e34;text-transform:uppercase;text-align:center;padding-top:20px;padding-bottom:20px;letter-spacing:8px}section.scheda-tecnica a{display:block;color:inherit;padding:4px 0}section.scheda-tecnica .accordion-button{display:block;text-align:right;color:#000}section.scheda-tecnica .accordion-button i{font-size:22px}section.scheda-tecnica small{color:#707070;margin-top:10px;display:block}section.scheda-tecnica .certificazioni-fuoco .cert-canmeet{display:block}section.scheda-tecnica .certificazioni-fuoco .cert-canmeet small{display:inline;font-weight:400;font-size:16px}section.loghi-tessuto{padding-bottom:100px}section.loghi-tessuto .loghi-container{gap:60px}section.loghi-tessuto .loghi-container .logo-item img{filter:grayscale(1)}section.tessuto-gallery{padding-bottom:100px}section.progetti-correlati{padding-top:100px}section.progetti-correlati .progetto-correlato{transform:translateY(0);transition:transform .6s cubic-bezier(0.25, 0.8, 0.25, 1);will-change:transform}section.progetti-correlati .progetto-correlato .progetto-titolo{margin-top:15px}section.progetti-correlati .progetto-correlato .progetto-titolo h3{margin:0;font-size:26px;line-height:normal;font-weight:600;text-transform:uppercase}section.progetti-correlati .progetto-correlato .progetto-titolo h3 a{color:#2b2e34}section.progetti-correlati .progetto-correlato:hover{transform:translateY(-10px)}.progetti-swiper .swiper-button-prev::after,.progetti-swiper .swiper-button-next::after{display:none}.progetti-swiper .swiper-button-prev{left:30px}.progetti-swiper .swiper-button-next{right:30px}.progetti-swiper .swiper-button-prev,.progetti-swiper .swiper-button-next{height:60px;width:60px}.progetti-swiper .swiper-button-prev i,.progetti-swiper .swiper-button-next i{height:60px;width:60px}.progetti-swiper .swiper-button-prev i::before,.progetti-swiper .swiper-button-next i::before{font-size:60px;color:#fff}.progetti-swiper{padding-top:10px}.filtro-group{position:relative;margin-bottom:1.5rem}.filtro-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.9rem}.placeholder{opacity:1}select[multiple].custom-multiselect-hidden{position:absolute;opacity:0;pointer-events:none}.custom-multiselect-button{appearance:none;background-color:#fff;border:1px solid #707070;border-radius:24px;padding:.75rem 2.5rem .75rem 1.25rem;font-size:1rem;color:#2b2e34;cursor:pointer;width:100%;min-height:48px;transition:all .2s ease;text-align:left;position:relative;display:flex;align-items:center}.custom-multiselect-button:hover{border-color:#000}.custom-multiselect-button.is-open{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.custom-multiselect-button::after{content:"";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #000;transition:transform .2s ease}.custom-multiselect-button.is-open::after{transform:translateY(-50%) rotate(180deg)}.custom-multiselect-button .multiselect-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b2e34}.custom-multiselect-button .multiselect-text.placeholder{color:#2b2e34;background-color:rgba(0,0,0,0)}.custom-multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #2b2e34;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:280px;overflow-y:auto;z-index:1000;display:none;padding-right:2px;scrollbar-gutter:stable}.custom-multiselect-dropdown.is-open{display:block}.custom-multiselect-dropdown::-webkit-scrollbar{width:11px}.custom-multiselect-dropdown::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:12px;margin:8px 8px 8px 0}.custom-multiselect-dropdown::-webkit-scrollbar-thumb{background:#2b2e34;border-radius:12px;background-clip:padding-box;border:4px solid rgba(0,0,0,0)}.custom-multiselect-dropdown::-webkit-scrollbar-thumb:hover{background:#000;background-clip:padding-box}.custom-multiselect-option{padding:.75rem 1.25rem;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;gap:.75rem}.custom-multiselect-option:hover{background-color:#f5f5f5}.custom-multiselect-option.is-selected{background-color:#2b2e34;color:#fff}.custom-multiselect-option::before{content:"";display:inline-block;width:18px;height:18px;border:1px solid #2b2e34;border-radius:4px;flex-shrink:0;transition:all .2s ease}.custom-multiselect-option.is-selected::before{background-color:#fff;border-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23333' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.mod-languages{position:relative}select.inputbox.custom-language-select-hidden{position:absolute;opacity:0;pointer-events:none}.custom-language-button{appearance:none;background-color:rgba(0,0,0,0);border:0;border-radius:24px;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left;position:relative;display:flex;align-items:center}.custom-language-button:hover{border-color:#000}.custom-language-button.is-open{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.custom-language-button::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fff;transition:transform .2s ease}.custom-language-button.is-open::after{transform:translateY(-50%) rotate(180deg)}.custom-language-button .language-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:500;padding-right:10px}.custom-language-dropdown{position:absolute;top:calc(100% + 0px);left:0;background-color:#000;border:1px solid #000;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;display:none}.custom-language-dropdown.is-open{display:block}.custom-language-option{cursor:pointer;transition:background-color .15s ease;color:#fff;background:#000;font-weight:500;padding:10px 20px;line-height:normal}.custom-language-option:first-child{border-radius:12px 12px 0 0}.custom-language-option:last-child{border-radius:0 0 12px 12px}.custom-language-option:only-child{border-radius:12px}.custom-language-option:hover{background-color:#2b2e34}.custom-language-option.is-selected{background-color:#2b2e34;color:#fff}input[type=text].form-control,input[type=password].form-control{appearance:none;background-color:#fff;border:1px solid #707070;border-radius:24px;padding:.75rem 1.25rem;font-size:1rem;color:#2b2e34;width:100%;min-height:48px;transition:all .2s ease}input[type=text].form-control::placeholder,input[type=password].form-control::placeholder{color:#2b2e34}input[type=text].form-control:hover,input[type=password].form-control:hover{border-color:#000}input[type=text].form-control:focus,input[type=password].form-control:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.05)}input[type=password].form-control{width:auto;border-radius:30px !important}.input-password-toggle{display:none !important}.com-users-login .btn-primary{background-color:#000;border-color:#000;color:#fff}.com-users-login .btn-primary:hover{background-color:#fff;border-color:#000;color:#000}#filtriAttiviList{display:flex;flex-wrap:wrap;gap:.75rem}.filtro-attivo{display:inline-flex;align-items:center;gap:.5rem;background-color:#333;color:#fff;padding:.5rem 1rem;border-radius:24px}.filtro-attivo button{background:none;border:none;color:#fff;cursor:pointer;padding:0;margin-left:.25rem;font-size:1.2rem;line-height:1;opacity:.8;transition:opacity .2s ease}.filtro-attivo button:hover{opacity:1}.reset-filtri-link{padding:.5rem 1rem;font-weight:500;text-decoration:underline;cursor:pointer;white-space:nowrap}.filtri-logic{display:flex;gap:2rem;margin:1.5rem 0}.filtri-logic label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:normal}.filtri-logic label input[type=radio]{cursor:pointer}.resistenza-values{text-align:center;margin-top:.5rem;font-size:.9rem;color:#666}@media(max-width: 768px){.filtro-group{margin-bottom:1rem}.custom-multiselect-button,input[type=text].form-control{font-size:.9rem;padding:.65rem 2.25rem .65rem 1rem;min-height:44px}}.resistenza-slider{margin:.5rem 0;height:2px}.noUi-target{background:#e5e5e5;border-radius:3px;border:none;box-shadow:none;height:2px}.noUi-connect{background:#333;border-radius:3px}.noUi-handle{width:12px !important;height:12px !important;border-radius:50%;background:#333;border:none;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;top:0 !important;transform:translate(-50%, -50%)}.noUi-handle::before,.noUi-handle::after{display:none}.noUi-handle:hover{transform:translate(-50%, -50%) scale(1.1);box-shadow:0 3px 8px rgba(0,0,0,.3)}.noUi-state-drag .noUi-handle,.noUi-active .noUi-handle{transform:translate(-50%, -50%) scale(1.15);box-shadow:0 4px 10px rgba(0,0,0,.4)}.noUi-horizontal .noUi-handle{right:-12px}.noUi-target,.noUi-handle{outline:none}.noUi-handle:focus{box-shadow:0 0 0 3px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.2)}.noUi-tooltip{display:none;background:#333;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.resistenza-values{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#707070;font-weight:500}.resistenza-values span{color:#2b2e34}.filtro-group:has(.resistenza-slider) label{display:block;margin-bottom:.5rem;font-weight:500;color:#2b2e34;font-size:.9rem}@media(max-width: 768px){.noUi-handle{width:20px;height:20px}.noUi-horizontal .noUi-handle{right:-10px}.resistenza-values{font-size:.85rem}}.noUi-target{transition:none}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-target{cursor:pointer}.noUi-draggable{cursor:ew-resize}.noUi-active{cursor:grabbing}#fidivi-slideshow-home .sppb-addon-sp-slider{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#fidivi-slideshow-home .sp-item,#fidivi-slideshow-home .sppb-addon-sp-slider{pointer-events:none}#fidivi-slideshow-home a,#fidivi-slideshow-home button,#fidivi-slideshow-home .sppb-sp-slider-title,#fidivi-slideshow-home .sppb-sp-slider-text{pointer-events:auto;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}#fidivi-slideshow-home .sp-item .sppb-container{max-width:760px}#fidivi-slideshow-home .sp-item .sppb-container .occhiello{color:#fff}#fidivi-slideshow-home .sp-item .sppb-container .titolo{color:#fff;font-size:60px !important;font-weight:600;margin-bottom:15px;line-height:1}#fidivi-slideshow-home .sp-item .sppb-container .testo{color:#fff;font-size:20px;font-weight:500;line-height:normal;width:75%;margin-bottom:50px}#fidivi-slideshow-home .sp-item .sppb-container .pulsante{margin:0 !important}#fidivi-slideshow-home .sp-item .sppb-container .pulsante .sp-slider-btn-text{background:rgba(0,0,0,0);border-radius:30px;border:1px solid #fff;padding:12px 65px;font-size:13px;font-weight:600;transition:all .3s ease-in-out}#fidivi-slideshow-home .sp-item .sppb-container .pulsante .sp-slider-btn-text:hover{background:#fff;color:#131314}.banner.big{padding:20dvh 0 !important}.banner.text-white{color:#fff}.banner.company h2.sppb-addon-title{padding:15dvh 0 !important;font-size:50px;line-height:1;font-weight:600}.banner.sostenibilita h2.sppb-addon-title{font-size:50px;line-height:1;font-weight:600;padding-bottom:7dvh !important}.banner.sostenibilita .sppb-addon-single-image{padding-bottom:5dvh !important}.banner.sostenibilita .sppb-addon-text-block{font-size:32px;font-weight:500;line-height:1.125;padding-bottom:5dvh !important}.banner.custom-fabrics{padding:8dvh !important}.banner.custom-fabrics h2.sppb-addon-title{padding-bottom:8dvh !important;font-size:50px;line-height:1;font-weight:600}.banner.custom-fabrics img{filter:invert(1)}.banner.custom-fabrics .sppb-addon-text-block{padding:8dvh 0 !important;font-size:26px;line-height:normal;font-weight:400;max-width:45%}.banner.sostenibilita-2,.banner.sostenibilita-6{padding:4dvh !important}.banner.sostenibilita-2 .occhiello,.banner.sostenibilita-6 .occhiello{text-align:left;margin-bottom:0}.banner.sostenibilita-2 .titolo,.banner.sostenibilita-6 .titolo{text-align:left;padding:8dvh 0 !important;max-width:50%}.banner.sostenibilita-2 .titolo h2,.banner.sostenibilita-6 .titolo h2{margin-bottom:0}.banner.sostenibilita-2 img,.banner.sostenibilita-6 img{filter:invert(1)}.banner.sostenibilita-2 .addon-root-button,.banner.sostenibilita-6 .addon-root-button{padding-top:8dvh !important}.banner.sostenibilita-2 .sppb-addon-text-block,.banner.sostenibilita-6 .sppb-addon-text-block{padding-top:8dvh !important;font-size:26px;line-height:normal;font-weight:400;max-width:50%}section.filtri-prodotti{padding-top:100px}section.filtri-prodotti h1{text-transform:initial}section.filtri-prodotti .filtri-form .col-ricerca{width:40%;flex:0 0 auto}section.filtri-prodotti .filtri-form .search-input-wrapper{position:relative}section.filtri-prodotti .filtri-form .search-input-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#2b2e34}section.filtri-prodotti .filtri-form .search-input-wrapper input{padding-left:35px}section.filtri-prodotti .filtri-form input#filtroRicerca{padding:.75rem 1.25rem .75rem 2.25rem}section.highlights-prodotti{padding:70px 0}.highlight-card{border:1px solid #131314;aspect-ratio:1/1;object-fit:cover;object-position:top;transform:translateY(0);transition:transform .6s cubic-bezier(0.25, 0.8, 0.25, 1);will-change:transform}.highlight-card .highlight-content{padding:30px 20px}.highlight-card .highlight-content h3{margin-bottom:20px}.highlight-card .highlight-content h3 a{font-size:25px;font-weight:600;line-height:normal;color:#2b2e34;text-transform:uppercase}.highlight-card .highlight-content .highlight-composizione{font-size:16px;line-height:normal;font-weight:300}.highlight-card .highlight-content .highlight-composizione strong{font-size:18px;line-height:normal;font-weight:600}.highlight-card .highlight-cta .btn-highlight{display:flex;justify-content:space-between;padding:20px 30px 20px 20px;color:#fff;background:#131314;font-size:25px;line-height:normal;font-weight:600;text-transform:uppercase;transition:all .3s ease-in-out}.highlight-card .highlight-cta .btn-highlight:hover{background:#2b2e34;padding:20px 20px 20px 20px}.highlight-card:hover{transform:translateY(-10px)}.highlights-swiper,.progetti-homepage,.storia,.slide-generico{position:relative;padding-top:10px}.swiper-navigation-custom{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:100px}.highlights-swiper .swiper-button-prev,.progetti-homepage .swiper-button-prev,.highlights-swiper .swiper-button-next,.progetti-homepage .swiper-button-next,.storia .swiper-button-prev,.storia .swiper-button-next,.slide-generico .swiper-button-prev,.slide-generico .swiper-button-next{position:relative;left:auto;right:auto;top:auto;margin:0;width:auto;height:auto;font-size:44px;cursor:pointer;transition:color .3s ease,opacity .3s ease}.highlights-swiper .swiper-button-prev::after,.highlights-swiper .swiper-button-next::after,.progetti-homepage .swiper-button-prev::after,.progetti-homepage .swiper-button-next::after,.storia .swiper-button-prev::after,.storia .swiper-button-next::after,.slide-generico .swiper-button-prev::after,.slide-generico .swiper-button-next::after{display:none}.highlights-swiper .swiper-pagination,.progetti-homepage .swiper-pagination,.storia .swiper-pagination,.slide-generico .swiper-pagination{position:relative;bottom:auto !important;display:flex;align-items:center;gap:12px;width:auto !important;justify-content:center}.highlights-swiper .swiper-pagination-bullet,.progetti-homepage .swiper-pagination-bullet,.storia .swiper-pagination-bullet,.slide-generico .swiper-pagination-bullet{background:rgba(0,0,0,0);opacity:1;width:auto;height:auto;border-radius:0;margin:0 !important}.highlights-swiper .swiper-pagination-bullet i,.progetti-homepage .swiper-pagination-bullet i,.storia .swiper-pagination-bullet i,.slide-generico .swiper-pagination-bullet i{font-size:24px;transition:all .3s ease}.highlights-swiper .swiper-button-prev,.highlights-swiper .swiper-button-next,.progetti-homepage .swiper-button-prev,.progetti-homepage .swiper-button-next,.slide-generico .swiper-button-prev,.slide-generico .swiper-button-next{color:#131314}.highlights-swiper .swiper-button-prev:hover,.highlights-swiper .swiper-button-next:hover,.progetti-homepage .swiper-button-prev:hover,.progetti-homepage .swiper-button-next:hover,.slide-generico .swiper-button-prev:hover,.slide-generico .swiper-button-next:hover{color:#707070}.highlights-swiper .swiper-button-disabled,.progetti-homepage .swiper-button-disabled{color:#d8dadd;opacity:1;cursor:not-allowed}.highlights-swiper .swiper-button-disabled:hover,.progetti-homepage .swiper-button-disabled:hover{color:#131314}.highlights-swiper .swiper-pagination-bullet i,.progetti-homepage .swiper-pagination-bullet i{color:#d8dadd}.highlights-swiper .swiper-pagination-bullet-active i,.progetti-homepage .swiper-pagination-bullet-active i{color:#131314}.highlights-swiper .swiper-pagination-bullet:hover i,.progetti-homepage .swiper-pagination-bullet:hover i{color:#707070}.storia .swiper-button-prev,.storia .swiper-button-next{color:#fff}.storia .swiper-button-prev:hover,.storia .swiper-button-next:hover{color:#ccc}.storia .swiper-button-disabled{color:#707070;opacity:1;cursor:not-allowed}.storia .swiper-button-disabled:hover{color:#fff}.storia .swiper-pagination-bullet i{color:#707070}.storia .swiper-pagination-bullet-active i{color:#fff}.storia .swiper-pagination-bullet:hover i{color:#ccc}.griglia-prodotti{padding:70px 0}.griglia-prodotti .grid-card{transform:translateY(0);transition:transform .6s cubic-bezier(0.25, 0.8, 0.25, 1);will-change:transform}.griglia-prodotti .grid-card .grid-content{margin-top:15px;margin-bottom:25px}.griglia-prodotti .grid-card .grid-content .project-client{font-size:18px;line-height:normal;font-weight:700;color:#2b2e34;text-transform:uppercase}.griglia-prodotti .grid-card .grid-content .grid-title h2{font-size:25px;line-height:normal;font-weight:600;color:#2b2e34;text-transform:uppercase;margin-bottom:0}.griglia-prodotti .grid-card .grid-content .project-year{font-size:18px;line-height:normal;font-weight:300;color:#2b2e34;text-transform:uppercase}.griglia-prodotti .grid-card:hover{transform:translateY(-10px)}.griglia-prodotti .articoli-per-colore .tessuto-gruppo{padding:20px 0}.griglia-prodotti .articoli-per-colore .tessuto-gruppo h2{font-size:25px;font-weight:600;line-height:normal;color:#2b2e34;text-transform:uppercase}.griglia-prodotti .articoli-per-colore .tessuto-gruppo .tasselli-colore-grid{display:grid;grid-template-columns:repeat(14, 1fr);gap:20px}.griglia-prodotti .articoli-per-colore .tessuto-gruppo .tasselli-colore-grid .tassello-colore-item .tassello-link{color:#2b2e34}.griglia-prodotti .articoli-per-colore .tessuto-gruppo .tasselli-colore-grid .tassello-colore-item .tassello-link .tassello-img-wrapper{position:relative;aspect-ratio:1;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.griglia-prodotti .articoli-per-colore .tessuto-gruppo .tasselli-colore-grid .tassello-colore-item .tassello-link .tassello-img-wrapper img{aspect-ratio:1/1;object-fit:cover;object-position:top}.griglia-prodotti .articoli-per-colore .tessuto-gruppo .tasselli-colore-grid .tassello-colore-item .tassello-link .tassello-img-wrapper .tassello-badge-new{position:absolute;top:4px;right:4px;background:#000;color:#fff;border-radius:30px;padding:4px 10px;font-size:10px;font-weight:300;line-height:10px;display:block;z-index:5;pointer-events:none}.griglia-prodotti .articoli-per-colore .tessuto-gruppo .tasselli-colore-grid .tassello-colore-item .tassello-link:hover .tassello-img-wrapper{transform:translateY(-5px)}.griglia-prodotti .articoli-per-colore .tessuto-gruppo .tasselli-colore-grid .tassello-colore-item .tassello-link .tassello-codice{display:block;font-size:17px;margin-top:4px;font-weight:700;color:#2b2e34}.griglia-prodotti .no-products{font-size:20px;line-height:normal;font-weight:500}section.filtri-progetti{padding-top:100px}section.filtri-progetti h1{text-transform:initial}section.filtri-progetti .filtri-form .col-ricerca{width:50%;flex:0 0 auto}section.filtri-progetti .filtri-form .search-input-wrapper{position:relative}section.filtri-progetti .filtri-form .search-input-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#2b2e34}section.filtri-progetti .filtri-form .search-input-wrapper input{padding-left:35px}section.filtri-progetti .filtri-form input#filtroRicerca{padding:.75rem 1.25rem .75rem 2.25rem}section#fidivi-iscrizione-newsletter{padding:300px 0}section#fidivi-iscrizione-newsletter .row{margin-left:-50px;margin-right:-50px}section#fidivi-iscrizione-newsletter .row .testo{max-width:55%;flex-basis:55%;padding-left:50px;padding-right:50px}section#fidivi-iscrizione-newsletter .row .testo .titolo h2{font-size:50px;font-weight:600;line-height:1;margin-bottom:30px}section#fidivi-iscrizione-newsletter .row .testo .descrizione{font-size:20px;line-height:normal;font-weight:500;width:80%}section#fidivi-iscrizione-newsletter .row .form{max-width:45%;flex-basis:45%;padding-left:50px;padding-right:50px}.convertforms{--font: "Inter", sans-serif;--input-bg: #ffffff;--input-border: #707070;--input-border-hover: #000000;--input-radius: 24px;--input-height: 50px;--input-padding-x: 1.25rem;overflow:visible !important}.convertforms form .cf-form-wrap{padding:0;overflow:visible !important}.convertforms form .cf-form-wrap .cf-fields{gap:20px;overflow:visible !important}.convertforms form .cf-form-wrap .cf-fields .cf-control-group{padding:0;position:relative;margin-bottom:0;overflow:visible !important;z-index:1}.convertforms form .cf-form-wrap .cf-fields .cf-control-group:has(.cf-custom-select-wrapper.active),.convertforms form .cf-form-wrap .cf-fields .cf-control-group:hover{z-index:100 !important}.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=email],.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=text],.convertforms form .cf-form-wrap .cf-fields .cf-control-group textarea,.convertforms form .cf-form-wrap .cf-fields .cf-control-group select,.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-button,.convertforms form .cf-form-wrap .cf-fields .cf-control-group .custom-multiselect-button{appearance:none;-webkit-appearance:none;background-color:var(--input-bg);border:1px solid var(--input-border) !important;border-radius:var(--input-radius) !important;font-size:1rem;color:#2b2e34;width:100%;height:var(--input-height);min-height:var(--input-height);padding:0 var(--input-padding-x) !important;transition:all .2s ease;box-sizing:border-box;font-family:var(--font);line-height:normal;display:flex;align-items:center}.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=email]:hover,.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=text]:hover,.convertforms form .cf-form-wrap .cf-fields .cf-control-group textarea:hover,.convertforms form .cf-form-wrap .cf-fields .cf-control-group select:hover,.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-button:hover,.convertforms form .cf-form-wrap .cf-fields .cf-control-group .custom-multiselect-button:hover{border-color:var(--input-border-hover) !important}.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=email]:focus,.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=email].is-open,.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=text]:focus,.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=text].is-open,.convertforms form .cf-form-wrap .cf-fields .cf-control-group textarea:focus,.convertforms form .cf-form-wrap .cf-fields .cf-control-group textarea.is-open,.convertforms form .cf-form-wrap .cf-fields .cf-control-group select:focus,.convertforms form .cf-form-wrap .cf-fields .cf-control-group select.is-open,.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-button:focus,.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-button.is-open,.convertforms form .cf-form-wrap .cf-fields .cf-control-group .custom-multiselect-button:focus,.convertforms form .cf-form-wrap .cf-fields .cf-control-group .custom-multiselect-button.is-open{border-color:var(--input-border-hover) !important;outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.convertforms form .cf-form-wrap .cf-fields .cf-control-group textarea{height:auto;min-height:120px;padding-top:.75rem !important;padding-bottom:.75rem !important;display:block}.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=email],.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=text]{cursor:text}.convertforms form .cf-form-wrap .cf-fields .cf-control-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23000' d='M5 6L0 1l1-1 4 4 4-4 1 1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:10px;padding-right:2.5rem !important}.convertforms form .cf-form-wrap .cf-fields .cf-control-group select.custom-multiselect-hidden{display:none !important}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-wrapper{position:relative;width:100%}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-wrapper.active{z-index:9999}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-wrapper.active .cf-custom-select-list{display:block;opacity:1;pointer-events:auto;transform:translateY(0)}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-button{cursor:pointer;padding-right:2.5rem !important;position:relative;z-index:2;background-color:#fff}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-button .cf-custom-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-button .cf-custom-text.placeholder{color:#2b2e34;opacity:1;background:rgba(0,0,0,0)}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-button::after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #000;transition:transform .2s ease;pointer-events:none}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-button.is-open::after{transform:translateY(-50%) rotate(180deg)}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-list{position:absolute;top:100%;left:0;right:0;margin-top:8px;background-color:#fff;border:1px solid #2b2e34;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);max-height:280px;overflow-y:auto;padding:8px 0;z-index:9999;display:none}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-list::-webkit-scrollbar{width:6px}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-select-list::-webkit-scrollbar-thumb{background:#707070;border-radius:10px}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-option{padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:10px;color:#2b2e34;font-size:.95rem;transition:background .2s;background-color:#fff}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-option:hover{background-color:#f5f5f5}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-custom-option.is-selected{background-color:#2b2e34;color:#fff}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-checkbox-group{margin-top:5px;display:flex;gap:12px}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-checkbox-group input[type=checkbox]{width:18px !important;height:18px !important;min-height:18px !important;padding:0 !important;border-radius:4px !important;border:1px solid #2b2e34 !important;background:#fff;flex-shrink:0;cursor:pointer;position:relative;top:3px}.convertforms form .cf-form-wrap .cf-fields .cf-control-group .cf-checkbox-group input[type=checkbox]:checked{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23333' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.convertforms form .cf-form-wrap .cf-fields .cf-control-group button .cf-spinner-container,.convertforms form .cf-form-wrap .cf-fields .cf-control-group button .cf-spinner{display:none !important}.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=email]::placeholder,.convertforms form .cf-form-wrap .cf-fields .cf-control-group input[type=text]::placeholder,.convertforms form .cf-form-wrap .cf-fields .cf-control-group textarea::placeholder{color:#2b2e34 !important;opacity:1}.convertforms a{color:#000;text-decoration:underline}footer#sp-footer{background:#000;padding:50px 0 100px 0}footer#sp-footer a{display:block;font-size:18px;font-weight:500;line-height:normal;padding:8px 0;color:#fff}footer#sp-footer a.main{font-size:28px;text-transform:uppercase}footer#sp-footer a:hover{color:#707070}footer#sp-footer .container-inner{padding:0;border-top:0}footer#sp-footer .sppb-row .sppb-row-column{max-width:100%;flex:1 0 0%}section#sp-copyright{background:#000;color:#fff;font-size:18px;line-height:normal;font-weight:500;padding-top:100px}section#sp-copyright a{color:#fff;font-weight:700}section#sp-copyright a:hover{color:#707070}section#sp-copyright p{margin:0}section#sp-logo-footer{background:#000;padding:60px 0}section#sp-logo-footer img{filter:invert(1);width:100%}section#sp-logo-footer p{margin:0}section.testata-progetto{height:740px;width:100%;background-size:cover;background-position:center center;color:#fff;position:relative}section.testata-progetto .col-12{position:relative;bottom:100px}section.testata-progetto::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}section.contenuto-progetto{padding:150px 0}section.contenuto-progetto .testo-progetto{height:100%}section.contenuto-progetto .testo-progetto .contenitore-testo{height:100%;display:flex;flex-direction:column;justify-content:space-between}section.contenuto-progetto .testo-progetto .contenitore-testo .immagine img{animation:rotation 10s infinite linear}section.contenuto-progetto .testo-progetto .contenitore-testo .descrizione{font-size:33px;font-weight:500;line-height:1.2}section.contenuto-progetto .immagine-principale{aspect-ratio:10/9}section.contenuto-progetto .immagine-principale img{width:100%;height:100%;object-fit:cover}section.gallery-progetto{padding-bottom:100px}section.slider-progetti-homepage h2.progetto-title-dynamic{font-size:50px;font-weight:600;line-height:normal;text-transform:uppercase;margin-bottom:30px}section.slider-progetti-homepage .progetto-link-dynamic{margin-bottom:30px}section.slider-progetti-homepage .progetto-item .progetto-image{height:580px;overflow:hidden}section.slider-progetti-homepage .progetto-item .progetto-image img{object-fit:cover;height:100%}section.testata-pagina{height:740px;width:100%;background-size:cover !important;background-position:center center !important;background-attachment:scroll !important;color:#fff;position:relative}section.testata-pagina .sppb-row-container{height:100% !important}section.testata-pagina .sppb-row-container .sppb-row{height:100% !important}section.testata-pagina .sppb-row-container .sppb-row .sppb-addon-wrapper{height:100% !important}section.testata-pagina .sppb-row-container .sppb-row .sppb-addon-wrapper>div{height:100% !important}section.testata-pagina .sppb-row-container .sppb-row .sppb-addon-wrapper>div .sppb-addon-raw-html{height:100% !important}section.testata-pagina .sppb-row-container .sppb-row .sppb-addon-wrapper>div .sppb-addon-raw-html .sppb-addon-content{height:100% !important}section.testata-pagina .sppb-row-container .sppb-row .sppb-addon-wrapper>div .sppb-addon-raw-html .sppb-addon-content .col-12{position:relative;bottom:100px;padding:0}section.testata-pagina .sppb-row-container .sppb-row .sppb-addon-wrapper>div .sppb-addon-raw-html .sppb-addon-content .col-12 .titolo h1{text-transform:initial;line-height:1}section.testata-pagina::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.qualita-1 .sppb-row-container{max-width:1140px !important}.qualita-1 .sppb-addon-text-block .sppb-addon-title{text-transform:initial;font-weight:700;margin-bottom:60px;line-height:1}.qualita-1 .sppb-addon-text-block .sppb-addon-content p{font-size:26px;line-height:normal}.doppia-colonna-altezza-fissa .sppb-addon-wrapper{height:100%}.doppia-colonna-altezza-fissa .sppb-addon-wrapper>div{height:100%}.doppia-colonna-altezza-fissa .sppb-addon-wrapper>div .sppb-addon-raw-html{height:100%}.doppia-colonna-altezza-fissa .sppb-addon-wrapper>div .sppb-addon-raw-html .sppb-addon-content{height:100%}.doppia-colonna-altezza-fissa .sppb-addon-wrapper>div .sppb-addon-raw-html .sppb-addon-content .contenitore-testo{height:100%;display:flex;flex-direction:column;justify-content:space-between}.doppia-colonna-altezza-fissa .sppb-addon-wrapper>div .sppb-addon-raw-html .sppb-addon-content .contenitore-testo .descrizione p{font-size:26px;font-weight:400;line-height:normal}.doppia-colonna-altezza-fissa .sppb-addon-wrapper>div .sppb-addon-raw-html .sppb-addon-content .contenitore-testo .descrizione p:last-of-type{margin-bottom:0}.doppia-colonna-altezza-fissa .immagine-principale .sppb-addon-single-image-container{aspect-ratio:1}.doppia-colonna-altezza-fissa .immagine-principale .sppb-addon-single-image-container img{width:100%;height:100%;object-fit:cover}.qualita-3 .sppb-addon-image-layouts .sppb-row{align-items:center}.qualita-3 .sppb-addon-image-layouts .sppb-row .sppb-addon-image-layout-image img{max-width:150px;max-height:150px;width:auto;height:auto}.qualita-4 .sppb-row-column .sppb-addon-single-image-container{margin-bottom:60px}.qualita-4 .sppb-row-column .sppb-addon-single-image-container img{max-width:170px;max-height:170px;width:auto;height:auto}.qualita-5 .descrizione{font-size:26px;line-height:normal;margin-bottom:60px}.qualita-5 .sppb-addon-single-image-container{aspect-ratio:1}.qualita-5 .sppb-addon-single-image-container img{width:100%;height:100%;object-fit:cover;object-position:right}.qualita-7 .trevira-gold-member .sppb-addon-single-image-container{margin-bottom:0}.qualita-7 .trevira-gold-member .sppb-addon-single-image-container img{height:370px;max-height:370px;max-width:initial}.qualita-7 .sppb-addon-single-image-container{margin-bottom:60px}.qualita-7 .sppb-addon-single-image-container img{max-width:170px;max-height:170px;width:auto;height:auto}.azienda-2 .sppb-row-container{max-width:1140px !important}.azienda-2 .occhiello{text-align:center}.azienda-2 .titolo{text-align:center}.azienda-2 .sppb-addon-text-block{font-size:26px;line-height:normal}.azienda-3 .sppb-addon-single-image-container{aspect-ratio:1/1.1}.azienda-3 .sppb-addon-single-image-container img{width:100%;height:100%;object-fit:cover}.azienda-3 .sppb-addon-text-block{margin-top:20px}.azienda-3 .sppb-addon-text-block .sppb-addon-title{font-size:32px;line-height:normal;font-weight:700;margin-bottom:20px}.azienda-3 .sppb-addon-text-block .sppb-addon-content{margin-bottom:60px}.azienda-3 .sppb-addon-text-block .sppb-addon-content p{font-size:18px;width:85%;line-height:1.2}.azienda-3 .sppb-addon-text-block .sppb-addon-content p:last-of-type{margin-bottom:0}@keyframes focusImage{from{filter:blur(5px) grayscale(100%)}to{filter:blur(0px) grayscale(100%)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.azienda-4 .swiper-timeline{width:100%;overflow:hidden}.azienda-4 .swiper-timeline .swiper-wrapper{height:800px}.azienda-4 .swiper-timeline .timeline-slide{position:relative;height:100%;overflow:hidden;color:#fff;text-align:center}.azienda-4 .swiper-timeline .timeline-slide .timeline-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1;filter:blur(5px) grayscale(100%);transition:transform .6s ease;animation-fill-mode:forwards;animation-play-state:paused}.azienda-4 .swiper-timeline .timeline-slide .timeline-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.58);z-index:2}.azienda-4 .swiper-timeline .timeline-slide:hover .timeline-bg{transform:scale(1.1)}.azienda-4 .swiper-timeline .timeline-slide .timeline-content-wrapper{position:relative;z-index:3;width:100%;height:100%;padding:0 15px}.azienda-4 .swiper-timeline .timeline-slide .timeline-graphics{position:absolute;top:50%;left:0;width:100%;height:16px;transform:translateY(-50%)}.azienda-4 .swiper-timeline .timeline-slide .timeline-graphics .timeline-line{position:absolute;top:50%;left:0;height:1px;background-color:#fff;transform:translateY(-50%);width:0;transition-property:width;transition-timing-function:linear}.azienda-4 .swiper-timeline .timeline-slide .timeline-graphics .timeline-dot{position:absolute;top:50%;left:50%;width:25px;height:25px;background-color:#fff;border-radius:50%;transform:translate(-50%, -50%) scale(0);transition-property:transform;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}.azienda-4 .swiper-timeline .timeline-slide .timeline-text{width:100%;height:100%;position:relative;opacity:0;animation-fill-mode:forwards;animation-play-state:paused}.azienda-4 .swiper-timeline .timeline-slide .timeline-text .timeline-year{position:absolute;bottom:50%;left:0;width:100%;margin-bottom:40px;font-size:50px;font-weight:700;color:#fff}.azienda-4 .swiper-timeline .timeline-slide .timeline-text .timeline-desc{position:absolute;top:50%;left:0;width:100%;margin-top:40px;font-size:18px;padding:0 20px;color:#fff}.azienda-4 .swiper-timeline .timeline-slide.is-first .timeline-line{left:50%;right:0}.azienda-4 .swiper-timeline .timeline-slide.is-last .timeline-line{left:0;right:auto}.azienda-4 .swiper-timeline.lines-visible .timeline-slide .timeline-line{width:100%}.azienda-4 .swiper-timeline.lines-visible .timeline-slide.is-first .timeline-line{width:50%}.azienda-4 .swiper-timeline.lines-visible .timeline-slide.is-last .timeline-line{width:50%}.azienda-4 .swiper-timeline.lines-visible .timeline-slide .timeline-dot{transform:translate(-50%, -50%) scale(1)}.azienda-4 .swiper-timeline.lines-visible .timeline-slide .timeline-bg{animation-name:focusImage;animation-play-state:running}.azienda-4 .swiper-timeline.lines-visible .timeline-slide .timeline-text{animation-name:fadeInUp;animation-play-state:running}@media(max-width: 767px){.azienda-4 .swiper-timeline .swiper-wrapper{height:600px}}.azienda-5 .descrizione{font-size:26px;line-height:normal;margin-bottom:100px}.azienda-5 .box-immagine{display:block;margin-bottom:20px;position:relative}.azienda-5 .box-immagine img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.azienda-5 .box-immagine .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.azienda-5 .box-immagine .overlay .titolo{font-size:45px;line-height:normal;font-weight:500;color:#fff}.azienda-5 .box-immagine .overlay:hover{opacity:1}.contatti-1 .titolo h2{font-size:50px;line-height:normal;margin-bottom:15px;font-weight:600;line-height:1}.contatti-1 .sppb-addon-text-block .sppb-addon-title{font-size:50px;line-height:normal;margin-bottom:15px;font-weight:600}.contatti-1 .sppb-addon-text-block .sppb-addon-content{font-size:20px;line-height:1.2}.contatti-1 .sppb-addon-text-block .sppb-addon-content strong{font-weight:600}.contatti-1 .sppb-addon-text-block .sppb-addon-content strong:first-of-type{font-weight:700}.contatti-1 .sppb-addon-text-block .sppb-addon-content a{color:#2b2e34}.contatti-1 .sppb-addon-text-block .sppb-addon-content a:hover{color:#707070}.contatti-1 .sppb-addon-text-block .sppb-addon-content p:last-of-type{margin:0}.contatti-1 .allineamento-a-destra .sppb-column-addons{display:flex;flex-direction:column;width:fit-content;margin-left:auto;margin-right:0;max-width:100%}.contatti-1 .allineamento-a-destra .sppb-addon-wrapper{text-align:left;width:100%}.contatti-1 .allineamento-a-destra .sppb-button-wrapper{text-align:left}.contatti-3 .sppb-addon-title{font-size:50px;line-height:normal;margin-bottom:15px;font-weight:600}.contatti-3 .sppb-btn{margin-top:40px}.sostenibilita-1 .sppb-row-container{max-width:1140px !important}.sostenibilita-1 .occhiello{text-align:center}.sostenibilita-1 .titolo{text-align:center}.sostenibilita-1 .sppb-addon-text-block{font-size:26px;line-height:normal}.stats-container .stat-item{text-align:center}.stats-container .stat-item .stat-value{font-size:50px;font-weight:800;line-height:normal;color:#000;margin-bottom:10px}.stats-container .stat-item .stat-label{font-size:50px;font-weight:600;line-height:normal;color:#000}.stats-container .sppb-btn{margin-top:100px}.sostenibilita-7 .descrizione,.sostenibilita-8 .descrizione{font-size:26px;line-height:normal}.sostenibilita-7 .sppb-addon-image-layouts .sppb-row,.sostenibilita-8 .sppb-addon-image-layouts .sppb-row{align-items:center}.sostenibilita-7 .sppb-addon-image-layouts .sppb-row .sppb-addon-image-layout-image img,.sostenibilita-8 .sppb-addon-image-layouts .sppb-row .sppb-addon-image-layout-image img{max-width:150px;max-height:150px;width:auto;height:auto;margin-left:auto}.sostenibilita-7 p:last-of-type,.sostenibilita-8 p:last-of-type{margin:0}.sostenibilita-7 .addon-root-image-layouts,.sostenibilita-8 .addon-root-image-layouts{margin-bottom:50px}#offcanvas-toggler{display:none !important}:root{--hamburger-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--hamburger-ease-smooth: cubic-bezier(0.76, 0, 0.24, 1);--hamburger-color-line: #000;--hamburger-color-active: #000;--hamburger-bg-overlay: #fff;--hamburger-size: 48px}body.custom-menu-open{overflow:hidden}.menu-btn{position:relative;z-index:100;width:var(--hamburger-size);height:var(--hamburger-size);background:none;border:none;cursor:pointer;border-radius:50%;display:none;flex-direction:column;justify-content:center;align-items:center;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;margin-left:1rem}@media(max-width: 991.98px){.menu-btn{display:flex}}@media(min-width: 992px){.menu-btn{display:none !important}}.menu-btn .hamburger-line{position:absolute;height:2px;background-color:var(--hamburger-color-line);display:block;transition:all .4s var(--hamburger-ease-spring)}.menu-btn .hamburger-line.line-top{width:36px;transform:translateY(-9px) rotate(0)}.menu-btn .hamburger-line.line-mid{width:24px;transform:translateX(6px);opacity:1}.menu-btn .hamburger-line.line-bot{width:36px;transform:translateY(9px) rotate(0)}.menu-btn.is-active .hamburger-line{background-color:var(--hamburger-color-active)}.menu-btn.is-active .line-top{transform:translateY(0) rotate(45deg)}.menu-btn.is-active .line-mid{transform:translateX(-10px);opacity:0}.menu-btn.is-active .line-bot{transform:translateY(0) rotate(-45deg)}.custom-menu-overlay{position:fixed;inset:0;background-color:var(--hamburger-bg-overlay);z-index:90;display:flex;align-items:center;clip-path:circle(0% at calc(100% - 40px) 50px);transition:clip-path .7s var(--hamburger-ease-smooth);padding:15px}.custom-menu-overlay.is-visible{clip-path:circle(150% at calc(100% - 40px) 50px);pointer-events:auto}.custom-menu-overlay .custom-menu-container{transform:translateY(50px)}.custom-menu-overlay .custom-menu-container .custom-menu-nav{display:flex;flex-direction:column}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-language{margin-bottom:0px}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-language .custom-language-button .language-text{color:#000;padding:10px 15px;margin-left:-20px;font-size:16px}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-language .custom-language-button::after{border-top-color:#000}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-language .custom-language-button.is-open{box-shadow:none}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-language .custom-language-dropdown{font-size:16px}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-top{margin-bottom:10px}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-top ul.menu{padding:0;margin:0;list-style-type:none}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-top ul.menu li{padding:2px 0}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-top ul.menu li a{font-size:16px;font-weight:600;text-transform:uppercase;color:#2b2e34;display:block}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-top ul.menu li a.pcon{display:inline-block}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-top ul.menu li a.pcon img{height:20px;width:auto}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-top ul.menu li a.pcon .image-title{display:none}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-main ul{margin:0}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-main ul li.sp-menu-item{display:block}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-main ul li.sp-menu-item a{display:block;font-size:36px;line-height:normal;font-weight:500;color:#707070;padding:5px 0px !important}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-main ul li.sp-menu-item a:hover{color:#2b2e34}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-main ul li.sp-menu-item.active a{color:#2b2e34}.custom-menu-overlay .custom-menu-container .custom-menu-nav .custom-menu-item-wrapper.custom-menu-main ul li.sp-menu-item.active a::before{content:"";background:url("../../../images/fidivi/asterisco.svg");height:32px;display:inline-block;margin-right:20px;background-size:cover;aspect-ratio:21/23}.custom-menu-overlay .custom-menu-container .custom-menu-nav ul.sp-megamenu-parent{display:block !important}body.homepage .hamburger-line,body.progetti.view-article .hamburger-line,body.invert-colors .hamburger-line{background-color:#fff}body.homepage.custom-menu-open .logo img,body.progetti.view-article.custom-menu-open .logo img,body.invert-colors.custom-menu-open .logo img{filter:invert(0) !important}#mappa-agenti .asterisco{cursor:pointer}#mappa-agenti .asterisco .asterisco-inner{transition:transform .4s ease-in-out;transform-box:fill-box;transform-origin:center}#mappa-agenti .asterisco:hover .asterisco-inner{transform:rotate(180deg)}#svg-popup{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}#svg-popup.is-visible{opacity:1;pointer-events:all !important}#popup-text{transition:fill .2s}#popup-link:hover #popup-text{fill:#707070;text-decoration:underline}#popup-close{cursor:pointer}.btn-toggle-filtri{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#fff;border:1px solid #707070;border-radius:24px;color:#2b2e34;cursor:pointer;transition:all .3s ease;outline:none;width:100%;margin:0 auto;font-size:.9rem;padding:.65rem 1rem .65rem 1rem;min-height:44px}.btn-toggle-filtri .icon-toggle{transition:transform .3s ease}.btn-toggle-filtri.active{background-color:#2b2e34;color:#fff;border-color:#707070}.btn-toggle-filtri.active .icon-toggle{transform:rotate(180deg)}.mobile-filters-wrapper .row{padding:20px 0 0 0}@media(max-width: 991.98px){.mobile-filters-wrapper{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease-out,opacity .3s ease;margin-top:0}.mobile-filters-wrapper.open{opacity:1}.mobile-filters-wrapper.is-fully-open{overflow:visible !important;max-height:none !important}}@media(min-width: 992px){.mobile-filters-wrapper{max-height:none !important;overflow:visible !important;opacity:1 !important;display:block !important;margin-top:0 !important}}.area-agenti-1 .descrizione{font-size:26px;font-weight:400;line-height:normal}section#sp-pleaserotate{display:none;position:fixed;align-items:center;top:0;left:0;right:0;bottom:0;background:#000;height:100%;width:100%;z-index:100000000;font-size:40px;text-align:center;color:#fff}section#sp-pleaserotate strong{font-weight:700}.com-users-login,.profilearea_agenti-Page{padding:100px 0}.immagine-asterisco img{animation:rotation 10s infinite linear}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.convertforms.cf-success .cf-response{background:rgba(0,0,0,0) !important;color:#2b2e34 !important;font-weight:500 !important;font-size:20px !important;border:2px solid #2b2e34 !important;border-radius:10px !important}@media all and (device-width: 768px)and (device-height: 1024px)and (orientation: portrait){.highlight-card .highlight-cta .btn-highlight{font-size:16px}.banner.big{padding:10dvh 0 !important}.banner.company h2.sppb-addon-title{padding:5dvh 0 !important}.banner.sostenibilita h2.sppb-addon-title{padding-bottom:5dvh !important}.banner.sostenibilita .sppb-addon-text-block{font-size:24px}.colonna-sfondo{aspect-ratio:7/6}.sppb-order-xs-2{padding-top:50px}section.slider-progetti-homepage h2.progetto-title-dynamic{font-size:36px}section.slider-progetti-homepage .progetto-item .progetto-image{height:440px}section#fidivi-iscrizione-newsletter{padding:150px 0}section#fidivi-iscrizione-newsletter .row{margin-left:0;margin-right:0}section#fidivi-iscrizione-newsletter .row .testo{max-width:100%;flex-basis:100%;padding-left:0px;padding-right:0px}section#fidivi-iscrizione-newsletter .row .form{max-width:100%;flex-basis:100%;padding-left:0px;padding-right:0px;padding-top:50px}.container,.sppb-container,.sppb-row-container{padding-left:30px;padding-right:30px}footer#sp-footer{display:none}.azienda-1{padding-top:50px !important;padding-bottom:50px !important}.azienda-1 .titolo{padding-bottom:40px}.azienda-1 .titolo h2{margin:0}.azienda-1 .immagine-asterisco{padding-bottom:40px}.azienda-1 .descrizione{padding-bottom:40px}.azienda-1 .descrizione p{font-size:20px !important}section.filtri-prodotti{padding-top:50px}section.filtri-prodotti .filtri-form .col-ricerca{width:100%}#mobileFiltersCollapse .col{flex:1 0 33.3333% !important}section.highlights-prodotti{padding:50px 0}.griglia-prodotti{padding:50px 0}.banner.custom-fabrics{padding:100px 30px !important}.banner.custom-fabrics .sppb-addon-text-block{padding:50px 0 !important;max-width:100%}section.tasselli-colore .colore-attivo{width:41.66666667% !important}section.tasselli-colore .colori-disponibili{padding-top:50px}section.tasselli-colore .colori-disponibili .descrizione-tessuto{max-width:100%}section.scheda-tecnica .campo{font-size:18px}section.scheda-tecnica .valore{font-size:16px;padding-top:0;padding-bottom:0}section.scheda-tecnica .valore .spaziatura{padding-bottom:20px}section.scheda-tecnica .accordion-button{text-align:left;font-weight:600}section.scheda-tecnica .accordion-button i{font-size:18px;float:right}section.scheda-tecnica .certificazioni-fuoco{color:#707070}section.scheda-tecnica .certificazioni-fuoco a{color:#707070}section.scheda-tecnica .made-in-italy{font-size:14px;letter-spacing:4px}section.testata-pagina .titolo br{display:none}.banner.sostenibilita-2,.banner.sostenibilita-6{padding:100px 50px !important}.banner.sostenibilita-2 .titolo,.banner.sostenibilita-6 .titolo{text-align:left;padding:50px 0 !important;max-width:100%}.banner.sostenibilita-2 .sppb-addon-text-block,.banner.sostenibilita-6 .sppb-addon-text-block{padding-top:50px !important;max-width:100%}.banner.sostenibilita-2 .addon-root-button{padding-top:50px !important}.sostenibilita-3{padding-top:50px !important;padding-bottom:50px !important}.sostenibilita-3 .occhiello-titolo{padding-bottom:40px}.sostenibilita-3 .occhiello-titolo .titolo h2{margin-bottom:0}.sostenibilita-3 .descrizione{padding:40px 0}.stats-container .stat-item .stat-value{font-size:36px}.stats-container .stat-item .stat-label{font-size:36px}.sostenibilita-5{padding-top:50px !important;padding-bottom:50px !important}.sostenibilita-5 .occhiello-titolo{padding-bottom:40px}.sostenibilita-5 .occhiello-titolo .titolo h2{margin-bottom:0}.sostenibilita-5 .descrizione{padding:40px 0}.qualita-1 .sppb-addon-text-block .sppb-addon-title{font-size:50px}.qualita-2{padding-top:50px !important;padding-bottom:50px !important}.qualita-2 .occhiello-titolo{padding-bottom:40px}.qualita-2 .occhiello-titolo .titolo h2{margin-bottom:0}.qualita-2 .descrizione{padding:40px 0}.qualita-5{padding-top:50px !important;padding-bottom:50px !important}.qualita-5 .occhiello-titolo{padding-bottom:40px}.qualita-5 .occhiello-titolo .titolo h2{margin-bottom:0}.qualita-5 .descrizione{padding:0}.qualita-5 .sppb-btn{margin-bottom:40px}.qualita-6{padding-top:50px !important;padding-bottom:50px !important}.qualita-6 .occhiello-titolo{padding-bottom:40px}.qualita-6 .occhiello-titolo .titolo h2{margin-bottom:0}.qualita-6 .descrizione{padding:40px 0 0 0}section.filtri-progetti .filtri-form .col-ricerca{width:100%}.contenuto-progetto{padding-top:100px !important;padding-bottom:100px !important}.contenuto-progetto .occhiello-titolo{padding-bottom:40px}.contenuto-progetto .occhiello-titolo .titolo h2{margin-bottom:0}.contenuto-progetto .descrizione{padding:40px 0}.convertforms{max-width:none !important}}@media only screen and (min-device-width: 481px)and (max-device-width: 1024px)and (orientation: landscape){section#sp-pleaserotate{display:flex}body.area_agenti-Page section#sp-pleaserotate,body.richiesta-campionari section#sp-pleaserotate,body.campionari section#sp-pleaserotate{display:none}header#sp-header #fidivi-main-menu #sp-menu ul.sp-megamenu-parent li.sp-menu-item a{font-size:14px;padding:0 15px}}@media only screen and (max-width: 767px){header#sp-header{height:100px}#fidivi-slideshow-home .sp-slider-outer-stage{height:100lvh !important}#fidivi-slideshow-home .sp-item .sppb-container .titolo{font-size:36px !important}#fidivi-slideshow-home .sp-item .sppb-container .testo{width:85%;margin-bottom:30px}#fidivi-slideshow-home .sp-item .sppb-container .pulsante .sp-slider-btn-text{padding:6px 30px !important;font-size:16px !important}section.highlights-prodotti{padding:50px 0}section.highlights-prodotti .row .col-12{padding-right:0}body.view-category section.highlights-prodotti{padding:10px 0 50px 0}.occhiello{font-size:18px;margin-bottom:10px}.titolo h2{font-size:36px;line-height:1.1;margin-bottom:30px}.highlights-swiper .swiper-pagination-bullet i,.progetti-homepage .swiper-pagination-bullet i,.storia .swiper-pagination-bullet i,.slide-generico .swiper-pagination-bullet i{font-size:14px}.highlights-swiper .swiper-button-prev,.progetti-homepage .swiper-button-prev,.highlights-swiper .swiper-button-next,.progetti-homepage .swiper-button-next,.storia .swiper-button-prev,.storia .swiper-button-next,.slide-generico .swiper-button-prev,.slide-generico .swiper-button-next{font-size:28px}.swiper-navigation-custom{margin-top:50px}.highlights-prodotti .swiper-navigation-custom{margin-right:15px}.slide-generico .swiper-navigation-custom{padding-left:15px;padding-right:15px}.banner.big{padding:80px 0 !important;background-attachment:scroll !important}.banner.company h2.sppb-addon-title{padding:10px 0 40px 0 !important;font-size:36px}.sppb-btn,.btn{padding:6px 30px !important;font-size:16px !important}.banner.sostenibilita h2.sppb-addon-title{font-size:36px;line-height:1.1;padding-bottom:40px !important}.immagine-asterisco img{width:24px;height:auto}.banner.sostenibilita .sppb-addon-single-image{padding-bottom:40px !important}.banner.sostenibilita .sppb-addon-text-block{font-size:20px;padding-bottom:30px !important}.colonna-sfondo{aspect-ratio:7/6}.sppb-order-xs-2{padding-top:50px}section.slider-progetti-homepage h2.progetto-title-dynamic{font-size:36px;margin-bottom:20px}.progetti-homepage .swiper-slide{width:150% !important}section#fidivi-iscrizione-newsletter{padding:50px 0}section#fidivi-iscrizione-newsletter .row{margin-left:0;margin-right:0}section#fidivi-iscrizione-newsletter .row .testo{max-width:100%;flex-basis:100%;padding-left:0px;padding-right:0px}section#fidivi-iscrizione-newsletter .row .form{max-width:100%;flex-basis:100%;padding-left:0px;padding-right:0px;padding-top:50px}section#fidivi-iscrizione-newsletter .row .testo .titolo h2{font-size:36px;line-height:1.1;margin-bottom:20px}section#fidivi-iscrizione-newsletter .row .testo .descrizione{width:100%}.convertforms .cf-form-wrap{padding:10px !important}section#sp-copyright{padding-top:50px;font-size:14px}footer#sp-footer{display:none}section#sp-logo-footer{padding:60px 0 20px 0}section.filtri-prodotti,section.filtri-progetti{padding-top:0}section.filtri-prodotti .filtri-form .col-ricerca,section.filtri-progetti .filtri-form .col-ricerca{width:100%}section.filtri-prodotti .filtri-form .col,section.filtri-progetti .filtri-form .col{flex:100%}section.filtri-prodotti .filtri-form .col.resistenza-abrasione .filtro-group,section.filtri-progetti .filtri-form .col.resistenza-abrasione .filtro-group{padding:.5rem 1rem .5rem 1rem}.filtri-attivi{display:block !important;margin-top:20px}.filtri-attivi>div{margin-bottom:1.25rem}.griglia-prodotti{padding:50px 0px}.griglia-prodotti .articoli-per-colore .tessuto-gruppo{padding:10px 0}.griglia-prodotti .articoli-per-colore .tessuto-gruppo h2{font-size:24px}.griglia-prodotti .articoli-per-colore .tessuto-gruppo .tasselli-colore-grid{grid-template-columns:repeat(4, 1fr);gap:8px}.griglia-prodotti .articoli-per-colore .tessuto-gruppo .tasselli-colore-grid .tassello-colore-item .tassello-link .tassello-codice{font-size:12px}.griglia-prodotti .grid-card .grid-title h2{font-size:18px}.banner.custom-fabrics{padding:80px 0 !important;background-attachment:scroll !important}.banner.custom-fabrics h2.sppb-addon-title{padding-bottom:30px !important;font-size:36px;line-height:1.1}.banner.custom-fabrics .sppb-addon-text-block{padding:40px 0 20px 0 !important;font-size:20px;max-width:100%}section.immagine-testata{display:none}section.tasselli-colore{padding:30px 0 50px 0}section.tasselli-colore .titolo-tessuto{margin-bottom:30px}section.tasselli-colore .titolo-tessuto h1{font-size:40px}section.tasselli-colore .titolo-tessuto .etichette-container .etichetta{padding:5px 20px;font-size:8px}section.tasselli-colore .colore-header{font-size:16px}section.tasselli-colore .colore-attivo{padding-left:0;padding-right:0}section.tasselli-colore .colore-attivo .colore-attivo-wrapper{aspect-ratio:5/3}section.tasselli-colore .colori-disponibili{padding-top:20px}section.tasselli-colore .colori-disponibili .tasselli-grid{gap:8px}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item .tassello-badge-new{top:2px;right:2px;padding:0px 4px;font-size:8px}section.tasselli-colore .colori-disponibili .tasselli-grid .tassello-item .tassello-codice{font-size:10px;margin-top:2px}section.tasselli-colore .colori-disponibili .descrizione-tessuto{margin-top:40px;font-size:16px;max-width:100%}section.tasselli-colore .colori-disponibili .download-tessuto{margin-top:40px;gap:10px}section.scheda-tecnica .campo{font-size:18px}section.scheda-tecnica .valore{font-size:16px;padding-top:0;padding-bottom:0}section.scheda-tecnica .valore .spaziatura{padding-bottom:20px}section.scheda-tecnica .accordion-button{text-align:left;font-weight:600}section.scheda-tecnica .accordion-button i{font-size:18px;float:right}section.scheda-tecnica .certificazioni-fuoco{color:#707070}section.scheda-tecnica .certificazioni-fuoco a{color:#707070}section.scheda-tecnica .made-in-italy{font-size:14px;letter-spacing:4px}section.loghi-tessuto{padding-bottom:50px}section.loghi-tessuto .logo-item img{max-height:40px;width:auto;max-width:50px;height:auto}section.loghi-tessuto .logo-item a img{max-height:40px;width:auto;max-width:50px;height:auto}section.tessuto-gallery{padding-bottom:50px}section.progetti-correlati{padding-top:50px}h1{font-size:36px;line-height:1.1}section.testata-pagina .sppb-row-container .sppb-row .sppb-addon-wrapper>div .sppb-addon-raw-html .sppb-addon-content .col-12{bottom:30px}section.testata-pagina .titolo br{display:none}.azienda-1{padding-top:50px !important;padding-bottom:50px !important}.azienda-1 .titolo{padding-bottom:40px}.azienda-1 .titolo h2{margin:0}.azienda-1 .immagine-asterisco{padding-bottom:40px}.azienda-1 .descrizione{padding-bottom:40px}.azienda-1 .descrizione p{font-size:20px !important}.azienda-2{padding-top:50px !important;padding-bottom:50px !important}.azienda-2 .sppb-addon-text-block{font-size:20px}.azienda-3{padding-top:50px !important;padding-bottom:50px !important}.azienda-3 .sppb-addon-text-block .sppb-addon-content{margin-bottom:0px}.azienda-3>.sppb-row-container>.sppb-row{margin-left:0 !important;margin-right:0 !important}.azienda-3>.sppb-row-container>.sppb-row>div{padding-left:15px !important;padding-right:15px !important}.azienda-4{padding-top:50px !important;padding-bottom:50px !important}.azienda-5{padding-top:50px !important;padding-bottom:50px !important}.azienda-5 .descrizione{font-size:20px;margin-bottom:40px}.azienda-5 .box-immagine .overlay{opacity:1;background-color:rgba(0,0,0,.4)}.azienda-5 .box-immagine .overlay .titolo{font-size:24px}section.testata-pagina{height:600px}.sostenibilita-1{padding-top:50px !important;padding-bottom:50px !important}.sostenibilita-1 .sppb-addon-text-block p{font-size:20px}.banner.sostenibilita-2,.banner.sostenibilita-6{padding:80px 0 !important;background-attachment:scroll !important}.banner.sostenibilita-2 .titolo,.banner.sostenibilita-6 .titolo{padding:10px 0 40px 0 !important;max-width:100%}.banner.sostenibilita-2 .addon-root-button,.banner.sostenibilita-6 .addon-root-button{padding-top:40px !important}.banner.sostenibilita-2 .sppb-addon-text-block,.banner.sostenibilita-6 .sppb-addon-text-block{padding-top:40px !important;font-size:20px;max-width:100%}.sostenibilita-3{padding-top:50px !important;padding-bottom:50px !important}.sostenibilita-3 .occhiello-titolo{padding-bottom:40px}.sostenibilita-3 .occhiello-titolo .titolo h2{margin-bottom:0}.sostenibilita-3 .descrizione{padding:40px 0}.sostenibilita-3 .descrizione p{font-size:20px !important}.sostenibilita-4{padding-top:50px !important;padding-bottom:50px !important}.stats-container .stat-item .stat-value{font-size:36px}.stats-container .stat-item .stat-label{font-size:36px;margin-bottom:40px}.stats-container .sppb-btn{margin-top:40px;white-space:unset !important}.sostenibilita-5{padding-top:50px !important;padding-bottom:50px !important}.sostenibilita-5 .occhiello-titolo{padding-bottom:40px}.sostenibilita-5 .occhiello-titolo .titolo h2{margin-bottom:0}.sostenibilita-5 .descrizione{padding:40px 0}.sostenibilita-5 .descrizione p{font-size:20px !important}.sostenibilita-7{padding-top:50px !important;padding-bottom:50px !important}.sostenibilita-7 .swiper-navigation-custom{padding:0}.sostenibilita-8{padding-top:50px !important;padding-bottom:50px !important}.sostenibilita-8 .swiper-navigation-custom{padding:0}.sostenibilita-7 .sppb-addon-image-layouts .sppb-row .sppb-addon-image-layout-image img,.sostenibilita-8 .sppb-addon-image-layouts .sppb-row .sppb-addon-image-layout-image img{margin:50px auto 20px auto}.image-layout-preset-style-card .sppb-addon-image-layout-content{padding:0;text-align:center !important}.sostenibilita-7 .descrizione,.sostenibilita-8 .descrizione{font-size:20px}.qualita-1{padding-top:50px !important;padding-bottom:50px !important}.qualita-1 .sppb-addon-text-block .sppb-addon-title{font-size:36px;margin-bottom:30px}.qualita-1 .sppb-addon-text-block .sppb-addon-content p{font-size:20px}.qualita-2{padding-top:50px !important;padding-bottom:50px !important}.qualita-2 .occhiello-titolo{padding-bottom:40px}.qualita-2 .occhiello-titolo .titolo h2{margin-bottom:0}.qualita-2 .descrizione{padding:40px 0}.qualita-2 .descrizione p{font-size:20px !important}.qualita-3{padding-top:50px !important}.qualita-3 .sppb-addon-image-layouts .sppb-row .sppb-addon-image-layout-image img{margin:0 auto 30px auto}.qualita-4{padding-top:50px !important;padding-bottom:50px !important}.qualita-4 .sppb-row-column .sppb-addon-single-image-container{margin-bottom:30px}.qualita-4 .sppb-row-column .sppb-addon-single-image-container{width:100%;text-align:center}.qualita-4 .sppb-row-column .sppb-addon-single-image-container img{max-width:150px;max-height:150px}.qualita-4 .sppb-row-column .sppb-addon-text-block{margin-bottom:50px;text-align:center}.qualita-4 .sppb-row-column .sppb-addon-text-block p:last-of-type{margin-bottom:0}.qualita-4 .sppb-row-column:last-of-type .sppb-addon-text-block{margin-bottom:0}.qualita-5{padding-top:50px !important;padding-bottom:50px !important}.qualita-5 .occhiello-titolo{padding-bottom:40px}.qualita-5 .occhiello-titolo .titolo h2{margin-bottom:0}.qualita-5 .descrizione{padding:0}.qualita-5 .descrizione p{font-size:20px !important}.qualita-5 .sppb-btn{margin-bottom:40px}.qualita-6{padding-top:50px !important;padding-bottom:50px !important}.qualita-6 .occhiello-titolo{padding-bottom:40px}.qualita-6 .occhiello-titolo .titolo h2{margin-bottom:0}.qualita-6 .descrizione{padding:40px 0 0 0}.qualita-6 .descrizione p{font-size:20px !important}.qualita-7{padding-top:50px !important;padding-bottom:50px !important}.qualita-7 .sppb-addon-single-image-container{margin-bottom:30px;width:100%;text-align:center}.qualita-7 .sppb-row-column .sppb-addon-text-block{margin-bottom:50px;text-align:center}.qualita-7 .sppb-row-column .sppb-addon-text-block p:last-of-type{margin-bottom:0}.qualita-7 .sppb-row-column:last-of-type .sppb-addon-text-block{margin-bottom:0}.contatti-1{padding-top:50px !important;padding-bottom:50px !important}.contatti-1 .sppb-addon-text-block .sppb-addon-title{font-size:36px;line-height:normal;margin-bottom:30px}.contatti-1 .allineamento-a-destra .sppb-column-addons{display:block;flex-direction:unset;width:unset;margin-left:unset;margin-right:unset;max-width:unset;margin-top:50px}.contatti-1 .titolo h2{font-size:36px}.contatti-1 .descrizione{margin-bottom:40px}.contatti-2{display:none}.contatti-3{padding-top:50px !important;padding-bottom:50px !important}.contatti-3 .sppb-addon-title{font-size:36px}.contatti-3 .sppb-addon-content p{font-size:20px}.contatti-3 .sppb-btn{margin-top:20px}.contatti-4{padding-top:50px !important;padding-bottom:50px !important}.contatti-4 .sppb-addon-raw-html .sppb-addon-content{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.contatti-4 .sppb-addon-raw-html .sppb-addon-content svg{width:250%}.area-agenti-1{padding-top:50px !important}.area-agenti-1 .descrizione{font-size:20px}.area-agenti-2 .sppb-col-md-6{padding-bottom:50px}.contenuto-progetto{padding-top:50px !important;padding-bottom:50px !important}.contenuto-progetto .occhiello-titolo{padding-bottom:40px}.contenuto-progetto .occhiello-titolo .titolo h2{margin-bottom:0}.contenuto-progetto .descrizione{padding:40px 0;font-size:20px !important}.contenuto-progetto .descrizione p{font-size:20px !important}}@media only screen and (min-width: 480px)and (max-width: 767px){section#sp-pleaserotate{display:flex}}