#MeteoMW .archive-header {
	padding-bottom: 0 !important;
}
#MeteoMW .archive-title svg, #MeteoMW .archive-title i {
	vertical-align: middle;
}
#MeteoMW .vediAnche {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: 600;
	line-height: normal;
	color: #046a9f;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
	display: block;
}
#MeteoMW .vediAnche a {
	color: #046a9f;
	text-decoration: underline;
}
#MeteoMW .meteoCTA {
	margin: 1.0rem 0 3rem 0;
	clear: both;
}
#MeteoMW .meteoCTA svg, #MeteoMW .meteoCTA i {
	color: #0d6efd;
	font-size: 2rem;
	vertical-align: middle;
	margin: 0 0.5rem 0;
}
#MeteoMW .meteoCTA a {
	font-size: 1.4rem;
	font-weight: 600;
	text-decoration: underline;
}
#MeteoMW .OUTBRAIN { 
	min-height: 92px;
	clear: both;
}
#MeteoMW .ob-smartfeed-wrapper { 
	min-height: 92px; 
	clear: both;
}
#MeteoMW .AR_7.ob-widget.ob-feed-layout {
    margin: 0px !important;
}
/* METEO CORRENTE */
.meteoCorrente {
	position: relative;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
	font-size: 1.2rem;
	margin: 0.5rem 0 1.5rem 0;
	display: block;
}
.meteoCorrente img {
	/*image-rendering: pixelated;*/
}
.meteoCorrente .titCorrente {
	width: auto;
	padding: 0.4rem 0.6rem;
	background: #046a9f;
	display: inline-block;
}
.meteoCorrente .titCorrente span {
	color: #fff;
	font-weight: 600;
	font-size: 1.0rem;
	text-transform: uppercase;
}
.meteoCorrente .meteoCorrenteCont {
	padding: 1.5rem;
	background-color: #eaf0f4;
	border-bottom: 2px solid #046a9f;
	display: table;
}
.meteoCorrente .boxMeteo {
	vertical-align: top;
	padding-right: 1rem;
	display: table-cell;
}
.meteoCorrente .boxMeteo .ico_meteo {
	vertical-align: middle;
	display: table-cell;
}
.meteoCorrente .boxMeteo .ico_meteo img {
	max-width: 50px;
}
.meteoCorrente .boxMeteo .situazione {
	display: table-cell;
}
.meteoCorrente .boxMeteo .situazione .temperatura {
	font-size: 1.6rem;
	font-weight: 600;
}
.meteoCorrente .boxMeteo .situazione .temperatura_percepita span {
	font-size: 1.2rem;
	font-weight: 600;
}
.meteoCorrente .boxMeteo .situazione .nuvole {
	font-weight: 600;
}
.meteoCorrente .venti {
	vertical-align: top;
	display: table-cell;
}
.meteoCorrente .venti .ico_vento {
	vertical-align: middle;
	display: table-cell;
}
.meteoCorrente .venti .boxVento {
	vertical-align: middle;
	display: table-cell;
}
.meteoCorrente .venti .boxVento .vento {
	font-size: 1.6rem;
	font-weight: 600;
}
.meteoCorrente .venti .boxVento .vento_raffiche span {
	font-size: 1.2rem;
	font-weight: 600;
}
.meteoCorrente .venti .boxVento .vento_nome {
	font-weight: 600;
}
.meteoCorrente .altro {
	vertical-align: middle;
	padding-left: 1rem;
	display: table-cell;
}
.meteoCorrente .altro span {
	font-weight: 600;
}
/* Sidebar Meteo Corrente */
#sidebar .meteoCorrente {
	width: 100%;
	max-width: 300px;
	margin: 0 auto 1.5rem auto !important;
	font-size: 1.1rem;
}
#sidebar .meteoCorrente .titCorrente span {
	font-size: 1.1rem;
}
#sidebar .meteoCorrente .meteoCorrenteCont {
	display: block;
}
#sidebar .meteoCorrente .boxMeteo {
	width: 50%;
	float: left;
	padding: 0;
	display: block !important;
}
#sidebar .meteoCorrente .boxMeteo .ico_meteo {
	width: 50px;
	float: left;
	display: block !important;
}
#sidebar .meteoCorrente .boxMeteo .ico_meteo img {
	width: auto;
	height: auto;
	max-height: 35px;
}
#sidebar .meteoCorrente .boxMeteo .situazione {
	width: auto;
	float: left;
	display: block !important;
}
#sidebar .meteoCorrente .boxMeteo .situazione .temperatura {
	font-size: 1.4rem;
}
#sidebar .meteoCorrente .boxMeteo .situazione .temperatura_percepita {
	font-size: 1.0rem;
}
#sidebar .meteoCorrente .boxMeteo .situazione .temperatura_percepita span {
	font-size: 1.1rem;
}
#sidebar .meteoCorrente .venti {
	width: 50%;
	float: left;
	display: block !important;
}
#sidebar .meteoCorrente .venti .ico_vento {
	width: 40px;
	float: left;
	display: block !important;
}
#sidebar .meteoCorrente .venti .ico_vento img {
	width: auto;
	height: auto;
	max-height: 38px;
}
#sidebar .meteoCorrente .venti .boxVento {
	width: auto;
	float: left;
	display: block !important;
}
#sidebar .meteoCorrente .venti .boxVento .vento {
	display: block !important;
	font-size: 1.4rem;
}
#sidebar .meteoCorrente .venti .boxVento .vento_raffiche {
	font-size: 1.0rem;
}
#sidebar .meteoCorrente .venti .boxVento .vento_raffiche span {
	font-size: 1.1rem;
}
#sidebar .meteoCorrente .altro {
	font-size: 1.0rem;
	padding: 0.5rem 0 0 0;
	display: none !important;
	clear: both;
}
#sidebar .meteoCorrente .altro .pressione {
	width: 33%;
	float: left;
	display: block !important;
}
#sidebar .meteoCorrente .altro .umidita {
	width: 33%;
	text-align: center;
	float: left;
	display: block !important;
}
#sidebar .meteoCorrente .altro .visibilita {
	width: 33%;
	text-align: right;
	float: left;
	display: block !important;
}
/* Widget Citta */
.widgetMeteo {
	position: relative;
	margin-bottom: 2rem;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.widgetMeteo img {
	image-rendering: pixelated;
}
.widgetMeteo .cartinaPH {
	position: relative;
	text-align: center;
}
.widgetMeteo .cartinaPH img {
	width: auto;
	max-width: 100%;
	margin-bottom: 1px;
	height: auto;
}
.widgetMeteo .meteo.bgAzzurro {
	padding: 1.5rem 0 0 0 !important;
	margin-bottom: 1.5rem !important;
}
.widgetMeteo *, .widgetMeteo a, .widgetMeteo li, .widgetMeteo span {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.widgetMeteo .content {
	position: relative;
	margin: 0.5rem 0 0 0;
	clear: both;
	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;
	margin: 0.5rem 0 1.5rem 0;
}
.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: rgb(28, 65, 116);
	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.3rem;
	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 {
	border: inherit !important;
	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 {
	color: rgb(28, 65, 116);
	border-color: #d9e1e9 !important;
	background: #d9e1e9 !important;
	line-height: 21px;
}
.widgetMeteo .btn-group label {
	font-weight: 600;
	font-size: 1.3rem;
	line-height: normal;
	color: rgb(28, 65, 116);
	border-color: rgb(28, 65, 116);
	margin: 0;
	padding: 0.5rem;
}
.widgetMeteo .btn-group > .btn-check:checked + .btn, .widgetMeteo .btn-group .btn:hover {
	color: #ffffff;
	background-color: rgb(28, 65, 116);
	border-color: rgb(28, 65, 116);
}
.widgetMeteo tbody td {
	font-size: 1.3rem;
	border-color: #ffffff;
}
.widgetMeteo .table-striped > tbody > tr:nth-of-type(odd) > * {
	--bs-table-accent-bg: #f6fbff;
}
.widgetMeteo tfoot > tr > table.table-striped > tbody > tr:nth-of-type(odd) > * {
	--bs-table-accent-bg: none !important;
}
.widgetMeteo .table > :not(caption) > * > * {}
.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 {
	/*background: #ffffff;*/
}
.widgetMeteo .aria.aqi1 {
	background: #2fbfb610;
}
.widgetMeteo .aria.aqi2 {
	background: #25a33b10;
}
.widgetMeteo .aria.aqi3 {
	background: #dea70010;
}
.widgetMeteo .aria.aqi4 {
	background: #ff4f5010;
}
.widgetMeteo .aria.aqi5 {
	background: #96003210;
}
.widgetMeteo .aria.aqi6 {
	background: #7d208110;
}
.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: transparent;
}
.widgetMeteo .aria.aqi1 thead .qtIx {
	color: #2fbfb6;
}
.widgetMeteo .aria.aqi2 thead .qtIx {
	color: #25a33b;
}
.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 {
	color: #2fbfb6 !important;
}
.widgetMeteo .aria .aqi1 .ariaVal {
	border: 2px solid #2fbfb6;
}
.widgetMeteo .aria tfoot th {
	background: #ffffff;
}
.widgetMeteo .aria tfoot .aqi1 {
	color: #ffffff !important;
	background: #2fbfb6 !important;
}
.widgetMeteo .aria tbody .aqi2 {
	color: #25a33b !important;
}
.widgetMeteo .aria .aqi2 .ariaVal {
	border: 2px solid #25a33b;
}
.widgetMeteo .aria tfoot .aqi2 {
	color: #ffffff !important;
	background: #25a33b !important;
}
.widgetMeteo .aria tbody .aqi3 {
	color: #dea700 !important;
}
.widgetMeteo .aria .aqi3 .ariaVal {
	border: 2px solid #dea700;
}
.widgetMeteo .aria tfoot .aqi3 {
	color: #ffffff !important;
	background: #dea700 !important;
}
.widgetMeteo .aria tbody .aqi4 {
	color: #ff4f50 !important;
}
.widgetMeteo .aria .aqi4 .ariaVal {
	border: 2px solid #ff4f50;
}
.widgetMeteo .aria tfoot .aqi4 {
	color: #ffffff !important;
	background: #ff4f50 !important;
}
.widgetMeteo .aria tbody .aqi5 {
	color: #960032;
}
.widgetMeteo .aria .aqi5 .ariaVal {
	border: 2px solid #960032;
}
.widgetMeteo .aria tfoot .aqi5 {
	color: #ffffff !important;
	background: #960032 !important;
}
.widgetMeteo .aria tbody .aqi6 {
	color: #7d2081 !important;
}
.widgetMeteo .aria .aqi6 .ariaVal {
	border: 2px solid #7d2081;
}
.widgetMeteo .aria tfoot .aqi6 {
	color: #ffffff !important;
	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 {
	color: #000000 !important;
	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 {
	width: 52px;
	height: 52px;
	font-size: 1.3rem;
	font-weight: 500;
	line-height: 50px;
	-webkit-border-radius: 52px;
	border-radius: 52px;
	margin: 0 auto;
	display: block;
}
.widgetMeteo .aria .openLegend {
	background: transparent !important;
	border-bottom: 2px solid rgb(28, 65, 116) !important;
}
.widgetMeteo .aria .openLegend th {
	background: transparent !important;
	padding: 0.1rem !important;
}
.widgetMeteo .aria .openLegend a, .widgetMeteo .aria .openLegend a:hover {
	font-size: 1.2rem;
	color: rgb(28, 65, 116);
	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 {
	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;
	font-size: 2rem !important;
	font-weight: 600;
	margin-top: 2rem;
}
/* Tab Scroll */
.widgetMeteo .scrtabs-tab-container * {
	box-sizing: border-box;
}
.widgetMeteo .scrtabs-tab-container {
	background-color: #ffffff;
	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: rgb(28, 65, 116);
	text-align: center;
	cursor: pointer;
	float: left;
	font-size: 1.8rem;
	height: 115px;
	padding: 48px 0 0 0;
	width: 30px;
	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 tr.link {
	cursor: pointer;
}
.meteoRegione .table-hover > tbody > tr:hover > * {
	--bs-table-accent-bg: #eaf0f4;
}
.meteoRegione td.citta {
	font-size: 1.5rem;
	font-weight: 600;
}
.meteoRegione td.citta a {
	color: rgb(28, 65, 116);
	margin-left: 0.5rem;
}
/*.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;
	margin-bottom: 2rem;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.calendarioMeteo *, .calendarioMeteo a, .calendarioMeteo li, .calendarioMeteo span {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.calendarioMeteo strong {
	font-weight: 600 !important;
}
.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: #f6fbff;
	border: 1px solid #ffffff;
}
.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: rgb(28, 65, 116);
	padding: 10px 0;
}
.calendarioMeteo .weekHeader .grid-cell > div > div {
	padding-bottom: 10px;
	height: auto;
}
.calendarioMeteo .grid-cell 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: rgb(28, 65, 116);
	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 METEO WEEKEND */
.meteoWeekend {
	font-size: 1.4rem;
}
.meteoWeekend .meteoLinks {
	padding: 5px 0 !important;
}
.meteoWeekend .table-striped-columns > :not(caption) > tr > :nth-child(2n) {
	--bs-table-accent-bg: #f6fbff;
}
.meteoWeekend .table th, .meteoWeekend .table td {
	color: rgb(28, 65, 116);
	padding: 0.5rem !important;
}
.meteoWeekend .table th {
	font-size: 1.3rem;
	border: none !important;
}
.meteoWeekend .table td {
	border: none !important;
}
.meteoWeekend .condizioni span.giorno {
	color: rgb(28, 65, 116);
	font-size: 2rem;
	font-weight: 600;
}
.meteoWeekend .condizioni span.data {
	color: rgb(28, 65, 116);
	font-size: 1.4rem;
	font-weight: 600;
}
.meteoWeekend .condizioni a, .meteoWeekend .condizioni a span {
	color: #0d6efd !important;
}
.meteoWeekend .tempo span {
	font-size: 1.3rem;
}
.meteoWeekend .tempo img {
	margin: 0 auto;
}
.meteoWeekend .tempNotte * {
	color: #5956a9;
}
.meteoWeekend .tempMattina * {
	color: #FAA400;
}
.meteoWeekend .tempPomeriggio * {
	color: #FA6C00;
}
.meteoWeekend .tempSera * {
	color: #0079FA;
}
.widgetMeteo td.temperatura {
	font-size: 1.4rem;
}
.meteoWeekend .tMin {
	font-size: 1.6rem;
	color: #046a9f;
	display: block;
}
.meteoWeekend .tMax {
	font-size: 1.6rem;
	color: #c54c00;
	display: block;
}
.meteoWeekend td.vento {
	font-size: 1.4rem;
}
.meteoWeekend .vento img {
	margin: 0 auto;
}
.meteoWeekend td.vento .vento_nome {
	font-size: 1.3rem;
}
.meteoWeekend td.vento .vento_nome {
	font-size: 1.3rem;
}
.meteoWeekend .alba_tramonto.luna .alba {
	color: #002db9 !important;
}
.meteoWeekend .alba_tramonto.luna .tramonto {
	color: #000c31 !important;
}
/* BOX ASTRONOMIA */
.widgetMeteo .boxAstronomia {
	position: relative;
	width: 100%;
	font-size: 1.3rem;
	border-bottom: 2px solid rgb(28, 65, 116);
	clear: both;
	overflow: hidden;
}
.widgetMeteo .boxAstronomia .titBoxAstro {
	font-size: 1.3rem;
    font-weight: 600;
	text-align: center;
	background: #d9e1e9;
	padding: 0.5rem;
    display: block;
}
.widgetMeteo .boxAstronomia .titAstro {
    font-size: 1.6rem;
    font-weight: 600;
    display: block;
}
.widgetMeteo .boxAstronomia .boxSole {
	padding: 1.5rem;
}
.widgetMeteo .boxAstronomia .boxSole .titAstro {
	color: #ffa500;
}
.widgetMeteo .boxAstronomia .boxSole .ore_luce {
	margin-top: 0.5rem;
	display: block;
}
.widgetMeteo .boxAstronomia .boxSole .luminosita {
	margin-top: 0.5rem;
}
.widgetMeteo .boxAstronomia .boxSole .alba_tramonto {
	margin-top: 0.5rem;
}
.widgetMeteo .boxAstronomia .boxSole .alba_tramonto .alba {
	color: #ff6c00;
	display: block;
}
.widgetMeteo .boxAstronomia .boxSole .alba_tramonto .tramonto {
	color: #f31900;
	display: block;
}
.widgetMeteo .boxAstronomia .boxSole .linkSole {
	margin-top: 0.5rem;
	display: block;
}
.widgetMeteo .boxAstronomia .boxSole .linkSole a, .widgetMeteo .boxAstronomia .boxSole .linkSole a:hover {
	color: #ffa500;
	text-decoration: underline;
}
#fasiSolari .modal-content {
	font-size: 1.3rem;
	color: #ffa500;
	border-color: #ffe7bc;
	background: #ffffff;
}
#fasiSolari .modal-header {
	border-color: #ffffff;
}
#fasiSolari .modal-title {
	color: #ffa500;
	font-size: 1.8rem;
    font-weight: 600;
}
#fasiSolari .table-striped > tbody > tr:nth-of-type(odd) > * {
	--bs-table-accent-bg: #fffaeb !important;
}
#fasiSolari table td, #fasiSolari table th {
	border: none;
}
#fasiSolari table th {
	font-size: 1.4rem;
}
#fasiSolari table td {
	font-size: 1.4rem;
}
#fasiSolari .modal-footer {
	border-color: #ffffff;
	justify-content: flex-start !important;
}
#fasiSolari .modal-footer button {
	font-size: 1.3rem;
	color: #fff0c1;
	border-color: #ffa500;
	background-color: #ffa500;
	text-decoratioN: none;
}
.widgetMeteo .boxAstronomia .boxLuna {
	background: #f6fbff;
	padding: 1.5rem;
}
.widgetMeteo .boxAstronomia .boxLuna .titAstro {
	color: rgb(28, 65, 116);
}
.widgetMeteo .boxAstronomia .boxLuna .faseCal span {
	margin-top: 0.5rem;
	display: block;
}
.widgetMeteo .boxAstronomia .boxLuna .luminosita {
	margin-top: 0.5rem;
}
.widgetMeteo .boxAstronomia .boxLuna .alba_tramonto {
	margin-top: 0.5rem;
}
.widgetMeteo .boxAstronomia .boxLuna .alba_tramonto .alba {
	color: #002db9;
	display: block;
}
.widgetMeteo .boxAstronomia .boxLuna .alba_tramonto .tramonto {
	color: #000c31;
	display: block;
}
.widgetMeteo .boxAstronomia .boxLuna .distanza {
	margin-top: 0.5rem;
}
.widgetMeteo .boxAstronomia .boxLuna .linkLuna {
	margin-top: 0.5rem;
	display: block;
}
.widgetMeteo .boxAstronomia .boxLuna .linkLuna a, .widgetMeteo .boxAstronomia .boxLuna .linkLuna a:hover {
	color: rgb(28, 65, 116);
	text-decoration: underline;
}
/* 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 .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 .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;
}
/* WIDGET CALENDARIO METEO */
.calendarioLuna {
	min-width: 320px;
	margin-bottom: 2rem;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.calendarioLuna img {
	image-rendering: pixelated;
}
.calendarioLuna *, .calendarioLuna a, .calendarioLuna li, .calendarioLuna span {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}
.calendarioLuna strong {
	font-weight: 600 !important;
}
.calendarioLuna .location {
	color: #046a9f;
	font-size: 1.1rem;
	margin: 0.5rem 0 1.5rem 0;
}
.calendarioLuna .subtitle {
	font-size: 1.4rem;
	color: #333333;
	margin: 0.5rem 0 1rem 0;
}
.calendarioLuna .aggiornamento {
	font-size: 1.2rem;
}
.calendarioLuna .content {
	position: relative;
	margin: 1.5rem 0 0 0;
	padding: 0;
	clear: both;
}
.calendarioLuna .row {
	margin: 0;
}
.calendarioLuna row:before {
	display: table;
	content: " ";
}
.calendarioLuna .grid-cell {
	display: inline-block;
	float: left;
	min-height: 1px;
	padding: 0;
	position: relative;
	width: calc(100% / 7);
	background-color: #f6fbff;
	border: 1px solid #ffffff;
}
.calendarioLuna .grid-cell .active {
	background: #eaf0f4;
}
.calendarioLuna .grid-cell > div {
	display: flex;
	justify-content: center;
	width: 100%;
}
.calendarioLuna .grid-cell > div > div {
	height: auto;
	min-height: 126px;
	padding: 3rem 0 1.5rem 0;
}
.calendarioLuna .weekHeader .grid-cell {
	position: relative;
	color: #ffffff;
	font-size: 1.2rem;
	font-weight: 600;
	text-align: center;
	background: rgb(28, 65, 116);
	padding: 10px 0;
}
.calendarioLuna .weekHeader .grid-cell > div > div {
	padding-bottom: 10px;
	height: auto;
}
.calendarioLuna .grid-cell a {
	display: block;
}
.calendarioLuna .giornoCal {
	position: absolute;
	width: 100%;
	text-align: center;
	padding: 0.5rem;
	background: #eaf0f4;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	display: block;
}
.calendarioLuna .active .giornoCal {
	background: #d9e1e9;
}
.calendarioLuna .giornoCal span {
	color: rgb(28, 65, 116);
	font-size: 1.2rem;
	font-weight: 600;
}
.calendarioLuna .faseCal {
	display: block;
}
.calendarioLuna .faseCal .moon {
	width: 48px;
	height: 48px;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3); 
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
	border-radius: 48px;
	margin: 0.5rem auto 0 auto;
	overflow: hidden;
}
.calendarioLuna .faseCal .moon img {
	width: 50px;
	height: 50px;
	margin: 0 auto;
}
.calendarioLuna .faseCal span {
	color: rgb(28, 65, 116);
	font-weight: 600;
	font-size: 1.1rem;
	text-align: center;
	margin-top: 0.5rem;
	display: block;
}
.calendarioLuna .luminosita {
	font-size: 1.1rem;
	margin-top: 0.5rem;
	display: block;
}
.calendarioLuna .alba_tramonto {
	font-size: 1.1rem;
	margin-top: 0.5rem;
	display: block;
}
.calendarioLuna .alba_tramonto span {
	display: block;
}
.calendarioLuna .distanza {
	font-size: 1rem;
	margin-top: 0.5rem;
	display: block;
}
.calendarioLuna .distanza span {
	display: block;
}
.calendarioLuna .descLuna {
	font-size: 1.4rem;
	margin-top: 2rem;
}
.calendarioLuna .descLuna p {
	font-size: 1.4rem;
}
.calendarioLuna .descLuna .blu {
	color: #046a9f !important;
}
.calendarioLuna .descLuna h2 {
	color: #046a9f !important;
	font-size: 2rem !important;
	font-weight: 600;
}
.calendarioLuna .descLuna h3 {
	color: #046a9f !important;
	font-size: 1.8rem !important;
	font-weight: 600;
}

/* LINK MENU */
.widgetMeteo .meteoLinks {
	padding: 5px 30px;
	/*background-color: rgb(28, 65, 116);
	border-bottom: 1px solid #ffffff;*/
}
.widgetMeteo .meteoLinks .btn {
	font-size: 1.1rem;
	color: rgb(28, 65, 116);
	border-color: rgb(28, 65, 116);
	font-weight: 600;
}
.widgetMeteo .meteoLinks .btn.active, .widgetMeteo .meteoLinks .btn:hover {
	color: #ffffff;
	background: rgb(28, 65, 116);
	font-weight: 600;
}
.calendarioMeteo .meteoLinks {
	padding: 5px 0px;
}
.calendarioMeteo .meteoLinks .btn {
	font-size: 1.1rem;
	color: rgb(28, 65, 116);
	border-color: rgb(28, 65, 116);
	font-weight: 600;
}
.calendarioMeteo .meteoLinks .btn.active, .calendarioMeteo .meteoLinks .btn:hover {
	color: #ffffff;
	background: rgb(28, 65, 116);
	font-weight: 600;
}
.calendarioLuna .lunaLinks {
	padding: 5px 0px;
}
.calendarioLuna .lunaLinks .btn {
	font-size: 1.1rem;
	color: rgb(28, 65, 116);
	border-color: rgb(28, 65, 116);
	font-weight: 600;
}
.calendarioLuna .lunaLinks .btn.active, .calendarioLuna .lunaLinks .btn:hover {
	color: #ffffff;
	background: rgb(28, 65, 116);
	font-weight: 600;
}
/* Tab Scroll */
.meteoRegione .scrtabs-tab-container {
	background-color: #ffffff;
	height: 52px;
}
.meteoRegione .scrtabs-tabs-fixed-container {
	float: left;
	height: 52px;
	overflow: hidden;
}
.meteoRegione .scrtabs-tab-scroll-arrow {
	color: rgb(28, 65, 116);
	text-align: center;
	cursor: pointer;
	float: left;
	font-size: 1.8rem;
	height: 52px;
	padding: 17px 0 0 0;
	width: 30px;
	display: none;
}
.meteoRegione .scrtabs-tabs-fixed-container ul.nav-tabs {
	height: 52px;
}
/* MOBILE */
@media only screen and (max-width: 767px) {
	#MeteoMW .archive-title {
		font-size: 2.2rem;
	}
	/* Widget Città */
	.widgetMeteo .nav-item .tempMaxMin {
		font-size: 1.2rem;
	}
	.widgetMeteo .nav-item .gg {
		font-size: 1.3rem;
	}
	.widgetMeteo .nav-item .mm {
		font-size: 1.1rem;
	}
	.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;
	}
	/* Widget Meteo Corrente */
	.meteoCorrente {
		font-size: 1.0rem;
	}
	.meteoCorrente .titCorrente span {
		font-size: 1.0rem;
	}
	.meteoCorrente .meteoCorrenteCont {
		padding: 1rem;
	}
	.meteoCorrente .boxMeteo .ico_meteo img { max-width: 40px; }
	.meteoCorrente .venti .ico_vento img { max-width: 40px; }
	.meteoCorrente .boxMeteo .situazione .temperatura {
		font-size: 1.3rem;
	}
	.meteoCorrente .boxMeteo .situazione .temperatura_percepita span {
		font-size: 1.1rem;
		font-weight: 600;
	}
	.meteoCorrente .venti .boxVento .vento {
		font-size: 1.3rem;
		font-weight: 600;
	}
	.meteoCorrente .venti .boxVento .vento_raffiche span {
		font-size: 1.1rem;
		font-weight: 600;
	}
	/* Widget Calendario */
	.calendarioLuna .weekHeader .grid-cell {
		text-wrap: nowrap;
		font-size: 1rem;
	}
	.calendarioMeteo .weekHeader .grid-cell {
		font-size: 1rem;
		padding: 8px 0;
	}
	.calendarioMeteo .giornoCal span {
		font-size: 1rem;
	}
	.calendarioMeteo .tMax, .calendarioMeteo .tMin {
		display: block;
	}
	.calendarioMeteo .tempMaxMin .sep { 
		display: none; 
	}
	/* Widget Weekend */
	.meteoWeekend {
		font-size: 1.1rem;
	}
	.meteoWeekend svg, .meteoWeekend i {
		display: none;
	}
	.meteoWeekend .table th {
		font-size: 1rem;
	}
	.meteoWeekend .condizioni span.giorno {
		font-size: 1.6rem;
	}
	.meteoWeekend .condizioni span.data {
		font-size: 1.2rem;
	}
	.meteoWeekend .tempo span {
		font-size: 1.1rem;
	}
	.meteoWeekend .tMax, .meteoWeekend .tMin {
		font-size: 1.3rem;
	}
	.widgetMeteo td.temperatura {
		font-size: 1.2rem !important;
	}
	.meteoWeekend td.vento .vento_nome {
		font-size: 1.1rem;
	}
	.meteoWeekend .alba_tramonto {
		font-size: 1.2rem !important;
	}
	/* Calendario Lunare */
	.calendarioLuna .weekHeader .grid-cell {
		text-wrap: nowrap;
		font-size: 1rem;
	}
	.calendarioLuna .giornoCal span {
		font-size: 1rem;
	}
	.calendarioLuna .faseCal .moon {
		width: 38px;
		height: 38px;
		border-radius: 38px;
	}
	.calendarioLuna .faseCal span {
		font-weight: normal;
	}
	.calendarioLuna .faseCal .moon img {
		width: 40px;
		height: 40px;
	}
	.calendarioLuna .luminosita span span {
		display: block;
	}
	.calendarioLuna .fa-moon {
		display: none;
	}
}
/* ADS */
.widgetMeteo .ob-smartfeed-wrapper .ob-widget.ob-feed-layout.AR_8 {
	margin: 0.5rem 0 0 0 !important;
}
/* FOOTER METEO */
#footerMeteo {
	position: relative;
	width: 100%;
	color: #ffffff;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
	margin-bottom: -1rem;
	padding: 1rem;
	background: rgb(28, 65, 116);
	clear: both;
}
#footerMeteo .footerTit {
	font-size: 1.8rem;
	margin-bottom: 1rem;
	font-weight: 600;
	line-height: normal;
	color: #ffffff;
	display: block;
}
#footerMeteo .footerLocalita {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footerMeteo a {
	color: #ffffff;
	text-decoration: none;
}
@media (min-width: 1000px) {
	#footerMeteo .footerLocalita li {
		font-size: 1.2rem;
		white-space: nowrap;
		margin: 0 1.5rem 0 0rem;
		display: block !important;
	}
	#footerMeteo .footerLocalita.grid {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}
}
@media (min-width: 768px) and (max-width: 999px) {
	#footerMeteo .footerLocalita li {
		font-size: 1.2rem;
		white-space: nowrap;
		margin: 0 1.5rem 0 0rem;
		display: block !important;
	}
	#footerMeteo .footerLocalita.grid {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}
@media (max-width: 767px) {
	#footerMeteo .footerTit {
		font-size: 1.4rem;
	}
	#footerMeteo .footerLocalita li {
		font-size: 1.1rem;
		white-space: nowrap;
		margin: 0 1.5rem 0 0rem;
		display: block !important;
	}
	#footerMeteo .footerLocalita.grid {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}