/*!Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.2.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child*/:root{--primario:var(--global-palette1);--blu-scuro:var(--global-palette2);--secondario:var(--global-palette3);--light:var(--global-palette8);--light-blue:var(--global-palette7);--bianco:var(--global-palette9)}::-webkit-input-placeholder{color:var(--secondario)!important;opacity:.3}:-moz-placeholder{color:var(--secondario)!important;opacity:.3}::-moz-placeholder{color:var(--secondario)!important;opacity:.3}:-ms-input-placeholder{color:var(--secondario)!important;opacity:.3}*{box-sizing:border-box!important}video{max-width:100%}* p:last-child{margin:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:700!important;margin-top:0!important}h1,.h1,.h1>.gspb-dynamic-title-element,.h1.gspb_meta>*{font-size:clamp(30px,6vw,45px)!important;line-height:1.2!important}h2,.h2,.h2>.gspb-dynamic-title-element,.h2.gspb_meta>*{font-size:clamp(26px,4vw,35px)!important;line-height:1.3!important}h3,.h3,.h3>.gspb-dynamic-title-element,.h3.gspb_meta>*,.fs-30{font-size:clamp(26px,4vw,32px)!important;line-height:1.3!important}h4,.h4,.h4>.gspb-dynamic-title-element,.h4.gspb_meta>*{font-size:clamp(20px,3.5vw,24px)!important;line-height:1.4!important}h5,.h5,.h5>.gspb-dynamic-title-element,.h5.gspb_meta>*,.fs-24{font-size:clamp(18px,3vw,20px)!important;line-height:1.5!important}h6,.h6,.h6>.gspb-dynamic-title-element,.h6.gspb_meta>*{font-size:clamp(1rem,2.5vw,1rem)!important;line-height:1.5!important}.list-style-none ul{list-style:none!important;margin:0}.list-style-none .fs-24 ul li{margin-bottom:1rem}ul>li>a:hover,p>a:hover,nav ul li a:hover{background-size:100% 95%}ul>li>a,p>a,nav ul li a{position:relative;text-decoration:none!important;color:inherit;display:inline;background-repeat:no-repeat;background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);transition:.7s ease;background-size:0 95%}a:has(img),a:has(svg),.no-bg-link a{background:0 0!important}button,.button,.wp-block-button__link,.wp-element-button,input[type=button],input[type=reset],input[type=submit]{border-radius:9rem!important;padding:.7rem 2rem!important;font-size:1.125rem;line-height:1;text-transform:uppercase}#main-header .header-html-inner{width:100%}.desktop-header:after{content:'';height:100%;width:200%;background:var(--global-palette1);position:absolute;right:-200%;top:0}.desktop-header ul,.header-sticky ul{gap:1rem;flex-direction:row!important;display:flex;align-items:center;margin-bottom:0;margin-left:0}.header-sticky{position:fixed!important;z-index:999;opacity:0;visibility:hidden;transition:.3s;top:-150px}.header-sticky.scrolled{opacity:1;visibility:visible;top:0}.header-sticky__box:after{content:'';background-image:url(/wp-content/uploads/2025/04/nilab-after-header.svg);background-position:100%;height:100%;min-width:100px;position:absolute;right:-100px;background-size:cover}.header-sticky__box:before{content:'';height:100%;width:100%;background:var(--global-palette1);position:absolute;left:-100%;top:0}.desktop-header .wp-block-navigation-submenu,.header-sticky__box .wp-block-navigation-submenu{position:relative}.desktop-header .wp-block-navigation-submenu ul,.header-sticky__box .wp-block-navigation-submenu ul{display:flex;flex-direction:column!important;position:absolute;background:#fff;min-width:200px;gap:14px!important;position:absolute;opacity:0;visibility:hidden;transform:translatey(10px);transition:.3s;justify-content:flex-start;padding:1rem;align-items:flex-start;z-index:2;min-width:210px}.desktop-header .wp-block-navigation-submenu button,.header-sticky__box .wp-block-navigation-submenu button{display:none}.desktop-header .wp-block-navigation-submenu:hover ul,.header-sticky__box .wp-block-navigation-submenu:hover ul{opacity:1;visibility:visible;transform:translatey(0)}.desktop-header .wp-block-navigation-submenu li a,.header-sticky__box .wp-block-navigation-submenu li a{color:var(--global-palette1)!important;font-size:14px}a.lang{font-size:16px;color:#fff;font-weight:500}a.lang.active-language{font-weight:700}button#mobile-toggle{padding:0 0 0 1rem!important}.mobile-html ul{margin:0}#ajaxsearchlite1 .probox,div.asl_w .probox{padding:0!important}div.asl_m .probox .proinput input.autocomplete{margin-top:-32px}.probox button.promagnifier{min-width:50px;height:28px;padding:0!Important;text-align:center}.site-header-main-section-right.site-header-section.site-header-section-right{background:var(--global-palette1)!important;position:relative;border-radius:0 0 0 1rem}.site-header-main-section-right.site-header-section.site-header-section-right:after{content:'';position:absolute;right:-99%;width:100%;height:100%;top:0;background:var(--global-palette1)!important;z-index:-1}.border-full{position:relative}.border-full:after{content:'';width:calc(var(--global-content-width) - 3vw);height:1px;background:var(--global-palette6);position:absolute;right:0;bottom:-10px}.border-full--left:after{left:0;right:inherit}.slider-homepage,.testata-pagina{position:absolute!important;top:0;left:0;height:100%}.slider-homepage div,.testata-pagina div{height:100%}.slider-homepage:after,.testata-pagina:after{content:'';width:100%;height:102%;position:absolute;right:0;top:0;z-index:1;background-repeat:no-repeat;background-position:101%;background-size:contain;background-image:url(/wp-content/uploads/2025/04/maschera.svg)}.testata-pagina:after{background-image:url(/wp-content/uploads/2025/05/maschera-gray.svg)}.accordion-home button{position:relative;padding-left:0!important;padding-right:0!important}.accordion-home button:after{background-image:url(/wp-content/uploads/2025/05/down.png)!important;background-size:20px!important;background-position:100%!important;background-repeat:no-repeat!important;background-color:initial!important;width:20px;height:20px;content:'';transition:.3s}.accordion-home button.active:after{transform:rotate(180deg)}.accordion-home .gs_content{transition:.3s}.accordion-home .gs_content_inner{padding:1rem 0!important}.accordion-home .gspb-dynamic-title-element{text-align:left!important}@media(max-width:1750px){.bg-think{background-position:35% 0!important}}@media(max-width:992px){.slider-homepage,.testata-pagina{position:static!important;top:0;left:0;height:100%}.slider-homepage:after,.testata-pagina:after{display:none}.list-slider ul{column-count:2;gap:70px}.bg-think{background-image:none!important}}@media(max-width:767px){.list-slider ul{column-count:1}}.central-border .gspb_row__content{position:relative}.central-border .gspb_row__content:after{background:#fff;height:1px;content:'';width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1}.column-count-2{column-count:2;gap:5vw}.column-count-2 ul li{margin-bottom:1rem}.card-prodotto .triangolo-before:before{content:'';width:0;height:0;border-style:solid;border-width:0 0 200px 150px;border-color:transparent transparent #f2f2f2 transparent;transform:rotate(180deg);position:absolute;top:-1px;left:-1px;z-index:2}@media(max-width:1350px){.card-prodotto .triangolo-before:before{content:'';width:0;height:0;border-style:solid;border-width:0 0 220px 150px;border-color:transparent transparent #f2f2f2 transparent;transform:rotate(180deg);position:absolute;top:0;left:0;z-index:2}}@media(max-width:1200px){.card-prodotto .triangolo-before:before{content:'';width:0;height:0;border-style:solid;border-width:0 0 190px 130px;border-color:transparent transparent #f2f2f2 transparent;transform:rotate(180deg);position:absolute;top:0;left:0;z-index:2}}@media(max-width:992px){.column-count-2{column-count:1;gap:5vw}.central-border .gspb_row__content:after{display:none}.bg-diagonale{background-image:linear-gradient(180deg,#00545a 51%,#46cd00 51%)!important}.card-prodotto .triangolo-before:before{border-width:0 0 110px 90px}}.sidebar-inner-wrap{position:sticky;top:180px}.product-description h2,.product-description .h2,.product-description .h2>.gspb-dynamic-title-element,.product-description .h2.gspb_meta>*{margin-bottom:1rem!important}.product-description h3,.product-description .h3,.product-description .h3>.gspb-dynamic-title-element,.product-description .h3.gspb_meta>*{margin-bottom:1rem!important}.product-description h4,.product-description .h4,.product-description .h4>.gspb-dynamic-title-element,.product-description .h4.gspb_meta>*{margin-bottom:1rem!important}.product-description h5,.product-description .h5,.product-description .h5>.gspb-dynamic-title-element,.product-description .h5.gspb_meta>*{margin-bottom:1rem!important}.product-description h6,.product-description .h6,.product-description .h6>.gspb-dynamic-title-element,.product-description .h6.gspb_meta>*{margin-bottom:1rem!important}.triangle-product:before{content:'';width:0;height:0;border-style:solid;border-width:0 0 400px 300px;border-color:transparent transparent #f2f2f2 transparent;transform:rotate(180deg);position:absolute;top:-1px;left:-1px;z-index:2}.vertical-center-border:before{content:'';width:1px;height:100%;position:absolute;left:50%;transform:translateX(-50%);background-color:var(--global-palette6);top:0}.triangle-mini:before{border-width:0 0 200px 100px}@media(max-width:992px){.vertical-center-border:before{display:none}.triangle-product:before{border-width:0 0 200px 100px}}.flex-form .flex-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;width:100%}.flex-form .form-field{box-sizing:border-box}.col-1{flex:0 0 100%}.col-2{flex:0 0 calc(50% - .5rem)}.col-3{flex:0 0 calc(33.333% - .6666rem)}.col-4{flex:0 0 calc(25% - .75rem)}.sidebar .col-3{flex:0 0 calc(50% - .5rem)}.sidebar .col-3:last-child{flex:0 0 100%}@media(max-width:1024px){.col-md-1{flex:0 0 100%}.col-md-2{flex:0 0 calc(50% - .5rem)}.col-md-3{flex:0 0 calc(33.333% - .6666rem)}.col-md-4{flex:0 0 calc(25% - .75rem)}}@media(max-width:768px){.col-sm-1{flex:0 0 100%}.col-sm-2{flex:0 0 calc(50% - .5rem)}.col-sm-3{flex:0 0 calc(33.333% - .6666rem)}.col-sm-4{flex:0 0 calc(25% - .75rem)}}form *::placeholder{font-family:var(--global-body-font-family)}.wpcf7 form .wpcf7-response-output{margin:0;padding:.5rem}.wpcf7-not-valid-tip{font-size:.8rem}.wpcf7 form.sent .wpcf7-response-output{text-align:center;border-radius:0}.flex-form label.hidden{display:none}.flex-form input[type=text],.flex-form input[type=email],.flex-form input[type=tel],.flex-form input[type=file],.flex-form textarea,.flex-form select{box-sizing:border-box;width:100%;padding:.5rem 1rem!important;border-radius:.5rem!important;border:1px solid #ccc;background:#fff;color:var(--global-palette3)!important}.flex-form select,.flex-form input[type=file]{color:var(--global-palette3)!important;border:1px solid var(--global-palette5)}.flex-form textarea{border-radius:10px!important}.flex-form .wpcf7-list-item-label{display:flex;align-items:center}.privacy input[type=checkbox]{opacity:0;position:absolute}.custom-check{display:inline-block;width:1.5rem;height:1.5rem;background-color:#fff;border-radius:4px;border:1px solid #ccc;margin-right:.5rem;vertical-align:middle;transition:background-color .3s ease,border-color .3s ease;position:relative}.privacy input[type=checkbox]:checked+.wpcf7-list-item-label .custom-check{background-color:var(--global-palette1)}.privacy input[type=checkbox]:checked+.wpcf7-list-item-label .custom-check::after{content:'';position:absolute;left:50%;top:40%;width:8px;height:14px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%)rotate(45deg)}.custom-check:hover{cursor:pointer}footer .wp-block-navigation__container{margin:0!important}footer .logo-iso__footer a:hover{background-size:0!important}.mail-protetta{display:flex;align-items:center}.mail-protetta>svg{margin-right:.5rem;width:1.5rem;min-width:1.5rem;height:auto}.wpcf7-list-item{margin:0}.wpcf7-list-item>label{display:flex;flex-direction:row;align-items:center;column-gap:1rem}.accettazione{display:flex;flex-direction:column;gap:.5rem;flex:100%!important}.flex-button-submit{text-align:right}.flex-button-submit button{border-radius:.5rem}@media(max-width:992px){.flex-button-submit{text-align:left}}.flex-form button{max-width:220px;height:50px;text-transform:uppercase}button.button-primario span.gspb-buttonbox-text:after{margin-left:.5rem}.triangolo-date{display:inline-block;position:relative}.triangolo-date:after{content:'';width:0;height:0;border-style:solid;border-width:0 1600px 20vw 0;border-color:transparent transparent var(--global-palette7)transparent;transform:rotate(180deg);position:absolute;bottom:-20vw;width:300%;height:100%;z-index:27}@media(max-width:992px){.traguardi-date{background:var(--global-palette7)!important}.triangolo-date:after{border-width:0 350px 100px;border-color:transparent transparent var(--global-palette7)transparent;transform:rotate(180deg);position:absolute;bottom:-350px;width:100%;height:100%;z-index:2}}@media(max-width:767px){.triangolo-date:after{border-width:0 250px 100px;border-color:transparent transparent var(--global-palette7)transparent;transform:rotate(180deg);position:absolute;bottom:-250px;width:100%;height:100%;z-index:2}}.rma-form .wpcf7-radio,.rma-form .wpcf7-checkbox{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.rma-form .wpcf7-radio .wpcf7-list-item label,.rma-form .wpcf7-checkbox .wpcf7-list-item label,.rma-form .wpcf7-acceptance .wpcf7-list-item label{gap:.5rem;display:flex}.rma-form label.verde{margin-bottom:.5rem;display:block;font-weight:700}.lista-settori-applicazione ul{list-style:disc!important;display:block!important}.lista-settori-applicazione ul li,.settore-item li{display:list-item;padding-bottom:.75rem!important}.settore-item{display:flex;align-items:center}.settore-item .triangle-product:before{border-color:transparent transparent var(--global-palette1)transparent;top:0;left:0}.settori-card li:nth-child(even) .settore-item{flex-direction:row-reverse!important}.settore-item li{color:var(--global-palette3)!important}.settore-item ul ::marker,.lista-settori-applicazione ul ::marker{color:var(--global-palette1)!important}@media(max-width:992px){.settori-card li:nth-child(even) .settore-item{flex-direction:column-reverse!important}}.competenza-item ul{margin-bottom:0}.competenza-item ul li{margin-bottom:1rem}.competenza-item em{background:#fff;padding:.25rem .75rem;display:inline-block;color:var(--global-palette1)}.competenza-item em a{text-decoration:none}.repeater-id-1 .competenza-item{transition-delay:.25s!important}.repeater-id-2 .competenza-item{transition-delay:.35s!important}.repeater-id-3 .competenza-item{transition-delay:.45s!important}.repeater-id-4 .competenza-item{transition-delay:.55s!important}.repeater-id-5 .competenza-item{transition-delay:.65s!important}.competenza-item,.triangolo-destra{position:relative}.competenza-item:before,.triangolo-destra:before{width:0;height:0;border-style:solid;border-width:0 97px 107px 0;border-color:transparent #f2f2f2 transparent transparent;transform:rotate(0);content:'';top:-1px;right:-1px;position:absolute}.contatti-rapidi{display:flex;gap:2rem;flex-wrap:wrap}.contatti-rapidi__item{background:#fff!important;padding:2rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;width:calc(50% - 1rem);position:relative;text-decoration:none}.contatti-rapidi__item.address{width:100%}.contatti-rapidi__item:after{width:0;height:0;border-style:solid;border-width:0 60px 90px 0;border-color:transparent #f2f2f2 transparent transparent;transform:rotate(0);content:'';top:-1px;right:-1px;position:absolute}.contatti-rapidi__item.address:after{transform:rotate(180deg);content:'';bottom:-1px;left:-1px;top:unset;right:unset;position:absolute}@media(max-width:767px){.contatti-rapidi__item{width:100%}}.prodotti-template-default table{border-collapse:collapse;min-width:600px}.prodotti-template-default table tbody{overflow:auto}.prodotti-template-default table th{background:var(--global-palette1);color:#fff}.prodotti-template-default table th,.prodotti-template-default table td{padding:1rem;border:1px solid #dcdcdc;margin:0}.prodotti-template-default table tr:nth-child(odd){background:rgba(255,255,255,.5)}.wp-block-greenshift-blocks-row-column:has(table){overflow:auto!important}@media(min-width:992px){.prodotti-archive-title .page-title.archive-title{display:none!important}}@media(max-width:992px){.primary-sidebar{display:none!important}.prodotti-archive-title .page-title.archive-title{margin-bottom:2rem}}.asl_content{display:flex!important;align-items:center!important}.asl_content h3{line-height:20px!important;color:var(--global-palette1)!important;font-weight:700;font-family:var(--global-body-font-family)!important}.asl_image{min-width:70px!important}.asl_content h3 a{color:var(--global-palette1)!important;font-family:var(--global-body-font-family)!important;font-weight:700}.sl-container{max-width:100%!important}#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_btn_box .sl-search-btn,a.btn.btn-asl.sl-direction.s-direction{color:var(--sl-action-btn-color,#ffffff);border:2px solid var(--global-palette1)!important;background-color:var(--global-palette1)!important;background-color:var(-global-palette1)!important;color:#fff!important}#asl-storelocator button,a.btn.btn-asl.sl-direction.s-direction{font-weight:500!important;text-transform:uppercase!important;border-radius:50px!important}#asl-storelocator button.ml-0.ml-md-2.asl-reset-btn{color:var(--global-palette1)!important;border-color:var(--global-palette1)!important;border-radius:50px!important}#asl-storelocator button.span-geo{padding:1rem .5rem!important;width:40px!important;border:0!important;color:var(--global-palette1)!important}#asl-storelocator .Filter_section{padding:2rem;background:#fff}#asl-storelocator .Filter_section input{border-radius:50px!important}#asl-storelocator .sl-items-title{font-size:24px!important}#asl-storelocator .addr-loc .asl-addr span,.addr-loc .asl-info-list li{font-size:1rem!important}#asl-storelocator .count-result-text{color:var(--global-palette1)!important}ul#p-statelist{gap:1.5rem!important;margin:0!important;justify-content:center}ul#p-statelist li{margin:0!important;padding:0!important;flex:0 0 32%}ul#p-statelist li .sl-items-inner{height:100%}ul.asl-info-list{display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.asl-cont .sl-container{padding-left:0!important;padding-right:0!important}}#asl-storelocator li a:hover,#asl-storelocator li i,#asl-storelocator li span{color:var(--global-palette4)!important}#asl-storelocator .infoWindow h3{font-size:20px!important}#asl-storelocator .sl-logo-cont{display:flex;flex-direction:column!important;gap:.5rem}#asl-storelocator .sl-logo-box img{object-fit:contain!important}.infowindowContent .info-addr .pol-6{flex:0 0 100%;max-width:100%}a.sl-site-link{background:white!Important;margin:0!important}#asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons{justify-content:flex-start!important}#asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons a{border-radius:50px!important}@media(max-width:992px){ul#p-statelist li{margin:0!important;padding:0!important;flex:0 0 100%}}.asl-cont .sl-ddl-state{display:none!important}.ajax-auth{max-width:370px!important}.ajax-auth button.submit_button{line-height:1!important}.ajax-auth h3{font-size:16px!important}.ajax-auth h3 a{color:var(--global-palette2)}.ajax-auth input{border-radius:50px!important}.page-template-download h3.package-title{font-size:16px!important}a.wpdm-download-link.download-on-click.btn.btn-primary{border-radius:50px;font-size:14px;padding:.7rem 2rem;font-weight:400;text-transform:uppercase;text-decoration:none;min-width:200px;background:var(--global-palette1)}.page-template-download .gs-accordion-item__heading{font-size:20px!important}.w3eden .media{flex-wrap:wrap;gap:1rem}#mobile-drawer .drawer-header .drawer-toggle{padding:1.6em .15em .6em!important;font-size:24px}.swiper-button-next:after{content:'next'!important}.swiper-button-prev:after{content:'previous'!important}img.dlm-xhr-loading-gif{display:none!important}.btn-download{border-radius:50px;font-size:14px;padding:.7rem 2rem;font-weight:400;text-transform:uppercase;text-decoration:none;min-width:200px;background:var(--global-palette1);color:#fff;text-align:center;border:1px solid var(--global-palette1)}.btn-download:hover{color:var(--global-palette1);!important;background:0 0!important;border:1px solid var(--global-palette1)}