/*!
Theme Name: Design Comuni Italia
Author: BBS srl
Description: Design Comuni Italia è il tema di Drupal per i siti dei Comuni Italiani. Rispetta le linee guida di design dell’Agenzia per l’Italia digitale rilasciate dal Team per la Trasformazione Digitale. Utilizza Bootstrap Italia.
Version: 1.8.0
License: AGPL 3.0 or later
Text Domain: design_comuni_italia
*/
:root {
  --salerno-primary: #0059b3;
  --salerno-secondary: #06c;
  --header-slim: #0059b3;
  --header-nav: #06c;
  --footer: #036;
  --text: #146995;
}
.chip:not(.chip-disabled){height:auto;display:inline-block}.card,.card-wrapper.px-0.card-overlapping.card-teaser-wrapper.card-teaser-wrapper-equal.card-teaser-block-3 .card{padding-bottom:70px!important}#search-modal{z-index:9900}.pagination .page-item.active .page-link{pointer-events:none}.scheda-icona-small .tipologia-notizia,.scheda-icona-small .tipologia-servizi{margin-right:5px;color:#515253}.btn-primary:focus{box-shadow:0 0 0 .2rem rgb(221 53 44/25%)}.card.card-big .scheda-icona-small svg{margin-top:0!important}div#it-block-views-block-calendario-homepage-block-1 tr,div#it-block-views-block-calendario-homepage-block-1 tr td,div#it-block-views-block-calendario-homepage-block-1 tr th{border:0!important}.view-filters .modal .modal-body>div>fieldset>div>div>div>div.form-check [type=radio]:not(:checked)+label::after{z-index:0}div#it-block-bootstrap-italia-content .content a:hover{text-decoration:underline}svg.icon.icon-sm.espandi-filtri-ricerca{border-radius:50px;width:25px;height:25px;transform:scale(.8)}.page-node-typenotizie .field.field--name-field-link-a-siti-esterni a{margin-left:15px}.form-check [type=checkbox]:checked+label::after,.form-check [type=radio]:checked+label::after{z-index:0}.webform-submission-accesso-ai-varchi-ztl-add-form .js-form-required.form-required:after{content:"*";position:relative;color:red;margin-left:5px}.evidence-section .pt-4.pt-lg-30 .card .avatar{overflow:initial!important;width:55px!important;height:auto!important;border-radius:0!important;background:0 0}.evidence-section .pt-4.pt-lg-30 .card .avatar img{width:100%!important;height:auto!important;border-radius:0!important}.ue-logo::after{content:"";top:0;left:0;background-image:url(../assets/img/it_finanziato_dall_unione_europea.webp)}.gstc-logo::after,.vireo-logo::after{content:"";top:0;left:0;background-image:url(../assets/img/GSTC.png)}.vireo-logo::after{background-image:url(../assets/img/Vireo.png)}footer .gstc-logo::after,footer .vireo-logo::after{width:178px;min-width:100%;height:unset;background-size:100%;display:block;position:relative}.it-footer .logo-wrapper .gstc-logo,.it-footer .logo-wrapper .vireo-logo{max-width:50%}.gstc-logo::after,.ue-logo::after,.vireo-logo::after{height:56px!important;width:auto!important;background-size:contain!important;background-position:center;background-repeat:no-repeat;position:relative;display:block}.gstc-logo,.ue-logo,.vireo-logo{display:inline-block!important}.paragraph.paragraph--type--elenco-card-da-termine.paragraph--view-mode--default{background-color:rgba(81,82,83,.2)}#splide01{width:100%!important;max-width:100%!important;margin-bottom:70px}.homepage #block-comuni-theme-content>article>div:first-child{display:none}.homepage #splide01 #splide01-track{padding-top:0}.it-socials.d-none.d-lg-flex ul>li>a{color:#fff}a,h1,h2,h3,h4,h5,h6,label,p{word-break:break-word}.edit-cookie{position:fixed;bottom:30px;left:30px;width:60px;height:60px;border-radius:100px;background:#0059b3;font-size:0px}.edit-cookie svg{width:40px;height:auto;position:fixed;left:40px;bottom:40px}.cookiesjsr-service-group.active .cookiesjsr-service-group--tab{background:#0059b3}.cookiesjsr-service-group.active .cookiesjsr-service-group--content{background:#0059b3}.cookiesjsr-btn.invert{border-color:#0059b3;color:#0059b3}.cookiesjsr-btn.important.invert{background:#0059b3;border-color:#0059b3}.cookiesjsr-banner.active{background:#0059b3}.cookiesjsr-btn{background:#0059b3}.cookiesjsr-btn.important.denyAll{color:#0059b3;border-color:#0059b3}

header .it-brand-wrapper img {
    width: 48px;
    height: auto!important;
}

@media(min-width:992px){
    header .it-brand-wrapper img {
        width: 82px;
        height: auto!important;
    }
}

.homepage .paragraph.paragraph--type--card-in-evidenza.paragraph--view-mode--default .col-md-6 {
    width: 100%!important;
}


.it-header-slim-wrapper{
  background: var(--header-slim)
}

.it-header-center-wrapper,
.it-header-navbar-wrapper,
.it-header-navbar-wrapper *{
  background: var(--header-nav);
}


a.read-more,
a.chip-label,
h3.card-title,
h3.card-title a,
a.read-more:hover,
a.chip-label:hover,
h3.card-title:hover,
h3.card-title a:hover{
  color: var(--text);
}

.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button{
  color: var(--text);
}
.link-list-wrapper ul li a:hover:not(.disabled) span{
  color: var(--text);

}
a.chip-label{
  color: var(--text)!important;
}

.it-calendar-wrapper .it-header-block-title{
  background-color: var(--salerno-primary);
}

.it-carousel-wrapper .splide__pagination button.is-active{
  background: var(--salerno-primary);

}

.chip:not(.chip-disabled){
  border-color: var(--salerno-primary);
}

.btn-primary{
  background-color: var(--salerno-primary)!important;
  border-color: var(--salerno-primary)!important;
}

.btn-primary:hover{
  background-color: var(--salerno-secondary)!important;
  border-color: var(--salerno-secondary)!important;
  outline-color: var(--salerno-secondary)!important;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{
  background-color: var(--salerno-secondary);
  border-color: var(--salerno-secondary);

}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0, 102, 204, 0.5);
}

.link-list-wrapper ul li a span{
  color: var(--text);
}

.bg-primary{
  background-color: var(--salerno-primary)!important;
}

.contact-list li a {
  color: var(--text);
}

.icon-primary, a.read-more .icon{
  fill: var(--salerno-primary)!important
}

.tabs.primary a{
  color: var(--text);
}

.cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a{
  color: var(--text);
}

.icon-success{
  fill: var(--salerno-primary)!important
}

.card-text a{
  color: var(--text);
}

a.btn{
  color: white!important;
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{
  color: var(--text);
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{
  border-color: var(--salerno-primary);
}
.btn-dropdown{
  color: var(--text);
}

.chip.chip-primary > .chip-label{
  color: var(--text);
}

.text-paragraph-card a{
  color: var(--text);
}

.it-hero-wrapper{
  background-color: var(--salerno-primary);
}
.category-top a{
  color: var(--text);
}

.u-grey-light a,
.u-main-primary a{
  color: var(--text);
}

.rating > input:checked ~ label svg, .rating:not(:checked) > label:hover svg, .rating:not(:checked) > label:hover ~ label svg{
  fill: var(--salerno-primary);
}
.card .card-body a h5.card-title, .card .card-body a .card-title.h5{
  color: var(--text);
}

.btn-outline-primary{
  color: var(--salerno-primary);
  box-shadow: inset 0 0 0 2px var(--salerno-primary);
}

.btn-outline-primary:hover {
  color: var(--salerno-secondary);
  box-shadow: inset 0 0 0 2px var(--salerno-secondary);
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: var(--salerno-secondary);
  background-color: rgba(0,0,0,0);
  background-image: none;
  box-shadow: inset 0 0 0 1px var(--salerno-secondary);
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0, 102, 204, 0.5);
}

.card-title a{
  color: var(--text);
}

.card-header a,
.list-item:hover,
.list-item{
  color: var(--text);
}

.t-primary,
.t-primary a{
  color: var(--text);
}

.chip:is(div):hover:not(.chip-disabled) .chip-label{
  color: var(--text);
  border-color: var(--text)!important;
}

.chip:is(div):hover:not(.chip-disabled){
  border-color: var(--text)!important;

}


.sitemap-item a{
  color: var(--text);
}


.view-ricerca .checkbox-body.border-light.py-3 {
  padding: 0px !important;
}


.it-header-navbar-wrapper .it-search-wrapper.cloned-element svg {
  background: white !important;
}


.navbar .navbar-collapsable.expanded .menu-wrapper * {
  background: white !important;
  color: var(--salerno-primary) !important;
  border-color: var(--salerno-primary) !important;
  fill: var(--salerno-primary);
}
