/*
Theme Name: WPA Italia Digitale
Theme URI: http://www.wpaitaliadigitale.com/
Author: dilium srl
Author URI: https://www.dilium.com/
Description: Wordpress Theme for Italian PA
Version: 6.0
Text Domain: wpaitaliadigitale

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.
*/

img.wp-post-image,img[class^="wp-image-"],img[class*=" wp-image-"]{max-width:100%;height:auto;}
img.wp-post-image.alignleft,img[class^="wp-image-"].alignleft,img[class*=" wp-image-"].alignleft,
img.wp-post-image.alignright,img[class^="wp-image-"].alignright,img[class*=" wp-image-"].alignright,
img.wp-post-image.alignmiddle,img[class^="wp-image-"].alignmiddle,img[class*=" wp-image-"].alignmiddle{width:auto}

/* fix bug in google maps*/
.Yellow .u-sizeFull #map img,
.Green .u-sizeFull #map img,
.Red .u-sizeFull #map img,
.Blue .u-sizeFull #map img,
.Violet .u-sizeFull #map img,
.Brown .u-sizeFull #map img,
.Teal .u-sizeFull #map img{width:auto!important}

.Grid--Banner img{width:100%;height:auto;}
.u-sizeFull div.wpcf7 .wpcf7-response-output{font-weight:700;font-size:120%;width:100%;position:relative;margin:0;padding:20px 0;float:left;border:0;border-left-style: solid;border-left-width: 0.5em; padding-left: 1em;color: #000; }
.u-sizeFull div.wpcf7 .wpcf7-validation-errors{border-left-color: red; color: #b50000;}
.u-sizeFull div.wpcf7 .wpcf7-validation-success{border-left-color: #65b446;color: #3c763d;}
.u-sizeFull div.wpcf7  span.wpcf7-not-valid-tip{width:100%;position:relative;margin:0;padding:4px 0;float:left;border:0;color: #b50000;margin-bottom:10px;}

.Grid-AreaTematica.Grid-PaginaInterna.Custom-Table .Table a,.Grid-AreaTematica.Grid-PaginaInterna .Table a span.Icon{text-decoration:none!important;}
.Grid-AreaTematica.Grid-PaginaInterna.Custom-Table .Table p a{text-decoration:underline!important;}
.Grid-AreaTematica.Grid-PaginaInterna.Custom-Table .Table thead tr th{height:100%;}
.Grid-AreaTematica.Grid-PaginaInterna.Custom-Table .Table thead tr:first-child{border-left: 1px solid #d6dce3;}
.Grid-AreaTematica.Grid-PaginaInterna.Custom-Table table.Table.Table--nomargin{margin:0!important;}

.Red .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a,.Red .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a:visited{
	color:#8f001d;
}

.Yellow .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a,.Yellow .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a:visited{
	color:#000;
}

.Green .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a,.Green .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a:visited{
	color:#016144;
}

.Blue .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a,.Blue .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a:visited{
	color:#0056ac;
}

.Violet .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a,.Violet .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a:visited{
	color:#380060;
}

.Brown .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a,.Brown .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a:visited{
	color:#864426;
}

.Teal .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a,.Teal .Grid-AreaTematica.Grid-PaginaInterna.Prose > p > a:visited{
	color:#007373;
}

.Table.Table--flip.u-text-r-m{font-size:1em!important}
.Table.Table--flip.u-text-r-m td span.Icon{float:left;margin-right:10px;}
.Table.Table--flip.u-text-r-m th{text-align:left}

.Green .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo caption,
.Red .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo caption,
.Blue .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo caption,
.Violet .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo caption,
.Brown .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo caption,
.Teal .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo caption,
.Yellow .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo caption{display:none!important}

.Green .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo th,
.Red .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo th,
.Blue .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo th,
.Violet .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo th,
.Brown .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo th,
.Teal .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo th,
.Yellow .Grid-AreaTematica.Grid-PaginaInterna table.tabella-dati-albo th{padding: 1.13em 0.5em}

.Grid-AreaTematica.Grid-PaginaInterna .at-tableclass{padding:0;}
.Grid-AreaTematica.Grid-PaginaInterna .at-tableclass h3{border-color:#ccc}
.Grid-AreaTematica.Grid-PaginaInterna .at-tableclass ul{padding: 8px 10px;margin-bottom:50px}
.Grid-AreaTematica.Grid-PaginaInterna .at-tableclass ul li{margin:10px 0;}

.Grid-AreaTematica.Grid-PubblicaAmministrazione.Singola-Gara table{margin-bottom:60px!important}
.Grid-AreaTematica.Grid-PubblicaAmministrazione.Singola-Gara h3{margin-bottom:30px!important}

.Green .Entrypoint-item.u-color-white p,
.Red .Entrypoint-item.u-color-white p,
.Blue .Entrypoint-item.u-color-white p,
.Violet .Entrypoint-item.u-color-white p,
.Brown .Entrypoint-item.u-color-white p,
.Teal .Entrypoint-item.u-color-white p{
	color:#fff!important
}

.Green .Grid-AreaTematica.Grid-PaginaInterna .Icon.u-color-white,
.Red .Grid-AreaTematica.Grid-PaginaInterna .Icon.u-color-white,
.Blue .Grid-AreaTematica.Grid-PaginaInterna .Icon.u-color-white,
.Violet .Grid-AreaTematica.Grid-PaginaInterna .Icon.u-color-white,
.Brown .Grid-AreaTematica.Grid-PaginaInterna .Icon.u-color-white,
.Teal .Grid-AreaTematica.Grid-PaginaInterna .Icon.u-color-white{
	color:#fff!important
}


img.alignleft{
	float:left;
	margin: 5px 30px 10px 0;
}

img.alignright{
	float:right;
	margin: 5px 0 10px 30px;
}

img.aligncenter{
	float:none;
	margin: 10px 0 10px 0;
}


#Section-Contents{
	display: flex!important;
}

#Main-Container,#Left-Sidebar,#Right-Sidebar{
	display:table-cell!important;
}

#Main-Container{
	order:1;
}

#Left-Sidebar{
	order:2;
}

#Right-Sidebar{
	order:2;
}

.Prose > blockquote{
	font-style:italic;
	margin-bottom: 3.2rem;
	padding:2rem 3rem;
	position:relative;
	border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  color: #666!important;
}

.Prose > blockquote p{
	 color: #666!important;
}

.Prose > blockquote:before{
	content: '\201C';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 4rem;
  height: 4rem;
  font: 5em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}

.Grid-AreaTematica.Grid-PubblicaAmministrazione table#gare{
	width:100%;
}

.Linklist.widget ul li{
	color:#000!important;
}

.Header-socialIcons > li,.Footer-socialIcons li{
	margin-bottom:5px!important;
}


.Header-navbar .Header-logo.Grid-cell.fullLogo{
	width: 50% !important;
}


/* EVENTS CALENDAR */
.tribe-events-meta-group .tribe-events-single-section-title{
	font-size: 2rem !important;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{
	font-size: 1.8rem !important;
}

.single-tribe_events .tribe-events-event-image{
	text-align:center!important;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
	font-size: 1.6rem !important;
}

.tribe-events-event-meta .tribe-events-meta-group{
	padding-top:4%;
}
.tribe-events-event-meta .tribe-events-meta-group{
	border-bottom:1px solid #eee;
	padding-bottom:4%;
}

.tribe-events-event-meta .tribe-events-meta-group:last-child{
	border:0;
}

.tribe-bar-disabled,#tribe-bar-views .tribe-bar-views-list{
	z-index:2!important;
}

.tribe-events-loop .tribe-events-event-meta{
	font-size: 1.8rem !important;
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading{
	font-size: 2.2rem !important;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{
	font-family: Titillium Web, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
	font-size: 1.6rem !important;
}

#tribe-events .tribe-events-button, .tribe-events-button{
	font-weight: 600;
    padding: 0.6em 1.2em;
    text-transform: uppercase;
	vertical-align: middle;
    white-space: nowrap;
	font-size: 1.6rem !important;
    letter-spacing: 0.01em !important;
}

#tribe-events p.tribe-events-back > a{
	font-weight: 600;
    padding: 0.6em 1.2em;
    text-transform: uppercase;
	vertical-align: middle;
    white-space: nowrap;
	font-size: 1.6rem !important;
    letter-spacing: 0.01em !important;
	color:inherit!important;
	color:#fff!important;
	
}

.Green #tribe-events p.tribe-events-back > a{
	background-color:#016144!important;
}
.Red #tribe-events p.tribe-events-back > a{
	background-color:#8f001d!important;
}
.Blue #tribe-events p.tribe-events-back > a{
	background-color:#0056ac!important;
}
.Violet #tribe-events p.tribe-events-back > a{
	background-color:#380060!important;
}
.Brown #tribe-events p.tribe-events-back > a{
	background-color:#864426!important;
}
.Teal #tribe-events p.tribe-events-back > a{
	background-color:#007373!important;
}
.Yellow #tribe-events p.tribe-events-back > a{
	background-color:#f2e278!important;
	color:#000!important;
}



.tribe-bar-disabled #tribe-bar-form label{
	font-size: 1.6rem !important;
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{
	font-size: 1.4rem !important;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip{
	padding: 1em;
}

.tribe-events-tooltip .tribe-events-event-body p{
	font-size: 15px;
    line-height: 1.3;
}

.tribe-events-notices{
	border:0;
	border-left-style: solid;
	  border-left-width: 0.5em;
	  padding-left: 1em;
	  border-color:#24c3cc;
	  border-radius:0;
	  
}

.tribe-events-notices p,.tribe-events-notices ul li{
	font-weight: 700!important;
	line-height: 1.2!important;
	font-size: 2rem!important;
	color:#000!important;
}

.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a{
	color:#000!important;
}

.Green .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Red .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Blue .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Violet .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Brown .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Teal .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Green #tribe-events .tribe-events-button, .tribe-events-button,
.Red #tribe-events .tribe-events-button, .tribe-events-button,
.Blue #tribe-events .tribe-events-button, .tribe-events-button,
.Violet #tribe-events .tribe-events-button, .tribe-events-button,
.Brown #tribe-events .tribe-events-button, .tribe-events-button,
.Teal #tribe-events .tribe-events-button, .tribe-events-button,
.Green .tribe-events-calendar thead th,
.Red .tribe-events-calendar thead th,
.Blue .tribe-events-calendar thead th,
.Violet .tribe-events-calendar thead th,
.Brown .tribe-events-calendar thead th,
.Teal .tribe-events-calendar thead th{
	color:#fff!important;
}

.Green .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Green #tribe-events .tribe-events-button, .tribe-events-button,
.Green .tribe-events-calendar thead th,
.Green .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.Green #ctf .ctf-header .ctf-header-follow{
	background-color:#016144!important;
}
.Red .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Red #tribe-events .tribe-events-button, .tribe-events-button,
.Red .tribe-events-calendar thead th,
.Red .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.Red #ctf .ctf-header .ctf-header-follow{
	background-color:#8f001d!important;
}
.Blue .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Blue #tribe-events .tribe-events-button, .tribe-events-button,
.Blue .tribe-events-calendar thead th,
.Blue .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.Blue #ctf .ctf-header .ctf-header-follow{
	background-color:#0056ac!important;
}
.Violet .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Violet #tribe-events .tribe-events-button, .tribe-events-button,
.Violet .tribe-events-calendar thead th,
.Violet .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.Violet #ctf .ctf-header .ctf-header-follow{
	background-color:#380060!important;
}
.Brown .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Brown #tribe-events .tribe-events-button, .tribe-events-button,
.Brown .tribe-events-calendar thead th,
.Brown .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.Brown #ctf .ctf-header .ctf-header-follow{
	background-color:#864426!important;
}
.Teal .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Teal #tribe-events .tribe-events-button, .tribe-events-button,
.Teal .tribe-events-calendar thead th,
.Teal .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.Teal #ctf .ctf-header .ctf-header-follow{
	background-color:#007373!important;
}

.Yellow .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Yellow #tribe-events .tribe-events-button, .tribe-events-button,
.Yellow .tribe-events-calendar thead th,
.Yellow .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
	color:#000!important;
}
.Yellow .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.Yellow #tribe-events .tribe-events-button, .tribe-events-button,
.Yellow .tribe-events-calendar thead th,
.Yellow .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
	background-color:#f2e278!important;
}


.Green .tribe-events-list-separator-month:after{
	border-color:#016144!important;
}
.Red .tribe-events-list-separator-month:after{
	border-color:#8f001d!important;
}
.Blue .tribe-events-list-separator-month:after{
	border-color:#0056ac!important;
}
.Violet .tribe-events-list-separator-month:after{
	border-color:#380060!important;
}
.Brown .tribe-events-list-separator-month:after{
	border-color:#864426!important;
}
.Teal .tribe-events-list-separator-month:after{
	border-color:#007373!important;
}
.Yellow .tribe-events-list-separator-month:after{
	border-color:#f2e278!important;
}

#tribe-bar-form{
	background-color:#fff!important;
	border:1px solid #000!important;
}

.tribe-bar-views-inner{
	background-color:#fff!important;
}

.Green #tribe-bar-form{
	border-color:#016144!important;
}
.Red #tribe-bar-form{
	border-color:#8f001d!important;
}
.Blue #tribe-bar-form{
	border-color:#0056ac!important;
}
.Violet #tribe-bar-form{
	border-color:#380060!important;
}
.Brown #tribe-bar-form{
	border-color:#864426!important;
}
.Teal #tribe-bar-form{
	border-color:#007373!important;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a{
	background-color:#1c2024;
}

/* albo pretorio */
.Grid-AreaTematica.Grid-PubblicaAmministrazione .Visalbo button.h{
	border:0!important;
	-webkit-border-radius: 0!important;
    border-radius: 0!important;
	box-shadow:none!important;
	text-shadow:none!important;
	margin-bottom: 3.2rem !important;
	font-family: Titillium Web, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif!important;
	color:#fff!important;
}

.Green .Grid-AreaTematica.Grid-PubblicaAmministrazione .Visalbo button.h{
	background-color:#016144!important;
}
.Red .Grid-AreaTematica.Grid-PubblicaAmministrazione .Visalbo button.h{
	background-color:#8f001d!important;
}
.Blue .Grid-AreaTematica.Grid-PubblicaAmministrazione .Visalbo button.h{
	background-color:#0056ac!important;
}
.Violet .Grid-AreaTematica.Grid-PubblicaAmministrazione .Visalbo button.h{
	background-color:#380060!important;
}
.Brown .Grid-AreaTematica.Grid-PubblicaAmministrazione .Visalbo button.h{
	background-color:#864426!important;
}
.Teal .Grid-AreaTematica.Grid-PubblicaAmministrazione .Visalbo button.h{
	background-color:#007373!important;
}

.Yellow .Grid-AreaTematica.Grid-PubblicaAmministrazione .Visalbo button.h{
	color:#000!important;
	background-color:#f2e278!important;
}

/* twitter feed */
#ctf #ctf-more{
	font-weight: 600;
	padding: 0.6em 1.2em;
    text-transform: uppercase;
	vertical-align: middle;
    white-space: nowrap;
	display:inline-block;
	width:auto;
	margin-top: 1em !important;
}

#ctf .ctf-header .ctf-header-follow{
	color:#fff!important;
}

#ctf .ctf-tweet-actions a.ctf-reply, #ctf .ctf-tweet-actions a.ctf-retweet, #ctf .ctf-tweet-actions a.ctf-like{
	color:#1c2024;
	
}

.Yellow #ctf .ctf-header .ctf-header-follow{
	color:#000!important;
	background-color:#f2e278!important;
}


/* mailchimp */
.mc4wp-form .mc4wp-form-fields label{
	display: block;
	margin: 0;
    padding: 0;
	margin-bottom: 1.6rem;
	font-weight: bold;
	font-size: inherit;
	color: inherit;
	width: 100%;
}

.mc4wp-form .mc4wp-form-fields input[type="text"],.mc4wp-form .mc4wp-form-fields input[type="email"]{
	display: block;
	margin: 0;
	margin-bottom: 1.6rem;
    padding: 0.7em;
	border: 1px solid #ccc;
	border-radius: 0;
	box-sizing: border-box;
	color: #000;
	font-family: inherit;
    font-size: inherit;
	width: 100%;
	background-color: white;
}

.mc4wp-form .mc4wp-form-fields input[type="submit"]{
    color: #fff!important;
	font-weight: 600;
    padding: 0.6em 1.2em;
    text-transform: uppercase;
	vertical-align: middle;
    white-space: nowrap;
	font-size: 1.6rem !important;
    letter-spacing: 0.01em !important;
	border:0!important;
}

.Blue .mc4wp-form .mc4wp-form-fields input[type="submit"]{
	background-color: #0056ac!important;
}

.Green .mc4wp-form .mc4wp-form-fields input[type="submit"]{
	background-color: #016144!important;
}
.Red .mc4wp-form .mc4wp-form-fields input[type="submit"]{
	background-color: #8f001d!important;
}
.Violet .mc4wp-form .mc4wp-form-fields input[type="submit"]{
	background-color: #380060!important;
}
.Brown .mc4wp-form .mc4wp-form-fields input[type="submit"]{
	background-color: #864426!important;
}
.Teal .mc4wp-form .mc4wp-form-fields input[type="submit"]{
	background-color: #007373!important;
}

.Yellow .mc4wp-form .mc4wp-form-fields input[type="submit"]{
	color:#000!important;
	background-color: #f2e278!important;
}


#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon{
	color:#eee!important;
}

#wpadminbar .ab-empty-item:hover, #wpadminbar a.ab-item:hover, #wpadminbar>#wp-toolbar span.ab-label:hover, #wpadminbar>#wp-toolbar span.noticon:hover{
color:#00b9eb!important;
}

@media screen and (min-width: 768px){
	.tribe-events-event-meta .tribe-events-meta-group{
		border:0;
	}
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
		font-size: 1.6rem !important;
	}
}

@media screen and (max-width: 992px) and (min-width: 768px){
	.Header-navbar .Header-logo.Grid-cell.fullLogo img {
		width: 12.5rem!important;
		max-width: 200px!important;
		height: auto;
	}
}

@media screen and (max-width: 1440px) and (min-width: 992px){
	.Header-navbar .Header-logo.Grid-cell.fullLogo img {
		width: 16.5rem!important;
		max-width: 250px!important;
		height: auto;
	}
	
	
}

@media screen and (min-width: 1440px){
	.Header-navbar .Header-logo.Grid-cell.fullLogo img {
		width: 16.5rem!important;
		max-width: 250px!important;
		height: auto;
	}
}


@media screen and (min-width: 992px) {	

	#Main-Container{
		order:2;
	}

	#Left-Sidebar{
		order:1;
	}

	#Right-Sidebar{
		order:3;
	}
	
}
