body {
	margin: 0;
	background-color: #ececec;
}
html, body, h1, h2, h3, h4, h5, p, strong, li, ul, ol, a, button, input, textarea {
	font-family: 'Lato', sans-serif;
}
textarea {
	resize: none;
}
ul, li, ol {
	list-style: none;
}
a:hover, a:focus, a {
	outline: 0 none;
	text-decoration: none;
}
a {
	color: #007632;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}
input,
textarea,
button,
select,
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.wrapper {
	max-width: 1280px;
	padding: 0 20px;
	margin: 0 auto;
	width: 100%;
	box-sizing: border-box;
}
.flex-display {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.align-items-center {
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.align-items-end {
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.justify-content-space-around {
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}
.justify-content-space-between {
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.justify-content-center {
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.justify-content-end {
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.flex-flow-wrap {
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}
/* header-sticky */
#page.sticky-nav {
	margin-top: 68px;
}
.headerBlockBottom.sticky-nav {
	position: fixed;
	top: -50px;
	left: 0px;
	right: 0px;
	z-index: 100;
	transition: all 0.4s;
}
.headerBlockBottom.sticky-nav.fixed-menu {
	top: 0px;
}
.headerBlockBottom.sticky-nav #site-navigation {
	margin: 0 auto;
	padding: 0px 10px;
	box-sizing: border-box;
	width: 100%;
	max-width: 1008px;
	background-color: #fff;
	border: 0px;
	box-shadow: 0 10px 10px -6px rgb(128 128 128 / 20%);
}
/***/
#page {
	width: 100%;
	max-width: 1008px;
	margin: 112px auto 0px;
	background-color: #fff;

	margin: 20px auto 0px;
	position: relative;
}
/* search */
.search-form > label {
	display: none;
}
.search-submit {
	font-size: 0px;
	background-color: transparent;
	border: 0px;
	width: 25px;
	height: 25px;
	background: url(/wp-content/themes/metronews/assets/images/icon/icon-search.svg) no-repeat center center;
	position: absolute;
	top: 14px;
	right: 55px;
	outline: none;
}
#search-form-1 {
	border: 0px;
	background-color: #FFF;
	width: 100%;
	height: 56px;
	padding: 0px 100px 0px 15px;
	outline: none;
	background-image: none;
}
.closeSearch {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.closeSearch span:first-child {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #333;
	transform: rotate(45deg);
	top: 13px;
}
.closeSearch span:last-child {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #333;
	transform: rotate(-45deg);
	top: 13px;
}
/*top block header*/
.headerBlockTop {
	border-top: 1px solid #d8d8d8;
	padding: 0px 10px;
}
.error404 .headerBlockTop,
.search .headerBlockTop,
.home .headerBlockTop {
	border-bottom: 1px solid #d8d8d8;
}
.socialTopHeader {
	margin: 0px;
}
.socialTopHeader li {
	padding: 0px 5px;
	height: 18px;
	width: 18px;
}
.date {
	font-size: 14px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #333333;
}
.site-logo {
	background-color: #007632;
	margin-right: 10px;
}
.headerBlockTopLeft > div a {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	padding: 0 15px;
}
.headerBlockTopLeft > div.search a {
	padding: 0 15px 0 0;
}
.headerBlockTopLeft > div a img {
	margin-right: 5px;
}
#primary-menu-list::-webkit-scrollbar {
	display: none;
}
/*middle block header*/
.headerBlock {
	padding: 10px;
}
.site-logo {
	background-color: #007632;
	padding: 20px 25px 25px;
}
.blockDownload a {
	text-transform: uppercase;
	display: flex;
	align-items: center;
	padding: 0px 25px;
}
.blockDownload a > div:first-child {
	padding-right: 15px;
}
.blockDownload a > div img {
	width: auto;
	height: 135px;
}
.blockDownload.blockDwnSmall {
	display: flex;
	margin-left: auto;
	background-image: linear-gradient(to right, #ffffff -24%, #efefef 49%);
	margin-right: 10px;
}
.blockDownload.blockDwnSmall a > div:first-child {
	padding-right: 10px;
}
.blockDownload.blockDwnSmall a > div img {
	height: 70px;
}
.blockDownload.blockDwnSmall a {
	padding: 0px 15px;
	font-size: 11px;
}
.blockOroscopo {
	padding: 0px 35px;
	display: flex;
	flex-direction: column;
	width: 100%;
	justify-content: center;
	align-items: center;
	font-family: 'Lato', sans-serif;
	border-left: 1px solid #fff;
}
.blockOroscopo > div:first-child {
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	padding-bottom: 10px;
}
.blockOroscopo > div:first-child::after {
	content: '';
	position: absolute;
	right: -20px;
	top: 8px;
	height: 2px;
	width: 15px;
	background-color: #333;
}
.blockOroscopo > div:first-child::before {
	content: '';
	position: absolute;
	left: -20px;
	top: 8px;
	height: 2px;
	width: 15px;
	background-color: #333;
}
.oroscopoIconContainer {
	display: flex;
	flex-wrap: wrap;
}
.oroscopoIconContainer > div {
	width: 15%;
}
/*bottom block header*/
.headerBlockBottom {
	padding: 0px 10px;
}
#site-navigation.primary-navigation {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
/*menu toggle*/
.hamburger-menu {
	background-color: #147633;
	border: 0px;
	font-size: 13px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	padding: 13px 20px;
	text-transform: uppercase;
	display: flex;
	box-sizing: border-box;
	align-items: center;
	cursor: pointer;
}
.hamburger-box {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: relative;
	display: inline-block;
}
.hamburger-box span {
	position: absolute;
	height: 2px;
	left: 0px;
	width: 100%;
	background-color: #fff;
}
.hamburger-box span:nth-child(1) {
	top: 2px;
}
.hamburger-box span:nth-child(2) {
	top: 9px;
}
.hamburger-box span:nth-child(3) {
	bottom: 2px;
}
.primary-menu-container {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s;
	z-index: 20;
}
.primary-menu-container.active {
	display: block;
	visibility: visible;
	opacity: 1;
	transition: all 0.2s;
	z-index: 20;
}
.primary-menu-container-overlay {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: #000;
	opacity: 0.35;
}
.primary-menu-container-inner {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: -410px;
	width: 405px;
	background-color: #fff;
	transition: all 0.4s;
	transition-timing-function: ease-in-out;
}
.primary-menu-container.active .primary-menu-container-inner {
	left: 0px;
	transition: all 0.4s;
}
ul.sub-menu {
	display: none;
	padding-left: 0px;
}
#primary-menu-list ul.sub-menu li {
	padding-right: 0px;
}
.menu-top-container {
	width: 100%;
	position: relative;
	display: block;
	height: 50px;
}
.primary-menu-close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	background-color: #147633;
	cursor: pointer;
}
.primary-menu-close > span {
	position: absolute;
	background-color: #fff;
	width: 23px;
	height: 2px;
}
.primary-menu-close > span:nth-child(1) {
	transform: rotate(45deg);
	top: 22px;
	left: 8px;
	width: 36px;
}
.primary-menu-close > span:nth-child(2) {
	transform: rotate(-45deg);
	top: 22px;
	left: 8px;
	width: 36px;
}
.menu-primary-menu-container {
	position: relative;
	height: 100%;
}
#primary-menu-list {
	margin: 0px;
	padding-left: 0px;
	position: absolute;
	top: 80px;
	left: 0px;
	bottom: 80px;
	right: 0px;
	overflow-y: scroll;
}
#primary-menu-list li {
	padding-right: 25px;
	position: relative;
}
#primary-menu-list li button.openSubmenu {
	position: absolute;
	top: 18px;
	right: 45px;
	width: 25px;
	height: 25px;
	border: 0px;
	background-color: transparent;
	background: url(../../assets/images/icon/icon-arrow-down.svg) no-repeat center center;
	transition: all 0.4s;
}
#primary-menu-list li button.openSubmenu.opend {
	transform: rotate(-180deg);
}
#primary-menu-list li > a {
	padding: 20px 25px;
	display: block;
	box-sizing: border-box;
	color: #333333;
	font-size: 17px;
	font-weight: bolder;
	transition: all 0.4s;
	text-transform: uppercase;
}
#primary-menu-list li.borderRed > a,
#primary-menu-list li.borderRed > a:hover {
	box-shadow: inset 7px 0px 0px #e80000;
	-webkit-box-shadow: inset 7px 0px 0px #e80000;
	-moz-box-shadow: inset 7px 0px 0px #e80000;
	-o-box-shadow: inset 7px 0px 0px #e80000;
}
#primary-menu-list li > a:hover {
	background-color: #efefef;
	box-shadow: inset 7px 0px 0px #147633;
	-webkit-box-shadow: inset 7px 0px 0px #147633;
	-moz-box-shadow: inset 7px 0px 0px #147633;
	-o-box-shadow: inset 7px 0px 0px #147633;
}
#site-navigation {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
#secondary-menu-list {
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#secondary-menu-list li {
	margin: 0px 4px 0px 3px;
	display: flex;
	align-items: center;
}
#secondary-menu-list a {
	font-size: 13px;
	color: #333;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
	border-left: 5px solid #147633;
	padding: 0px 11px;
	position: relative;
}
#secondary-menu-list li.redBlock a {
	border-left: 5px solid transparent;
}
#secondary-menu-list li.redBlock a::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #e80000;
	left: -16px;
	top: -2px;
}
.rightHeaderContainer {
	background-image: linear-gradient(to right, #ffffff -24%, #efefef 49%);
	width: 100%;
}
.blockDownload a {
	text-transform: uppercase;
}
/*category header*/
.headerBlockCategory .site-logo {
	width: 215px;
	height: 75px;
	padding: 10px 15px 5px;
	margin-right: 0px;
	box-sizing: border-box;
}
.headerBlockCategory .site-logo img {
	width: 100%;
	height: auto;
}
.containerTitleCategory {
	border-left: 15px solid #007632;
	padding-left: 30px;
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.containerTitleCategory .page-title {
	font-size: 35px;
	color: #333;
	font-weight: 900;
	margin: 0px;
}
.containerTitleCategory #breadcrumbs {
	font-size: 13px;
	color: #777777;
	text-transform: none;
	padding-right: 15px;
}
.containerTitleCategory #breadcrumbs a {
	color: #147633;
}
.oroscopoIconContainer > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 10px;
}
.oroscopoIconContainer {
	justify-content: space-between;
	align-items: baseline;
}
.rating {
	display: flex;
	justify-content: center;
	padding-top: 10px;
	padding-top: 10px;
}
.rating .icon-star {
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='star' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23d8d8d8' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z' class=''%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	width: 6px;
	height: 6px;
}
.rating .icon-star.green {
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='star' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23147633' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z' class=''%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	width: 6px;
	height: 6px;
}
/*mobile elements on header*/
.primary-menu-container-inner .headerBlockTopLeft {
	display: none;
}
/*footer*/
footer {
	padding: 0px 10px;
}
.footerContainer > hr {
	border: 0px;
	height: 10px;
	background-color: #efefef;
	width: 100%;
	margin: 0px;
	margin-bottom: 15px;
}
.copyrightContainer p {
	font-size: 11px;
	margin: 0px;
	text-align: center;
	color: #777777;
	padding: 30px 0px 10px;
}
.topFooterContainer {
	display: flex;
}
.topFooterContainer .site-logo {
	padding: 15px 25px;
	margin-right: 0px;
}
.topFooterContainer .logoFooter {
	max-width: 250px;
}
.topFooterContainer .logoFooter img {
	width: 100%;
	height: auto;
}
.socialFooter {
	width: calc(100% - 175px);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.socialFooter > span {
	font-size: 28px;
	color: #333;
	text-transform: uppercase;
	padding-left: 30px;
	line-height: 30px;
}
.socialFooter ul {
	margin: 0px;
	padding: 0px;
	display: flex;
}
.socialFooter ul li {
	padding: 0px 5px;
}
.socialFooter {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.footerColumnContainer {
	flex-wrap: wrap;
	padding-top: 45px;
}
.footerColumnContainer > div {
	width: 25%;
}
.footerColumnContainer > div:first-child {
	width: 50%;
}
.footerColumnContainer > div:last-child {
	-webkit-box-shadow: inset 1px 0 0 0 #147633;
	box-shadow: inset 1px 0 0 0 #147633;
}
.footerColumnContainer .menu-footer {
	padding: 0px;
	padding-left: 40px;
}
.footerColumnContainer .menu-footer li a {
	color: #333;
	font-size: 13px;
	line-height: 27px;
}
.footerColumnContainer .menu-footer li a:hover {
	color: #007632;
}
#footerMenu1 {
	column-count: 2;
}
.footerMenu > span {
	padding-left: 40px;
	font-family: 'Merriweather', serif;
	font-weight: bold;
	font-size: 14px;
}
a.t2u {
	font-size: 12px;
}
.t2ufooter {
	display: block;
	text-align: center;
	padding: 5px 10px 30px;
}
.mobileFooterSocial {
	display: none;
}
/*cookiebar*/
#eu-cookie-bar {
	padding: 10px 20px 15px;
	background-color: #007632;
}
button#euCookieAcceptWP {
	color: #007632;
	padding: 5px 20px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0px;
}
/*seo text*/
.textSeo {
	padding: 15px 10px 20px;
}
.textSeo * {
	font-family: 'Merriweather', serif;
	line-height: 22px;
	text-align: left;
}
.textSeo h1,
.textSeo h2,
.textSeo h3,
.textSeo h4 {
	font-size: 13px;
	color: #333;
	margin: 0px;
	padding: 5px 0px;
}
.textSeo p {
	padding: 0px;
	font-size: 12px;
	margin: 0px;
}
.textSeo strong,
.textSeo a {
	padding: 0px;
}
.textSeo img {
	margin: 10px 0px;
	width: 100%;
	height: auto;
}
.readMore {
	font-size: 12px;
	text-decoration: underline;
	display: inline-block;
	cursor: pointer;
}
/*pub*/
.pubBottomContainer,
.pubTopContainer {
	padding: 0px 10px 20px;
	width: 100%;
	box-sizing: border-box;
}
.pubTopContainer {
	padding-bottom: 0px;
}
.pubBottomContainer .pubContainer {
	/* background-color:#efefef;*/
	display: flex;
	justify-content: center;
	align-items: center;
}
.pubTopContainer .pubContainer {
	/* background-color:#efefef;*/
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
}
.pubTopContainer .pubContainer.topBody {
	margin-top: 0px;
}
.textwidget p {
	margin: 0px;
}
.site-content section.widget {
	padding: 0px;
	display: block;
}
.pubSidebarContainer {
	margin-bottom: 30px;
	/*background-color:#efefef;*/
	text-align: center;
	margin-top: 20px;
}
.pubSidebar {
	text-align: center;
	/*remove this 
  padding:20px;*/
}
/*fix*/
.pubTopContainer .pubContainer.topBody {
	max-height: 0px;
}
.archive #rtbuzz_mastehead {
	padding: 20px 0px;
}
.archive .pubTopContainer .pubContainer {
	margin: 0px;
}
/*hp*/
.site-content section {
	padding: 0px 10px;
	display: flex;
}
.section-post-ultimaora-top {
	width: 100%;
	max-width: 650px;
}
.section-sidebar-ultimaora-top {
	width: 100%;
	max-width: 337px;
	padding-left: 37px;
	box-sizing: border-box;
}
.section-sidebar-ultimaora-top .pubSidebarContainer {
	margin-top: 0px;
}
.section-post-ultimaora-top a img {
	width: 100%;
	height: auto;
	/**/
	height: 350px;
	object-fit: cover;
}
.titleSection {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 15px 0px 20px;
}
.titleSection .bigTitleRed {
	font-size: 27px;
	color: #e80000;
	font-weight: 900;
	text-transform: uppercase;
}
.titleSection a {
	font-size: 13px;
	color: #333;
	text-decoration: underline;
}
.imageLoopPost {
	position: relative;
}
.imageLoopPost .etichettaPost {
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: #fff;
	background-color: #39adef;
	text-transform: uppercase;
	padding: 5px 15px;
	font-size: 15px;
}
.loopPostTitle {
	font-size: 33px;
	font-family: 'Merriweather', serif;
	color: #333;
	line-height: 41px;
	font-weight: bold;
}
.containerTextLoopPost {
	display: flex;
	flex-direction: column;
	padding: 17px 15px;
}
.loopPostAuthor {
	padding: 15px 0px;
	font-family: 'Merriweather', serif;
	font-size: 12px;
	font-weight: lighter;
	font-style: italic;
	color: #333;
}
.loopPostLabel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px 0px 15px;
}
.loopPostLabel .labelTopArticle {
	font-size: 24px;
	color: #e80000;
	text-align: left;
	text-transform: uppercase;
	font-weight: 900;
}
.readArticleTime {
	font-size: 12px;
	font-family: 'Merriweather', serif;
	line-height: 27px;
	display: flex;
	align-items: center;
	color: #333;
	font-style: italic;
}
.readArticleTime img,
.section-post-ultimaora-top a .readArticleTime img {
	width: 13px;
	height: 13px;
	margin-left: 5px;
}
/*sidebar popular*/
.sidebarPopularTitle {
	color: #333;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 20px;
	display: block;
}
.popularItem {
	padding-bottom: 30px;
}
.sidebarPopularcontainer,
.popularItem {
	display: flex;
	flex-direction: column;
}
.popularItem {
	font-family: 'Merriweather', serif;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
}
.popularItem a {
	font-family: 'Merriweather', serif;
	color: #333;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 22px;
	padding-bottom: 5px;
	position: relative;
	padding-right: 30px;
}
.popularItem a::before {
	content: '';
	position: absolute;
	width: 6px;
	height: 33px;
	left: -15px;
	top: 3px;
	background-color: #147633;
}
/*search blcok*/
header.headerContainer > .headerBlockTop {
	position: relative;
}
.searchContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	max-height: 0px;
	background-color: rgb(255 255 255 / 80%);
	visibility: hidden;
	transition: max-height 0.15s ease-out;
}
.searchContainer.activeSearch {
	height: 100%;
	max-height: 56px;
	background-color: rgb(255 255 255 / 80%);
	visibility: visible;
	z-index: 10;
}
.overlaySearch {
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	transition-timing-function: ease-in-out;
}
.overlaySearch.activeSearch {
	visibility: visible;
	opacity: 1;
	position: fixed;
	background-color: #000;
	opacity: 0.35;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	z-index: 4;
}
input.search-submit {
	cursor: pointer;
}

/*banner metro*/
.bannerMetro {
	display: flex;
	width: 100%;
	padding-bottom: 30px;
}
.bannerMetro .site-logo {
	padding: 15px 25px;
	margin-right: 0px;
}
.bannerMetro .logoFooter {
	max-width: 250px;
	width: 100%;
}
.bannerMetro .logoFooter img {
	width: 100%;
	height: auto;
}
.bannerMetro .bannerRight {
	width: calc(100% - 175px);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bannerMetro .bannerRight {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.bannerMetro .bannerRight > span {
	font-size: 28px;
	color: #333;
	text-transform: uppercase;
	padding-left: 30px;
	line-height: 30px;
}
.blockFocusImage {
	height: 90px;
	width: 90px;
}
.blockFocusImage img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blockFocus {
	width: 300px;
	background-color: #efefef;
	padding-left: 15px;
}
.blockFocus a {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}
.blockFocus a > div {
	text-transform: uppercase;
	color: #333;
	font-size: 18px;
}
.blockFocus a > div span {
	font-weight: bold;
	color: #e80000;
}
/**/
section.clubMetro {
	padding: 0px 10px 20px;
}
.clubMetro,
.meteo {
	padding: 20px 10px 20px;
}
.blockClubMetro {
	padding: 20px 15px;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	/*background-color: #efefef;*/
	background-image: linear-gradient(to right, rgba(20, 118, 51, 0.08) 0%, rgba(20, 118, 51, 0) 100%);
	border-top: 6px solid #007632;
	border-bottom: 6px solid #007632;
}
.blockClubMetro .btnClub {
	display: flex;
	margin-left: auto;
}
.blockClubMetro .textClub {
	font-size: 25px;
	font-family: 'Merriweather', serif;
	font-style: italic;
	padding-left: 25px;
	margin-left: 25px;
	border-left: 1px solid #dedede;
}
.blockClubMetro .textClub span {
	color: #00bc3c;
}
.blockClubMetro .btnClub a {
	font-size: 13px;
	text-transform: uppercase;
	padding: 15px 30px;
	border: 1px solid #007632;
	color: #333;
	font-weight: bold;
}
.blockClubMetro img {
	mix-blend-mode: darken;
}
/*slider*/
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}
/*section ultima ora*/
section.adnotice {
	flex-direction: column;
}
section.ultimaora {
	padding: 0px;
}
.topBlockSection {
	padding: 20px 0px 15px;
	border-top: 1px solid #efefef;
	display: flex;
	align-items: center;
}
.topBlockSection span {
	font-size: 24px;
	font-weight: 900;
	color: #333;
}
.quadRed {
	background-color: #e80000;
	width: 20px;
	height: 20px;
	margin-right: 15px;
}
.sliderAd {
	padding: 5px 0px 15px;
	position: relative;
}
.sliderAd a {
	font-family: 'Merriweather', serif;
	font-size: 17px;
	color: #333;
	line-height: 24px;
	font-weight: bold;
	text-align: left;
	border-left: 7px solid #e80000;
	padding-left: 25px;
	padding-right: 5px;
	margin-right: 5px;
	display: block;
	margin-left: 15px;
}
.containerBlockultimaora {
	display: flex;
	flex-wrap: wrap;
}
.containerBlockultimaora > a {
	width: 33.3%;
	padding: 20px 10px;
	box-sizing: border-box;
}
.containerBlockultimaora > a div {
	display: flex;
	flex-direction: column;
}
.containerBlockultimaora > a .titleUltimaora {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	line-height: 24px;
	padding: 15px 15px 15px 20px;
}
.imageUltimaora {
	position: relative;
	height: 185px;
	max-height: 185px;
	width: 100%;
	overflow: hidden;
}
.imageUltimaora img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.imageUltimaora span {
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: #fff;
	background-color: #39adef;
	text-transform: uppercase;
	padding: 5px 15px;
	font-size: 15px;
}
.catUltimaora {
	width: 100%;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 15px 15px 20px;
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
	box-sizing: border-box;

	display: none;
}
.catUltimaora::before {
	content: '';
	position: absolute;
	width: 11px;
	height: 11px;
	background: #e80000;
	left: 0px;
	top: 18px;
}
.titleUltimaora {
	padding: 0px 15px;
}
.authorUltimaora {
	padding: 5px 15px;
	font-family: 'Merriweather', serif;
	color: #333;
	font-size: 12px;
	font-style: italic;
}
.swiper-container.sliderAd {
	overflow: visible;
}
section.adnotice {
	overflow: hidden;
}
section.sliderVideo .swiper-pagination-fraction,
section.adnotice .swiper-pagination-fraction {
	position: absolute;
	top: -47px;
	right: 0px;
	bottom: auto;
	left: auto;
	width: auto;
	font-size: 13px;
}
/*blocco notizie homepage*/

section.blockNotizie {
	padding: 0px 10px 20px;
	display: flex;
	flex-direction: column;
}
.blockNoticeLeft {
	width: 100%;
	max-width: 650px;
	display: flex;
	flex-direction: column;
}
.blockNoticeRight {
	width: 100%;
	max-width: 337px;
	padding-left: 37px;
	box-sizing: border-box;
}
.blockNoticeRight .itemNoticeRightColumn {
	border-top: 1px solid #dedede;
}
.blockNoticeRight .itemNoticeRightColumn:first-child {
	border-top: 0px;
}
.containerblockNotizie {
	flex-wrap: wrap;
	display: flex;
}
.topBlockSection {
	width: 100%;
}
.topBlockSection span {
	text-transform: uppercase;
}
.topBlockSection .quadGreen {
	width: 21px;
	height: 21px;
	background-color: #147633;
	margin-right: 15px;
}
.itemNoticeLeft {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	padding: 20px 0px;
}
.itemRightNotice {
	width: calc(100% - 315px);
	font-family: 'Merriweather', serif;
}
.itemRightNotice p {
	margin: 0px;
	font-family: 'Merriweather', serif;
}
.itemNoticeLeft img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.itemNoticeLeft .itemImageNotice {
	width: 100%;
	max-width: 315px;
	height: 185px;
	position: relative;
}
.itemRightNotice {
	box-sizing: border-box;
	padding-left: 35px;
	color: #333;
	font-size: 13px;
	line-height: 26px;
}
.itemRightNotice .titleNotice {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	font-weight: bold;
	box-sizing: border-box;
	color: #333;
	display: block;
	padding: 10px 0px;
}
.etichetta {
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	color: #fff;
	background-color: #39adef;
	display: block;
	padding: 2px 5px;
	line-height: normal;
	max-width: fit-content;
}
.blockNoticeRight {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.itemNoticeRightColumn {
	color: #333;
	font-family: 'Merriweather', serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding: 15px 0px;
	display: block;
}
.columnRightTitle {
	padding: 5px 0px;
	display: block;
	padding-right: 20px;
}
.columnRightAutor {
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
}
.itemNoticeLeft.articleWithThumbnail .itemImageNotice {
	width: 0px;
	max-width: 0px;
	height: 0px;
}
.itemNoticeLeft.articleWithThumbnail .itemRightNotice {
	width: 100%;
	max-width: 100%;
	padding-left: 0px;
}
/*slider video*/

section.sliderVideo {
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
section.sliderVideo .swiper-container {
	overflow: visible;
}
.sliderVideoInner {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
}
.videoItem a {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.videoImage {
	width: 95px;
	height: 65px;
	position: relative;
}
.videoImage:before {
	content: "";
	position: absolute;
	display: inline-block;
	top: 22px;
	left: calc(50% - 6px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 0 11px 18px;
	border-color: transparent transparent transparent #ffffff;
}
.videoImage img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.videoText {
	text-align: left;
	color: #333;
	font-family: 'Merriweather', serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding: 0px 15px;
	box-sizing: border-box;
	width: calc(100% - 95px);
}
/*focus hp*/
section.focus {
	box-sizing: border-box;
	width: 100%;
}
section.focus .containerFocus {
	border-top: 6px solid #007632;
	border-bottom: 6px solid #007632;
	margin: 20px 0px;
	display: flex;
	flex-direction: column;
	padding-bottom: 30px;
	box-sizing: border-box;
	width: 100%;
	background-image: linear-gradient(to right, rgba(20, 118, 51, 0) 0%, rgba(20, 118, 51, 0.08) 100%);
}
.sliderFocusInner {
	padding: 20px 15px;
}
section.focus .swiper-slide {
	background-color: transparent;
}
.sliderItemFocusInner {
	text-align: left;
	padding: 0px 25px;
	border-right: 1px solid rgba(20, 118, 51, 0.2);
}
section.focus .sliderItemFocusInner img {
	width: 95px;
	border-radius: 50%;
	height: 95px;
	padding-bottom: 10px;
}
.sliderItemFocusInner .titleFocus {
	font-size: 14px;
	color: #333;
	line-height: 27px;
	font-family: 'Merriweather', serif;
	font-weight: 300;
	font-style: italic;
	display: block;
}
.sliderItemFocusInner .etichettaFocus {
	display: block;
	background-color: #39adef;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 5px;
	max-width: max-content;
}
.sliderItemFocusInner .subtitleFocus {
	font-size: 14px;
	color: #333;
	font-family: 'Merriweather', serif;
	font-weight: bold;
	display: block;
	padding-top: 10px;
}
/*hover effect*/
.imageLoopPost,
.sliderFocusInner,
.itemImageNotice,
.imageUltimaora {
	overflow: hidden;
}

/*
.categoryColumnLeft > a .imageLoopPost img,
.section-post-ultimaora-top > a .imageLoopPost img,
.imageCategoryLoopFull img,
.sliderItemFocusInner img, 
.containerBlockultimaora a img,
.itemImageNotice img{
  transition:all 0.4s;
}
.categoryColumnLeft > a:hover .imageLoopPost img,
.section-post-ultimaora-top > a:hover .imageLoopPost img,
.containerBlockultimaora a:hover img,
.sectionLoopCategoryFull > a:hover img,
.itemNoticeLeft:hover img{
  transform: scale(1.1);
}
*/
.sliderItemFocusInner img {
	transition: all 0.4s;
}
.sliderItemFocusInner:hover img {
	transform: translateY(-10px);
}

.sliderFocusInner > div.swiper-container {
	overflow: visible;
}
/*category*/
section.topCategorySection {
	flex-direction: column;
}
.category .textSeo {
	padding: 15px 25px 20px;
}
.categoryColumnLeft .imageLoopPost .etichetta {
	position: absolute;
	bottom: 0px;
	font-size: 15px;
	padding: 5px 8px;
}
.topCategoryTitle {
	border-top: 1px solid #d8d8d8;
	width: 100%;
}
.topCategoryTitle span {
	text-transform: uppercase;
	color: #e80000;
	font-size: 27px;
	font-weight: bold;
	padding: 15px 0px 15px 15px;
	display: block;
}
.categoryColumn {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.categoryColumnLeft {
	width: 100%;
	max-width: 650px;
}
.categoryColumnRight {
	width: 100%;
	max-width: 337px;
	padding-left: 37px;
	box-sizing: border-box;
}
.categoryColumnRight .pubSidebarContainer {
	margin-top: 0px;
}
.categoryColumnLeft a .imageLoopPost img {
	width: 100%;
	height: auto;
	height: 100%;
	object-fit: cover;
}
p.contentCatTextNotice {
	font-family: 'Merriweather', serif;
	margin: 0px;
}
.imageLoopPost {
	width: 100%;
	height: 350px;
	object-fit: cover;
}
.sectionLoopCategoryFull {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.sectionLoopCategoryFull > a {
	width: 33.3%;
	padding: 20px 10px;
	box-sizing: border-box;
}
.sectionLoopCategoryFull > a div {
	display: flex;
	flex-direction: column;
}
.imageCategoryLoopFull img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.imageCategoryLoopFull {
	position: relative;
	height: 185px;
	max-height: 185px;
	width: 100%;
	overflow: hidden;
}
.titleCategoryLoopFull {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	line-height: 24px;
	padding: 15px 15px 0px;
}
.authorCategoryLoopFull {
	padding: 5px 15px;
	font-family: 'Merriweather', serif;
	color: #333;
	font-size: 12px;
	font-style: italic;
}
.imageCategoryLoopFull span {
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	color: #fff;
	background-color: #39adef;
	display: block;
	padding: 4px 10px;
	line-height: normal;
	max-width: max-content;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.titleBottomCategory {
	border-top: 1px solid #d8d8d8;
	width: 100%;
}
.titleBottomCategory span {
	text-transform: uppercase;
	color: #333;
	font-size: 27px;
	font-weight: bold;
	padding: 15px 0px 15px 15px;
	display: block;
}
.sectionBottomCategory {
	width: 100%;
}
.allArticleCategory {
	display: flex;
	flex-wrap: wrap;
}
.allArticleLeft {
	width: 100%;
	max-width: 650px;
}
.allArticleRight {
	width: 100%;
	max-width: 337px;
	padding-left: 37px;
	box-sizing: border-box;
}
.catItemNoticeLeft {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	padding: 20px 0px;
}
.catItemNoticeLeft .catItemImageNotice {
	width: 100%;
	max-width: 315px;
	height: 185px;
}
.catItemNoticeLeft img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.catItemRightNotice {
	width: calc(100% - 315px);
	box-sizing: border-box;
	padding-left: 35px;
	color: #333;
	font-size: 13px;
	line-height: 26px;
	font-family: 'Merriweather', serif;
}
.catItemRightNotice p {
	font-family: 'Merriweather', serif;
}
.catTitleNotice {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	font-weight: bold;
	box-sizing: border-box;
	color: #333;
	display: block;
	padding: 10px 0px;
}
.bliss_loadmore {
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	width: 285px;
	margin: 15px 15px 15px auto;
	border: 1px solid #147633;
	background-color: #fff !important;
	padding: 5px 13px;
	display: flex;
	justify-content: center;
	height: auto;
	font-size: 13px;
	color: #333 !important;
	text-transform: uppercase;
}
.loading-img {
	display: none !important;
}
/*category empty*/
section.categoryEmpty {
	padding: 70px 20px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.categoryEmpty span {
	font-weight: bold;
	text-align: center;
	max-width: 260px;
	display: block;
	padding: 20px;
	font-size: 20px;
}
.categoryEmpty img {
	max-width: 60px;
}
.tag #main .containerTitleCategory,
.page #main .containerTitleCategory,
.category #main .containerTitleCategory {
	display: none;
}
.tag .sectionBottomCategory {
	border-top: 1px solid #d8d8d8;
}
/*tag*/
.postTagContainer > a {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-family: 'Lato', sans-serif;
	background-color: #007632;
	font-size: 13px;
	padding: 4px 5px;
	margin: 0px 8px 8px 0px;
	display: inline-block;
	line-height: normal;
}
.contentInnerArticle .postTagContainer > a {
	color: #fff;
}
.postTagContainer {
	margin-bottom: 20px;
}
.postTagContainer > span {
	display: block;
	font-weight: bold;
	border-top: 1px solid #d8d8d8;
}
/* article */
.containerArticleTop {
	padding-top: 20px;
	display: flex;
	width: 100%;
}
.topArticle {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.articleEtichetta {
	background-color: #39adef;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 15px;
}
.leftContentArticle {
	width: 100%;
	max-width: 650px;
}
.rightContentArticle {
	width: 100%;
	max-width: 337px;
	padding-left: 37px;
	box-sizing: border-box;
}
.datePublish {
	margin-right: 10px;
	margin-left: auto;
}
.datePublish,
.articleTime {
	font-size: 12px;
	font-family: 'Merriweather', serif;
	font-style: italic;
	display: flex;
	align-items: center;
}
.datePublish img,
.articleTime img {
	margin-left: 5px;
}
.imageArticle img {
	width: 100%;
	height: 375px;
	object-fit: cover;
}
.titleArticle {
	padding-left: 15px;
}
.titleArticle h1 {
	font-size: 33px;
	font-weight: bold;
	font-family: 'Merriweather', serif;
	margin: 0px;
	padding: 10px 0px;
}
.authorArticle {
	color: #333;
	font-size: 12px;
	font-style: italic;
	padding: 0px 0px 20px 15px;
}
.shareArticle,
.contentArticle {
	padding-top: 15px;
}
.contentArticle {
	display: flex;
	flex-wrap: wrap;
}
.shareArticle {
	width: 55px;
}
.contentInnerArticle {
	width: calc(100% - 55px);
}
.contentInnerArticle {
	color: #333;
	font-size: 14px;
	font-family: 'Merriweather', serif;
	line-height: 33px;
}
.contentInnerArticle * {
	font-family: 'Merriweather', serif;
}
.contentInnerArticle a {
	color: #007632;
}
.timeArticle {
	color: #333;
	font-size: 13px;
	padding-left: 15px;
	border-left: 2px solid #007632;
	line-height: 23px;
	margin: 20px 0px 35px;
}
.articleRelatedPost {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	padding: 20px 0px;
}
.relatedItemImageNotice {
	width: 100%;
	max-width: 315px;
	height: 185px;
}
.relatedItemImageNotice img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.catItemRightNotice {
	width: calc(100% - 315px);
	box-sizing: border-box;
	padding-left: 35px;
	color: #333;
	font-size: 13px;
	line-height: 26px;
}
.catItemRightNotice span p,
.catItemRightNotice span strong {
	font-family: 'Merriweather', serif;
}
.relatedItemTextNotice {
	width: calc(100% - 315px);
	box-sizing: border-box;
	padding-left: 35px;
	color: #333;
	font-size: 13px;
	line-height: 26px;
}
.textRelated,
.textRelated strong,
.textRelated p {
	font-family: 'Merriweather', serif;
}
.textRelated p {
	margin: 0px;
}
.textRelated br {
	display: none;
}
.titleRelated {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	font-weight: bold;
	box-sizing: border-box;
	color: #333;
	display: block;
	padding: 10px 0px;
}
.videoArticle iframe {
	width: 100%;
	height: 375px;
}
.postRelatedTitle {
	font-size: 24px;
	font-weight: bold;
	padding: 0px 0px 10px 15px;
	width: 100%;
	text-transform: uppercase;
}
.rightContentArticle .loopRelatedPost {
	flex-direction: column;
}
.rightContentArticle .relatedItemTextNotice {
	width: 100%;
	padding-left: 15px;
}
.rightContentArticle .relatedItemImageNotice {
	position: relative;
}
.rightContentArticle .etichetta {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.rightContentArticle .articleRelatedPost {
	padding: 10px 0px;
}
.rightContentArticle .titleRelated {
	padding: 10px 0px 0px;
}
.single #main .containerTitleCategory {
	display: none;
}
/*add this*/
.share-list {
	position: -webkit-sticky;
	position: sticky;
	top: 65px;
}
.at-resp-share-element .at-share-btn:focus,
.at-resp-share-element .at-share-btn {
	border-radius: 50% !important;
	margin-bottom: 10px !important;
}
.at-resp-share-element .at-share-btn .at-icon-wrapper {
	float: none !important;
	width: 20px !important;
	height: 20px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.at-resp-share-element .at-share-btn.at-svc-email,
.at-resp-share-element .at-share-btn.at-svc-link {
	background-color: #007632 !important;
}
/* search */
.ep-autosuggest-container .ep-autosuggest {
	background: #fff !important;
	position: absolute !important;
	border: 0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	width: auto !important;
	z-index: 200 !important;
	left: 0px;
	right: 0px;
}
.ep-autosuggest-container .ep-autosuggest > ul > li > a.autosuggest-link {
	color: #333 !important;
	padding: 12px 10px 12px !important;
	cursor: pointer;
	text-transform: none !important;
	font-weight: normal;
	border-bottom: 1px solid rgb(216 216 216 / 50%);
}
.ep-autosuggest-container .ep-autosuggest > ul {
	padding: 30px;
}
.loopCategory.categorySearch .bliss_loadmore {
	margin: 15px auto 15px auto;
}
.pageResultSearch,
.categorySearch .catItemRightNotice,
.loopCategory.categorySearch {
	width: 100%;
}
.loopCategory.categorySearch > a {
	border-top: 1px solid #d8d8d8;
	transition: all 0.4s;
}
.loopCategory.categorySearch > a:hover .catTitleNotice {
	color: #007632;
}
.loopCategory.categorySearch > a:first-child {
	border: 0px;
}
.loopCategory.categorySearch > a p {
	margin: 0px;
}
.ep-autosuggest-container .ep-autosuggest > ul > li > a.autosuggest-link:active,
.ep-autosuggest-container .ep-autosuggest > ul > li > a.autosuggest-link:hover {
	background-color: #b5d6bd !important;
}
.resultSearchHeader {
	font-size: 20px;
	text-align: center;
	padding: 30px;
	font-weight: bold;
	border-bottom: 1px solid #d8d8d8;
}
.resultSearchHeader .search-term {
	color: #007632;
}
.search .categoryEmpty span {
	max-width: 460px;
}
.categorySearch .catItemRightNotice br {
	display: none;
}
/*download metro*/
.downloadMetro {
	flex-direction: column;
}
.sectionLastDownload {
	flex-wrap: wrap;
}
.sectionLastDownload h3 {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #d8d8d8;
	text-transform: uppercase;
	padding: 15px;
	box-sizing: border-box;
}
.sectionLastDownload .pdfItem {
	width: 33.3%;
	padding: 15px 15px 25px;
	box-sizing: border-box;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.sectionLastDownload .pdfItem img {
	border: 6px solid #d8d8d8;
	transition: all 0.4s;
}
.sectionLastDownload .pdfItem:hover img {
	transform: translateY(-10px);
}
.listOfDownload {
	padding-bottom: 40px;
}
.sectionLastDownload .pdfItem .pdfContentText {
	font-weight: bold;
	margin-top: 10px;
	font-size: 14px;
}
/*static page*/
section.contentSectionPage {
	display: block;
	line-height: 22px;
	text-align: left;
	font-size: 14px;
	margin: 0px;
	color: #333;
	padding: 20px 30px;
	word-break: break-word;
}
.errorPageContent {
	text-align: center;
	padding: 60px 15px;
}
.errorPageContent h1 {
	font-weight: 900;
	font-size: 105px;
	margin: 0px;
	color: #007632;
}
.errorPageContent h2 {
	margin: 0px;
}
.errorPageContent .button-regular {
	display: block;
	margin-top: 30px;
	padding: 10px 25px;
	border: 1px solid #007632;
	max-width: max-content;
	margin: 30px auto 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	color: #333;
}
.containerMetroWorld {
	display: flex;
	flex-wrap: wrap;
}
.containerMetroWorld > a {
	width: 20%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 20px 5px;
	box-sizing: border-box;
}
.containerMetroWorld > a span {
	padding-top: 20px;
	color: #333;
}
.containerMetroWorld > a span em {
	font-weight: bold;
	color: #007632;
}
.containerMetroWorld > a img {
	border: 6px solid #d8d8d8;
	transition: all 0.4s;
	border-radius: 50%;
}
.containerMetroWorld > a:hover img {
	transform: translateY(-10px);
}
/* cat Ultima ora  */

.loopNotImage .allArticleLeft .catItemRightNotice {
	width: 100%;
	max-width: 100%;
}
.loopNotImage .allArticleLeft > a {
	border-top: 1px solid #d8d8d8;
	transition: all 0.4s;
}
.loopNotImage .allArticleLeft > a:first-child {
	border: 0px;
}
.loopNotImage .allArticleLeft > a p {
	margin: 0px;
}
.dateNotice img {
	width: 12px;
	height: 12px;
	margin-right: 5px;
}
.dateNotice {
	font-family: 'Merriweather', serif;
	display: flex;
	align-items: center;
}
.loopNotImage a:hover .catTitleNotice {
	color: #007632;
}
/* article ultima ora  */
.articleRelatedPost.fullNoticeText .relatedItemTextNotice {
	width: 100%;
}

/* subcategory tag*/

.subcategoryContainer {
	background-color: #e6f0e9;
	width: 100%;
}
.subcategoryContainer .swiper-slide {
	width: auto;
	background-color: transparent;
}
.subcategoryContainer .swiper-slide a {
	padding: 15px;
	font-size: 13px;
	color: #333;
	background-color: transparent;
}
.subcategoryContainer .swiper-button-next.swiper-button-disabled,
.subcategoryContainer .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
}
.swiper-button-next,
.swiper-button-prev {
	width: 30px;
}
.subcategoryContainer .swiper-button-next {
	right: 0px;
	background: rgb(247, 247, 247);
	background: -moz-linear-gradient(90deg, rgba(247, 247, 247, 0) 0%, rgba(230, 240, 233, 1) 25%);
	background: -webkit-linear-gradient(90deg, rgba(247, 247, 247, 0) 0%, rgba(230, 240, 233, 1) 25%);
	background: linear-gradient(90deg, rgba(247, 247, 247, 0) 0%, rgba(230, 240, 233, 1) 25%);
}
.subcategoryContainer .swiper-button-prev {
	left: 0px;
	background: rgb(230, 240, 233);
	background: -moz-linear-gradient(90deg, rgba(230, 240, 233, 1) 75%, rgba(247, 247, 247, 0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(230, 240, 233, 1) 75%, rgba(247, 247, 247, 0) 100%);
	background: linear-gradient(90deg, rgba(230, 240, 233, 1) 75%, rgba(247, 247, 247, 0) 100%);
}
.subcategoryContainer .swiper-button-prev:after,
.subcategoryContainer .swiper-button-next:after {
	font-size: 17px;
	color: #007632;
	font-weight: bold;
}
/* infratesto */

.containerIfratesto {
	padding: 10px 0px;
	margin: 5px 0px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}
.containerIfratesto span {
	font-weight: bold;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}
.containerIfratesto ul {
	margin: 0px;
	padding-left: 0px;
}
.containerIfratesto ul li {
	padding-left: 15px;
	position: relative;
}
.containerIfratesto ul li:before {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: #007632;
	left: 0px;
	top: 13px;
}
.containerIfratesto ul li a {
	color: #333;
	font-family: 'Lato', sans-serif;
}
.containerIfratesto ul li:hover a {
	color: #007632;
}
.secondTitle {
	display: block;
}
/* image */
.imageArticle img,
.relatedItemImageNotice img,
.relatedItemImageNotice img,
.catItemNoticeLeft img,
.imageCategoryLoopFull img,
.categoryColumnLeft a .imageLoopPost img,
.section-post-ultimaora-top a img,
.itemNoticeLeft img {
	object-position: center top;
}
/*welcome message*/
.messageNewSite {
	background-color: #e6f0e9;
	width: 100%;
	font-size: 13px;
	color: #333;
	padding: 15px;
	text-align: center;
	font-family: 'Merriweather', serif;
	margin: 7px 0px;
	box-sizing: border-box;
}
.messageNewSite strong {
	font-family: 'Merriweather', serif;
}
.messageContainer.Mob {
	display: none;
	padding: 0px 15px;
}
.messageContainer.Desk {
	padding: 0px 10px;
}
.messageContainer.Mob .messageNewSite,
.messageContainer.Desk .messageNewSite {
	margin: 8px 0px 0px;
}
/*galley article*/
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-item a {
	display: block;
}
.gallery figure.gallery-item {
	margin: 0px;
	box-sizing: border-box;
	padding: 5px;
}
.gallery-item a:focus img {
	outline-offset: -2px;
}
.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%;
}
.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%;
}
.gallery-caption {
	display: block;
}
/*fix img hp*/
html :where(img) {
	max-width: initial;
}
/*  */
.hpBlockPodcast a {
	background-color: #157633;
	display: flex;
	align-items: center;
	height: 85px;
	position: relative;
	margin-bottom: 25px;
	padding: 10px;
	overflow: hidden;
}
.hpBlockPodcast span {
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}
.hpBlockPodcast img {
	position: absolute;
	right: 10px;
	width: 155px !important;
	object-fit: contain !important;
	height: 145px !important;
}