/*!
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.1.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
*/
 .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'!important}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'!important}:root{--verde:var(--global-palette1);--verde-rgb:40, 194, 18;--nero:var(--global-palette2);--bianco:var(--global-palette9)}* p,.single-content p{margin-bottom:1em}ul>li>a,p>a,nav ul li a{position:relative;text-decoration:none;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%}ul>li>a:hover,p>a:hover,nav ul li a:hover{background-size:100% 95%}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:400;margin-top:0!important}h1,.h1,.h1>.gspb-dynamic-title-element,.h1 .gs-accordion-item__heading{font-size:clamp(34px, 6vw, 80px);line-height:1.1}h2,.h2,.h2>.gspb-dynamic-title-element,.h2 .gs-accordion-item__heading{font-size:clamp(30px, 5vw, 64px);line-height:1.2}h3,.h3,.h3>.gspb-dynamic-title-element,.h3 .gs-accordion-item__heading{font-size:clamp(26px, 4vw, 36px);line-height:1.3}h4,.h4,.h4>.gspb-dynamic-title-element,.h4 .gs-accordion-item__heading{font-size:clamp(20px, 3.5vw, 28px);line-height:1.4}h5,.h5,.h5>.gspb-dynamic-title-element,.h5 .gs-accordion-item__heading{font-size:clamp(20px, 3vw, 24px);line-height:1.5}h6,.h6,.h6>.gspb-dynamic-title-element,.h6 .gs-accordion-item__heading{font-size:clamp(18px, 2.5vw, 20px);line-height:1.5}h1>strong,.h1>strong,h2>strong,.h2>strong,h3>strong,.h3>strong{font-weight:600;color:var(--verde)}.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border:0!important}.popup-drawer .drawer-header{z-index:999;padding:0 1rem}.popup-drawer .drawer-content{padding:0 1rem 1rem;margin-top:-2rem}.categoria-servizi-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2rem}.categoria-servizi-item{box-shadow:0 2px 5px rgb(0 0 0 / .1);padding:4rem;text-align:center;display:flex;flex-direction:column;justify-content:center;background-color:rgba(var(--verde-rgb),1);border-radius:1rem;transition:0.3s ease;position:relative}.categoria-servizi-item:hover{box-shadow:none;background-color:rgba(var(--verde-rgb),1)!important}.categoria-servizi-item:hover>.titolo{color:var(--bianco)}.categoria-servizi-item>.titolo{margin-bottom:0}.categoria-servizi-item>.freccia{display:block;width:2.5rem;height:2.5rem;position:absolute;bottom:2rem;right:2rem}@media (max-width:768px){.categoria-servizi-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;grid-gap:1.5rem}.categoria-servizi-item{padding:3rem}}@media (max-width:576px){.categoria-servizi-grid{grid-gap:1rem}.categoria-servizi-item{padding:1.5rem}.categoria-servizi-item>.freccia{width:1.5rem;height:1.5rem;bottom:.7rem;right:.7rem}}.categoria-servizi-item:nth-child(3n+1){background-color:rgba(var(--verde-rgb),.4)}.categoria-servizi-item:nth-child(3n+2){background-color:rgba(var(--verde-rgb),.2)}.categoria-servizi-item:nth-child(3n){background-color:rgba(var(--verde-rgb),.3)}.immagine-di-sfondo{height:100%}.post-type-archive-servizio ul,.tax-categoria-servizi ul,ul.categoria-servizi-list,.griglia-servizi ul{margin:0 0 0 .5rem;padding:0}.categoria-servizi-list li{margin-bottom:.5rem}.categoria-servizi-list li a.current{color:var(--verde)}.categoria-servizi-list .vedi-tutti .h6{font-weight:500;text-transform:uppercase;margin-top:15px}.filtro-progetti .searchandfilter ul{margin:0;padding:0;display:flex;column-gap:1rem}@media (max-width:576px){.filtro-progetti .searchandfilter ul{display:flex;flex-direction:column;row-gap:.5rem}.filtro-progetti .searchandfilter label{display:block}.filtro-progetti .searchandfilter select.sf-input-select{width:100%!important}}.filtro-progetti .searchandfilter ul li{margin:0;padding:0}.filtro-progetti .searchandfilter ul li input,.filtro-progetti .searchandfilter ul li select{min-height:50px;width:100%;border-radius:.5rem}.pagination .nav-links{justify-content:center;flex-wrap:wrap;display:flex}.pagination .current{border-color:var(--verde);background:var(--verde);border-radius:9rem}.pagination .page-numbers{border-radius:9rem}.pagination .page-numbers:last-child{border:0}.searchandfilter ul li select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px;padding-right:30px;background-color:#fff;border:1px solid #ccc;font-size:16px;background-image:url(https://www.vdpsrl.it/wp-content/uploads/2024/10/freccia_giu_verde.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:15px}.dettagli-progetto-flex{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.campo-progetto{display:flex;justify-content:space-between;align-items:flex-start;padding:0 0 .5rem 0;border-bottom:1px solid #ddd}@media (max-width:576px){.campo-progetto{flex-direction:column}}.etichetta-progetto{flex:0 0 35%;font-weight:500;color:var(--verde);text-transform:uppercase}.valore-progetto{flex:1}.campo-progetto ul{padding-left:0}.campo-progetto li{list-style-type:disc;margin-left:14px}form *::placeholder{font-family:'Suse';color:var(--nero)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::-webkit-input-placeholder{opacity:0.5!important}:-moz-placeholder{opacity:0.5!important}::-moz-placeholder{opacity:0.5!important}:-ms-input-placeholder{opacity:0.5!important}.wpcf7 form .wpcf7-response-output{margin:0;padding:.5rem}.wpcf7-not-valid-tip{font-size:.8rem;position:absolute}.wpcf7 form.sent .wpcf7-response-output{text-align:center;border-radius:0}.wpcf7-list-item{margin:0!important}.flex-form,.flex-form>div{color:var(--nero);display:flex;column-gap:1.5rem;row-gap:1rem;flex-direction:column}.flex-form>div.footer-form{flex-direction:column;row-gap:1rem}.flex-form>div{flex-direction:row}.flex-form>div>div{flex:1 1 50%}.flex-form>div.footer-form>div.mail-protetta,.flex-form>div.footer-form>div.privacy{display:flex;align-items:center;column-gap:.5rem}.flex-form>div.footer-form>div.mail-protetta svg{flex-shrink:0}@media screen and (max-width:767px){.flex-form>div{flex-direction:column}}.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;border:0;border-bottom:1px solid var(--nero);width:100%;padding:1rem 0rem;border-radius:0;background:var(--bianco);color:var(--nero)}@media screen and (max-width:767px){.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{padding:.5rem 0rem}}.flex-form input:focus,.flex-form textarea:focus,.flex-form select:focus{color:var(--nero)}.flex-form select,.flex-form input[type="file"]{color:var(--nero)}.flex-form textarea{border-radius:0}.privacy input[type="checkbox"]{opacity:0;position:absolute}.custom-check{display:inline-block;width:1.5rem;height:1.5rem;background-color:var(--bianco);border-radius:3px;margin-right:.5rem;position:relative;border:1px solid var(--nero);vertical-align:middle;transition:background-color 0.3s ease,border-color 0.3s ease;flex-shrink:0}.privacy input[type="checkbox"]:checked+.wpcf7-list-item-label .custom-check{background-color:var(--nero)}.privacy input[type="checkbox"]:checked+.wpcf7-list-item-label .custom-check::after{content:'';position:absolute;left:7px;top:2px;width:8px;height:14px;border:solid var(--bianco);border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-check:hover{cursor:pointer;background-color:var(--nero)}.wpcf7-list-item-label{display:flex;align-items:center}.flex-form button[type="submit"],.button{padding:.3rem 2rem;border-radius:9rem;border:0;font-weight:600;text-transform:uppercase;display:flex;align-items:center;column-gap:1rem}ul.progetti-collegati{padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.5rem;list-style:none}.progetti-collegati__item__immagine{position:relative;overflow:hidden;margin-bottom:1rem;border-radius:20px}.progetti-collegati__item__immagine::after{content:'';background:rgb(0 0 0 / .5);border-radius:20px;transition:0.3s;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.progetti-collegati__item__immagine:hover::after{opacity:1}.progetti-collegati__item__immagine img{height:200px;object-fit:cover;width:100%;border-radius:20px;transition:0.3s}.progetti-collegati__item__immagine:hover img{transform:scale(1.1)}.progetti-collegati__item__titolo{margin-bottom:1rem}.progetti-collegati__item__settore{font-size:12px;color:#2b2b2ba8}.progetti-collegati__item__settore a{background-color:var(--wp--preset--color--theme-palette7,var(--global-palette7));border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;padding:.2rem .5rem;background:var(--global-palette7)}@media(max-width:991.98px){ul.progetti-collegati{grid-template-columns:1fr 1fr}}@media(max-width:767.98px){ul.progetti-collegati{grid-template-columns:1fr}}.contenuto-servizi-offerti{overflow:hidden;clear:both;position:relative}.contenuto-servizi-offerti img{max-width:100%;height:auto;display:block;margin:1rem 0}.gs-accordion-item__content .contenuto-servizi-offerti{min-height:100px;padding-bottom:1rem}.gs-accordion-item__content{transition:max-height 0.3s ease-in-out;overflow:hidden}.header-navigation li.menu-item.link-video-header>a,.mobile-navigation li.menu-item.link-video-header>a{border:2px solid var(--global-palette1);border-radius:50px;padding:.25rem 1rem .25rem 1rem!important;background:var(--global-palette1);color:white!important;display:flex;align-items:center;column-gap:.5rem}.link-video-header a:after{content:'';width:20px;height:20px;background-image:url(https://www.vdpsrl.it/wp-content/uploads/2026/07/play-icon.svg);background-size:contain;background-repeat:no-repeat}@media(max-width:992px){#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu{align-items:center;column-gap:.3rem}}