/*!
Theme Name: Design Comuni Italia Child
Theme URI: https://pnnr.dwb.it/design-comuni-wordpress-theme-main-child
Template: design-comuni-wordpress-theme-main
Author:
Description: Design Comuni Italia child theme.
Version: 1.7.5
License: AGPL 3.0 or later
Text Domain: design_comuni_italia
*/
 .ErrorMessage{display:none;opacity:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.2)!important;padding:1.78rem;background-color:#f0e0de;color:#944;margin:32px 0;box-sizing:border-box;transition:all .5s}form select,form input[type=text],form input[type=email],form input[type=tel],form input[type=name],form input[type=surname],form textarea{width:100%;margin:10px 0;padding:10px}form .radio-body{display:flex;justify-content:space-between}form .radio-body label{width:100%;cursor:pointer}form .radio-body label:hover{background-color:rgba(var(--bs-primary-gray-rgb),.5)}#luoghiDiv .checkmark{font-size:30px;float:right;translate:-22px -40px}#luoghiDiv h4{margin-right:2.6rem}@media(max-width:767px){#luoghiDiv .checkmark{font-size:26px;translate:-5px -40px}#luoghiDiv h4{margin-right:2rem}}.inline-radio,.checkmark{display:none}.inline-radio:checked+label+.checkmark,.card-radio:checked+label .checkmark{display:block}.inline-radio:checked+label{font-weight:700}.contro-box:not(:last-of-type){margin-bottom:24px}#navigationButtons input[type=button]{width:100%;height:40px;font-size:16px;text-transform:uppercase;background-color:#fff;color:#000;border:none;padding-left:15px;text-align:left;border-left:3px solid #dce6e7}#navigationButtons input[type=button].active{font-weight:700;border-left:3px solid var(--theme-color)}#navigationButtons input[type=button]:disabled{color:#ddd;border-left:3px solid #eee}form input[type=button],form input[type=submit],form button{border:none;border-radius:none;color:#fff;padding:15px;margin-top:32px;transition:background-color 0.5s,color 0.3s}form button .icon{width:18px;height:18px;fill:#fff}form button{display:grid;align-items:center;gap:10px;grid-template-columns:auto auto}form input[type=button]:disabled,form input[type=submit]:disabled,form button:disabled{opacity:.6;background-color:#eee!important;color:#666}form button:disabled .icon{fill:#666!important}form .box{box-shadow:0 .125rem .25rem rgba(0,0,0,.2)!important;padding:1.78rem}form .contro-box{padding:24px;background-color:#fff}form select{background-color:#fff;border:none;border-bottom:1px solid #5b6f82}form textarea{resize:none;height:100px;background-color:#fff;border:none;border-bottom:1px solid #5b6f82}form .clean-input{display:none}form [id$='-orari-luogo']{white-space:pre-wrap}#orario{max-height:75vh;overflow:scroll}#orario li span[id$="-data"]{display:none}#orario .contro-box{z-index:10}@media (min-width:992px){#ErrorMessage,#form-row{margin-right:8.33333333%}}.preview-img{max-width:60px;height:60px;width:auto;margin-right:10px;object-fit:contain;display:inline-block}form #t_immagini{min-height:10rem;border:1px solid #d9d9d9;padding:.5rem}form #t_immagini button{display:none}form #map{height:400px;width:100%;margin-top:10px}form .button-row{display:flex;justify-content:space-between;align-items:center}form .backButton,body.page-template-assistenza .steppers-btn-prev span{background-color:transparent!important;color:black!important}form .backButton .icon,body.page-template-assistenza .steppers-btn-prev .icon{fill:black!important}.navbar .navbar-collapsable .navbar-nav .sub-menu .nav-item .nav-link,.navbar .navbar-collapsable .navbar-nav .sub-menu .nav-item span{font-size:14px;padding:8px 24px}@media(max-width:991px){.sub-menu{margin-left:1.5rem;margin-bottom:10px;margin-top:-5px;border-left:1px dotted var(--theme-color)}.sub-menu .sub-menu{margin-top:0}.navbar .navbar-collapsable .navbar-nav .nav-item a.nav-link.active{border-left:none!important;background-color:transparent!important}.navbar .navbar-collapsable .navbar-nav .sub-menu .nav-item span{display:block}}@media(min-width:992px){.sub-menu{display:none;visibility:none;position:absolute;top:57px;padding-bottom:8px;width:205px;transition:visibility 0.2s}.nav-item:hover>.sub-menu{display:block;visibility:visible}.navbar .navbar-collapsable .navbar-nav .sub-menu .nav-item .nav-link,.navbar .navbar-collapsable .navbar-nav .sub-menu .nav-item span{text-align:left;width:205px;color:#181818;border:none}.sub-menu .sub-menu{position:relative;top:-43px;left:205px;height:0;box-sizing:border-box;padding:0!important}.navbar .navbar-collapsable .navbar-nav .sub-menu .nav-item:hover>.nav-link,.navbar .navbar-collapsable .navbar-nav .sub-menu .nav-item:hover>span{font-weight:700}.sub-menu li.nav-item{display:flex;flex-direction:column}}@media(min-width:1200px){.sub-menu{top:63px}}@media (min-width:768px){.search-modal .modal-title .search-link{line-height:0;margin-top:0;border-radius:100%}.search-modal .modal-title .search-link svg{height:32px;width:32px;fill:#fff!important}}@media (max-width:767px){.search-modal .modal-title .search-link{background-color:#fff!important;margin-top:0}}@media (max-width:767px) and (min-width:576px){.search-modal .modal-title .search-link svg{width:26px;height:26px}}.img-div{background-color:#fff}.img-div .img-contain{object-fit:contain!important;max-height:calc(100% - 10px);margin-top:10px}@media (min-width:992px){.useful-links-section .link-list{display:grid;grid-template-columns:calc(33.33% - 7.5px) calc(33.33% - 15px) calc(33.33% - 7.5px);column-gap:15px}.useful-links-section .link-list li:nth-child(3n){text-align:right}.useful-links-section .link-list li:nth-child(3n+2){text-align:center}}@media (min-width:576px) and (max-width:991px){.useful-links-section .link-list{display:grid;grid-template-columns:auto auto;column-gap:10px}.useful-links-section .link-list li:nth-child(2n){text-align:right}}.useful-links-section .link-list li a{padding-right:0!important}.useful-links-section .link-list li a span{margin-right:0}.img-multimedia{margin-right:16px;margin-bottom:16px}.img-multimedia:hover{filter:brightness(.7)}footer svg.icon{fill:#fff!important}footer .copyright{float:right}.person-avatar{height:100%;display:flex;justify-content:center;align-items:center}.person-avatar .icon{width:60%;height:auto}body main{scroll-behavior:smooth}.cmp-input-search button{margin-top:0}.card.card-img .card-body{padding-left:15px;padding-right:15px}.card.card-teaser .card-body .card-text-small,.card.card-teaser .card-body .card-text-small>p{font-size:.777778rem}.cmp-list-card-img__body-description{margin-bottom:calc(1rem + 18px)}.img-responsive-wrapper.cmp-list-card-img__wrapper{min-height:23vh}.news-card .img-col{overflow:hidden;display:flex;align-items:center;justify-content:center;height:23vh}.persona-col{min-height:25vh}.persona-col .card .img-responsive img{border-top-left-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.lora{font-family:"Titillium Web",sans-serif!important}.richtext-wrapper .size-full{max-width:100%!important;height:auto!important}.it-page-section .card.card-teaser-info{border-left-color:var(--theme-color-gray)}@media (min-width:768px){.news-card .img-col{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important;height:23vh}}@media (max-width:767px){.news-card .img-col{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.news-card .img-col img{min-height:100%;max-width:unset;min-width:100%;object-fit:cover}.news-card-wrapper{padding:0}}@media(max-width:767px){main>.container>.row>div>.it-page-section,main>.container>.row>div>.it-page-sections-container>.it-page-section{padding-left:15px;padding-right:15px}.svg-filters{display:none}}.it-carousel-wrapper .splide__pagination button{background-color:rgba(var(--bs-primary-rgb),.44)}.it-socials svg.icon,.custom-navbar-toggler svg,header svg.icon{fill:#fff!important}.cmp-rating .rating>label svg.icon{fill:#ccc!important}.chip:is(a):hover:not(.chip-disabled) .chip-label{color:#fff!important}.section-img{max-width:min(100%, 990px)}.splide__pagination{padding-bottom:20px}.gallery a,.gallery-img{width:100%}.gallery-img figure{display:flex;flex-direction:column;align-items:center;cursor:pointer}.gallery-img figure:hover{filter:brightness(150%)}.gallery-img figure img{box-shadow:0 0 5px #0001;border:1px solid #0001;padding:5px;object-fit:cover}.gallery-img.img-large img{height:70px;width:90px;margin:10px auto}.gallery-img.img-tall img{width:70px;height:90px;margin:0 auto}.gallery figcaption{text-align:center;font-weight:700;font-size:14px;max-width:100%;word-wrap:break-word}#gallery-modal{display:none;position:fixed;z-index:1100;width:100%;height:100%;background:#0008;left:0;top:0;overflow:auto;cursor:pointer}#gallery-modal img{width:auto;height:auto;margin:auto;max-width:80vh;max-height:calc(80vh - 100px);cursor:auto}#gallery-modal .top-row{background:linear-gradient(#000,transparent);margin-bottom:50px;display:flex;justify-content:space-between;align-items:top;padding:20px 50px}#gallery-modal .caption{color:#fff}#gallery-modal .close{color:#fff;font-size:30px}.home-default-img{background-size:contain;background-position:center;background-repeat:no-repeat;background-origin:content-box}@media(max-width:575px){.home-message-content .msg{display:flex;flex-direction:column}.home-message #alert{margin:0 auto 10px auto}.home-message .btn-sm{margin:10px auto 0 auto!important;margin-left:0;padding:9px 18px}.useful-links-section>.section{padding-left:10px!important;padding-right:10px!important}.card a.read-more{bottom:8px}}#login-button{background-color:#06c!important}#login-button:hover,#login-button:active,#login-button:focus{background-color:#0053a5!important;text-decoration:none!important}#login-button .user-img{margin-right:5px}#login-button .user-img:hover #login-button .logout-img:hover{filter:brightness(150%)}#access-menu .link-list-wrapper ul li a span{color:#06c!important}#form-steps .uploaded{display:grid;gap:10px;margin:10px 0}@media (min-width:576px){#form-steps .uploaded{grid-template-columns:calc(33.3% - 10px) calc(33.3% - 10px) calc(33.3% - 10px)}}#form-steps .uploaded-image{position:relative;display:flex;justify-content:center}#form-steps .uploaded-image img{max-width:100%;width:auto;max-height:50vh;height:auto;object-fit:contain}#form-steps .uploaded-image .delete-image{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);width:40px;height:40px;margin:0;padding:5px;display:flex;align-items:center;justify-content:center}#form-steps .uploaded-image .delete-image i{display:none}#form-steps .uploaded-image .delete-image i::after{content:"\d7";display:inline-block;font-size:25px;line-height:15px}@media(max-width:992px){#header-nav-wrapper>.container>.row>.col-12{padding:0}#header-nav-wrapper>.container>.row>.col-12>.navbar{padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}}#head-section .img-fluid{max-height:100vh;margin:auto}body.pojo-a11y-resize-font-130 .row-calendar .it-calendar-wrapper .card .card-body .card-title span{font-size:60%!important}body.pojo-a11y-resize-font-140 .row-calendar .it-calendar-wrapper .card .card-body .card-title span{font-size:70%!important}body.pojo-a11y-resize-font-150 .row-calendar .it-calendar-wrapper .card .card-body .card-title span{font-size:80%!important}body.pojo-a11y-resize-font-160 .row-calendar .it-calendar-wrapper .card .card-body .card-title span{font-size:90%!important}body.pojo-a11y-resize-font-170 .row-calendar .it-calendar-wrapper .card .card-body .card-title span,body.pojo-a11y-resize-font-180 .row-calendar .it-calendar-wrapper .card .card-body .card-title span,body.pojo-a11y-resize-font-190 .row-calendar .it-calendar-wrapper .card .card-body .card-title span,body.pojo-a11y-resize-font-120 .row-calendar .it-calendar-wrapper .card .card-body .card-title span{font-size:100%!important}body[class*="pojo-a11y-resize-font-"] .chip,body[class*="pojo-a11y-resize-font-"] .chip-label{height:unset!important;line-height:1.1!important}body.pojo-a11y-resize-font-130 .chip .chip-label{font-size:110%!important}body.pojo-a11y-resize-font-140 .chip .chip-label{font-size:120%!important}body.pojo-a11y-resize-font-150 .chip .chip-label{font-size:130%!important}body.pojo-a11y-resize-font-160 .chip .chip-label{font-size:140%!important}body.pojo-a11y-resize-font-170 .chip .chip-label,body.pojo-a11y-resize-font-180 .chip .chip-label,body.pojo-a11y-resize-font-190 .chip .chip-label,body.pojo-a11y-resize-font-200 .chip .chip-label{font-size:160%!important}#luogo>.contro-box,#luogo>.contro-box>label,.box select{cursor:pointer}