#MeteoSW .archive-header {
	padding-bottom: 0 !important;
}
#MeteoSW .archive-title svg, #MeteoSW .archive-title i {
	vertical-align: middle;
}
#MeteoSW .vediAnche {
	font-size: 2rem;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
	margin-bottom: 1rem;
	font-weight: 600;
	line-height: normal;
	color: #046a9f;
	display: block;
}
#MeteoSW .OUTBRAIN { 
	min-height: 92px;
	clear: both;
}
#MeteoSW .ob-smartfeed-wrapper { 
	min-height: 92px; 
	clear: both;
}
#MeteoSW .AR_7.ob-widget.ob-feed-layout {
    margin: 0px !important;
}
/* Widget Citta */
.widgetMeteo {
	position: relative;
	margin-bottom: 2rem;
}
.widgetMeteo.widgetArticolo {
	margin-bottom: 0 !important;
}
.widgetMeteo, .widgetMeteo span, .widgetMeteo p, .widgetMeteo li, .widgetMeteo th, .widgetMeteo td {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.widgetMeteo .content {
	position: relative;
	margin: 1.5rem 0 0 0;
	padding: 0;
}
.widgetMeteo .titElenco {
	font-size: 1.6rem !important;
}
.widgetMeteo .location {
	color: #046a9f;
	font-size: 1.1rem;
	margin: 0.5rem 0 1.5rem 0;
}
.widgetMeteo .subtitle {
	font-size: 1.4rem;
	color: #333333;
	margin: 0.5rem 0 1rem 0;
}
.widgetMeteo .aggiornamento {
	font-size: 1.2rem;
}
.widgetMeteo .nav {
	width: 100%;
	font-size: 0;
	border: none !important;
	display: block;
}
.widgetMeteo li {
	padding: 0;
	margin: 0;
	display: inline-block;
}
.widgetMeteo .nav-tabs .nav-link {
	text-transform: capitalize !important;
	font-weight: 600;
	color: #046a9f;
	font-size: 1.4rem !important;
	border: 1px solid #eaf0f4 !important;
	border-radius: 0 !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	background-color: #eaf0f4 !important;
}
.widgetMeteo .nav-tabs .nav-link.active {
	border: 1px solid #d9e1e9 !important;
	background-color: #d9e1e9 !important;
}
.widgetMeteo .nav-tabs .meteo30 .nav-link {
	border: 1px solid #e9d9d9 !important;
	background-color: #e9d9d9 !important;
}
.widgetMeteo .nav-tabs .meteo30 .nav-link.active {
	border: 1px solid #e9d9d97d !important;
	background-color: #e9d9d97d !important;
}
.widgetMeteo .nav-item {
	text-align: center;
	margin: 0 1px 0 0 !important;
}
.widgetMeteo .nav-item img {
	text-align: center;
	margin: 0 auto;
}
.widgetMeteo .nav-item .gg {
	font-weight: 600;
	display: block;
}
.widgetMeteo .nav-item .mm {
	font-weight: 500;
	display: block;
}
.widgetMeteo .nav-item .tempMaxMin {
	font-size: 1.1rem;
	display: block;
}
.widgetMeteo .tempMaxMin .sep {
	display: inline-block;
	margin: 0 2px;
}
/*.widgetMeteo .active .tempMaxMin { visibility: hidden !important; }*/
.widgetMeteo .nav-item .tMin {
	display: inline-block;
	color: #046a9f;
}
.widgetMeteo .nav-item .tMax {
	display: inline-block;
	color: #c54c00;
}
.widgetMeteo .tab-content {
	clear: both;
}
.widgetMeteo table {
	margin-top: 0 !important;
}
.widgetMeteo .table td {
	padding: 0.2rem;
}
.widgetMeteo thead td, .widgetMeteo thead th {
	font-size: 1.3rem;
}
.widgetMeteo .table-dark, .widgetMeteo .table-dark tr, .widgetMeteo .table-dark td, .widgetMeteo .table-dark th {
	border-color: #046a9f !important;
	background: #046a9f !important;
	line-height: 21px;
}
.widgetMeteo .btn-group label {
	font-weight: 600;
	font-size: 1.3rem;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
	line-height: normal;
	color: #ffffff;
	border-color: #ffffff;
	margin: 0;
	padding: 0.2rem 0.4rem;
}
.widgetMeteo .btn-group > .btn-check:checked + .btn {
	color: #046a9f;
	background-color: #d9e1e9;
	border-color: #ffffff;
}
.widgetMeteo tbody td {
	font-size: 1.3rem;
}
.widgetMeteo td.orario {
	font-size: 1.6rem;
	font-weight: 600;
	white-space: nowrap;
}
.widgetMeteo td.tempo {
	font-size: 1.1rem;
	text-align: left;
	text-transform: capitalize;
	white-space: nowrap;
}
.widgetMeteo td.tempo img {
	vertical-align: middle;
	display: inline !important;
}
.widgetMeteo td.temperatura {
	font-size: 1.6rem;
	font-weight: 600;
}
.widgetMeteo td.temperatura .temperatura_percepita {
	font-size: 1.2rem;
	font-weight: 500;
}
.widgetMeteo td.vento {
	font-size: 1.2rem;
	font-weight: 600;
}
.widgetMeteo td.vento .ventoSX {
	text-align: left;
	vertical-align: middle;
	display: table-cell;
}
.widgetMeteo td.vento .ventoDX {
	vertical-align: middle;
	display: table-cell;
}
.widgetMeteo td.vento .vento_raffiche {
	font-size: 1.2rem;
	font-weight: 500;
}
.widgetMeteo td.vento .vento_nome {
	font-size: 1.1rem;
}
.widgetMeteo td.vento img {
	max-height: 30px;
	margin: 5px auto;
	display: block !important;
}
/* Meteo 30gg */
.widgetMeteo .meteo30 .orario {
	font-size: 1.6rem;
	font-weight: 600;
	text-align: left !important;
	white-space: nowrap;
}
.widgetMeteo .meteo30 .tempo {
	font-size: 1.1rem;
	text-align: center;
	text-transform: capitalize;
	white-space: nowrap;
}
.widgetMeteo .meteo30 .tempo img {
	margin: 0 auto;
	display: block !important;
}
.widgetMeteo .meteo30 .vento {
	font-size: 1.3rem;
	font-weight: 600;
}
.widgetMeteo .meteo30 .vento .vento_raffiche {
	font-size: 1.2rem;
	font-weight: 500;
}
.widgetMeteo .meteo30 .vento img {
	max-height: 30px;
	margin: 5px auto;
	display: block !important;
}
/* Indice qualità aria */
.widgetMeteo .aria table, .widgetMeteo .aria thead, .widgetMeteo .aria tfoot, .widgetMeteo .aria td, .widgetMeteo .aria th, .widgetMeteo .aria td {
	border: none !important;
}
.widgetMeteo .aria thead, .widgetMeteo .aria thead th {
	border: none !important;
	background: #ffffff;
}
.widgetMeteo .aria.aqi1 thead .qtIx {
	color: #37d5cb;
}
.widgetMeteo .aria.aqi2 thead .qtIx {
	color: #2cbb45;
}
.widgetMeteo .aria.aqi3 thead .qtIx {
	color: #dea700;
}
.widgetMeteo .aria.aqi4 thead .qtIx {
	color: #ff4f50;
}
.widgetMeteo .aria.aqi5 thead .qtIx {
	color: #960032;
}
.widgetMeteo .aria.aqi6 thead .qtIx {
	color: #7d2081;
}
/* Indice inquinante aria */
.widgetMeteo .aria tbody .aqi1 {
	background: #37d5cb !important;
}
.widgetMeteo .aria tbody .aqi2 {
	background: #2cbb45 !important;
}
.widgetMeteo .aria tbody .aqi3 {
	color: #ffffff;
	background: #dea700 !important;
}
.widgetMeteo .aria tbody .aqi4 {
	color: #ffffff;
	background: #ff4f50 !important;
}
.widgetMeteo .aria tbody .aqi5 {
	color: #ffffff;
	background: #960032 !important;
}
.widgetMeteo .aria tbody .aqi6 {
	color: #ffffff;
	background: #7d2081 !important;
}
.widgetMeteo .aria tfoot .qtComponents {
	font-size: 1.2rem;
}
.widgetMeteo .aria tfoot .qtComponents th {
	font-size: 1.3rem;
	text-align: left;
}
.widgetMeteo .aria tfoot .qtComponents td {
	text-align: center;
}
.widgetMeteo .aria .ariaComp {
	font-size: 1.4rem;
	font-weight: 600;
	display: block;
}
.widgetMeteo .aria td i, .widgetMeteo .aria td svg {
	font-size: 1.6rem;
	margin: 1rem auto;
	display: block;
}
.widgetMeteo .aria .ariaVal {
	font-size: 1.3rem;
	font-weight: 600;
	display: block;
}
.widgetMeteo .aria .openLegend th {
	background: #ffffff;
	padding: 0.1rem !important;
}
.widgetMeteo .aria .openLegend a, .widgetMeteo .aria .openLegend a:hover {
	font-size: 1.2rem;
	color: #ffffff;
	text-decoration: none;
}
.widgetMeteo .aria .openLegend a .caret {
	margin: 0 0 0 0.5rem;
	vertical-align: middle;
	display: inline-block;
}
.widgetMeteo .aria .openLegend a[aria-expanded='true'] > .caret i, .widgetMeteo .aria .openLegend a[aria-expanded='true'] > .caret svg {
	transform: rotate(180deg);
}
.widgetMeteo tfoot {
	border: none;
}
.widgetMeteo .aria tfoot .qtLegend {
	background: #ffffff;
	font-size: 1.2rem;
	text-align: center;
}
.widgetMeteo .aria tfoot .qtLegend span {
	margin: 0 0.5rem;
}
.widgetMeteo .alba_tramonto {
	font-size: 1.4rem;
}
.widgetMeteo .alba_tramonto .alba {
	color: #dea700;
}
.widgetMeteo .alba_tramonto .tramonto {
	color: #d94d00;
}
.widgetMeteo .descMeteo {
	font-size: 1.4rem;
	margin-top: 2rem;
}
.widgetMeteo .descMeteo p {
	font-size: 1.4rem;
}
.widgetMeteo .descMeteo h2 {
	color: #046a9f !important;
	text-transform: capitalize;
	font-size: 2rem !important;
	font-weight: 600;
	margin-top: 2rem;
}
/* Tab Scroll */
.widgetMeteo .scrtabs-tab-container * {
	box-sizing: border-box;
}
.widgetMeteo .scrtabs-tab-container {
	height: 115px;
}
.widgetMeteo .scrtabs-tab-container .tab-content {
	clear: left;
}
.widgetMeteo .scrtabs-tabs-fixed-container {
	float: left;
	height: 115px;
	overflow: hidden;
}
.widgetMeteo .scrtabs-tabs-movable-container {
	position: relative;
}
.widgetMeteo .scrtabs-tabs-movable-container .tab-content {
	display: none;
}
.widgetMeteo .scrtabs-tab-scroll-arrow {
	color: #046a9f;
	cursor: pointer;
	float: left;
	font-size: 1.8rem;
	height: 115px;
	padding-left: 2px;
	padding-top: 48px;
	width: 20px;
	display: none;
}
.widgetMeteo .scrtabs-tabs-fixed-container ul.nav-tabs {
	height: 115px;
}
.widgetMeteo .scrtabs-tabs-fixed-container ul.nav-tabs > li {
	white-space: nowrap;
}
.widgetMeteo .scrtabs-tab-content-outside-movable-container .nav-tabs {
	display: none;
}
/* Widget Regione */
.meteoRegione .aggiornamento {
	margin: 0.5rem 0 1.5rem 0;
}
.meteoRegione ul.nav-tabs, .meteoRegione .scrtabs-tab-container, .meteoRegione .scrtabs-tabs-fixed-container {
	height: auto !important;
}
.meteoRegione tr.link {
	cursor: pointer;
}
.meteoRegione td.citta {
	font-size: 1.6rem;
	font-weight: 600;
}
/*.widgetMeteo .active .tempMaxMin { visibility: hidden !important; }*/
.meteoRegione .tMin {
	display: inline-block;
	color: #046a9f;
}
.meteoRegione .tMax {
	display: inline-block;
	color: #c54c00;
}
.widgetMeteo .sep {
	display: inline-block;
	margin: 0 2px;
}
/* Widget Calendario Meteo */
.calendarioMeteo {
	min-width: 320px;
}
.calendarioMeteo .location {
	color: #046a9f;
	font-size: 1.1rem;
	margin: 0.5rem 0 1.5rem 0;
}
.calendarioMeteo .subtitle {
	font-size: 1.4rem;
	color: #333333;
	margin: 0.5rem 0 1rem 0;
}
.calendarioMeteo .aggiornamento {
	font-size: 1.2rem;
}
.calendarioMeteo .content {
	position: relative;
	margin: 1.5rem 0 0 0;
	padding: 0;
}
.calendarioMeteo .row {
	margin: 0;
}
.calendarioMeteo row:before {
	display: table;
	content: " ";
}
.calendarioMeteo .grid-cell {
	display: inline-block;
	float: left;
	min-height: 1px;
	padding: 0;
	position: relative;
	width: calc(100% / 7);
	background-color: #f6f6f6;
	border: 1px solid #fff;
}
.calendarioMeteo .grid-cell .active {
	background: #eaf0f4;
}
.calendarioMeteo .grid-cell > div {
	display: flex;
	justify-content: center;
	width: 100%;
}
.calendarioMeteo .grid-cell > div > div {
	height: auto;
	min-height: 126px;
	padding: 3rem 0 1.5rem 0;
}
.calendarioMeteo .weekHeader .grid-cell {
	position: relative;
	color: #ffffff;
	font-size: 1.2rem;
	font-weight: 600;
	text-align: center;
	background: #046a9f;
	padding: 10px 0;
}
.calendarioMeteo .weekHeader .grid-cell > div > div {
	padding-bottom: 10px;
	height: auto;
}
.calendarioMeteo, .calendarioMeteo span, .calendarioMeteo p {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.calendarioMeteo a { display: block; }
.calendarioMeteo .giornoCal {
	position: absolute;
	width: 100%;
	text-align: center;
	padding: 0.5rem;
	background: #eaf0f4;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	display: block;
}
.calendarioMeteo .active .giornoCal {
	background: #d9e1e9;
}
.calendarioMeteo .giornoCal span {
	color: #046a9f;
	font-size: 1.2rem;
	font-weight: 600;
}
.calendarioMeteo .tempoCal {
	display: block;
}
.calendarioMeteo .tempoCal img {
	margin: 0 auto;
	display: block !important;
}
.calendarioMeteo .tempoCal span {
	font-size: 1.1rem;
	text-align: center;
	text-transform: capitalize;
	display: block;
}
.calendarioMeteo .tempMaxMin {
	font-size: 1.1rem;
	margin-top: 0.5rem;
	display: block;
}
.calendarioMeteo .tempMaxMin .sep {
	display: inline-block;
	margin: 0 2px;
}
.calendarioMeteo .tMin {
	display: inline-block;
	color: #046a9f;
}
.calendarioMeteo .tMax {
	display: inline-block;
	color: #c54c00;
}
/* Widget Allerte */
.widgetAllerte {
	position: relative;
	margin-top: -2rem;
	margin-bottom: 2rem;
}
.widgetAllerte .allerta a, .widgetAllerte .allerta a:hover {
	color: #222222 !important;
	text-decoration: none !important;
}
.widgetAllerte, .widgetAllerte span, .widgetAllerte th, .widgetAllerte td {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.widgetAllerte .content {
	position: relative;
	margin: 1.5rem 0 0 0;
	padding: 0;
}
.widgetAllerte table {
	margin-top: 0 !important;
}
.widgetAllerte .table td {
	padding: 0.2rem;
}
.widgetAllerte thead td, .widgetAllerte thead th {
	font-size: 1.3rem;
}
.widgetAllerte tbody td {
	font-size: 1.3rem;
}
.widgetAllerte .table-dark, .widgetAllerte .table-dark tr, .widgetAllerte .table-dark td, .widgetAllerte .table-dark th {
	border-color: #8f0202 !important;
	background: #8f0202 !important;
	line-height: 21px;
}
.widgetAllerte td.allerta img, .widgetAllerte td.allerta svg, .widgetAllerte td.allerta i {
	vertical-align: middle !important;
	display: inline !important;
}
.widgetAllerte td.allerta svg, .widgetAllerte td.allerta i {
	padding: 5px;
	font-size: 1.8rem;
}
.widgetAllerte .periodo {
	font-size: 1.1rem;
}
.widgetAllerte .allertaGialla {
	background: #ffff00;
}
.widgetAllerte .allertaArancione {
	background: #ffc500;
}
.widgetAllerte .allertaRossa {
	color: #ffffff !important;
	background: #ff0000;
}
.widgetAllerte .allertaRossa a {
	color: #ffffff !important;
}
.modalAllerte, .modalAllerte strong, .modalAllerte p, .modalAllerte span {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.modalAllerte .modal-title {
	font-size: 2rem;
	font-weight: 600;
	text-transform: uppercase;
}
.modalAllerte .modal-body {
	font-size: 1.3rem;
	line-height: 1.5;
}
.modalAllerte.allertaGialla .modal-content {
	background: #ffff00;
}
.modalAllerte.allertaArancione .modal-content {
	background: #ffc500;
}
.modalAllerte.allertaRossa .modal-content {
	color: #ffffff !important;
	background: #ff0000;
}
.modalAllerte.allertaRossa .modal-content a, .modalAllerte.allertaRossa .btn-close {
	color: #ffffff !important;
}
/* MOBILE */
@media only screen and (max-width: 767px) {
	#MeteoSW .archive-title {
		font-size: 2.2rem;
	}
	/* Widget Città */
	.widgetMeteo tbody td {
		font-size: 1.2rem;
	}
	.widgetMeteo th.tempo {
		text-align: center;
	}
	.widgetMeteo th.orario, .widgetMeteo td.orario {
		min-width: 35px;
	}
	.widgetMeteo .meteo30 td.orario {
		font-size: 1.2rem;
	}
	.widgetMeteo td.citta {
		font-size: 1.2rem;
		font-weight: 600;
	}
	.widgetMeteo th.tempo, .widgetMeteo td.tempo {
		min-width: 120px;
		text-align: center !important;
	}
	.widgetMeteo td.tempo img {
		margin: 0 auto;
		display: block !important;
	}
	.widgetMeteo td.temperatura {
		font-size: 1.4rem !important;
	}
	.widgetMeteo td.precipitazioni {
		font-size: 1.1rem !important;
	}
	.widgetMeteo td.vento {
		font-size: 1.2rem !important;
	}
	.widgetMeteo .vento_nome {
		font-size: 1rem;
	}
	.widgetMeteo .aria .qtLegend th {
		font-size: 1rem !important;
	}
	.widgetMeteo .aria .qtComponents th, .widgetMeteo .aria .qtComponents td {
		font-size: 1rem !important;
	}
	/* Widget Regione */
	.meteoRegione th.tempo, .meteoRegione td.tempo {
		min-width: auto !important;
	}
	.meteoRegione .tMax {
		display: block !important;
		margin-bottom: 0.5rem;
	}
	.meteoRegione .tMin {
		display: block !important;
	}
	.meteoRegione .sep {
		display: none !important;
	}
}
/* ADS */
.widgetMeteo .ob-smartfeed-wrapper .ob-widget.ob-feed-layout.AR_8 {
	margin: 0.5rem 0 0 0 !important;
}