@charset "UTF-8";.evidence-section .list-item.active span,.useful-links-section .list-item.active span{color:#961c38 !important}.btn-outline-primary{box-shadow:inset 0 0 0 2px #961c38;color:#961c38}.card .card-body .category-top a.category,.card .card-body .category-top,.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span,.btn-dropdown,.link-list-wrapper ul li a span,a.read-more,a{color:#961c38}.link-list-wrapper ul li a:hover:not(.disabled) .icon{fill:#961c38}.link-list-wrapper ul li a .icon{width:22px;height:22px}.dropdown.d-inline .dropdown-menu.shadow-lg.show{width:max-content}.color-primary-pontedera{color:#961c38 !important}.icon-primary{fill:#961c38 !important}a.read-more .icon{fill:#961c38;min-width:32px}.card .card-body .card-text{font-size:18px;line-height:inherit}.custom-navbar-toggler svg{fill:#fff !important}.search-link svg{fill:#fff !important}@media (min-width:768px){.search-link svg{fill:#961c38 !important}}.navbar .navbar-collapsable .menu-wrapper{background:#961c38}.it-header-wrapper .navbar-collapsable .logo-hamburger{padding:30px}.it-header-wrapper .navbar-collapsable .logo-hamburger .it-brand-title{max-width:300px}.it-header-wrapper .navbar-collapsable .logo-hamburger{color:#fff}.img-card-image-person{overflow:hidden;max-height:100% !important;height:100%}.img-card-image-person img{max-height:100%}.card.card-teaser a.card-title{color:#961c38}.htt-card-equal{height:100%}.category-top.cmp-list-card-img__body a{text-decoration:none}.it-hero-wrapper{background-color:#ebeced}.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic{padding-bottom:75%}.cmp-list-card-img__body-description{font-family:"Lora",Georgia,serif;margin-bottom:40px}.it-carousel-wrapper .splide__pagination button{background-color:#5b6f82}.it-carousel-wrapper .splide__pagination button.is-active{background-color:#961c38}.section.section-muted{background:#ebeced}.it-page-section .card.card-teaser-info{border-left:8px solid rgba(150,28,56,.1)}.it-page-section .card.card-teaser-info .card-title{font-size:24px;color:#961c38}.search-form .categoy-list{background-color:#f7f7f7;padding:20px;border-radius:12px}.search-form .category-list__title{margin:40px 0 20px;padding:0 20px}.search-form fieldset:first-of-type .category-list__title{margin:0 0 20px}.search-form .card-result-search{height:100%}.search-form .card-result-search .etichetta a{font-size:14px}.search-form .card-result-search .card-body{overflow:hidden}.search-form .card-result-search .card-body h3{font-size:20px}.search-form .card-result-search p.text-paragraph{font-size:16px}@media (min-width:768px){nav.pagination-wrapper{justify-content:center}}.pagination .page-item.active .page-link[aria-current]{background-color:#961c38;color:#fff}.bg-primary{background-color:#961c38 !important}a:hover{color:#961c38 !important}.rating>input:checked~label svg,.rating:not(:checked)>label:hover svg,.rating:not(:checked)>label:hover~label svg{fill:#961c38 !important}.it-footer .footer-list a:hover{color:#fff !important}.it-footer-main .it-brand-wrapper a:hover{color:#fff !important}.card-bg-blue{background-color:#5b6f82}.form-check [type=radio]:checked+label:before{border-color:#961c38 !important}.form-check [type=radio]:checked+label:after{border-color:#961c38 !important;background-color:#961c38 !important}.btn-outline-primary:hover{color:#961c38 !important;box-shadow:inset 0 0 0 2px #961c38 !important}.btn-outline-primary:focus{color:#961c38 !important;box-shadow:inset 0 0 0 2px #961c38 !important}.btn-primary{color:#fff !important;background-color:#961c38 !important}.btn-primary:hover{box-shadow:inset 0 0 0 2px #961c38 !important;color:#fff !important;background-color:#961c38 !important}.btn-primary:focus{box-shadow:inset 0 0 0 2px #961c38 !important}.it-calendar-wrapper .it-header-block-title{background-color:#961c38}.cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a{color:#961c38}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button{color:#961c38}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a:hover span,.t-primary{color:#961c38}.chip .chip-label{transform:none !important;height:auto !important;line-height:normal !important;color:#961c38}.chip:not(.chip-disabled){border-color:#961c38}.chip:is(a):hover:not(.chip-disabled){background-color:#961c38;border-color:#961c38}.chip.chip-simple{padding:0 8px !important;height:inherit !important}.it-header-slim-wrapper a:hover{color:#fff !important}.search-results #load-more-btn{display:none !important}.it-header-wrapper .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link:hover,.it-header-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link.active:hover{color:#fff !important}.search-modal .searches-list li a{color:#961c38}.accordion-header .accordion-button{color:#961c38}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-title:hover{color:#fff}.it-brand-wrapper a:hover .it-brand-title{color:#fff !important}@media (min-width:992px){.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid #961c38}}#applicant .clean-input{display:none}.row-calendar .it-calendar-wrapper .card .card-text a{color:#961c38;text-decoration:underline}.point-list-wrapper .point-list .point-list-aside.point-list-primary:after{background-color:#961c38}.point-list-wrapper .point-list .point-list-aside.point-list-primary{color:#961c38}.point-list-wrapper .point-list .point-list-aside.point-list-primary{border-color:#961c38}.card .card-body a .card-title.h5,.card .card-body a h5.card-title{color:#961c38}aside .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid #961c38}.navbar{background:0 0}.navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#fff}.it-header-wrapper .navbar-collapsable .it-socials{color:#fff}.it-header-wrapper .navbar-collapsable .it-socials ul li a svg{fill:#fff !important}.navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left:none}.card .categoryicon-top .icon{fill:#961c38}.img-responsive-wrapper .img-responsive,.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic{padding-bottom:45%}.novita-in-evidenza-home--img{max-height:inherit !important;height:inherit !important;aspect-ratio:16/9}.img-placeholder-card{background-image:url(//media.comune.pontedera.pi.it/wp-content/uploads/2025/01/placeholder-pontedera.webp);background-position:center;background-size:cover}main .container .article-wrapper ol{list-style:decimal;list-style-position:inside}main .container .article-wrapper ul{list-style:initial;list-style-position:inside}.wpcf7-form p{margin-bottom:0}.wpcf7-form textarea{width:100%}.wpcf7-form .wpcf7-submit{cursor:pointer;color:#fff !important;background-color:#961c38 !important;padding:12px 24px;font-size:1rem;line-height:1.5rem;border-radius:4px;border:none}#qc-cmp2-ui *{font-family:Titillium Web !important}.card-teaser .card-body .card-title{line-height:2rem}.cmp-accordion .accordion-header .accordion-button:not(.collapsed){color:#961c38}span.wpcf7-list-item{display:inline-block;margin:0}.wpcf7 .wpcf7-list-item{display:block;margin-bottom:10px}span.wpcf7-list-item{display:inline-block;margin:0;position:relative}.wpcf7 .wpcf7-list-item{display:flex}.wpcf7-list-item label{position:relative;cursor:pointer}.wpcf7-list-item input[type=checkbox]{position:absolute;visibility:hidden;width:20px;height:20px;top:0;left:0}.wpcf7-list-item input[type=checkbox]+span:before{content:"";width:0;height:0;border-color:transparent;left:6px;top:10px;position:absolute;transition:.2s ease-out}.wpcf7-list-item input[type=checkbox]+span:after{content:"";background-color:transparent;border-color:#5b6f82;z-index:0;border-radius:4px;height:20px;width:20px;margin:4px;top:0;left:0;position:absolute;transition:.2s ease-out;z-index:1;border-style:solid;border-width:2px}.wpcf7-list-item input[type=checkbox]:checked+span:before{top:4px;left:1px;width:8px;height:13px;border-color:transparent #fff #fff transparent;border-style:solid;border-width:2px;transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:100% 100%;opacity:.8;margin:2px 4px;transform:rotate(37deg);transform-origin:100% 100%;z-index:2}.wpcf7-list-item input[type=checkbox]:checked+span:after{background:#961c38;visibility:visible}.wpcf7-list-item-label{margin-left:26px;display:inline-block}.wpcf7-list-item input[type=radio]{position:absolute;z-index:3;opacity:0;margin:4;margin:4px;height:20px;width:20px}.wpcf7-list-item input[type=radio]+span:before{content:"";width:0;height:0;border-color:transparent;left:6px;top:10px;position:absolute;transition:.2s ease-out}.wpcf7-list-item input[type=radio]+span:after{content:"";background-color:transparent;border-color:#5b6f82;z-index:0;border-radius:50%;height:20px;width:20px;margin:4px;top:0;left:0;position:absolute;transition:.2s ease-out;z-index:1;border-style:solid;border-width:2px}.wpcf7-list-item input[type=radio]:checked+span:after{background:#8b0000;visibility:visible}.wpcf7-list-item-label{margin-left:26px;display:inline-block}.Form-field--choose input[type=checkbox]:checked~label{background-color:#e0f7fa;color:#00796b;font-weight:700}.Form-field--choose input[type=checkbox]:not(:checked)~label{background-color:#fff;color:#757575;font-weight:400}.form-custom-cp{margin:0 auto}.form-custom-cp input[type=date],.form-custom-cp input[type=datetime-local],.form-custom-cp input[type=email],.form-custom-cp input[type=number],.form-custom-cp input[type=password],.form-custom-cp input[type=search],.form-custom-cp input[type=tel],.form-custom-cp input[type=text],.form-custom-cp input[type=time],.form-custom-cp input[type=url],.form-custom-cp textarea{width:100%}.form-custom-cp .Form-field{position:relative}.form-custom-cp .Form-legend,.form-custom-cp .Form-label{background-color:transparent;line-height:inherit;transition:.2s ease-out;top:0;font-size:1rem;cursor:text;color:#5d7083;display:block;max-width:100%;width:auto;padding:0 .5rem;z-index:1}.form-custom-cp .Form-field--choose .Form-label{position:static;display:flex}.form-custom-cp .Form-field--choose .wpcf7-list-item input[type=checkbox]{display:inline;position:relative;visibility:visible;margin-right:10px;top:8px;-webkit-appearance:auto !important}.form-custom-cp .wpcf7-form-control-wrap .clean-input{display:none}.form-custom-cp .Form-field{padding-top:2.3rem}.form-custom-cp h4{margin:40px 20px 20px}.form-custom-cp .Form-field{padding:1.5rem;background-color:#ebeef0}.form-custom-cp .Form-field.Form-field--choose{padding:0;margin-bottom:12px}.form-custom-cp .Form-field.Form-field--choose{background-color:transparent}.test.scss{color:#c00}.card-teaser .card-image img{height:180px;max-height:100%}.cp-appointment .ui-datepicker{width:100%;display:block}.cp-appointment .ui-datepicker td span,.cp-appointment .ui-datepicker td a{text-align:center;border:1px solid #ddd;padding:20px;color:#30475f}.cp-appointment .ui-datepicker td a:hover{color:#961c38 !important;border:1px solid #961c38 !important;box-shadow:inset 0 0 2px 0 #961c38}.cp-appointment .ui-datepicker td .ui-state-defaul.ui-state-highlight{color:#961c38 !important}.cp-appointment .ui-datepicker td .ui-state-defaul.ui-state-active{border:2px solid #961c38 !important}.cp-appointment .ui-datepicker td.ui-datepicker-current-day .ui-state-defaul.ui-state-active a{border:2px solid #961c38 !important}.cp-appointment .ui-datepicker .ui-datepicker-today a{font-weight:700;border:1px solid #ddd !important}.cp-appointment .ui-datepicker .ui-datepicker-today a:hover{border-color:#ddd !important}.cp-appointment .ui-datepicker .ui-state-disabled.ui-datepicker-unselectable{background-color:transparent}.cp-appointment .ui-datepicker .ui-state-disabled.ui-datepicker-unselectable .ui-state-default{background-color:#ebeef0;color:#919ca4;border:none}.cp-appointment .ui-datepicker-current-day .ui-state-default.ui-state-active{background-color:#961c38 !important;color:#fff;font-weight:700}.cp-appointment .ui-datepicker-current-day .ui-state-default.ui-state-active:hover{color:#fff !important}.cp-appointment .ui-datepicker-header{background-color:#202a2e}.cp-appointment .ui-datepicker-header .ui-datepicker-title{padding:8px 0;color:#fff}.cp-appointment .ui-datepicker-header .ui-datepicker-prev{width:50px;height:50px}.cp-appointment .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled{opacity:0}.cp-appointment .ui-datepicker-header .ui-datepicker-prev:after{content:"";position:static;display:block;box-sizing:border-box;width:12px;height:12px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg);margin:18px}.cp-appointment .ui-datepicker-header .ui-datepicker-next{width:50px;height:50px}.cp-appointment .ui-datepicker-header .ui-datepicker-next.ui-state-disabled{opacity:.6}.cp-appointment .ui-datepicker-header .ui-datepicker-next:after{content:"";position:static;display:block;box-sizing:border-box;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin:18px}.it-header-slim-wrapper{background-color:#5a1122}.it-header-slim-wrapper .link-portal{font-size:16px;padding:0 20px;font-weight:600;border-left:1px solid #961c38;display:flex;height:100%;align-items:center}.it-header-center-wrapper,.it-header-navbar-wrapper{background-color:#961c38}.it-header-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-bottom:2px solid #fff !important}.form-check [type=checkbox]:checked+label:after{border-color:#961c38;background-color:#961c38;z-index:0}.link-list-wrapper ul li a:hover:not(.disabled) span{color:#961c38}.it-footer-main,.it-footer-small-prints{background-color:#5a1122}#footer .row{margin-bottom:30px}#footer .row:last-of-type{margin-bottom:0}#footer .row.last{margin-bottom:0}.it-footer a:hover{color:#fff !important}.htt-top-news-home{padding-bottom:200px !important}@media (max-width:576px){.htt-top-news-home{padding-bottom:100px !important}}.htt-top-news-home--wrap{background-color:#fff}.htt-top-news-home--img{aspect-ratio:132/60}.htt-top-news-home--img img{height:100%;object-fit:cover;object-position:center}.novita-in-evidenza-home{margin-top:-200px !important}@media (max-width:576px){.novita-in-evidenza-home{margin-top:-100px !important}}.novita-in-evidenza-home--img{max-height:270px;width:100%;height:100%;overflow:hidden}.novita-in-evidenza-home--img img{object-fit:cover;object-position:center}.novita-in-evidenza-home .card-body p{margin-bottom:40px}.home-message .msg{display:flex;flex-direction:row;margin:0 auto;align-content:center;align-items:flex-start;justify-content:center}@media (min-width:576px){.home-message .msg{align-items:center}}.home-message .msg p{margin:0 0 0 10px;text-align:left}@media (min-width:576px){.home-message .msg p{text-align:center;margin:0}}.home-message a{color:#000}@media (min-width:576px){.home-message a{margin-left:12px}}.ico-protezione-civile{background-image:url(//media.comune.pontedera.pi.it/wp-content/themes/htt-comuni/assets/../assets/img/protezionecivilevaldera.png);width:50px;min-width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;vertical-align:middle}@media (min-width:576px){.ico-protezione-civile{margin-right:20px}}.card-servizi-home-htt{display:flex;border-left:10px solid #fbe9ed}.card-servizi-home-htt a{text-decoration:none}.card-servizi-home-htt .card-body{width:calc(100% - 114px)}.card-servizi-home-htt .card-title{font-size:24px}.card-servizi-home-htt .text-secondary{font-size:18px}.card-servizi-home-htt--icon{max-width:110px;padding:20px 0 20px 20px;align-items:center;height:100%;display:flex}.card-servizi-home-htt .icon{height:90px;width:90px;background-color:#fbe9ed;border-radius:50%;background-position:center;background-repeat:no-repeat;background-image:url(//media.comune.pontedera.pi.it/wp-content/themes/htt-comuni/assets/../assets/img/servizio_generico.svg)}.siti-tematici-home-htt{padding:50px 0}@media (min-width:768px){.siti-tematici-home-htt{padding:70px 0}}.ricerca-home-htt{padding:50px 0;background-size:cover;background-position:center}@media (min-width:768px){.ricerca-home-htt{padding:100px 0}}.ricerca-home-htt .input-group .input-group-append .btn{margin-left:30px;border-radius:4px}