/*
 Theme Name:   Tema Asgi
 Theme URI:    https://asgi.it
 Description:  Tema Asgi basato su Generatepress
 Author:       Botiq
 Author URI:   https://botiq.it
 Template:     generatepress
 Version:      0.1
*/
.inside-header.grid-container {
	max-width: 1200px;
}
.main-navigation .main-nav ul li a {
	padding-left: 0px;
    padding-right:30px;
}

.inside-header {
	padding: 20px 0px;
}
.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
	padding: 0px;
}

.secondary-nav-below-header .secondary-navigation .inside-navigation.grid-container, .secondary-nav-above-header .secondary-navigation .inside-navigation.grid-container {
	justify-content: space-between;
	flex-direction: row;
}
.inside-header {
	justify-content: space-between;
}
.inside-header ul {
    margin-bottom:0px;
}
.secondary-navigation .menu-bar-item > a
{
    color:#ffffff;
    font-size:13px;
}
.secondary-navigation .menu-bar-item > a:hover
{
    color:#dbdbdb;
    font-size:13px;
}

.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
	padding-left: 0px;
	padding-right: 0px;
}

/*  -----------------------------------------------------------------------------------------------
  Editor
--------------------------------------------------------------------------------------------------- */
.editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6 {
	text-align: center!important;
}

/*  -----------------------------------------------------------------------------------------------
  Layout
--------------------------------------------------------------------------------------------------- */
.separate-containers .site-main {
	margin: 0px 0px;
}
html {
    scroll-behavior: smooth;
  }
  

/*  -----------------------------------------------------------------------------------------------
  Articoli
--------------------------------------------------------------------------------------------------- */
.single .entry-content {
	max-width: 840px;
	margin: 40px auto;
}
.single.separate-containers .comments-area,.separate-containers.single .inside-article,.separate-containers.single .page-header, .separate-containers.single .paging-navigation {
	padding: 40px 0px;
}

/*  -----------------------------------------------------------------------------------------------
  Home
--------------------------------------------------------------------------------------------------- */
.home .fs-label-wrap .fs-label, .facet-article .fs-label-wrap .fs-label  {
min-height: 40px;
}
.home .fs-wrap, .facet-article .fs-wrap  {
	width: 100%;

  
}
.fs-wrap .fs-dropdown {
	width: 340px!important;
}
.home .facetwp, .facet-article .facetwp {
    min-height: 40px;
    }

.home .fwpl-item img {/*border-radius: 120px;*/
  width: 100%;
  margin-bottom: 10px;}
  .fs-label-wrap .fs-label {
	padding: 11px 22px 11px 15px !important;
}
.title-item {font-weight: bold;}
.fascia  {padding:2rem 0;}
.fascia-cosa-facciamo.gb-container {padding:0rem 0 3rem;}
.fascia-progetti.gb-container {padding:2rem 0 4rem;}
.fascia-cosa-facciamo.gb-container 
.fascia-cosa-facciamo a,.title-item a,.title a  {text-decoration: none; color:#000}
.fascia-in-evidenza  {z-index: 1}
.fascia-cosa-facciamo a:hover,.title-item a:hover, .title a:hover {text-decoration: underline;}
 .gb-container.fascia-ultimi-articoli  {
	padding-bottom: 6rem;
	padding-top: 3rem;
}
.gb-container.fascia-pubblicazioni {
	padding-bottom: 6rem;
	padding-top: 8rem;
}
.facetwp-pager {text-align: center;padding:20px;}

  
  /*  -----------------------------------------------------------------------------------------------
  Banca dati
  --------------------------------------------------------------------------------------------------- */
  h2.banca-dati {
    font-size: 1.4rem;
    margin-bottom: 0px;
    line-height: 1.6rem;
    font-weight: 700;
    line-height: 1.6rem;
  }
  h2.banca-dati a{
    color:#222222;
    text-decoration: none;
  }
  h2.banca-dati a:hover{
    color:var(--accent);
    text-decoration: underline;
  }
  .entry-meta.banca-dati  span a, .entry-meta.banca-dati span time{
      font-family: Lexend, sans-serif;
      text-decoration: none;
  }
  .entry-meta.banca-dati span time{
  margin-left:2px;
  color:var(--contrast);
}
  span.titolobox {
    margin-bottom: 5px;
    font-size: 14px;
    font-family: Lexend, sans-serif;    
    font-weight: bold;
  }
  span.titolobox::before {
    font-family: FontAwesome;
    margin-right: 5px;
  }
  .entry-meta.banca-dati .fa::before {
    margin:0px 5px ;
  }
  .entry-meta.banca-dati  span a:hover{
    text-decoration: underline;
}
.entry-meta.banca-dati {margin-bottom:10px}
.entry-content-banca-dati {margin-bottom:40px; font-size:1rem; line-height: 1.4rem;}
.box-bancadati h3 span {
	font-size: 1.1rem;
	margin-bottom: 20px;
	line-height: 1.2rem;
  font-weight: 700;
}
.box-bancadati h3 {
	font-size: 1.2rem;
	margin-bottom: 20px;
	line-height: 1.2rem;
  font-weight: 700;
  margin-bottom:10px;
}

.box-bancadati h3 .fa::before {
	margin-right:5px;
}

.entry-meta .category a,.entry-meta .tematica a,.entry-meta .provenienza a,.entry-meta .tipologia a {
  padding-left: 5px;
  font-size: 14px;
  font-family: Lexend, sans-serif;    
}

.entry-meta .provenienza,.entry-meta .tipologia,.entry-meta .provenienza {
  margin-left: 10px;
}

.entry-meta .tematica {
  width: 100%;
}

span.tags {
  width: 100%;
}

span.tags a {
  font-size: 14px;
  font-family: "Open sans",arial,sans serif;
}

.fa-tags::before,.fa-folder::before,.fa-folder-open-o::before,.fa-file::before,.fa-gavel::before {
  color: var(--contrast-2);
  font-size: 14px;
}

.banca-dati.entry-meta {
  margin-bottom: 4px !important;
}
.box-bancadati .facetwp-facet {
	margin-bottom: 30px;
}
.box-bancadati .facetwp-type-search, .box-bancadati  .facetwp-facet-tag , .box-bancadati .facetwp-sort{
	margin-top: 10px;
  font-size:1rem;
}
.facetwp-type-search input {font-size:1rem}
      .category .facetwp-facet-cerca .facetwp-search::-moz-placeholder, .category .facetwp-facet-cerca .facetwp-search::placeholder  { /* Firefox 19+ */
        color: var(--base-3)!important;   opacity: 1 }
        .category  .facetwp-facet-cerca .facetwp-search:-ms-input-placeholder { /* IE 10+ */
        color: var(--base-3)!important;   opacity: 1 }
        .category .facetwp-facet-cerca .facetwp-search:-moz-placeholder { /* Firefox 18- */
        color: var(--base-3)!important;   opacity: 1 }

        .category .facetwp-icon::before {
            background-repeat: no-repeat !important;
            background-position-y: center !important;
            background:url('images/search.png');
        }
        .category .facetwp-icon {
            opacity: 1!important;
        }
        .category .facetwp-facet {
            opacity: 1!important;
        }
      
        .category  .fs-wrap.single,    .category  .fs-wrap.multiple {
           margin-top:7px;
        }
.box-bancadati  .facetwp-facet input.facetwp-search, .box-bancadati  .facetwp-facet input.facetwp-location, .box-bancadati  .facetwp-facet .fs-label-wrap, .box-bancadati .fs-dropdown{
	min-width: 270px;
}
.fs-wrap.multiple .fs-label-wrap{
	color: var(--contrast);
	background-color: var(--base-2);
	border-color: var(--base);
}
.fs-option-label {
	font-size: 0.9rem;
}
.facetwp-page.active {

	background: #333;
}
.facetwp-pager {
	text-align: left!important;
	padding: 0px!important;
}
.facetwp-pager .facetwp-page {
	background:var(--base-2);
	color: var(--contrast);
	text-decoration: none;
	font-size: 1rem;
	padding: 2px 10px;
    border:2px solid var(--contrast);
}

.facetwp-pager .facetwp-page.active, .facetwp-pager .facetwp-page:hover{
  background:var(--contrast);
  color:var(--base-3);

}
.fs-arrow {
	right:10px!important;
}
.fs-label-wrap {
	background-color: var(--base-2)!important;
	border: 0px solid #ddd!important;
}

input.facetwp-search {
	padding: 8px 15px 8.53px;
	border: 0px solid #ddd !important;
	line-height: 18px;
	font-size: 18px;
	color: var(--contrast);
}
.category .fs-label-wrap,.category input.facetwp-search  {
	background-color: var(--accent-2)!important;
    color:var(--base-3)
}
.category .facetwp-type-search  {
margin-top:7px;
}
.category .fs-wrap {
	width: 235px!important;
}
.category .facetwp-facet input.facetwp-search {
	max-width: 255px;
}
.category .fs-wrap.multiple .fs-label-wrap, .category .fs-label-wrap .fs-label {
	color: var(--base-3);
}
.category .fs-arrow {
	border-top: 5px solid  var(--base)!important;
}

.facetwp-type-search span .facetwp-icon::before {
	background-size: 18px 18px;
}
button.facetwp-load-more  {
	background:var(--accent-2)!important;
}
  /*  -----------------------------------------------------------------------------------------------
    Tipograohy
  --------------------------------------------------------------------------------------------------- */
:where(.stk-block-heading:not(:first-child)) .stk-block-heading__text {
	margin-top: 0.3em!important;
} 
.stk-block-heading__bottom-line, .stk-block-heading__top-line {
	width: 100%!important;
}

/*  -----------------------------------------------------------------------------------------------
    Menu
  --------------------------------------------------------------------------------------------------- */
li a:focus{
    outline: 1px solid var(--contrast)!important;
  }
  .main-navigation ul ul {
    width: 280px;
    padding-bottom: 10px;
  }
  .main-navigation ul ul ul {
    width: 220px;
    padding-bottom: 10px;
  }
  
  .main-navigation .main-nav ul li a {
    padding-left: 10px;
    padding-right: 20px;
  }

  
  .wpml-ls-item {
    background: var(--accent);
	color: var(--contrast);
}
.secondary-navigation .main-nav ul li.wpml-ls-current-language a {
	color: var(--contrast);
}
.wpml-ls-current-language {
	background: var(--base-2);
    color: var(--contrast);
}
.lang-select {
	background: var(--accent);
		color: var(--contrast);
}

  /*  -----------------------------------------------------------------------------------------------
    Sciabaca Oruka
  --------------------------------------------------------------------------------------------------- */

   .page-id-114300.separate-containers .inside-article, .page-id-110841.separate-containers .inside-article,  .page-id-112343.separate-containers .inside-article {
    padding:0px;
  }

 .taxonomy-english .main-navigation .main-nav ul li[class*="current-menu-"] > a, .taxonomy-sciabaca-oruka .main-navigation .main-nav ul li[class*="current-menu-"] > a,   .taxonomy-medea .main-navigation .main-nav ul li[class*="current-menu-"] > a,   .taxonomy-in-limine .main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: var(--contrast)!important;
  }
    .taxonomy-sciabaca-oruka .menu-bar-items,   .taxonomy-medea .menu-bar-items ,   .taxonomy-in-limine .menu-bar-items,  .medea-template-default .menu-bar-item,.sciabaca-oruka-template-default .menu-bar-item,.inlimine-template-default .menu-bar-item, .taxonomy-english .menu-bar-item {
    display:none;
  }
   .taxonomy-medea .main-navigation .main-nav ul li a, .medea-template-default .main-navigation .main-nav ul li a {
	padding-left: 50px;
	padding-right: 0px;
}
  
   .page-id-110843 .facetwp-facet-tipologia_sciabaca .fs-wrap.multiple .fs-option,    .page-id-116637 .facetwp-facet-tipologia_inlimine .fs-wrap.multiple .fs-option {
	position: relative;
	padding-left: 10px;
}
  .page-id-116637 .facetwp-facet-tipologia_inlimine .fs-wrap.multiple .fs-option[data-value="podcast"] {
	position: relative;
	padding-left: 30px;
}
 .page-id-110843 .facetwp-facet-tipologia_sciabaca [data-value="notizie"], .page-id-110843 .facetwp-facet-tipologia_sciabaca  [data-value="pubblicazioni"],.page-id-110840 .facetwp-facet-tipologia_sciabaca [data-value="notizie"], .page-id-114786 .facetwp-facet-tipologia_sciabaca [data-value="news"], .page-id-116637 .facetwp-facet-tipologia_inlimine [data-value="notizie"], .page-id-116637 .facetwp-facet-tipologia_inlimine  [data-value="pubblicazioni"]  {
	display: none;
}
  .gb-container.gb-container-e5d95d74 {


}
.term-open-data .facetwp-facet-tipologia_inlimine 
{    display:none!important;
  }
/*  -----------------------------------------------------------------------------------------------
    Custom Css
  --------------------------------------------------------------------------------------------------- */


.width100 { width:100%;}
a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover
{
background: var(--accent);
color:#fff;
border:2px solid var(--accent);}

a.wp-block-button__link:not(.has-background) {
	background: #fff;
	color: var(--contrast);
	padding: 8px 20px;
	border: 2px solid;
	font-size: 1rem;
    border-radius: 0px;
}
.wp-block-stackable-button.stk-block-button .stk-link.stk-button {
	background:#ffffff!important;
	color: var(--contrast)!important;
	padding: 8px 20px!important;
	border: 2px solid!important;
	font-size: 1rem!important;
    border-radius: 0px!important;
}
.wp-block-stackable-button.stk-block-button .stk-link.stk-button .stk-button__inner-text {
	color: var(--contrast)!important;
}
:is(.stk-block-button, .stk-block-icon-button, .stk-block-pagination):not(.is-style-link) .stk-button {
	--stk-icon-color: var(--stk-button-text-color);
}

:is(.stk-block-button,
.stk-block-icon-button,
.stk-block-pagination):not(.is-style-link) .stk-button {
  --stk-icon-color:var(--contrast)!important;
  background:var(--contrast)!important;
  padding:var(--contrast)!important;
}
  .gb-container-8e9cb4d1 {

	width: 100%;
}
  .wp-block-separator {
	width: 100%;
}
.site-footer .wp-block-separator {
	margin:10px 0px 20px;
}
  .wp-block-file__button {
	background: var(--base-3);
	color: var(--contrast);
	text-decoration: none;
	border-radius: 0px !important;
	border: 2px solid  var(--contrast);
    margin-top:.75em;
}


a.wp-block-file__button  {color: var(--contrast);
}
a.wp-block-file__button:hover {
	background: var(--base-3);
	color: var(--accent);
    border-color:var(--contrast);
	
}
.carousel-smart .n2-ss-item-content a:hover 
{
	color: var(--accent)!important;
    text-decoration: underline!important;

}
  
  .menu-item-57671   {
	background: var(--accent-2);
    margin-bottom:-10px;
    
	
}
.menu-item-57671 a   {
	color:var(--base-3)!important;
    
	
}
 .facetwp-facet-tipologia_del_documento_generale_pulsanti [data-value="notizie"],.facetwp-facet-tipologia_del_documento_generale_pulsanti [data-value="comunicati-stampa"], .facetwp-facet-tipologia_del_documento_generale_pulsanti [data-value="report-pubblicazioni-riviste"],.pubblicazioni span.term-report-pubblicazioni-riviste,  .pubblicazioni span.term-notizie, .pubblicazioni span.term-comunicati-stampa
 {
	display: none!important;
	
}

  .carousel-smart {
	margin: auto !important;
	max-width: 1200px;
}
.in-evidenza a {
    font-family: Bodoni Moda, sans-serif;
    }
#sticky-navigation.main-navigation {
    background:#ffffff;
    }
    .page h1 {font-family:Bodoni Moda,Serif;text-align: center;font-weight: bold; font-size:60px;}
    .red-line{
    text-align: center; /* Center the text within the block */
    position: relative;
    margin:auto;
    font-family:Bodoni Moda,Serif;
    font-weight: 700;
    margin:40px 0px 20px;  
    text-transform: uppercase;
    font-size:38px;
    }
.red-line::after {
    content: "";
    display: block;
    width: 80%;
    border-bottom: 2px solid var(--accent);
    position: absolute;
    bottom: -10px;
    left: 10%; /* Adjust this value to control the starting position of the line */
    }

    .titolo-categorie {
        font-weight: 700;
        font-family:Bodoni Moda,Serif;
        text-transform: none;
        font-size: 60px;
        margin:40px 0px 5px;  
        text-align: center;

    }
    .descrizione-categoria{
        position: relative;
        max-width: 840px;
        margin:0px auto 40px;
        font-size: 20px;
    }
    .descrizione-categoria::after {
        content: "";
        display: block;
        width: 80%;
        border-bottom: 2px solid var(--accent);
        position: absolute;
        bottom: -15px;
        left: 10%; /* Adjust this value to control the starting position of the line */
        }
h1.primopiano {
      color: #FFF;
      position: absolute!important;
      bottom: 0px!important;
      padding: 45px 20px 30px 20px!important;
      width: 100%;
      box-sizing: border-box;
      background: rgba(0, 0, 0, 0.88)!important;
      margin:0px!important;
      background: -owg-linear-gradient(transparent,rgba(0, 0, 0, 0.88))!important;
      background: -webkit-linear-gradient(transparent,rgba(0, 0, 0, 0.88))!important;
      background: -moz-linear-gradient(transparent,rgba(0, 0, 0, 0.88))!important;
      background: -o-linear-gradient(transparent,rgba(0, 0, 0, 0.88))!important;
      background: linear-gradient(transparent,rgba(0, 0, 0, 0.88))!important;
    }
.comments-area {
    display:none;
    }
.newsletter h3.gb-headline {
    text-transform: uppercase;
    }
    .social-icon .wp-block-social-links.has-small-icon-size {
        font-size: 17px;
    }
    .social-icon .wp-block-social-links.has-small-icon-size .wp-social-link {
        margin:0px -10px 0px 20px!important;
    }
   .site-footer .social-icon .wp-block-social-links.has-small-icon-size .wp-social-link {
        margin: 0px 5px 0px 0px !important;
    }
    .post-navigation  {
      display: flex;
    }

    .nav-previous {
      margin-right:20px;
    }
    .post-navigation div {
      align-items: center;
      justify-content: center;
      display: flex;
      border: 2px solid var(--contrast);
      /* margin: 5px; */
      padding: 10px;
      margin-top: 25px;
    }
    .post-navigation div a {
      color:  var(--contrast);
      text-decoration: none;

    }
    .post-navigation div:hover {
      background:  var(--accent);
      color: var(--base-2);
      border: 2px solid var(--accent);

    }
    .post-navigation div a:hover,   .post-navigation div:hover a {
      color: var(--base-2);

    }
    .nav-next {
      flex-direction: row-reverse;
    }
    .post-navigation div .gp-icon svg {
      height: 1.4em;
      width: 1.4em;
      top: .125em;
      position: relative;
      fill: var(--contrast);
    }
    .post-navigation div:hover .gp-icon svg {
      fill: var(--base-2);
    }
    blockquote {
        border-left: 5px solid var(--contrast);
        color: #1a1a1a;
        font-style: italic;
        margin: 2rem 0rem;
        padding: 1em 0em 1em 2em;
        position: relative;
        transition: 0.2s border ease-in-out;
        z-index: 0;
    }
    blockquote::before {
        content: "";
        position: absolute;
        top: 50%;
        left: -5px;
        height: 2em;
        background-color: #fff;
        width: 5px;
        margin-top: -1em;
    }
    blockquote::after {
        content: "";
        position: absolute;
        top: 50%;
        left: -12px;
        transform: translateY(-50%);
        width: 1em;
        height: 1em;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.983 3v7.391c0 5.704-3.731 9.57-8.983 10.609l-.995-2.151c2.432-.917 3.995-3.638 3.995-5.849h-4v-10h9.983zm14.017 0v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151c2.433-.917 3.996-3.638 3.996-5.849h-3.983v-10h9.983z"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
        transition: 0.2s all ease-in-out;
    }
    
    .before-2024  blockquote {
      border:2px solid var(--contrast);
      padding: 20px 30px 20px 30px;
      box-shadow: 13px 13px 0 0 var(--base-3),
                  15px 15px 0 0 var(--contrast);
                  15px 11px 0 0 var(--contrast);
                  11px 15px 0 0 var(--contrast);
        color: var(--contrast);
        font-size: 1.2rem;
        font-style: normal;
        line-height: 1.8rem;
        margin: 2rem 0rem;
        position: relative;
        transition: 0.2s border ease-in-out;
        z-index: 0;
    }
    .before-2024 blockquote::after {
        content: none;
    }
     .before-2024 blockquote::before {
     content: none;
    }
    .before-2024  blockquote p {margin-bottom:0px;}
 .wp-block-pullquote {
        box-sizing: border-box;
        overflow-wrap: break-word;
        padding: 0em 0;
        text-align: left;
        background: var(--base-3);
        font-size: 1em;
        line-height: 1.6;
        margin: 3rem 0rem;
    }
.wp-block-pullquote blockquote {
        border: 2px solid var(--contrast);
        padding: 20px 30px 20px 30px;
        box-shadow: 13px 13px 0 0 var(--base-3),
                    15px 15px 0 0 var(--contrast);
                    15px 11px 0 0 var(--contrast);
                    11px 15px 0 0 var(--contrast);
      }

.wp-block-pullquote blockquote::after,   .before-2024  .wp-block-pullquote  blockquote::after {
    content: "";
    color: var(--accent); 
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23ec1111" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"></path></svg>');
    left:-10px;
}
.before-2024  .wp-block-pullquote blockquote::before 
{
    content:"";
}

.autore-citazione {
	font-style: normal;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

.stk-block.stk-block-table-of-contents{
    box-sizing: border-box;
    overflow-wrap: break-word;
    padding: 0em 0;
    text-align: left;
    background: var(--base-3);
    font-size: 1.1em !important;
    line-height: 1.6;
    margin: 3rem 0rem!important;
    border: solid 2px var(--contrast)!important;
    padding: 20px 30px 20px 30px;
    box-shadow: 13px 13px 0 0 var(--base-3),
                15px 15px 0 0 var(--contrast);
                15px 11px 0 0 var(--contrast);
                11px 15px 0 0 var(--contrast);
  }
.stk-block-table-of-contents::before {
content: ""!important;
color: var(--accent); /* Imposta il colore dell'icona SVG qui */
background-image: url('data:image/svg+xml;utf8,<svg fill="%23ec1111" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"></path></svg>');
left:-15px;
}
.stk-block-table-of-contents::after {
    content: ""!important;
}


.stk-block-table-of-contents li {
	position: relative;
	list-style: none;
	margin-bottom: 10px;
    padding-left:1rem;
}
.stk-block-table-of-contents li:last-child {
    margin-bottom:0px;
}

.stk-block-table-of-contents li::after {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
	transform: translateY(-50%);
	width: 1.5em;
	height: 1.5em;
	background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	transition: 0.2s all ease-in-out;
}

.stk-block-table-of-contents a{
	color:var(--contrast);
    text-decoration: none;
}
.stk-block-table-of-contents  a:hover{
	color:var(--accent)
}
.wp-block-ugb-accordion.ugb-accordion .ugb-inner-block .ugb-block-content .ugb-accordion__item .ugb-accordion__heading {
	border-radius: 0px !important;
	background-color: var(--accent) !important;
}
.lista-con-svg li {
	position: relative;
	list-style: none;
	margin-top: 15px;
}
.lista-con-svg li::after {
	content: "";
	position: absolute;
	top: 50%;
	left: -45px;
	transform: translateY(-50%);
	width: 1.5em;
	height: 1.5em;
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23222" xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3H304V160c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32v96H150.3C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	transition: 0.2s all ease-in-out;
}
.lista-con-svg  {
	margin: 0 0 15px 3em;
}
.lista-con-svg li a{
	color:#222;
}
.lista-con-svg  a:hover{
	color:var(--accent)
}
.gb-container-contenitore-dobbio-bordo.evidenza-sfondo-grigio {
    background: var(--base-2);
}
.gb-container-contenitore-dobbio-bordo.evidenza-sfondo-grigio {
    box-shadow: 12px 12px 0 0 var(--base-2),
                15px 15px 0 0 var(--contrast);
                15px 11px 0 0 var(--contrast);
                11px 15px 0 0 var(--contrast);
  }
 
.gb-container-contenitore-dobbio-bordo {
    border: solid 2px var(--contrast);
    padding: 20px 30px 20px 30px;
    margin: 3rem 0rem;
    position:relative;
    box-shadow: 13px 13px 0 0 var(--base-3),
                15px 15px 0 0 var(--contrast);
                15px 11px 0 0 var(--contrast);
                11px 15px 0 0 var(--contrast);
  }

  .gb-container-contenitore-dobbio-bordo::after {
    position:absolute;
    content: "";
    color: var(--accent); 
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23A6123A" aria-hidden="true" role="img" height="1em" width="1em" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"></path></svg>');
    left:-10px;
    top: 50%;
    transform: translateY(-50%);
    width: 1em;
    height: 1em;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.2s all ease-in-out;
}
.gb-container-contenitore-dobbio-bordo.evidenza-sfondo-grigio::before {

    background-color:var(--base-2);
    width: 5px;
    margin-top: -1em;
}
.gb-container-contenitore-dobbio-bordo::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -5px;
    height: 2em;
    background-color: #fff;
    width: 5px;
    margin-top: -1em;
}

.gb-container-contenitore-evidenza-bordo {
    margin:2rem 0px;
    border: solid 2px var(--contrast);
    padding: 20px 30px 20px 30px;
    box-shadow: 12px 12px 0 0 var(--base-3),
                14px 14px 0 0 var(--contrast);
                15px 12px 0 0 var(--contrast);
                12px 14px 0 0 var(--contrast);
                
  }
  #progetto .gb-container-contenitore-evidenza-bordo {

	box-shadow: 12px 12px 0 0 var(--base-2), 14px 14px 0 0 var(--contrast);
}

.box-evidenza {
    box-sizing: border-box;
    background: var(--base-2);
    margin: 3rem 0rem;
    border: solid 2px;
    padding: 20px;
    box-shadow: 12px 12px 0 0 var(--base-3),
                14px 14px 0 0 var(--contrast);
                14px 11px 0 0 var(--accent);
                11px 15px 0 0 var(--accent);
  }

    .wp-block-stackable-heading.stk-block .stk-block-heading__bottom-line, .wp-block-stackable-heading.stk-block .stk-block-heading__top-line,.wp-block-stackable-heading.stk-addbaeb, .wp-block-stackable-heading.stk-addbaeb::before 
{
    background-color:var(--accent)!important
}
.category.archive .entry-summary, .archive.tag .entry-summary  {display: none;}


.box-progetti {padding:1.5rem;min-height:200px;font-size:16px;}
.feed-progetti {margin-top:1rem;display: none;}
.titolo-progetti {  font-family:Bodoni Moda,Serif;margin-bottom:8px;font-size:32px;}
.sottotitoli-progetti {  margin-top:2rem;display: none;}
.feedzy-rss .rss_item {
	border-bottom: 0px solid #eee!important;
}
.feed-progetti ul{
	margin: 0 0 0em 0em;
}

.gb-container-a7d975bd {font-size:16px;}

.full-width-content .inside-article h1.entry-title{text-align:center; padding:3rem 0;}
.full-width-content  .entry-content {
	margin-top: 0em;
}


.gb-container-f88e852d .facetwp-facet{
margin-bottom:0px;
}

ul.elenco-menu-footer {margin:0px; padding:0px}
ul.elenco-menu-footer li {
	list-style-type: none;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 30px;
}
ul.elenco-menu-footer li a{color:var(--base-3); text-decoration: none; font-weight 600;
    
}
ul.elenco-menu-footer li a:hover{text-decoration: underline;}
.gb-container-contenitore-evidenza-bordo p {margin-bottom:1rem;}
.gb-container-contenitore-evidenza-bordo p:last-child, .gb-container-testo-pagine-84 p:last-child {margin-bottom:0px;}

  .gb-container.tipologia_contenuti_pulsanti .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti, .gb-container.tipologia_contenuti_pulsanti .facetwp-facet.facetwp-facet-stato_del_progetto  {
    display: flex;
    justify-content: space-around; /* Distribuisce lo spazio uniformemente */
    align-items: center;
    flex-wrap: nowrap;
  }
 .gb-container.tipologia_contenuti_pulsanti .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-checkbox {
    border: 3px solid  var(--contrast);  /* Bordo dei singoli pulsanti */
    padding: 3px 10px; /* Spazio interno per i pulsanti */
    margin: 0 5px; /* Distanza tra i pulsanti */
    cursor: pointer; /* Cambia il cursore quando si passa sopra i pulsanti */
    background: none;
  }
  .gb-container.tipologia_contenuti_pulsanti .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-checkbox {
	border:0px solid var(--contrast);
	padding: 3px 10px;
	margin: 0 5px;
	cursor: pointer;
	background: var(--base-2);
	color: var(--contrast);
    opacity:0.8;
}

.gb-container.tipologia_contenuti_pulsanti .facetwp-facet.facetwp-facet-stato_del_progetto .facetwp-checkbox {
	border: 0px solid var(--contrast);
	padding: 3px 10px;
	margin: 0 5px;
	cursor: pointer;
	background: #cacaca;
	color: var(--contrast);
	opacity: 0.8;
}
button.facetwp-reset {
	background: #55555e;
	padding: 3px 20px;
}

button.facetwp-reset {
	background: #55555e;
	padding: 3px 20px;
}
.gb-container.tipologia_contenuti_pulsanti .facetwp-facet.facetwp-facet-stato_del_progetto .facetwp-checkbox {
border:0px solid var(--contrast);
padding: 3px 10px;
margin: 0 5px;
cursor: pointer;
background: var(--base-2);
color: var(--contrast);
  opacity:0.8;
}
  .gb-container.tipologia_contenuti_pulsanti  .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti {
	margin-bottom: 0px;
}
  .gb-container.tipologia_contenuti_pulsanti .facetwp-facet .facetwp-checkbox.checked{
    background-color: var(--accent); /* Colore di sfondo per l'elemento selezionato */
    color: var(--base-2); /* Colore del testo per l'elemento selezionato */
    opacity:1;
  }
  .filtri_pubblicazioni .fs-label-wrap {
	background-color: var(--base-3) !important;
	border: 0px solid #ddd !important;
}
.filtri_pubblicazioni .facetwp-facet input.facetwp-search {
	padding: 8px 15px 9.5px;
	border: 0px;
	line-height: 18px;
	font-size: 18px;
	color: var(--contrast);
	background: var(--base-3);
	min-width: 200px;
	height: 40px;
} 
.facetwp-type-search .facetwp-icon {
	right: 5px;
}
/*
.fs-options [data-value="notizie"]  {
	display:none;
}

*/
.filtri_pubblicazioni .facetwp-type-search .facetwp-icon {
	right: -15px;
}
.filtri_pubblicazioni .facetwp-facet {
	margin-bottom: 0px;
}
  /* Nasconde il contatore se necessario */
  .gb-container.tipologia_contenuti_pulsanti .facetwp-counter {
    display: none;
  }
  .gb-container.filtri_pubblicazioni .facetwp-facet-categorie_articoli .fs-wrap {
	width: 200px;
}
.gb-container.filtri_pubblicazioni .facetwp-input-wrap {
	width: 180px;
}
.gb-container.filtri_pubblicazioni .facetwp-facet-tags .fs-wrap {
	width: 150px;
}
.contenitore-icona:hover .gb-container  {
	background:#ffd555;
    border-color:#ffd555;
}

.facetwp-facet.facetwp-facet-pager_ {
	margin:30px 0px 10px;
}

.n2-ss-slider .n2-ss-layer[data-pm="absolute"] picture {
	width: 100%;
	position: absolute;
}
.p-relative {
	position: relative;
}
.tag-articoli .post-term-item   {
	
}
.cat-articoli .post-term-item   {
	background: var(--accent);
    padding-left:4px;
    padding-right:4px;
    margin-right:10px;

}

/*  -----------------------------------------------------------------------------------------------
    Mobile
  --------------------------------------------------------------------------------------------------- */


  @media (min-width: 1200px) {
    .single .entry-header {margin-left:180px}
     .gb-container-85d528c3 {
       min-height: 360px!important;
     }
     
     .n2-ss-slider .n2-ss-layer[data-pm="absolute"] picture {
         width: 85% !important;
         bottom: -80px !important;
         left: 450px !important;
     }
     .n2-ss-slider .slider-dx-a.n2-ss-layer[data-pm="absolute"] picture {
        width: 100% !important;
        left: unset !important;
        position: absolute !important;
        right: 13%;
        /* top: -90px; */
        bottom: -70px !important;
    }
   }
   
  @media (max-width: 1260px) {
    .single.separate-containers .comments-area, .separate-containers.single .inside-article, .separate-containers.single .page-header, .separate-containers.single .paging-navigation {
        padding: 40px 20px;
    }
    .gb-container.alignfull .gb-container 
    {
        margin-left:40px;
        margin-right:40px;
    }   
   
}
   
   @media (min-width: 1366px) {
     .gb-container-85d528c3 {
       min-height: 380px!important;
   }
   .n2-ss-slider .slider-dx.n2-ss-layer[data-pm="absolute"] picture {
     width: 80% !important;
     left: 0px !important;
     position: absolute!important;
 
 } 
 .n2-ss-slider .slider-dx-a.n2-ss-layer[data-pm="absolute"] picture {
	width: 100% !important;
	left: unset !important;
	position: absolute !important;
	right: 14%;
	/* top: -90px; */
	bottom: -70px !important;
}
   .n2-ss-slider .slider-claim-2.n2-ss-layer[data-pm="absolute"] picture {
     width: 100% !important;
     left: 400px !important;
     position: absolute!important;
 
 } 
 .n2-ss-slider .slider-claim-1.n2-ss-layer[data-pm="absolute"] picture {
     width: 100% !important;
     left: 400px !important;
     position: absolute!important;
 }
 
   }
   @media (min-width: 1500px) {
     .gb-container-85d528c3 {
       min-height: 440px!important;
     }
       .n2-ss-slider .slider-claim-1.n2-ss-layer[data-pm="absolute"] picture,    .n2-ss-slider .slider-claim-2.n2-ss-layer[data-pm="absolute"] picture{
     width: 100%!important;
     left: 480px !important;
 }
 .n2-ss-slider .slider-dx-a.n2-ss-layer[data-pm="absolute"] picture {
	width: 105% !important;
	left: unset !important;
	position: absolute !important;
	right: 9%;
	/* top: -90px; */
	bottom: -70px !important;
}
 }
   @media (min-width: 1700px) {
   .gb-container-85d528c3 {
     min-height: 540px!important;
 }
 .n2-ss-slider .slider-dx-a.n2-ss-layer[data-pm="absolute"] picture {
	width: 120% !important;
	left: unset !important;
	position: absolute !important;
	right: -4%;
	/* top: -90px; */
	bottom: -70px !important;
}
 }
 @media (min-width: 2000px) {
    .n2-ss-slider .slider-dx-a.n2-ss-layer[data-pm="absolute"] picture {
        width: 128% !important;
        left: unset !important;
        position: absolute !important;
        right: -15%;
        /* top: -90px; */
        bottom: -70px !important;
    }
     
  }

   @media (min-width: 811px) {

   
     nav .main-nav .mega-menu {
         position: static;
     }
 
     nav .main-nav .mega-menu > ul {
         position: absolute;
         width: 100%;
         left: 0 !important;
         display: flex;
         flex-wrap: wrap;
     }
 
     nav .main-nav .mega-menu > ul > li > a {
         font-weight: bold;
     }
 
     nav .main-nav .mega-menu>ul>li {
         display: inline-block;
         width: 25%;
         vertical-align: top;
     }
 
     nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
         width: 50%;
     }
 
     nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
         width: 33.3333%;
     }
 
     nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
         width: 20%;
     }
 
     nav .main-nav .mega-menu > ul > li:hover > a,
     nav .main-nav .mega-menu > ul > li:focus > a,
     nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
     nav .main-nav .mega-menu ul ul {
         background-color: transparent !important;
         color: inherit;
     }
 
     nav .main-nav .mega-menu ul .sub-menu {
         position: static;
         display: block;
         opacity: 1;
         visibility: visible;
         width: 100%;
         box-shadow: 0 0 0;
         left: 0;
         height: auto;
         pointer-events: auto;
         transform: scale(1);
     }
 
     nav .main-nav .mega-menu ul.toggled-on .sub-menu {
         pointer-events: auto;
     }
 
     nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
         display: none;
     }
 

     
 }
 @media screen and (max-width: 1259px) and (min-width: 800px) {


 
.gb-grid-wrapper.category-grid > .gb-grid-column {
	width: 33%;
    padding-left:20px;
}
.gb-grid-wrapper.gb-grid-wrapper-112b60ef {
	
	margin-left:  0px;
	margin-right: 10px;
 
}
    .gb-container-a4776839 {
	max-width: 1200px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 40px;
	margin-right: auto;
	margin-left: auto;
	flex-direction: ;
}
    .gb-grid-wrapper > .gb-grid-column.gb-grid-column-64f4838c {
        width: 50%;
    }
    .gb-grid-wrapper > .gb-grid-column.gb-grid-column-172c2d01 {
        width: 50%;
    }
.gb-container.fascia-ultimi-articoli.alignfull .gb-container {
    margin-left:5px;
    margin-right:0;
}
.gb-grid-wrapper-66dae3a3 > .gb-grid-column {
	padding-left: 0px;
}
.gb-grid-wrapper > .gb-grid-column.gb-grid-column-f8982118 {
	width: 100%;
}

}
 @media screen and (max-width: 999px) and (min-width: 812px) {
 .main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
	font-family: Lexend, sans-serif;
	font-weight: 700;
	font-size: 15px;
}
.gb-container.gb-container-a4776839 {
	flex-direction: column;
}
.site-header .header-image {
	width: 320px;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm="absolute"]) {
	margin: auto;
}
.gb-button.gb-button-8aa839a0 {
	margin-left: 40px;
	margin-top: 20px;
    margin-right:0px;
}
}

@media screen and (max-width: 799px) and (min-width: 500px) {
    .gb-grid-wrapper.category-grid > .gb-grid-column.gb-grid-column-97c61733 {
        width: 50%;
        padding-left: 30px;
   
    }
    .gb-container.alignfull .gb-container-contenitore-dobbio-bordo.evidenza-sfondo-grigio {
        margin-left: 20px;
        margin-right: 30px;
    }

} 
  @media (max-width: 811px) {
    
   #generate-slideout-menu .menu-item.menu-item-type-custom.menu-item-object-custom {
        display: inline-flex;
        justify-content: flex-start;
        width: 100%;
        font-size: 18px;
        font-weight: 700;
        padding: 15px 25px;
        border-top-width: 0px;
        border-top-style: solid;
        border-right-width: 0px;
        border-right-style: solid;
        border-bottom: 1px solid var(--base-2);
        border-left-width: 0px;
        border-left-style: solid;
        background-color: var(--contrast);
        color: var(--base-3);
        text-decoration: none;
    }
    #generate-slideout-menu .menu-item.menu-item-type-custom.menu-item-object-custom a {
    color:var(--base-3)!important;
    }
    .slideout-navigation.do-overlay .inside-navigation .main-nav, .slideout-navigation.do-overlay .inside-navigation .slideout-widget {
       
        min-width: 250px;
        width: 100%;
    }
    .menu-mobile-progetti {
        display: none;
        }
        body.tax-tag_sciabaca_oruka .menu-mobile-progetti, 
.taxonomy-sciabaca-oruka .menu-mobile-progetti, 
.single-sciabaca-oruka .menu-mobile-progetti,
body.taxonomy-in-limine .menu-mobile-progetti,
body.tax-tag_inlimine .menu-mobile-progetti, 
.taxonomy-inlimine .menu-mobile-progetti, 
.single-inlimine .menu-mobile-progetti,
body.tax-tag_medea .menu-mobile-progetti, 
body.taxonomy-medea .menu-mobile-progetti, 
.single-medea .menu-mobile-progetti {
    display: block;
}

body.tax-tag_sciabaca_oruka .menu-mobile-asgi, 
.taxonomy-sciabaca-oruka .menu-mobile-asgi, 
.single-sciabaca-oruka .menu-mobile-asgi,
body.tax-tag_inlimine .menu-mobile-asgi, 
body.taxonomy-in-limine .menu-mobile-asgi, 
.single-inlimine .menu-mobile-asgi,
body.tax-tag_medea .menu-mobile-asgi, 
.taxonomy-medea .menu-mobile-asgi, 
.single-medea .menu-mobile-asgi {
    display: none;
}

        .menu-mobile-progetti .menu-item {
            background-color: var(--accent-2);
            text-align: center;
            }
            .menu-mobile-progetti .wpml-ls-item {
                background: var(--accent);
                color: var(--contrast);
                text-align: center;
            }
            .menu-mobile-progetti .wpml-ls-item a {
               justify-content: center;
            }
            
            .menu-mobile-progetti .wpml-ls-current-language {
                background: var(--contrast-2);
                color: var(--contrast);
            }
            .slideout-navigation .slideout-widget ul#menu-menutopprogetto-1 {
                display: flex;
                flex-direction: row-reverse;
                column-gap: 20px;
                justify-content: center;
                /* columns: revert; */
            }
            ul#menu-menutopprogetto-1 li {
	padding: 5px 5px;
}
.gb-container.gb-container-42971a07::before {
	background-size: cover;
	
}
    .n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm="absolute"]) {
        margin: auto;
    }
    .n2-ss-slider [data-mode="fit"] .n2-ss-slide-background-image img {
        object-fit: contain;
        object-position: left bottom;
        margin-left: -50%;
        width: 150% !important;
    }

   .main-navigation .inside-navigation.grid-container .menu-toggle {
        font-size: 24px;
    }
.site-logo.mobile-header-logo img.is-logo-image {
        height: 72px;
    }
    .mobile-header-navigation.has-menu-bar-items .mobile-header-logo {
        margin-right: 0px;
    }

    h1 {
        font-size: 28px;
        line-height: 1.2em;
    }
    .page h1 {
  
        font-size: 36px;
        margin: 20px 0px 20px;
        line-height: 38px;
    }
    .titolo-categorie {
      
            font-size: 34px;
            margin: 30px 0px 5px;
            line-height: 38px;
        }
/*.inside-article figure, .archivio-tematiche figure {
        margin-left: calc(-100vw / 2 + 100% / 2);
        margin-right: calc(-100vw / 2 + 100% / 2);
        max-width: 100vw;
        width: auto;
}*/
.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation, .gb-container.archivio-tematiche {
	padding: 20px;
}
.gb-container.alignfull .gb-container {
	margin-left: 0px;
	margin-right: 0px;
}
.gb-container.fascia-ultimi-articoli {
	padding-bottom: 2rem;
	padding-top: 2rem;
}

.gb-container.contenitore-icona .gb-headline {

	font-size: 1.3rem;
	line-height: 1.5rem;
}
.gb-container.fascia-pubblicazioni {
	padding-bottom: 2rem;
	padding-top: 4rem;
}
blockquote {
	font-size: 1.1em;
}
.post-navigation div {
	font-size: 14px;
	font-weight: 600;
}
div.gb-headline-3658d8c3 {
	column-gap: 5px;
	row-gap: 5px;
	font-size: 12px;
	font-weight: 700;
	padding: 2px 4px;
	flex-wrap: wrap;
}


.gb-container-contenitore-evidenza-bordo {
    margin-right:15px;
                
  }
  .gb-container.gb-container-contenitore-evidenza-bordo{
    padding-bottom:20px;
                
  }

   #mobile-header .gp-icon svg {
        height: 1em;
        width: 1em;
        top: .28em!important;
        position: relative;
        fill: currentColor;
    }
    #mobile-header  .main-navigation a,#mobile-header  .main-navigation .menu-toggle, #mobile-header  .main-navigation .menu-bar-items {

        font-size: 22px!important;
    }
    .menu-bar-items  {
        display: none!important;
    }
    #secondary-navigation .inside-navigation {
        display: none;
    }
    .slideout-navigation.do-overlay .slideout-exit.has-svg-icon {
        position: static;
        text-align: center;
    }
    .slideout-navigation.do-overlay .inside-navigation.grid-container .wp-block-social-links
    {
   display: flex;
    }
    .slideout-widget.widget_block a{
        color: var(--base-3); 
    }
    .slideout-widget.widget_block .gb-accordion__content a {
        color: var(--contrast); 
    }
    .slideout-widget.widget_block .gb-accordion__content a:hover {
        color: var(--base-3); 
    }
    .main-navigation.slideout-navigation {
        background-color: var(--contrast);
    }
    .slideout-navigation.do-overlay .inside-navigation.grid-container {
   
        padding: 0%;
        max-width: 100%;
    }
    .slideout-navigation.do-overlay .inside-navigation.grid-container .slideout-widget {
        margin: 0px;
        width:100%;
    }
       .slideout-navigation input[type="search"] {
        color: var(--base-3);
        background-color: var(--contrast-2);
        border-color: var(--contrast-3);
        border:0px;
    }
    .slideout-navigation input[type="search"]:focus {
        color: var(--base-3);
        background-color: var(--contrast-2);
        border-color: var(--contrast-3);
        border:0px;
    }
    .slideout-navigation  .wp-block-search__inside-wrapper   {
        border:0px!important;
    }
    .slideout-navigation.do-overlay button.slideout-exit {
        color: var(--base-3);
    }
    .secondary-navigation ul, .secondary-navigation:not(.toggled) .main-nav > ul {
            display: flex !important;
        }
        .menu-toggle.secondary-menu-toggle {
            display: none!important;
        }
        #secondary-navigation .inside-navigation {
            justify-content: right;
        }
        .secondary-navigation .main-nav ul li a {
         
            font-size: 13px;
            padding-left: 0px;

        }
        .main-navigation .inside-navigation {

            padding: 15px 0px;
        }

        .n2-ss-slider .slider-dx-a.n2-ss-layer[data-pm="absolute"] picture {
            width: 115%;
            left: -25% !important;
            right: 32px !important;
            /* bottom: -37px; */
            top: -39px;
        }
    h1,h2,h3,h4 {

	word-wrap: normal!important;
}
    .splide__arrows {display: none!important;}
    .splide__slide {
        padding: 20px;
    }
    .splide__slide .gb-grid-wrapper {
        flex-direction: column-reverse;
    }
    .splide__pagination {
        bottom: 40px;
    }

    .gb-container-53b64bbd {
        min-height: auto!important;
        max-height: auto!important;
        padding: 10px;
        margin-bottom: 0px;
        border: 3px solid;
    }
    .gb-container.gb-container-e2206ff1 {
        flex-direction: column;
        align-items: center;
    }
    .gb-container.gb-container-f88e852d {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        column-gap: 10px;
        row-gap: 0px;
    }
    .gb-container-dac1ac9c,.gb-container-8e9cb4d1 {
        max-width: 1260px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding-right: 0px!important;
        padding-left: 0px!important;
        margin-right: 0px!important;
        margin-left: 0px!important;
        border: 0px solid!important;
    }
    .gb-container h3.gb-headline-83877a47 {
        font-size: 1.6rem ;
    }
    .gb-container-f5d8bcf6 {
            align-items: center!important;
        justify-content: center!important;
        column-gap: 20px!important;
        padding:40px 0px!important;

    }
    .site-footer .gb-container p.gp-headline  {
        justify-content: center!important;
    }
    .gb-grid-wrapper-48e94e48 {
        align-items: center;
        margin-left: 0!important ;
        justify-content: center;
    }
    .gb-grid-wrapper-48e94e48 > .gb-grid-column {
        padding-left: 0!important;
    }
    .gb-container.gb-container-f5d8bcf6,
    .gb-grid-wrapper.gb-grid-wrapper-e5458d35 {
        
        flex-direction: column;
        align-content: center;
        justify-content: center;
        text-align: center;
    }
    .gb-container.gb-container-26969626::before, .gb-container.gb-container-a137028f {

        background: none;
    }
    .gb-container.gb-container-26969626 {
        padding:10px 40px;
    }

    .gb-container.gb-container.gb-container-a7d975bd {
        padding: 0px 10px;
    }
    .gb-container.gb-container-b5da31d0 {
        max-width: 250px;
        margin:auto; 
    }
    .gb-container.gb-container-887b21f4 {
        width: 100%;
        margin-left: 0px;
    }
    .gb-container h3.gb-headline-64561a45 {
        font-size: 1.2rem;
    }
    .gb-headline.red-line, #ultime-pubblicazioni.red-line{
        font-size:1.6rem;
        }
      
     

.descrizione-categoria {
	position: relative;
margin-top:10px;
	font-size: 16px;
}

.facetwp-flyout { 
    width: 100%!important;
	top: 40%!important;
    background: var(--base-2)!important;
}
.flyout-row h3 {
    display: none;
  }
  .page-id-7227 .flyout-row h3 {
	display: block;
    font-size:16px;
    text-transform: uppercase;

}
.page-id-7227 .facetwp-flyout { 
    width: 100%!important;
	top: 30%!important;
    background: var(--base-2)!important;
}
.page-id-7227 .flyout-item {
	display: none;
	max-width: 300px !important;
	margin-bottom: 25px;
}
  .page-id-7227 .flyout-row.expanded .flyout-item {
    display: block;
  }

  .page-id-7227 .flyout-row h3 {
    cursor: pointer;
  }

  .page-id-7227 .flyout-row h3:after {
    content: "+";
    font-weight: normal;
    font-size: 1.1em;
    float: right;
    margin-left:20px;
  }

  .page-id-7227 .flyout-row.expanded h3:after {
     content: "-";
  }

.facetwp-flyout-content .facetwp-facet-cerca .facetwp-search::placeholder  { /* Firefox 19+ */
    color: var(--base-3)!important;   opacity: 1!important }
    .facetwp-flyout-content .facetwp-facet-cerca .facetwp-search::-moz-placeholder  { /* Firefox 19+ */
        color: var(--base-3)!important;   opacity: 1!important }
    .facetwp-flyout-content  .facetwp-facet-cerca .facetwp-search::-webkit-input-placeholde r{ /*Chrome+ */
        color: var(--base-3)!important;   opacity: 1!important }
    .facetwp-flyout-content  .facetwp-facet-cerca .facetwp-search:-ms-input-placeholder { /* IE 10+ */
    color: var(--base-3)!important;   opacity: 1!important }
    .facetwp-flyout-content .facetwp-facet-cerca .facetwp-search:-moz-placeholder { /* Firefox 18- */
    color: var(--base-3)!important;   opacity: 1!important }

    .facetwp-flyout-content .facetwp-icon::before {
        background-repeat: no-repeat !important;
        background-position-y: center !important;
        background:url('images/search.png');
    }
    .facetwp-flyout-content .facetwp-icon {
        opacity: 1!important;
    }
    .facetwp-flyout-content .facetwp-facet {
        opacity: 1!important;
    }
  
    .facetwp-flyout-content  .fs-wrap.single,  .facetwp-flyout-content .fs-wrap.multiple {
       margin-top:7px;
    }
    .facetwp-flyout-content .fs-label-wrap,.facetwp-flyout-content input.facetwp-search,  .facetwp-flyout-content select.facetwp-dropdown  {
        background-color: var(--accent-2)!important;
        color:var(--base-3)
    }
  
    .facetwp-flyout-content .fs-wrap.multiple .fs-label-wrap, .facetwp-flyout-content .fs-label-wrap .fs-label {
        color: var(--base-3);
    }
    .facetwp-flyout-content .fs-arrow {
        border-top: 5px solid  var(--base)!important;
    }
 .facetwp-flyout-close a  {
    color:var(--contrast-2);
    text-decoration: none;
}

  .flyout-item   .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-checkbox {
    border: 3px solid  var(--contrast);  /* Bordo dei singoli pulsanti */
    padding: 3px 10px; /* Spazio interno per i pulsanti */
    margin: 0 5px; /* Distanza tra i pulsanti */
    cursor: pointer; /* Cambia il cursore quando si passa sopra i pulsanti */
    background: none;
  }
  .flyout-item .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-checkbox {
	border: 0px solid var(--contrast);
	padding: 3px 7px;
	margin: 0 5px;
	cursor: pointer;
	background: var(--accent-2);
	color: var(--base-3);
	opacity: 0.8;
	flex: 45%;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}

.flyout-item   .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti {
	margin-bottom: 0px;
}
.flyout-item  .facetwp-facet .facetwp-checkbox.checked{
    background-color: var(--accent); /* Colore di sfondo per l'elemento selezionato */
    color: var(--base-2); /* Colore del testo per l'elemento selezionato */
    opacity:1;
  }
  .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-depth.visible {
	flex-direction: row;
	width: 310px;
	row-gap: 10px;
	display: flex;
	margin-left: 0px;
    flex-wrap: wrap;
}
.facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-counter {
    display: none;
}

.page-id-5393 .flyout-row.name-tags {
	margin-bottom: 5px;
}


}

@media (max-width: 480px) {
    ul.elenco-menu-footer li {
        list-style-type: none;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 25px;
    }
    ul.elenco-menu-footer {
        margin: 0px;
        padding: 0px;
        min-width: 300px;
    }
    .facetwp-flyout-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .category .fs-wrap {
        width: 320px!important;
     
    }
.fs-wrap .fs-dropdown {
        width: 320px !important;
    }
    .facetwp-flyout-content .facetwp-icon::before {
        background-position-y: 10px !important;
        background-position-x: 10px;
    }
    .flyout-item .facetwp-facet {
        margin-bottom: 0px;
    }
    .flyout-item .fs-wrap {
        width: 320px;
    }
    .flyout-item  .facetwp-facet input.facetwp-search {
        width: 320px !important;

    }
    .flyout-item .facetwp-facet.facetwp-facet-cerca  {
       margin-top:10px;

    }
    
    .page-id-5393 .flyout-item  .facetwp-facet input.facetwp-search {
        width: 320px !important;
    }
    .gb-container h3.gb-headline-83877a47 {
        font-size: 1.2rem ;
    }
    .category .facetwp-facet input.facetwp-search {
        max-width: 320px;
        margin-bottom: 8px;
        width: 320px;
    }
    .flyout-item .fs-search  {
        display: none;
    }
   
    .flyout-row.name-tipologia_hierarchy  {
        order: 1;
    }
    .flyout-row.name-categorie_articoli  {
        order: 2;
    }
    .flyout-row.name-tags  {
        order: 3;
    }
    .flyout-row.name-cerca {
        order: 10;
    } 


    .flyout-item   .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-checkbox {
        border: 3px solid  var(--contrast);  /* Bordo dei singoli pulsanti */
        padding: 3px 10px; /* Spazio interno per i pulsanti */
        margin: 0 5px; /* Distanza tra i pulsanti */
        cursor: pointer; /* Cambia il cursore quando si passa sopra i pulsanti */
        background: none;
      }
      .flyout-item .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-checkbox {
        border: 0px solid var(--contrast);
        padding: 3px 7px;
        margin: 0 5px;
        cursor: pointer;
        background: var(--accent-2);
        color: var(--base-3);
        opacity: 0.8;
        flex: 45%;
        font-size: 12px;
        text-transform: uppercase;
        text-align: center;
    }
    
    .flyout-item   .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti {
        margin-bottom: 0px;
    }
    .flyout-item  .facetwp-facet .facetwp-checkbox.checked{
        background-color: var(--accent); /* Colore di sfondo per l'elemento selezionato */
        color: var(--base-2); /* Colore del testo per l'elemento selezionato */
        opacity:1;
      }
      .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-depth.visible {
        flex-direction: row;
        width: 310px;
        row-gap: 10px;
        display: flex;
        margin-left: 0px;
        flex-wrap: wrap;
        margin-bottom:10px;
    }
    .facetwp-facet.facetwp-facet-tipologia_del_documento_generale_pulsanti .facetwp-counter {
        display: none;
    }
    
    .page-id-5393 .flyout-row.name-tags {
        margin-bottom: 5px!important;
    }
    

    .cat-articoli .gb-headline
    {
        flex-direction:column;
    }      
    .nav-previous {
        margin-right: 0px;
    } 
    .post-navigation {
        flex-direction: column;
    }
    .gb-container.gb-container-d973e2fe {
        text-align: left;
    }
.gb-container.gb-container-b2277138 {
        text-align: left;
        padding-left:0px;
    }
    .gb-container.gb-container-b5da31d0 {
        max-width: 320px;
        margin: auto;
    }
    .gb-container.gb-container-116d8645 {

        padding-right: 0px;
    }
    p.gb-headline.gb-headline-5ec3bbb2 {
        font-size: 12px;
        text-align: left;
        padding-left: 18px;/
    }
    .descrizione-categoria {
        padding-left: 15px;
        padding-right:15px;
    }
    .gb-container.fascia-pubblicazioni {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .fascia-progetti.gb-container {
        padding: 0rem 0 1rem;
    }
    .gb-container .gb-container-contenitore-dobbio-bordo.evidenza-sfondo-grigio {
        margin-left:20px;
        margin-right:30px;
    }
    .full-width-content .inside-article h1.entry-title {
        text-align: center;
        padding: 2rem 1rem;
    }
    .gb-container.gb-container-testo-pagine-840 {
        max-width: 840px;
        margin: 20px 10px;
    }
    .page-id-15389 h1 {
        font-size: 30px;
        margin: 20px 0px 20px;
        line-height: 35px;
    }
}
