/*
Theme Name: ICC
Theme URI: https://ptiozzo.net/icc
Author: Paolo ptiozzo
Author URI: https://ptiozzo.net
Description: Tema per il sito italiachecambia.org
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: icc
Tags:
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
html{
  --color-articoli: #68D8B1;
  --color-meme: #F79865;
  --color-documentari: #3D78D0;
  --color-rubriche: #F270C0;
  --color-matrix: #9370DB;
  --color-ioFaccioCosi: #AF0000;
  --color-libri: #9064fa;
  --color-salute: #7FD1F5;
  --color-rassegna: #a3a3a3;
  --color-regioni: #749A4F;
  --color-regioni_hover: #5D7B41;
  --color-footer: #515760;
  --color-footer_link: #fff;
  --color-chisiamo:#fff;

  --color-contribuisci: #ffc107;
  --color-pf: #999;

  --color-black: #000;
  --color-black_opacity: rgba(0,0,0,.8);
  --color-light_black: #212529;
  --color-brown: #34302C;
  --color-white: #fff;
  --color-white_collapse: rgba(0,0,0,.125);
  --color-green: #9BCE8F;
  --color-gray: #D0D0D0;
  --color-very_light_gray:#dee2e6;
  --color-light_gray: #f6f6f6;
  --color-dark_gray: #6c757d;
  --color-pink: #F76576;
  --color-light_green: #A5DBB9;
  --color-blue: #0056b3;
  --color-azzurro: #72bff9;
  --color-dark_azzurro: #35A6C3;

  --btn-warning: #ffc107;
  --btn-warning_hover: #e0a800;
}

.darkmode{
    --color-articoli:rgba(103, 215, 176, 0.75);
    --color-meme: rgba(247, 152, 101, 0.75);
    --color-documentari: #3D78D0;
    --color-rubriche: #F270C0;
    --color-matrix: #9370DB;
    --color-ioFaccioCosi: #AF0000;
    --color-libri: rgba(144, 100, 250, 0.75);
    --color-salute: #7FD1F5;
    --color-rassegna:rgba(163, 163, 163, 0.75);
    --color-regioni: rgba(116, 154, 79, 0.75);
    --color-regioni_hover: #5D7B41;
    --color-footer: rgba(53, 58, 65, 0.75);
    --color-footer_link: rgba(221, 225, 230, 0.75);
    --color-chisiamo:#dee2e6;

    --color-black: #dee2e6;
    --color-white: #212529;
    --color-white_collapse: rgba(255,255,255,.125);
    --color-light_black: #dee2e6;
    --color-gray: rgba(221, 225, 230, 0.25);
    --color-light_gray: rgba(89, 95, 103, 1);
    --color-black_opacity: rgba(175, 168, 168, 0.87);
    --color-dark_azzurro: rgba(53, 166, 195, 0.75);
    --color-pink: rgba(247, 101, 118, 0.75);
    --color-blue: #0056b3;

    --btn-warning: #e0a800;
    --btn-warning_hover: #ffc107;
}

.transition,
.transition *,
.transition *:after,
.transition *:before{
  transition: all 1s ease-in-out !important;
  transition-delay: 0 !important;
}

.darkmode header .logo img{
  filter: brightness(1.2) contrast(1.2);;
}

.darkmode img{
  filter: brightness(.8) contrast(1.2);
}
/*
GENERAL
*/
@font-face {
  font-family: 'OpenDyslexic';
  font-style: normal;
  src: url('assets/fonts/opendyslexic/OpenDyslexic-Regular.woff') format('woff');
}
@font-face {
  font-family: 'OpenDyslexic';
  src: url('assets/fonts/opendyslexic/OpenDyslexic-Bold.woff') format('woff');
  font-weight: bold;
}
@font-face {
  font-family: 'OpenDyslexic';
  src: url('assets/fonts/opendyslexic/OpenDyslexic-Bold-Italic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'OpenDyslexic';
  src: url('assets/fonts/opendyslexic/OpenDyslexic-Italic.woff') format('woff');
  font-style: italic;
}

body{
  max-width: 1400px;
  margin: auto;
  padding-top: 0;
  background-color: var(--color-white);
  color: var(--color-light_black);
}

body.dyslexia{
  font-family: 'OpenDyslexic';
  font-size: 1rem!important;
}

.admin-bar header.home{
  top:32px;
}
.admin-bar .menu_regioni{
  top: 112px;
}

@media (min-width: 1200px), all{
  .container {
    max-width: 1000px;
  }
}

h1{
  font-size: 33px;
  line-height: 33px;
  font-weight: 900;
}

.text-dark{
  color: var(--color-light_black)!important;
}

.fa-sun{
  color: var(--btn-warning);
}
.btn.sun{
  background: #fff;
}
.fa-moon{
  color: #F5F3CE;
}
.btn.moon{
  background: #212529;
}
.fa-laptop,
footer .btn{
  color: var(--color-light_black);
}

.sidebar{
    will-change: min-height;
}

.sidebar__inner{
    transform: translate(0, 0); /* For browsers don't support translate3d. */
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
    left: inherit !important;
}

@media (max-width: 1199px){
  .sidebar__inner{
    position: relative !important;
    bottom: 0 !important;
    transform: none !important;
  }
}

/*
Layout
*/

.col-lg-home-reg{
  flex: none;
  width: calc(100% - 270px);
}

@media (min-width: 1200px){
  .col-lg-home1{
    width: calc(50% - 135px);
    flex: none;
    max-width: none;
  }
  .col-lg-home2{
    flex: none;
    max-width: calc(50% - 135px);
  }
  .col-lg-home-reg{
    flex: none;
    max-width: calc(100% - 270px);
  }
  .col-lg-home3{
    width: 270px;
  }
}
@media (max-width: 1199px) and (min-width: 992px){
  .col-lg-home1,
  .col-lg-home2{
    width: calc(100% - 270px);
    flex: none;
    max-width: none;
  }
  .col-lg-home3{
    position: absolute;
    right: 0;
  }
}
@media (max-width:991px){
  .col-lg-home3,
  .col-lg-home-reg{
    width: 100%;
  }
}


/*
5 COLONNE
*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    flex: 0 0 20%;
    float: left;
}
@media (min-width: 576px) {
    .col-sm-5ths{
      flex: 0 0 20%;
      float: left;
    }
}
@media (min-width: 768px) {
    .col-md-5ths {
        flex: 0 0 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-lg-5ths {
        flex: 0 0 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-xl-5ths {
        flex: 0 0 20%;
        float: left;
    }
}
@media (min-width: 1200px){
.col-xl-5ths4cols {
    flex: 0 0 80%;
    float: left;
    max-width: 80%;
  }
}

/*
LINK
*/
.single__articolo a{color: var(--color-articoli);}
.tag-meme a{color: var(--color-meme)}
.tag-documentari a{color: var(--color-documentari)}
.category-rubriche a,
.tag-appunti-viaggio a,
.category-ashoka-fellow a,
.tag-diari-di-bordo-maestro-di-strada a,
.tag-dizionario-eretico a,
.category-economia-bene-comune a,
.tag-diretta-camper a,
.tag-in-un-flash a,
.tag-in-viaggio a,
.tag-invece-si-puo a,
.tag-via-uscita-dentro a,
.tag-voce-astice a,
.tag-mondo-chiama-italia a,
.tag-pensare-altro a,
.tag-pillole-transizione a,
.tag-terranave a,
.category-una-favola-puo-fare a,
.tag-una-favola-puo-fare a,
.tag-amore-che-cambia a,
.tag-voci-italia-che-cambia a{color: var(--color-rubriche)}
.tag-matrix-dentro-di-noi a{color: var(--color-matrix)}
.tag-io-faccio-cosi a{color: var(--color-ioFaccioCosi)}
.category-nostri-libri a{color: var(--color-libri)}
.category-salute-che-cambia a{color: var(--color-salute)}
.rassegna-stampa a{color: var(--color-rassegna)}
.regione-attiva a{color: var(--color-regioni)}


div.single a {
  font-weight: 700;
  text-decoration: none;
}
div.single a:hover{
  text-decoration: underline;
}

/* ! Menu */

header.home{
  z-index: 1040;
  width: 100%;
  height: 80px;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  background-color: var(--color-light_gray)!important;
}
.bg-light{
  background-color: var(--color-light_gray)!important;
}
header.home a{
  color: var(--color-light_black);
  font-size: 14px;
  transition: all .125s ease-in-out;
  -webkit-transition: all .125s ease-in-out;
  padding: 10px;
  border-radius: 3px;
  width: 100%;
  display: block;
}

@media (max-width: 1052px){
  header.home a{
    padding-left: 7px;
    padding-right: 4px;
  }
}

header.home .navbar-brand.logo a{
  width: 279px;
  height: 55px;
  background: url(assets/img/logo/icc_orizz_trasparente.png) no-repeat;
}
@media (max-width: 1195px) {
  header.home .navbar-brand.logo a{
    width: 224px;
    background-position: -53px;
  }
}

@media (max-width: 1267px) {
  header.home ul{
    padding-inline-start: 10px;
  }
}

@media (max-width: 991px) {
  header.home .navbar-brand.logo a{
    width: 279px;
    background-position: center;
  }
}

header.home .main-menu a:hover{
  background-color: var(--color-light_black);
  color: var(--color-light_gray)!important;
}

header.home li{
  list-style: none;
  align-self: center
}

@media (max-width: 1110) {
  header.home .dropdown{
    display: none!important;
  }
}

@media (max-width: 992px) {
  header.home ul{
    padding-inline-start: 0;
  }
  header.home li{
    width: 100%;
    padding: 10px;
    /*text-align: center;*/
  }
}

header.home ul.sub-menu{
  padding: 0;
  width: max-content;
}
@media (max-width: 992px) {
  header.home ul.sub-menu{
    width: 100%;
  }
}

header.home li ul{
  display: none;
  position: absolute;
  background-color: var(--color-light_gray);
  box-shadow: 0px 5px 15px 10px rgba(0,0,0,0.4);
  z-index: 1;
  width: auto;
}
@media (max-width: 992px) {
  header.home li ul{
    position: relative;
 }
}

header.home li.show > ul{
  display: block;
}

header.home li li{
  display: flex;
  justify-content: center;
  flex-direction: row;
}
@media (max-width: 992px) {
  header.home li li{
    display: block;
  }
}
header.home ul ul ul{
  position: absolute;
  left:100%;
}
@media (max-width: 992px) {
  header.home ul ul ul{
    position: relative;
    left: 0;
    top: 10px;
  }
}

header.home .menu-item-has-children>a::after{
  display: inline-block;
  margin-left: .255em;
  content: "";
  width: 0;
	height: 0;
	border-width: .3em 0 .3em .3em;
	border-color: transparent transparent transparent var(--color-light_black);
	border-style: solid;
	transform: rotate(90deg);
  align-self: center;
}
header.home .menu-item-has-children>a:hover::after{
  border-color: transparent transparent transparent var(--color-light_gray)!important;
  transform: rotate(90deg);
}

header.home .menu-item-has-children .menu-item-has-children>a::after{
  transform: rotate(0deg);
  float: right;
  margin-top: 7px;
}

@media (max-width: 1200px) {
  header.home .menu-item-has-children .menu-item-has-children>a::after,
  header.home .menu-item-has-children>a::after{
    transform: rotate(90deg);
    float: right;
    margin-top: 7px;
  }
}

header.home .btn{
  margin: 10px 0;
}
header.home .dropdown-toggle{
  white-space: inherit;
}

header .btn-warning{
  background-color: var(--btn-warning);
  border-color: var(--btn-warning);
}

header .btn-warning:hover{
  background-color: var(--btn-warning_hover);
  border-color: var(--btn-warning_hover);
}

.manoicc{
  background-image: url('/wp-content/themes/icc/assets/img/logo/mano_bianca.png');
  background-repeat: no-repeat;
  background-position: 3px center;
  padding-left: 35px!important;
  background-size: 30px;
}

@media (max-width: 1237px){
  .manoicc{
    padding-left: 10px!important;
    padding-right: 10px!important;
    background-image: none;
  }
}
@media (max-width: 1212px){
  .manoicc{
    padding-left: 3px!important;
    padding-right: 3px!important;
    background-image: none;
  }
}

@media (min-width: 992px){
  .manoicc {
    animation: BTN_Contribuisci 2s 10 ease-in-out;
    transition: all .3s ease-in-out;
  }
}

@keyframes BTN_Contribuisci {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(-5deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(+5deg); }
  100% { transform: rotate(0deg); }
}

@media (max-width: 1140px) {
 header.home #menu-menu-social a{
   padding-left: 3px;
   padding-right: 3px;
 }
}

@media (max-width: 1071px) {
  header.home .dropdown-toggle{
    padding-left: 3px;
    padding-right: 3px;
  }
}



 .menu_regioni{
   position: sticky;
   position: -webkit-sticky;
   top:80px;
   z-index: 1020;
   width: 100%;
 }
.navbar{
  padding: 0;
  background-color: var(--color-brown);
}
@media (max-width: 992px){
  .navbar{
    max-height: 100vh;
    overflow: auto;
  }
}
.home .navbar-collapse{
  height: 100vh;
}
@media (min-width: 992px){
  .home .navbar-collapse{
    height: auto;
  }
}

.navbar a{
  color: var(--color-white);
  font-size: 13px;
}
.navbar a:hover{
  text-decoration: underline;
}
.navbar a.active{
  text-decoration: underline;
  font-weight: bold;
}

.navbar .navbar-brand{
    font-size: 20px;
    background-color: var(--color-regioni);
    padding: 1rem;
}
.navbar.amore-che-cambia .navbar-brand{
  background-color: var(--color-rubriche);
}
header.home .navbar .navbar-brand{
    background: none;
}
@media (max-width: 375px){
  header.home .navbar .navbar-brand{
    width: 80%;
  }
}

#menu-menu-footer .nav-link{
  color: var(--color-footer_link);
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  padding: 0.3rem 0.6rem;
}

/*
TITOLI HOME
*/
.head{
  padding: 15px 0;
}
.head .title{
  position: relative;
  overflow: hidden;
}
.head .title::after{
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: var(--color-gray);
  bottom: 11px;
  left: 0;
}
.head .title h5{
  position: relative;
  margin: 0;
  padding: 0 30px 10px 0;
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 900;
  background: var(--color-white);
  z-index: 1;
  color: var(--color-light_black);
}

/*Contribuisci banner*/
.contribuisci-banner{
  background-color: var(--color-contribuisci);
  color: black;
  position: sticky!important;
  bottom: 40px;
  z-index: 1030;
}
.contribuisci-banner a{
  color: white;
}
.contribuisci-banner strong{
  font-weight: 600;
}
.contribuisci-banner img{
  width: 100%;
}

/*Contribuisci page*/
.contribuisci{
  background-color: var(--color-contribuisci);
}
.contribuisci--destinazione{
  background-color: var(--color-meme)
}

@media (max-width: 576px) {
  .contribuisci_form .btn{
    padding: .375rem 4px;
  }
}
.contribuisci_form #inlineRadio7{
  min-width: 50px;
}

/*Botton per iscrizione su menu regionali*/
.btn-region{
  background-color: var(--color-regioni);
  border-color: var(--color-regioni);
}
.btn-region:hover{
  background-color: var(--color-regioni_hover);
  border-color: var(--color-regioni_hover);
}
.btn-outline-pf{
  color: rgba(255,255,255,.5);
  font-size: 13px;
}
.btn-outline-pf:hover{
  color: rgba(255,255,255,.75);
  text-decoration: underline;
}
.btn-link-pf{
  color: var(--color-pf);
  text-decoration: none;
  font-size: 0.9em;
}
.btn-link-pf:hover{
  color: var(--color-pf);
  text-decoration: underline;
}
.btn-link{
  color: var(--color-blue);
}

 /*	Sidebar
 */

.home-page {
  width: 100%;
}
.widget_wpmailup_widget,
.btn-newsletter{
  background: var(--color-meme);
}
aside{
  width: 270px;
}
@media (max-width: 991px){
  aside{
    width: 100%;
  }
}

.libri .row article a figure img{
  height: 100%;
}
.btn-newsletter{
  height: 70px;
}
 aside.sidebar div.widget_text:nth-child(1){
   color: var(--color-white);
   text-transform: uppercase;
 }
 aside.sidebar div.widget_text:nth-child(2){
   margin-top: 10px;
   color: var(--color-white);
   text-transform: uppercase;
   padding: 0;
 }
 aside.sidebar div.icc_Widget_CampagneTematiche h3{
  display: block;
  font-size: 12px;
  line-height: 14px;
  background: var(--color-pink);
  padding: 25px;
  font-weight: 700;
  color: var(--color-white);
  text-align: center;
 }

 aside.sidebar div{
   padding: 15px;
 }
 aside.sidebar div h4{
  margin: 25px 0 20px 0;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
 }
 aside.sidebar div p{
   padding: 0 10px;
   font-size: 11px;
   line-height: 13px;
   text-align: center;
   margin-bottom: 5px;
 }
 aside.sidebar div a,
 .pcc-pianfut a{
   color: var(--color-light_black);
   text-align: center;
 }
 aside.sidebar div a:hover{
   text-decoration: none;
 }
aside.sidebar div figure{
  margin-top: 20px;
}
 aside.sidebar div figure img{
   vertical-align: middle;
   display:block;;
   margin: auto;
   max-width: 100%;
   height: auto;
 }
 aside.sidebar div div{
   padding: 0;
 }
 aside.sidebar div h3,
 .btn-newsletter,
 .pcc-pianfut h3{
   font-size: 11px;
   line-height: 11px;
   font-weight: 900;
   text-align: center;
   text-transform: uppercase;
   color: var(--color-light_black);
 }
 aside.sidebar div.widget_nav_menu ul{
   margin: 12.5px 0 0 0;
   padding: 0 0 15px 0;
   list-style: none;
   border-bottom: solid var(--color-gray) 1px;
 }
 aside.sidebar div.widget_nav_menu ul li:not(:last-child){
    margin-bottom: 4px;
 }

aside.sidebar div.widget_nav_menu ul li a{
  display: block;
  color: var(--color-light_black);
  font-size: 11px;
  line-height: 11px;
  padding: 19px 0;
  font-weight: 700;
  color: var(--color-white);
  text-transform: uppercase;
}
aside.sidebar div.widget_nav_menu ul li{
  text-align: center;
}

aside .pcc-provincie a,
.pcc-pianfut a{
  display: block;
  font-size: 11px;
  line-height: 11px;
  padding: 19px 0;
  text-transform: uppercase;
  background: var(--color-light_green);
  color: var(--color-white) !important;
}
.pcc-pianfut .btn-group,
.pcc-pianfut button,
.pcc-pianfut input
{
  width: 100%;
  border: 1px solid var(--color-dark_gray);
}
.pcc-pianfut button,
.pcc-pianfut input{
  background: var(--color-meme);
}
.pcc-pianfut button:hover{
  background: var(--color-meme);
}
.pcc-pianfut .dropdown-menu{
  text-transform: none;
}
aside.sidebar .pcc-provincie p{
  padding: 0;
}
.widget h3{
  font-size: 11px;
  line-height: 11px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-light_black);
}
.widget p{
  font-size: 15px;
  line-height: 17px;
}
.widget img{
  max-width: 100%;
  height: auto;
}
.icc_Widget_UnaFavolaPuoFare{
  padding-top: 0 !important;
}

/*	Vista griglia per categorie
*/

div.content-no-sidebar,
div.content{
  padding: 0 30px;
}
div.contenuti_header{
  padding: 20px 30px;
}
div.contenuti_header select{
  margin-right: 15px;
  align-items: center;
  border: var(--color-light_black) solid 1px;
}
.category-contenuti h1{
  margin: 0;
  padding: 0;
  font-size: 33px;
  line-height: 33px;
  color: var(--color-light_black);
  font-weight: 900;
}

.cat2{
  padding: 30px 30px 90px 30px;
  margin-bottom: -90px;
  background: var(--color-regioni);
}

.cat2 a{
  /*color: var(--color-blue);*/
}

.cat2 h1{
  color: var(--color-white);
}

.tag-meme .cat2{background: var(--color-meme)}
.tag-documentari .cat2{background: var(--color-documentari)}
.cat2.category-rubriche,
.tag-appunti-viaggio .cat2,
.cat2.category-ashoka-fellow,
.tag-diari-di-bordo-maestro-di-strada .cat2,
.tag-dizionario-eretico .cat2,
.cat2.category-economia-bene-comune,
.category-diretta-camper .cat2,
.tag-in-un-flash .cat2,
.tag-in-viaggio .cat2,
.tag-invece-si-puo .cat2,
.tag-via-uscita-dentro .cat2,
.tag-voce-astice .cat2,
.tag-mondo-chiama-italia .cat2,
.tag-pensare-altro .cat2,
.tag-pillole-transizione .cat2,
.tag-terranave .cat2,
.tag-una-favola-puo-fare .cat2,
.cat2.category-una-favola-puo-fare,
.tag-amore-che-cambia .cat2,
.tag-voci-italia-che-cambia .cat2{background: var(--color-rubriche)}
.tag-matrix-dentro-di-noi .cat2{background: var(--color-matrix)}
.tag-io-faccio-cosi .cat2{background: var(--color-ioFaccioCosi)}
.cat2.category-nostri-libri{background: var(--color-libri)}
.cat2.category-salute-che-cambia{background: var(--color-salute)}
.cat2.category-rassegna-stampa{background: var(--color-rassegna)}


/*
row
*/
.row{
  position: relative;
}
.row .title h3{
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}
.row article{
	padding: 5px 0 0 10px;
}
.row article a{
  display: block;
  color: var(--color-light_black);
  text-decoration: none;
}
.row article a:hover{
  text-decoration: none;
}
.row article a .category{
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 150px;
  justify-content: space-between;
  padding: 0 10px 0;
}
.contenuti .row article a:hover .category{background: var(--color-articoli);}

.contenuti .row article.tag-meme a:hover .category{background: var(--color-meme)}
.contenuti .row article.tag-documentari a:hover .category{background: var(--color-documentari)}
.contenuti .row article.tag-appunti-viaggio a:hover .category,
.contenuti .row article.category-ashoka-fellow a:hover .category,
.contenuti .row article.tag-diari-di-bordo-maestro-di-strada  a:hover .category,
.contenuti .row article.tag-dizionario-eretico a:hover .category,
.contenuti .row article.category-economia-bene-comune a:hover .category,
.contenuti .row article.category-diretta-camper a:hover .category,
.contenuti .row article.tag-in-un-flash a:hover .category,
.contenuti .row article.tag-in-viaggio a:hover .category,
.contenuti .row article.tag-invece-si-puo a:hover .category,
.contenuti .row article.tag-via-uscita-dentro a:hover .category,
.contenuti .row article.tag-voce-astice a:hover .category,
.contenuti .row article.tag-mondo-chiama-italia a:hover .category,
.contenuti .row article.tag-pensare-altro a:hover .category,
.contenuti .row article.tag-pillole-transizione a:hover .category,
.contenuti .row article.tag-terranave a:hover .category,
.contenuti .row article.tag-una-favola-puo-fare a:hover .category,
.contenuti .row article.category-una-favola-puo-fare a:hover .category,
.contenuti .row article.tag-voci-italia-che-cambia a:hover .category,
.contenuti .row article.tag-amore-che-cambia a:hover .category,
.contenuti .row article.category-rubriche a:hover .category{background: var(--color-rubriche)}
.contenuti .row article.tag-io-faccio-cosi a:hover .category{background: var(--color-ioFaccioCosi)}
.contenuti .row article.tag-salute-che-cambia a:hover .category{background: var(--color-salute)}
.contenuti .row article.rassegna-stampa a:hover .category{background: var(--color-rassegna)}
.contenuti .row article.tag-matrix-dentro-di-noi a:hover .category{background: var(--color-matrix)}
.contenuti .row article.regione-attiva a:hover .category{background: var(--color-regioni)}

.row article a figure{
  position: relative;
  margin-top: 10px;
}
.row article a figure img{
  width: 100%;
  object-fit: cover;
}

@media (min-width: 576px) {
  .row article a figure img{
    height: 170px;
  }
}
@media (min-width: 768px) {
  .row article a figure img{
    height: 145px;
  }
}
@media (min-width: 992px) {
  .row article a figure img{
    height: 150px;
  }
}
@media (min-width: 1200px) {
  .row article a figure img{
    height: 145px;
  }
}
.row article a .autore{
  font-size: 11px;
  line-height: 13px;
  color: var(--color-rassegna);
  margin-top: 10px;
}
.row article a .autore b{
  text-transform: uppercase;
}
.row article a .title{
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}
.row article a p{
  margin: 10px 0 1rem 0;
  font-size: 15px;
  line-height: 17px;
}
.row article a .cta{
  display: inline-block;
  position: relative;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 3px;
  text-decoration: underline;
}
/* PAGE
*/
.wp-block-image img{
  height: auto;
}


/* SINGLE
*/

.single .single__nav__category{
  padding: 30px;
  background: var(--color-articoli);
}

@media (max-width: 768px){
  .single .single__nav__category{
    padding: 15px;
  }
}

.single .tag-meme .single__nav__category{background: var(--color-meme)}
.single .tag-documentari .single__nav__category{background: var(--color-documentari)}
.single .category-rubriche .single__nav__category,
.single .tag-appunti-viaggio .single__nav__category,
.single .category-ashoka-fellow .single__nav__category,
.single .tag-diari-di-bordo-maestro-di-strada .single__nav__category,
.single .tag-dizionario-eretico .single__nav__category,
.single .tag-economia-bene-comune .single__nav__category,
.single .tag-diretta-camper .single__nav__category,
.single .tag-in-un-flash .single__nav__category,
.single .tag-in-viaggio .single__nav__category,
.single .tag-invece-si-puo .single__nav__category,
.single .tag-via-uscita-dentro .single__nav__category,
.single .tag-voce-astice .single__nav__category,
.single .tag-mondo-chiama-italia .single__nav__category,
.single .tag-pensare-altro .single__nav__category,
.single .tag-pillole-transizione .single__nav__category,
.single .tag-terranave .single__nav__category,
.single .category-una-favola-puo-fare .single__nav__category,
.single .tag-una-favola-puo-fare .single__nav__category,
.single .tag-amore-che-cambia .single__nav__category,
.single .tag-voci-italia-che-cambia .single__nav__category{background: var(--color-rubriche)}
.single .tag-matrix-dentro-di-noi .single__nav__category{background: var(--color-matrix)}
.single .tag-io-faccio-cosi .single__nav__category{background: var(--color-ioFaccioCosi)}
.single .category-salute-che-cambia .single__nav__category{background: var(--color-salute)}
.single .rassegna-stampa .single__nav__category{background: var(--color-rassegna)}
.single .regione-attiva .single__nav__category{background: var(--color-regioni)}


.single .single__nav__category a,
.single .single__nav__category span,
.single .single__nav__category .btn-link{
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 35px;
  font-weight: 900;
  color: var(--color-white);
  display: inline;
}
.single .single__nav__category a,
.single .single__nav__category span,
.single .single__nav__category .btn-link{
  font-weight: 900;
}

.single .single__nav__category a:after{
  content: " - ";
}
.single .single__nav__category a:last-of-type:after{
  content: " ";
}

.single .single__torna__contenuti{
  border: 1px solid var(--color-white);
}
.single a.single__torna__contenuti{
  font-weight: 400;
}
.single .single__thumbnail{
  margin-top: 0px;
  margin-bottom: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.single .single__category{
  padding: 0 90px;
}
.single .single__head{
  padding-top: 20px;
  border-top: solid 1px var(--color-gray);
  border-bottom: solid 1px var(--color-gray);
  margin-top: 20px;
}
.single .nostri-libri .single__head{
  border-top: none;
}

.single .single__tag a{
  font-size: 13px;
  display: inline-block;
  font-weight: 500;
  padding: 15px 20px;
  color: var(--color-white);
  margin-top: 30px;
  background: var(--color-articoli);
}

.single .tag-meme .single__tag a{background: var(--color-meme)}
.single .category-documentari .single__tag a{background: var(--color-documentari)}
.single .category-rubriche .single__tag a,
.single .tag-appunti-viaggio .single__tag a,
.single .category-ashoka-fellow .single__tag a,
.single .tag-diari-di-bordo-maestro-di-strada .single__tag a,
.single .tag-dizionario-eretico .single__tag a,
.single .tag-economia-bene-comune .single__tag a,
.single .tag-diretta-camper .single__tag a,
.single .tag-in-un-flash .single__tag a,
.single .tag-in-viaggio .single__tag a,
.single .tag-invece-si-puo .single__tag a,
.single .tag-via-uscita-dentro .single__tag a,
.single .tag-voce-astice .single__tag a,
.single .tag-mondo-chiama-italia .single__tag a,
.single .tag-pensare-altro .single__tag a,
.single .tag-pillole-transizione .single__tag a,
.single .tag-terranave .single__tag a,
.single .category-una-favola-puo-fare .single__tag a,
.single .tag-una-favola-puo-fare .single__tag a,
.single .tag-amore-che-cambia .single__tag a,
.single .tag-voci-italia-che-cambia .single__tag a{background: var(--color-rubriche)}
.single .tag-matrix-dentro-di-noi .single__tag a{background: var(--color-matrix)}
.single .tag-io-faccio-cosi .single__tag a{background: var(--color-ioFaccioCosi)}
.single .category-salute-che-cambia .single__tag a{background: var(--color-salute)}
.single .regione-attiva .single__tag a{background: var(--color-regioni)}

.single .single__head .single__date{
  color: var(--color-rassegna);
  font-size: 11px;
  line-height: 11px;
  padding-top: 10px;
  text-transform: uppercase;
}
.single .single__head .single__title{
  margin: 20px 0 10px 0;
  padding: 0;
  font-size: 32px;
  line-height: 32px;
  font-weight: 900;
  color: var(--color-light_black);
}
.single .single__head .single__author,
.single__author a{
  font-size: 15px;
  color: var(--color-rassegna);
}
.single__author b{
  text-transform: uppercase;
}
.single .single__head .single__metaDescription{
  margin: 20px 0 10px 0;
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  color: var(--color-light_black);
}
.single .single__articolo{
  margin-top: 20px;
}
@media (min-width:992px) {
  .single__articolo{
    font-size: 1.1rem;
  }
}

.single__articolo img.aligncenter{
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}
.single__articolo .wp-caption{
  width: 100% !important;
}
.single__articolo .wp-caption-text,
figcaption{
  font-size: 13px;
  color: var(--color-rassegna);
  font-style: italic;
}
.wp-block-gallery{
  margin-top: 0;
  margin-bottom: 1em;
}
.wp-block-gallery .blocks-gallery-item{
  margin: 0;
}
.wp-block-media-text__media img{
  height: 100%;
}

.single__articolo img{
  width: 100%;
  height: auto;
}
.single__articolo table td:nth-child(2) img{
  width: auto;
}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom: 1rem;}
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* BLOCKQUOTE */

blockquote {
  background: #f9f9f9;
  border-left: 5px solid var(--color-light_black);
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: var(--color-light_black);
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
  font-style: italic;
}

.single__attivati{
  background-color: var(--color-articoli);
  font-weight: 500;
  color: var(--color-white);
}
.single__pianetafuturo{
  background-color: var(--color-azzurro);
}
.single__attivati,
.single__pianetafuturo{
  align-items: center;
  position: relative;
  display: flex;
  font-size: 22px;
  line-height: 23px;
  min-height: 100px;
}

.single__attivati2{
  font-size: 30px;
  font-weight: 900;
}

.single__pianetafuturo2{
  font-size: 60px;
  font-weight: 300;
}
.single__pianetafuturo2 b{
  font-weight: 900;
}
.single__pianetafuturo img{
  max-width: 500px;
}
.single__attivati img{
  width: 60%;
}

@media (max-width: 992px) {
  .single__attivati img,
  .single__pianetafuturo img{
    width: 50%;
  }
}
@media (max-width: 767.99px) {
  .single__attivati img{
    width: 25%;
  }
  .single__pianetafuturo2{
    font-size: 30px;
    line-height: 32px;
  }
}

.single__action{
  position: sticky;
  top: 30vh;
}

@media (max-width: 768px) {
  .col_single_action{
    position: sticky;
    bottom: 40px;
    background-color: var(--color-white);
    z-index: 1000;
  }
}

.single__action div{
  width: 60px;
  height: 60px;
}
.single__action p{
  font-size: 10px;
  margin: 0;
}

.single__action button,
.single__action button:hover{
  height: auto;
  color: inherit;
}

.single__action{color: var(--color-articoli)}

.single .tag-meme .single__action{color: var(--color-meme)}
.single .category-documentari .single__action{color: var(--color-documentari)}
.single .category-rubriche .single__action,
.single .tag-appunti-viaggio .single__action,
.single .category-ashoka-fellow .single__action,
.single .tag-diari-di-bordo-maestro-di-strada .single__action,
.single .tag-dizionario-eretico .single__action,
.single .tag-economia-bene-comune .single__action,
.single .tag-diretta-camper .single__action,
.single .tag-in-un-flash .single__action,
.single .tag-in-viaggio .single__action,
.single .tag-invece-si-puo .single__action,
.single .tag-via-uscita-dentro .single__action,
.single .tag-voce-astice .single__action,
.single .tag-mondo-chiama-italia .single__action,
.single .tag-pensare-altro .single__action,
.single .tag-pillole-transizione .single__action,
.single .tag-terranave .single__action,
.single .tag-una-favola-puo-fare .single__action,
.single .category-una-favola-puo-fare .single__action,
.single .tag-amore-che-cambia .single__action,
.single .tag-voci-italia-che-cambia .single__action{color: var(--color-rubriche)}
.single .tag-matrix-dentro-di-noi .single__action {color: var(--color-matrix)}
.single .tag-io-faccio-cosi .single__action{color: var(--color-ioFaccioCosi)}
.single .category-salute-che-cambia .single__action{color: var(--color-salute)}
.single .rassegna-stampa .single__action{color: var(--color-rassegna)}
.single .regione-attiva .single__action{color: var(--color-regioni)}


.single__contribuisci,
.sponsored,
.single__correlati{
  border-top: 1px solid;
  border-color: var(--btn-warning);
  background-color: var(--color-light_gray);
}

.single__article__contribuisci{
  border-top: 4px solid;
  border-bottom: 4px solid;
  border-color: var(--btn-warning);
  background-color: var(--color-light_gray);
  font-size: 1rem;
}
@media (min-width: 992px) {
  .sponsored{
    font-size: 0.9rem;
  }
}
.single__contribuisci img,
.single__article__contribuisci img{
  height: 25px;
  width: auto!important;
}



/*
RASSEGNA STAMPA
*/
.home-page .carousel .rassegna-stampa{
  position: relative;
  max-height: 376px;
  overflow: hidden;
}
.single .rassegna-stampa .single__thumbnail{
  margin-top: 20px;
  width: 100%;
}
.single .rassegna-stampa .single__metaDescription{
  background: var(--color-rassegna);
  color: var(--color-white);
}
.rassegna-stampa img{
  width: 100%;
  max-height: 374px;
}
.rassegna-stampa article{
  position: absolute;
  background-color: var(--color-black_opacity);
  max-width: calc(100% - 30px);
  bottom: 15px;
  left: 15px;
  padding: 5px 20px;
  color: var(--color-white);
}
.rassegna-stampa article .date{
  font-size: 11px;
  line-height: 13px;
}
.rassegna-stampa article h5{
  margin: 15px 0 0 0;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}
.rassegna-stampa article .info{
  margin: 15px 0 0 0;
  font-size: 11px;
  line-height: 13px;
}

.rassegna-stampa .single__tag a{
  background-color: var(--color-rassegna);
}
.rassegna__footer h3{
  font-size: 33px;
}
.rassegna__footer,
.rassegna__footer .card{
  background: var(--color-light_gray);
}



.pwp_tag_list span{
  font-size: 1.2rem;
}

.rassegna_seguici h3{
  font-size: 9pt;
  font-weight: bold;
}


/*
PAGE
*/
h3.chi-siamo-title{
  padding-top: 40px;
  border-top: solid 1px var(--color-gray);
  font-size: 32px;
  line-height: 32px;
  font-weight: 900;
}

h3.orange,
p.orange{
  background-color: var(--color-meme);
}

main.chi-siamo>section.content>.description>.title{
  margin-top: 80px;
}

main.chi-siamo>section.head>.info{
  background: var(--color-meme);
  color: var(--color-chisiamo);
}
main.chi-siamo>section.content>.description.orange{
  background: var(--color-meme);
  color: var(--color-light_black);
}
main.chi-siamo>section.content>.description>.actions>ul>li{
  background: var(--color-meme);
}
main.chi-siamo>section.content>.description>.actions>ul>li .left-col .description{
  color: var(--color-light_black);
}

.custom-select{
  background: var(--color-white)
  url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  color: var(--color-light_black);
}
.form-control,
input[type=text],
input[type=file],
input[type=tel],
input[type=email],
input[type=url]
{
  background: var(--color-white);
  color: var(--color-light_black);
}
/*
CAROUSEL
*/
a.carousel-more{
  color: var(--color-light_black);
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 500;
}
.carousel-indicators {
    bottom: -10px;
    margin-right: 0;
    margin-left: 0;
    left: unset;
    position: relative;
    z-index: 0;
}
.carousel-indicators li{
  display: none;
}
.carousel-indicators li.active{
  text-indent: 0;
  margin-right: 10px;
  display: contents;
}

.carousel-control-prev,
.carousel-control-next{
  top: unset;
  bottom: unset;
  opacity: 1;
  width: unset;
}
#carouselLeNostreStorie .card,
#carouselLeNostreStorieMobile .card{
  background: var(--color-light_gray);
  min-height: 374px;
}
#carouselRassegnaEvidenza.controll-visible,
#carouselLeNostreStorie,
#carouselEvidenza.controll-visible{
  margin-top: -26px;
}

#carouselMappa article,
#carouselMappaMobile article{
  display: flex;
}
#carouselMappa .left,
#carouselMappaMobile .left{
  width: 50%;
  flex-shrink: 0;
  background: var(--color-dark_azzurro);
}
#carouselMappa .right,
#carouselMappaMobile .right{
  width: 50%;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
#carouselMappa .right img,
#carouselMappaMobile .right img{
  max-width: 100%;
}
#carouselMappa .left .list,
#carouselMappaMobile .left .list{
  margin: 0;
  list-style: none;
  padding: 25px;
}
#carouselMappa .left .list img,
#carouselMappaMobile .left .list img{
  float: right;
}
#carouselMappa .left .list li,
#carouselMappaMobile .left .list li{
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 15px 0;
}
#carouselMappa .left .list .cta,
#carouselMappaMobile .left .list .cta{
  display: block;
  background: var(--color-green);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  padding: 20px;
  width: 100%;
  text-align: center;
  color: var(--color-white);
}
#carouselMappa .left .list .info,
#carouselMappaMobile .left .list .info{
  display: flex;
  align-items: baseline;
}
#carouselMappa .left .list .number,
#carouselMappaMobile .left .list .number{
  font-size: 42px;
  line-height: 42px;
  font-weight: 900;
  color: var(--color-green);
}
#carouselMappa .left .list .text,
#carouselMappaMobile .left .list .text{
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  color: var(--color-white);
}
#carouselMappa .carousel-item,
#carouselMappaMobile .carousel-item{
  height: 347px;
}
#carouselMappa .minatura-piemonte,
#carouselMappa .minatura-liguria,
#carouselMappa .minatura-sicilia,
#carouselMappa .miniatura-mappa{
  border: 26px solid var(--color-dark_azzurro);
  height: 350px;
  object-fit: cover;
}
#carouselMappa .regione-slider{
  background: var(--color-regioni);
  height: 67px;
  padding: 5px;
  margin-bottom: 10px;
}
#carouselMappa .relta__mappata,
#carouselMappaMobile .relta__mappata{
  position: relative;
  max-height: 170px;
}
#carouselMappa .relta__mappata__detail,
#carouselMappaMobile .relta__mappata__detail{
  position: absolute;
  bottom: 15px;
  left: 15px;
  padding: 5px 20px;
  background: rgba(0,0,0,.8);
  text-transform: capitalize;
}
#carouselMappa .relta__mappata_regione,
#carouselMappaMobile .relta__mappata_regione{
  font-size: 16px;
}
#carouselMappa .relta__mappata_nome,
#carouselMappaMobile .relta__mappata_nome{
  font-size: 18px;
}
.mb-7px{
  margin-bottom: 7px;
}
#carouselLibri .card,
#carouselLibriMobile .card{
  height: 370px
}

.card{
  background: var(--color-white);
  border: 1px solid var(--color-white_collapse);
}
.card-title{
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}
.card-text{
  font-size: 15px;
  line-height: 17px;
}

.card .date{
  font-size: 11px;
  line-height: 13px;
  color: var(--color-rassegna);
}

.carousel-control-top .carousel-control-prev{
  left: unset;
}

.carousel-control-top .carousel-control-next-icon{
  background-image: url('assets/img/icons/arrow-white-right.svg');
  height: 10px;
  width: 25px;
}
.carousel-control-top .carousel-control-prev-icon{
  background-image: url('assets/img/icons/arrow-white-left.svg');
  height: 10px;
  width: 25px;
}
.carousel-control-top .carousel-indicators{
  bottom: -15px;
  font-size: 12px;
  margin-right: auto;
  margin-left: auto;
}
.slider-top{
  width: 85px;
  float: right;
  height: 15px;
}
/*
CARD HOME
*/

.category span{
  display: block;
  position: relative;
  z-index: 1;
  padding: 5px 0px;
  font-size: 11px;
  line-height: 13px;
  color: var(--color-white);
  font-weight: 700;
}

.card article .category-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 150px;
  border-top: 150px solid var(--color-articoli);
  border-right: 200px solid transparent;
}

.card img{
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 100%;
  padding: 1.25rem;
}
.card .nostri-libri img{
  width: auto;
  height: auto;
}

/*
COLORI HOME
*/
.card article.tag-meme .category-bg{border-top: 150px solid var(--color-meme)}
.card article.tag-documentari .category-bg{border-top: 150px solid var(--color-documentari)}
.card article.category-rubriche .category-bg,
.card article.tag-appunti-viaggio .category-bg,
.card article.category-ashoka-fellow .category-bg,
.card article.tag-diari-di-bordo-maestro-di-strada .category-bg,
.card article.tag-dizionario-eretico .category-bg,
.card article.tag-economia-bene-comune .category-bg,
.card article.tag-diretta-camper .category-bg,
.card article.tag-in-un-flash .category-bg,
.card article.tag-in-viaggio .category-bg,
.card article.tag-invece-si-puo .category-bg,
.card article.tag-via-uscita-dentro .category-bg,
.card article.tag-voce-astice .category-bg,
.card article.tag-mondo-chiama-italia .category-bg,
.card article.tag-pensare-altro .category-bg,
.card article.tag-pillole-transizione .category-bg,
.card article.tag-terranave .category-bg,
.card article.category-una-favola-puo-fare .category-bg,
.card article.tag-una-favola-puo-fare .category-bg,
.card article.tag-voci-italia-che-cambia .category-bg,
.card article.tag-amore-che-cambia .category-bg,
.card article.tag-rubriche .category-bg{border-top: 150px solid var(--color-rubriche)}
.card article.tag-matrix-dentro-di-noi .category-bg {background: var(--color-matrix)}
.card article.tag-io-faccio-cosi .category-bg{border-top: 150px solid var(--color-ioFaccioCosi)}
.card article.category-salute-che-cambia .category-bg{border-top: 150px solid var(--color-salute)}
.card article.rassegna-stampa .category-bg{border-top: 150px solid var(--color-rassegna);}
.card article.regione-attiva .category-bg{border-top: 150px solid var(--color-regioni);}
.card article.nostri-libri .category-bg{
  border-top: 150px solid var(--color-libri);
  width: 150px;
  border-right: 150px solid transparent;
}



/*
CAMPAGNE TEMATICHE
*/
.campagne-tematiche .single__thumbnail{
  margin-top: 0;
}

/*
SFONDI
*/
.bg-regione-ita{
  background: var(--color-articoli)!important;
}
.bg-regione-ger{
  background: var(--color-dark_azzurro)!important;
}

/*
CERCA
*/
.cerca,
.quattrozeroquattro{
  background: var(--color-meme);
}

.cerca .autore{
  color: var(--color-light_black) !important;
}

.cerca ::placeholder{
  font-size: small;
}




/*
PAGINATION
*/

.pagination .page-link{
  color: var(--color-light_black);
}
.pagination .active .page-link,
.pagination span{
  background-color: var(--color-black);
  border-color: var(--color-black);
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  border: 1px solid var(--color-very_light_gray);
  font-size: 1rem;
}
.pagination span{
  background: var(--color-white);
}

main.piemonte-che-cambia>.page-content>section.right>aside{
  position: unset;
}
/*
FOOTER
*/
footer{
  background: var(--color-footer);
  padding: 50px 40px;
}
footer article{
  color: var(--color-rassegna);
  font-size: 12px;
}
footer article b{
  color: var(--color-footer_link);
}
footer .widget h3{
  color: var(--color-footer_link);
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  padding: 0.3rem 0.6rem;
}
footer .widget p{
  color: var(--color-rassegna);
  font-size: 12px;
}

footer .widget_media_image{
  display: inline-block;
  height: 64px;
  width: 64px;
  margin: .25rem;
}

footer .fab{
  color: var(--color-footer_link);
}
header.menu_regioni .fab{
  color: inherit;
}

header .fab{
  color: var(--color-light_black);
}


/*
404
*/
.quattrozeroquattro a{
  color: var(--color-light_black);
  text-decoration: underline;
}
/*
VISIONE2040
*/
main.visione>section.content>.list>ul>li .box{
	position:relative;
}

/*
MAPPA
*/
.reti a{
  text-decoration: none;
}
.liguria-che-cambia .card img{
  min-height: 150px;
  object-fit: cover;
}
.realtaliguria .card-body,
.mappa .card-body{
  position: absolute;
  bottom: 10px;
  left: 10px;
  background-color: rgba(0,0,0,.8);
  z-index: 2;
}

/*
PROVINCE
*/
.province h1{
  text-transform: capitalize;
}

/*
NEWSBAR
*/
.newsbar{
  background: var(--color-light_gray);
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  z-index: 1000;
  color: var(--color-green);
  font-weight: 900;
}
.newsbar .contribuisci img{
  width: 100%;
}
.newsbar .time{
  background: var(--color-green);
  color: var(--color-white);
  font-weight: 600;
}
.newsbar a{
  text-decoration: none;
  color: var(--color-light_black);
}
.newsbar a:hover{
  text-decoration: none;
}
.newsbar h3{
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.marquee{
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
}
.marquee span{
  display: inline-block;
  padding-left: 100%;
  will-change: transform;

  /* Apply animation to this element */
  -moz-animation: marquee 40s linear infinite;
  -webkit-animation: marquee 40s linear infinite;
  animation: marquee linear 40s infinite;
}

.marquee span:hover{
  animation-play-state: paused;
}
/* Move it (define the animation) */
@-moz-keyframes marquee {
 0%   { -moz-transform: translateX(0); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes marquee {
 0%   { -webkit-transform: translateX(0); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes marquee {
 0%   {
 -moz-transform: translateX(0); /* Firefox bug fix */
 -webkit-transform: translateX(0); /* Firefox bug fix */
 transform: translateX(0);
 }
 100% {
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%);
 }
}

/*FAVOLA*/
.category-una-favola-puo-fare .single__title,
.category-una-favola-puo-fare .single__metaDescription,
.category-una-favola-puo-fare .single__articolo
{
  font-family: 'OpenDyslexic';
  font-size: 1.2rem!important;
}
.category-una-favola-puo-fare .single__title{
  font-size: 32px!important;
}
.category-una-favola-puo-fare .single__metaDescription{
  font-size: 1rem!important;
  line-height: 1.1rem!important;
}
