@charset "utf-8";
/*
Theme Name: Provincia di Modena
Author: Aicod srl
Author URI: https://www.aicod.it/
Version: 1
*/
@charset "utf-8";
/*header*/
.Header-logo{ margin-top:-2rem; margin-bottom:-1rem; min-width:65px;}
.Header-logo img{ height:auto;width:4.2rem; }
@media screen and (max-width: 991px) and (min-width: 768px), screen and (max-width: 1365px) and (min-width: 992px), screen and (min-width: 1366px){
	.Header-logo img {
		width: 8.4rem;
	}
}
@media screen and (max-width:991px){.Header-navbar{ border-bottom:2px solid #013564;}}
.Headroom-hideme.Header-owner .u-margin-left-m {
    margin-left:.5rem !important;
}
}
.Headroom--fixed.Headroom--not-top .Header-logo img, .Headroom--pinned.Headroom--not-top .Header-logo img{ width:auto;}
.Headroom--fixed.Headroom--not-top .Headroom-hideme.Header-owner, .Headroom--pinned.Headroom--not-top .Headroom-hideme.Header-owner{margin-left:auto!important; margin-right:auto!important;}/*IWT bugfix*/
.Hamburger-toggle:not(.is-active), .Hamburger-toggle:not(.is-active):before, .Hamburger-toggle:not(.is-active):after{ background:#30373d;}
.Header-searchTrigger button{ background-color:transparent;}
.Header-titleLink a {font-size: 2.6rem !important;}
@media screen and (min-width: 992px){
	.Header-titleLink a {
		font-size: 3.2rem !important;
	}
}
/*END header*/
/*menu*/
.Megamenu--default .Megamenu-list{
-webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;}
@media screen and (min-width:992px) and (max-width:1199px){
	.Megamenu--default .Megamenu-item+.Megamenu-item{ margin-left:1rem;}
}
@media screen and (min-width:1200px) and (max-width:1365px){
	.Megamenu--default .Megamenu-item+.Megamenu-item{ margin-left:1.5rem;}
}
@media screen and (min-width:1366px){
	.Megamenu--default .Megamenu-item+.Megamenu-item{ margin-left:2rem;}
}
@media screen and (min-width:992px){
.Megamenu-subnavGroup >li.Megamenu-subnavGroup-2cols{ width:28em;}
.Megamenu-subnavGroup-2cols>ul{display: grid;
    grid-template-columns: 15em 15em;
    grid-column-gap: 1em;}
	}
/*Menu - amministrazione*/
@media screen and (min-width:992px){
	#dropdown24446+.Megamenu-subnav>.Megamenu-subnavGroup{ display:block;}
}			
/*Menu - amministrazione*/	
/*Menu - Comuni*/
@media screen and (min-width:992px){
	#dropdown175+.Megamenu-subnav>.Megamenu-subnavGroup:nth-child(2)>li{ width:20em;}
	#dropdown175+.Megamenu-subnav>.Megamenu-subnavGroup:nth-child(2)>li>ul{   display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap:wrap;
  -webkit-flex-wrap: wrap;
   flex-wrap:wrap;}
	#dropdown175+.Megamenu-subnav>.Megamenu-subnavGroup:nth-child(2)>li>ul>li{ width:50%; -webkit-flex-basis: auto; flex-basis:auto; }
}
/*End Menu - Comuni*/
/*END Menu*/
/*footer*/
.Footer-siteName{ font-weight:700;}
.Footer-siteName small{font-weight: 400;     font-size: 1.8rem; letter-spacing: 0.01em;line-height: 1; text-decoration:none;}
.Footer-subBlock:first-child{ border-top:none!important; padding:0!important;}
.Footer-block .textwidget{
font-style: normal;
font-size: 1.4rem;
color: #f5f5f0;}
.Footer-block li+li {
    border-top: none!important;
}
.Footer-block li {
    padding-bottom: 0!important; vertical-align:top;
}
.Footer-block a.u-textWeight-400{
    font-weight: 400 !important;
	}
@media screen and (min-width:768px){
	.Footer-block .textwidget{font-size:1.5rem;}
}
.Footer-socialIcons > li{ margin-right:1rem!important;}
.Footer-socialIcons > li:last-child{ margin-right:0!important;}
.dl-contatti dt, .dl-campi-aggiuntivi dt{ width:100px; margin-right:10px;}
.dl-contatti dd, .dl-campi-aggiuntivi dd{ width: calc(100% - 110px);}
.dl-date-multiple dt{ width:50px; margin-right:10px;}
.dl-date-multiple dd{ width: calc(100% - 60px);}
/*END footer*/
/*General*/
a[href^=mailto]{ word-wrap: break-word;}
.Linklist a.u-linkComplex:hover{ text-decoration:none!important;}
/*normalizzazioni colori hover e linklist da rossi a grigi*/
.Accordion--plus .Accordion-header:hover, .Accordion--default .Accordion-header:hover, .Linklist a:hover{background-color: rgb(214, 214, 214) !important;}
.Linklist-link.Linklist-link--lev3 {background-color: rgb(195, 195, 195) !important;}
.Linklist-link.Linklist-link--lev2, .Linklist-link.Linklist-link--lev2:hover {background-color: rgb(182, 182, 182) !important;}
/*END normalizzazioni colori hover da rossi a grigi*/
/*Linklist con link solo nel titolo*/
div.Linklist-link:hover{ text-decoration:none!important;}
div.Linklist-link a{ padding-bottom:0 !important;padding-top: 0 !important; display:inline!important;}
div.Linklist-link a:hover{ background-color:transparent!important;}
div.Linklist-link div a{ text-decoration:underline!important;}
/*END Linklist con link solo nel titolo*/
/*Tooltip bugfix mobile - il translate3D del tootltip, anche se non visibile, quando il tooltip contiene una parola più larga del dispositivo, fa apparire le barre di scorrimento e allarga il document*/
.Dropdown-menu[aria-hidden=true] {
    transform:none!important;
}
/*END Tooltip bugfix mobile*/
/*Flexembed personalizzato*/
@media screen and (max-width:767px){
	.FlexEmbed-xs-ratio--3by1 {
	  padding-bottom: 33.33333%;
	}
	
	.FlexEmbed-xs-ratio--2by1 {
	  padding-bottom: 50%;
	}
	
	.FlexEmbed-xs-ratio--16by9 {
	  padding-bottom: 56.25%;
	}
	
	.FlexEmbed-xs-ratio--4by3 {
	  padding-bottom: 75%;
	}
	.FlexEmbed-xs-ratio--1by2 {
	  padding-bottom: 200%;
	}
	
	.FlexEmbed-xs-ratio--9by16 {
	  padding-bottom: 177.77777%;
	}
	
	.FlexEmbed-xs-ratio--3by4 {
	  padding-bottom: 133.33333%;
	}
}
/*END Flexembed personalizzato*/
.u-text-nowrap{white-space: nowrap;}
.u-layout-prose {
    max-width: 41.666666em !important;/*allineato alla larghezza dell'imagine in evidenza di 750px massimo*/
}
.u-text-xxxs{ font-size:0.9rem;}
.u-backgroundCover{ background-position:center center; background-size:cover;}
.u-backgroundImageNone{ background-image:none!important;}
.u-lineHeight-0{ line-height:0!important;}
@media screen and (max-width:767px){
.u-xs-backgroundImageNone{ background-image:none!important;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.u-sm-posFit {
	  position: absolute !important;
	}
	.u-sm-posFit{
	  bottom: 0 !important;
	  left: 0 !important;
	  margin: auto !important;
	  right: 0 !important;
	  top: 0 !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1365px) {
	.u-md-posFit {
	  position: absolute !important;
	}
	.u-md-posFit{
	  bottom: 0 !important;
	  left: 0 !important;
	  margin: auto !important;
	  right: 0 !important;
	  top: 0 !important;
	}

}
@media screen and (min-width: 1366px) {
	.u-lg-posFit {
	  position: absolute !important;
	}
	.u-lg-posFit{
	  bottom: 0 !important;
	  left: 0 !important;
	  margin: auto !important;
	  right: 0 !important;
	  top: 0 !important;
	}
}
.u-textNonecase {
  text-transform: none !important;
}
.u-textWrap{ white-space:normal!important;}
.u-heightFull {
  height: 100% !important;
}
.u-posFitTop{
	position: absolute !important;
  bottom: auto !important;
  left: 0 !important;
  margin: auto !important;
  right: 0 !important;
  top: 0 !important;
}
.u-background-black-transparent-60{background-color:rgba(0,0,0,0.6);}
.u-background-social{ background-color:#0256a3!important;}
.u-borderColor-grey-30{border-color:#ddd!important;}
.u-borderColor-50{border-color:#013564!important;}
/*.main>section:nth-child(2n){ background-color:#eee;}
.main>section:nth-child(2n) .Forward[aria-hidden]{ color:#a5abb0;}*/
.main>section .Forward[aria-hidden]{  color:#a5abb0;}
.main>.section-primo-piano-hero .Forward[aria-hidden]{ color:#dde9f3;}
.main>section:nth-child(2n){ background-color:#dde9f3; /*background-image:url(static/assets/img/section-gray-pattern.jpg);*/ background-position:top center; background-repeat:no-repeat; background-size: 100% auto;}
.main>section:nth-child(2n) .Forward[aria-hidden]{color:#333;}
/* Questo blocco deve essere attivato se voglio la zebratura delle righe inversa quando è attivo il primo piano in modalità HERO
.main>.section-primo-piano-hero~section:nth-child(2n){ background-color:transparent;}
.main>.section-primo-piano-hero~section:nth-child(2n) .Forward[aria-hidden]{ color:#333;}
.main>.section-primo-piano-hero~section:nth-child(2n+1){ background-color:#dde9f3;}
.main>.section-primo-piano-hero~section:nth-child(2n+1) .Forward[aria-hidden]{ color:#a5abb0;}
*/
.Forward--absolute {margin-left: -1.5rem!important;}/*Bugfix Web Toolkit centering*/
.u-text-pre-line{white-space: pre-line;}
.iframe-resize {width: 1px; min-width: 100%;}/*https://github.com/davidjbradshaw/iframe-resizer*/
.img-width-150{ width:150px; height:auto!important;}
.img-width-75{ width:75px; height:auto!important;}
/*END General*/
/*Prose*/
.Prose > p:last-child{ margin-bottom:0!important;}
@media screen and (min-width:1366px){
	.Prose-l, .Prose-l > p, .Prose-l > ul > li, .Prose-l > ol > li, .Prose-l > a, .Prose-l p > a, .Prose-l > h6 { font-size:2.5rem!important;}
	.Prose-l > h4{font-size:3rem!important;}
	.Prose-l > h5{font-size:2.7rem!important;}
}
.Prose > a, .Prose p > a, .Prose > p > a:visited, .Prose a, .Prose a:visited{
  color: #06c;
}
.Prose > p > a:hover, .Prose a:hover {
  color: #036;
}
.Prose img{ max-width:100%; height:auto!important;}
@media screen{
	.Prose a[href^="http://"]:not(.u-linkComplex), .Prose a[href^="https://"]:not(.u-linkComplex), a[href^="mailto:"] { display:inline-block;
	
	  /* These are technically the same, but use both */
	  overflow-wrap: break-word;
	  word-wrap: break-word;
	
	  -ms-word-break: break-all;
	  /* This is the dangerous one in WebKit, as it breaks things wherever */
	  word-break: break-all;
	  /* Instead use this non-standard one: */
	  word-break: break-word;
	
	
	}
}
.Prose > ul ul{ list-style-type:square; margin-left: 3.2rem ;}
/*END Prose*/
/*Intestazioni articolo*/
article.Prose > h2{font-size: 2.2rem !important;}
article.Prose > h3{  font-size: 2rem !important;
  letter-spacing: 0.007em !important;}
article.Prose > h4{  font-size: 1.8rem !important;
  letter-spacing: 0.005em !important;}
article.Prose > h5{  font-size: 1.6rem !important;
  letter-spacing: 0.01em !important;}
article.Prose > h6{  font-size: 1.4rem !important;}
@media screen and (min-width: 768px) and (max-width: 991px) {
	article.Prose > h2{font-size: 2.4rem !important}
	article.Prose > h3{    font-size: 2.1rem !important;
		letter-spacing: 0.007em !important;}
	article.Prose > h4{    font-size: 2rem !important;
		letter-spacing: 0.005em !important;}
	article.Prose > h5{    font-size: 1.8rem !important;
		letter-spacing: 0.01em !important;}
	article.Prose > h6{    font-size: 1.5rem !important;}
}
@media screen and (min-width: 992px) and (max-width: 1365px) {
	article.Prose > h2{    font-size: 2.8rem !important}
	article.Prose > h3{    font-size: 2.1rem !important;
    letter-spacing: 0.007em !important;}
	article.Prose > h4{    font-size: 2.1rem !important;
    letter-spacing: 0.005em !important;}
	article.Prose > h5{    font-size: 1.8rem !important;
    letter-spacing: 0.01em !important;}
	article.Prose > h6{    font-size: 1.5rem !important;}
}
@media screen and (min-width: 1366px) {
	article.Prose > h2{    font-size: 3.2rem !important;}
	article.Prose > h3{    font-size: 2.3rem !important;
    letter-spacing: 0.007em !important;}
	article.Prose > h4{    font-size: 2.1rem !important;
    letter-spacing: 0.005em !important;}
	article.Prose > h5{    font-size: 1.8rem !important;
    letter-spacing: 0.01em !important;}
	article.Prose > h6{    font-size: 1.5rem !important;}
}
/*END Intestazioni articolo*/
/*Accordion*/
.Accordion--default .Accordion-header {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C!-- Generated by IcoMoon.io --%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='%23000000'%3E %3Ctitle%3Eexpand%3C/title%3E %3Cpath d='M3.733 6.133l-3.733 3.733 16 16 16-16-3.733-3.733-12.267 12.267-12.267-12.267z'/%3E %3C/svg%3E");
}
.Accordion--default .Accordion-header[aria-expanded="true"] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C!-- Generated by IcoMoon.io --%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='%23000000'%3E %3Ctitle%3Ecollapse%3C/title%3E %3Cpath d='M28.267 25.867l3.733-3.733-16-16-16 16 3.733 3.733 12.267-12.267 12.267 12.267z'/%3E %3C/svg%3E");
}
.Accordion-header[aria-expanded="true"], .Accordion-panel[aria-hidden="false"],
.Accordion--plus .Accordion-header[aria-expanded="true"]:hover, .Accordion--default .Accordion-header[aria-expanded="true"]:hover{ background-color:#eee!important;}
.Accordion-panel{ padding-left:2em;}
/*END Accordion*/
/*Hero*/
.Hero{background-position: center center;}
.arrow-text-shadow{ text-shadow:1px 0px 2px #000, -1px 0px 2px #000, 0px 1px 2px #000, 0px -1px 2px #000;}
/*END Hero*/
/*Breadcrumbs*/
.Breadcrumb-item.item-current .Breadcrumb-link{ cursor:default;}
.Breadcrumb-item.item-current .Breadcrumb-link:hover, span.Breadcrumb-link:hover{ text-decoration:none!important; cursor:default;}
.Breadcrumb-multi>li.Breadcrumb-item{ display:block!important;}
.Breadcrumb-multi>li.Breadcrumb-item+.Breadcrumb-item{ margin-top:1rem;}
.Breadcrumb-multi li.Breadcrumb-item:after{ content:" - ";}
.Breadcrumb-multi li.Breadcrumb-item-with-children:after{ content:" | ";}
.Breadcrumb-multi ul.Breadcrumb-item:before{ content: " › "; margin-right: 0.8rem !important;}
.Breadcrumb-multi li.Breadcrumb-item:last-child:after, .Breadcrumb-multi li.Breadcrumb-item-with-children:last-child:after, .Breadcrumb-multi>li.Breadcrumb-item:after{ content:none;}
/*END Breadcrumbs*/
/*Treeview Form*/
.Treeview--default li[aria-expanded=true] li label, .Treeview--default li[aria-expanded=true] li label:hover {
  background-color: #eee !important;
}
.Treeview--default li[aria-expanded=true] li li label, .Treeview--default li[aria-expanded=true] li li label:hover {
  background-color: #ddd !important;
}
/*.Treeview--default li[aria-expanded=true] li label, .Treeview--default li[aria-expanded=true] li label:hover, .Treeview--default li[aria-expanded=true] li li label, .Treeview--default li[aria-expanded=true] li li label:hover {
  color: rgb(0, 0, 0) !important;
}*/
.Treeview-parent > label{ position: relative !important;}
.Treeview--plus > li > label > .Treeview-handler--standalone {
  background-image: url('data:image/svg+xml;charset=utf-8,%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%3Ctitle%3Eplus%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M%200%2C20%20H%2032%20V%2012%20H%200%20Z%20m%2012%2C12%20c%200%2C0%208%2C0%208%2C0%20V%200%20h%20-8%20z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}
.Treeview [aria-expanded="true"] > label > .Treeview-handler--standalone {
  background-image: url('data:image/svg+xml;charset=utf-8,%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%3Ctitle%3Ecollapse%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M28.267%2025.867l3.733-3.733-16-16-16%2016%203.733%203.733%2012.267-12.267%2012.267%2012.267z%22%3E%3C%2Fpath%3E%0D%0A%3C%2Fsvg%3E');
}

.Treeview--plus [aria-expanded="true"] > label > .Treeview-handler--standalone {
  background-image: url('data:image/svg+xml;charset=utf-8,%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%3Ctitle%3Eminus%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M%200%2C20%20H%2032%20V%2012%20H%200%20Z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}
.Treeview-parent > label {

  padding-right: 3em;
}
.Treeview-parent > label > .Treeview-handler--standalone {
    min-width: 3em;
}
.Treeview .Form-label--block:last-child {
  border-bottom:0;
}
.Form-fieldset .Treeview>.Treeview-parent:last-child{ border-bottom:1px solid #ccc;}
/*END Treeview Form*/
/*Form fieldset troppo alto con scrollbar*/
.Form-field--choose .Form-label{ position:relative;}/*bugfix iwt - quando clicco su una label il browser cerca di fare focus sull'input che pero ha posiztion absolute. in caso lalista sia moooolto luntga e gli input finiscano fuori dalla finestra, quando il brower sposta il focus sull'imput scrolla la pagina in una posizione scorretta.*/
.Form-group-scroll-max-height{ max-height:350px; overflow-y:auto;}
.Form-group-scroll-max-height>.Form-label--block:first-child{ border-top:none;}
.Form-group-scroll-max-height>.Form-label--block:last-child{ border-bottom:none;}
/*END Form fieldset troppo alto con scrollbar*/
/*Slider e OWL carousel*/
.owl-play-pause{ position:relative;}
/*Slider primo piano*/
.section-primo-piano .owl-play-pause button:focus{outline:none;}
.section-primo-piano .owl-dots{
    display: flex;
	justify-content:center;
	padding:1em 1em 0 1em;
}
.section-primo-piano-hero .owl-dots{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
	padding:1em;
}
.section-primo-piano .owl-dot{ margin:0 5px;}
.section-primo-piano .owl-dot>span{ display:block; width:1em; height:1em; background-color:rgba(1,53,100,0.6); box-shadow:0 0 0.1em #fff; border-radius:50%;
-webkit-transition: background-color .3s, box-shadow .3s; /* Safari */
    transition: background-color .3s, box-shadow .3s;}
.section-primo-piano .owl-dot.active>span{ background-color:rgba(1,53,100,1); box-shadow:0 0 0.5em #fff, 0 0 1px #fff;}
.owl-prev, .owl-next, .owl-play, .owl-pause{cursor:pointer;}
/*.section-primo-piano .owl-prev, .section-primo-piano .owl-next{position:absolute;bottom:1rem; z-index:10;}
.section-primo-piano .owl-prev, .section-primo-piano-hero .owl-prev{ left:1em; }
.section-primo-piano .owl-next, .section-primo-piano-hero .owl-next{ right:1em; }
@media screen and (max-width: 600px){
	.section-primo-piano .owl-prev, .section-primo-piano .owl-next{ display:none;}
}
@media screen and (min-width: 601px) and (max-width: 991px){
	.section-primo-piano .owl-carousel .Hero-content{ width:70%; width:calc(100% - 16rem)!important; margin-left:8rem!important;}
}*/
/*END Slider e OWL carousel*/
/*SOCIAL*/
.Header-socialIcons .Icon-facebook{ background-color:#3b5998;}
.Header-socialIcons .Icon-twitter{ background-color:#00aced;}
.Header-socialIcons .Icon-google_plus{ background-color:#dd4b39;}
.Header-socialIcons .Icon-youtube{ background-color:#bb0000;}
.Header-socialIcons .Icon-linkedin{ background-color:#007bb6;}
.Header-socialIcons .Icon-pinterest{ background-color:#cb2027;}
.Header-socialIcons .Icon-instagram{ background-color:#517fa4;}
.Header-socialIcons .Icon-vine{ background-color:#00bf8f;}
.Header-socialIcons .Icon-snapchat{ background-color:#fffc00;}
.Header-socialIcons .Icon-quora{ background-color:#a82400;}
.Header-socialIcons .Icon-flickr{ background-color:#ff0084;}
.Header-socialIcons .Icon-tumblr{ background-color:#32506d;}
.Header-socialIcons .Icon-vk{ background-color:#45668e;}
.Header-socialIcons .Icon-vimeo{ background-color:#aad450;}
.Header-socialIcons .Icon-foursquare{ background-color:#0072b1;}
.Header-socialIcons .Icon-telegram{ background-color:#0088cc;}
.Icon.fab, .fab[class^="Icon-"], .fab[class*=" Icon-"]{font-family: "Font Awesome 5 Brands"!important;}
.Icon.fab:before , .fab[class^="Icon-"]:before , .fab[class*=" Icon-"]:before {
	padding: 0 0.063em;
}
/*END SOCIAL*/
/*FLOW FLOW*/
#ff-stream-1{ padding:0; min-height:0!important; width:100%; min-width: auto!important;}
#ff-stream-1 .ff-stream-wrapper{ margin:0; height:auto!important; width:100%;  -ms-flexbox; display: flex; -ms-flex-pack: justify;  justify-content: space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#ff-stream-1 .ff-loadmore-wrapper, #ff-stream-1 .ff-stream-wrapper article.ff-item .ff-item-bar, #ff-stream-1 .shuffle__sizer, #ff-stream-1 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-nickname{ display:none;}
#ff-stream-1 .ff-item-cont{font-size: 2.2rem!important;padding: 1em!important;}
@media screen and (min-width: 1366px){
#ff-stream-1 .ff-item-cont{
    font-size: 3.2rem!important;
}
}
#ff-stream-1 .ff-stream-wrapper article.ff-item .ff-img-holder { display:none!important;}
#ff-stream-1 .ff-stream-wrapper article.ff-item .ff-content{ max-height:none;  color:#000;    font-size: 1.6rem!important; letter-spacing: .01em!important; line-height: 1.55!important; margin:0; padding-top:0.5rem; background-color:transparent;}
#ff-stream-1 .ff-stream-wrapper article.ff-item .ff-content a{ color:#0256a3 !important;}
#ff-stream-1 .ff-stream-wrapper article.ff-item .ff-item-meta{ margin:0; padding-bottom:1em;}
#ff-stream-1 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-name{font-weight: 600!important;font-size: 1.4rem!important;}
#ff-stream-1 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-timestamp{font-size: 1.4rem!important;}

@media screen and (min-width: 1366px){
	#ff-stream-1 .ff-stream-wrapper article.ff-item .ff-item-meta{font-size: 1.8rem!important; letter-spacing: .01em!important;}
	#ff-stream-1 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-name{font-size: 1.5rem!important;}
	#ff-stream-1 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-timestamp{font-size: 1.5rem!important;}
}
#ff-stream-1 .ff-content a{text-decoration:none;}
#ff-stream-1 .ff-content br{ content:none;}
#ff-stream-1 .picture-item__inner{box-shadow:none!important;}
#ff-stream-1 .picture-item__inner:before, #ff-stream-1 .ff-video-preview .ff-img-loaded:after{ content:none;}
#ff-stream-1 .ff-stream-wrapper article.ff-item{position:static!important;transform:none!important;
display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
	-webkit-flex-basis: auto!important;
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
	    -webkit-align-self: stretch!important;
    -ms-flex-item-align: stretch!important;
    -ms-grid-row-align: stretch!important;
    align-self: stretch!important;
	padding: 1em!important;}
#ff-stream-1 .ff-stream-wrapper article.ff-item{width: 100%!important;}	
@media screen and (min-width: 768px){
#ff-stream-1 .ff-stream-wrapper article.ff-item{width: 33.33333%!important;}
}	
#ff-stream-1 .picture-item__inner{
float:none;     border-radius: 4px!important;
}
#ff-stream-2{ padding:0; min-height:0!important; width:100%; min-width: auto!important;}
#ff-stream-2 .ff-stream-wrapper{ margin:0; height:auto!important; width:100%;  -ms-flexbox; display: flex; -ms-flex-pack: justify;  justify-content: space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#ff-stream-2 .ff-loadmore-wrapper, #ff-stream-2 .ff-stream-wrapper article.ff-item .ff-item-bar, #ff-stream-2 .shuffle__sizer, #ff-stream-2 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-nickname{ display:none;}
#ff-stream-2 .ff-item-cont{font-size: 2.2rem!important;padding: 1em!important;}
@media screen and (min-width: 1366px){
#ff-stream-2 .ff-item-cont{
    font-size: 3.2rem!important;
}
}
#ff-stream-2 .ff-stream-wrapper article.ff-item .ff-img-holder { display:none!important;}
#ff-stream-2 .ff-stream-wrapper article.ff-item .ff-content{ max-height:none;  color:#000;    font-size: 1.6rem!important; letter-spacing: .01em!important; line-height: 1.55!important; margin:0; padding-top:0.5rem; background-color:transparent;}
#ff-stream-2 .ff-stream-wrapper article.ff-item .ff-content a{ color:#0256a3 !important;}
#ff-stream-2 .ff-stream-wrapper article.ff-item .ff-item-meta{ margin:0; padding-bottom:1em;}
#ff-stream-2 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-name{font-weight: 600!important;font-size: 1.4rem!important;}
#ff-stream-2 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-timestamp{font-size: 1.4rem!important;}

@media screen and (min-width: 1366px){
	#ff-stream-2 .ff-stream-wrapper article.ff-item .ff-item-meta{font-size: 1.8rem!important; letter-spacing: .01em!important;}
	#ff-stream-2 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-name{font-size: 1.5rem!important;}
	#ff-stream-2 .ff-stream-wrapper article.ff-item .ff-item-meta .ff-timestamp{font-size: 1.5rem!important;}
}
#ff-stream-2 .ff-content a{text-decoration:none;}
#ff-stream-2 .ff-content br{ content:none;}
#ff-stream-2 .picture-item__inner{box-shadow:none!important;}
#ff-stream-2 .picture-item__inner:before, #ff-stream-2 .ff-video-preview .ff-img-loaded:after{ content:none;}
#ff-stream-2 .ff-stream-wrapper article.ff-item{position:static!important;transform:none!important;
display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
	-webkit-flex-basis: auto!important;
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
	    -webkit-align-self: stretch!important;
    -ms-flex-item-align: stretch!important;
    -ms-grid-row-align: stretch!important;
    align-self: stretch!important;
	padding: 1em!important;}
#ff-stream-2 .ff-stream-wrapper article.ff-item{width: 100%!important;}	
@media screen and (min-width: 768px){
#ff-stream-2 .ff-stream-wrapper article.ff-item{width: 33.33333%!important;}
}	
#ff-stream-2 .picture-item__inner{
float:none;     border-radius: 4px!important;
}
/*END FLOW FLOW*/
/*mappa con filtri*/
.map-leaflet-multi{ z-index:1;}
.map-leaflet-filter{position:relative; z-index:1000;}
.map-leaflet-filter>.Button{ right:0;}
/*END mappa con filtri*/
/*Cookiebot*/
.cookie-placeholder-wrapper{
position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;}
.cookie-placeholder-wrapper::before {
    display: block;
    content: "";
    padding-top: 56.25%;
}
.cookie-placeholder{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;

	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	flex-direction: column;
	background-color:#e6e6e6;
}
.cookie-placeholder a{ text-decoration:underline!important;}
iframe:not([data-cookieblock-src])+.cookie-placeholder-wrapper{display:none;}
/*END Cookiebot*/
/*Print*/
@media print{
.u-layout-prose {
    max-width:none!important;
}
/*Slider*/
  .section-primo-piano .owl-carousel .owl-stage{transform: none!important;
    transition: none!important;
    width: auto!important;}
  .section-primo-piano .owl-carousel .owl-item{ float:none!important; width:auto!important; margin-right:0!important;}
  .section-primo-piano .Hero{ background-image:none!important; height:auto!important; padding: 0 1em;}
  .section-primo-piano .Hero-content{ background-color:transparent!important;
      top: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none) !important;
	}
  .section-primo-piano .Hero-content .u-color-60{ color:#000!important;}
  .section-primo-piano .owl-carousel .owl-dots{ display:none!important;}
/*Slider*/
}
/*END Print*/
/*Wordpress Core*/
/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}
/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}
/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/
@media screen and (min-width: 30em) {


	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

	img.alignright {
		float: right;
		margin-left: 1.5em;
	}

	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}
@media screen and (min-width: 48em) {
	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}
/*END Wordpress Core*/