/*!

Theme Name: Design Comuni Italia

Author:

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.2.2

License: AGPL 3.0 or later

Text Domain: design_comuni_italia

*/


/*LOGIN*/
#login_box {width:40%}
#login_box label {display:block}
#login_box #block-breadcrumbs {display:none}
#the_logo a {width:60px; height:60px}

/*LOGO*/
.it-brand-wrapper a, .it-brand-wrapper img {
  width: auto!important;
}
@media (min-width: 991px) {.it-brand-wrapper img {min-height: 80px;}}

/*MENU MOBILE*/
.custom-navbar-toggler svg.icon {fill: #fff;width: 30px;height: 30px;}

@media (max-width: 990px) {
  .it-header-wrapper .navbar-collapsable .close-div {left: 300px; border:0}
  .it-header-wrapper .navbar-collapsable .close-div .btn.close-menu {border:0;box-shadow: none;}
}

/*TOOLBAR*/
.toolbar-tray-open.toolbar-fixed.toolbar-horizontal {overflow-x:hidden}
.toolbar {height: auto;}

/*BRICIOLE*/
.breadcrumb li {
  font-size: .8888888889rem;
  line-height: 1.5;
}
.breadcrumb li + li:before {
  content: " / "!important;
}

/*BLOCCO ANTEPRIMA NEWS NELLA HOME*/
#block-views-block-anterprima-notizie-home-blocco-notizie-home {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
@media (max-width: 990px) {
  /*Box responsivi anteprime news e ultima notizia home*/
  #block-views-block-anterprima-notizie-home-blocco-notizie-home {
    display: block;
    margin:2em auto;
    padding:0;
  }
  #block-views-block-anterprima-notizie-home-blocco-notizie-home div[class^="col-"] {
    margin-bottom: 2em;
  }
  #block-views-block-anterprima-notizie-home-blocco-notizie-home .cmp-list-card-img-hr .col-4,
  #block-views-block-anterprima-notizie-home-blocco-notizie-home .cmp-list-card-img-hr .col-8,
  .paragraph--type--ultima-notizia .row img {
        width: 100% !important;
    }
}

#block-views-block-anterprima-notizie-home-blocco-notizie-home h2 {
    grid-column: 1 / -1;
}

#block-views-block-anterprima-notizie-home-blocco-notizie-home div[class^="col-"] {
    box-sizing: border-box;
    width: 100%;
}

#block-views-block-anterprima-notizie-home-blocco-notizie-home div[data-once="contextual-render"] {
    display:none;
}

#block-views-block-anterprima-notizie-home-blocco-notizie-home .view-footer {
    grid-column: 1 / -1;
}

#block-views-block-anterprima-notizie-home-blocco-notizie-home .view-footer a.read-more {
    display: block;
    margin: 2em 0;
    text-align: right;
}
.paragraph--type--blocco-notizie-home .container.py-5 {
    padding-top: 0px !important;
}


/*IMMAGINI NOTIZIE e EVENTI corpo pagina*/
figure.img-full.corpo-pagina img {
    height: auto;
    max-height: auto;
    object-fit:unset;
  
}


/*SCROLL TO TOP*/
#scrollTopButton-pill {background-color:#007a52;}
#scrollTopButton-pill:hover {background-color: #015439;}

/*ICONE SVG*/
svg.icon {fill:#007a52;}
.card.card-teaser .icon2+.card-body {margin-left: 1em;}
.card.card-teaser .icon2 {min-width: 32px;}
.icon2 {width:32px;height:32px;vertical-align:middle;color:#007a52;}

.expanded .icon-white path, 
.expanded .icon-white svg,
.navbar .close-div .close-menu .icon {fill: #007a52;}

.uppercase {text-transform:uppercase;}
a.uppercase {text-decoration:none;}
a:hover.uppercase {text-decoration:underline;}

/*BREADCRUMB margin bottom*/
.cmp-breadcrumbs {
    /*margin-bottom: 0;*/
}


/*IMMAGINI CFKEDITOR*/
.text-formatted img {
    max-width: 100%;
    height: auto;
}

/*LISTE EDITOR*/
article .font-serif ul {
  list-style-type: disc;
  list-style-position: inside;
}

/*IMMAGINI SFONDO ARGOMENTO*/
.img-responsive-wrapper .img-responsive .img-wrapper  {
  background-color: #f5f5f5;
}

/*CARD AFFIANCATE con immagine*/
.card.card-teaser .card-body {
  padding: 0;
  flex: auto;
  width: 60%;
}


/*INPUT SEARCH PLACEHOLDER*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgb(200, 200, 200)!important;
    opacity: 1; /* Firefox */
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgb(200, 200, 200)!important;
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
    color: rgb(200, 200, 200)!important;
  }


/*MENU CONTESTUALI TASSONOMIE*/
  .menu-contestuale ul.menu {margin-left: 0;}

/*MENU PAG AMMINISTRAZIONE*/
.menu-pag-amministrazione ul {margin: 1em 0; padding:0}

/*LINK ACTIVE*/
.block-taxonomy-left-menu .nav-link, .block-albo-pretorio-menu .nav-link {text-decoration: underline;padding: 0 0 15px 0;} 
.block-taxonomy-left-menu .nav-link.active, .block-albo-pretorio-menu .nav-link.active {color:#000000} 

/*PLACEHODER*/
.placeholder {
  cursor: pointer;
  background-color: transparent;
}