@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1280px) {
	#primary-menu-list {
		top: 50px;
		bottom: 0px;
	}
	.menu-primary-menu-container {
		position: static;
	}
}
@media screen and (max-width: 1199px) {}
@media screen and (max-width: 1024px) {
	.primary-menu-container-inner .headerBlockTopLeft {
		display: flex;
		padding: 2px 0px;
		border-bottom: 1px solid #d8d8d8;
	}
	.menu-top-container {
		padding-left: 15px;
		box-sizing: border-box;
		height: 60px;
	}
	#primary-menu-list {
		top: 35px;
		padding-left: 15px;
	}
	#primary-menu-list li > a {
		padding: 5px 25px;
	}
	#primary-menu-list li {
		padding: 10px 0px 10px 0px;
	}
	#primary-menu-list ul.sub-menu li:first-child {
		padding-top: 20px;
	}
	#primary-menu-list li > a:hover {
		background-color: transparent;
	}
	#primary-menu-list li button.openSubmenu {
		top: 5px;
		right: 5px;
		width: 45px;
		height: 45px;
		border: 0px;
		background: url(../../assets/images/icon/icon-arrow-down.svg) no-repeat center center;
		background-size: 55%;
	}
	.headerBlockTop .meteo,
	.headerBlockTop .thinkGreen {
		display: none;
	}
	.secondary-menu-container,
	.rightHeaderContainer,
	.headerBlockTopRight {
		display: none;
	}
	#page {
		margin-top: 0px;
	}
	button.hamburger-menu {
		font-size: 0px;
		padding: 20px;
		border-left: 1px solid #fff;
	}
	button.hamburger-menu .hamburger-box {
		margin-right: 0px;
	}
	#site-navigation.primary-navigation {
		border-top: 0px;
		border-bottom: 0px;
	}
	.headerBlockBottom,
	.headerBlock {
		padding: 0px;
	}
	.headerBlock .site-logo {
		max-height: 60px;
		padding: 7px 0px 5px 12px;
		height: 60px;
		width: 150px;
		box-sizing: border-box;
	}
	.headerBlockTop {
		padding: 0px;
		border: 0px;
	}
	.headerBlock .site-logo img {
		width: 100%;
		height: auto;
	}
	.headerBlockTop .headerBlockTopLeft > div a,
	.headerBlockTop .headerBlockTopLeft > div a {
		font-size: 0px;
		padding: 0px;
	}
	.headerBlockTop .headerBlockTopLeft > div a img {
		margin-right: 0px;
		width: 32px;
		height: 32px;
	}
	.headerBlockTop .headerBlockTopLeft .search {
		padding: 0px 20px 0px 15px;
	}
	.headerBlockTop .headerBlockTopLeft .clubMetro {
		padding: 0px 8px 0px 8px;
	}
	.headerContainer {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		background-color: #007632;
		height: 60px;
	}
	.headerBlock {
		order: 1;
	}
	.headerBlockTop {
		order: 2;
	}
	.headerBlockBottom {
		order: 3;
	}
	.hamburger-box span {
		width: 115%;
		left: -2px;
	}
	.hamburger-box span:nth-child(3) {
		bottom: 0px;
	}
	.hamburger-box span:nth-child(1) {
		top: 0px;
	}
	.headerContainer .headerBlockTop {
		margin-left: auto;
	}
	.primary-menu-close {
		width: 60px;
		height: 60px;
	}
	.primary-menu-close > span:nth-child(1) {
		top: 27px;
		left: 13px;
	}
	.primary-menu-close > span:nth-child(2) {
		top: 27px;
		left: 13px;
	}
	.headerBlock .containerTitleCategory {
		display: none;
	}
	.menu-top-container .headerBlockTopLeft > div.meteo a {
		padding-left: 0px;
	}
	.menu-primary-menu-container {
		position: static;
		height: auto;
	}
	.primary-menu-container-inner .thinkGreen a {
		display: block;
		background-color: #b5d6bd;
		padding: 12px 27px;
	}
	.primary-menu-container-inner .socialMenuMobile {
		padding: 20px 27px;
		display: flex;
		margin: 0px;
	}
	.primary-menu-container-inner .socialMenuMobile li a {
		padding-right: 20px;
	}
	.primary-menu-container-inner .socialMenuMobile li a img {
		width: 30px;
		height: 30px;
	}
	#primary-menu-list {
		position: static;
		padding-top: 25px;
	}
	.primary-menu-container-inner {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		overflow-y: scroll;
	}
	.textSeo {
		padding: 25px 15px 20px;
	}
	#eu-cookie-bar {
		box-sizing: border-box;
	}
	button#euCookieAcceptWP {
		background: #ffffff;
		margin-top: 10px;
		padding: 5px 100px;
	}
	#eu-cookie-bar a {
		display: block;
	}
	header.headerContainer > .headerBlockTop {
		position: static;
	}
	.searchContainer.activeSearch {
		max-height: 60px;
		overflow: visible;
	}
	.containerblockNotizie {
		flex-wrap: nowrap;
	}
	.dateTopHp {
		text-align: center;
		text-transform: uppercase;
		padding: 10px 15px 0px;
	}
	.dateTopHp > div {
		border-bottom: 6px solid #007632;
		font-size: 12px;
		color: #333;
		padding-bottom: 5px;
		display: block;
		font-family: 'Lato', sans-serif;
	}
	#page.sticky-nav {
		margin-top: 60px;
	}
	.headerContainer.sticky-nav {
		position: fixed;
		top: -70px;
		left: 0px;
		right: 0px;
		z-index: 100;
		transition: all 0.4s;
	}
	.headerContainer.sticky-nav.fixed-menu {
		top: 0px;
	}
	.tag #main .containerTitleCategory,
	.page #main .containerTitleCategory,
	.single #main .containerTitleCategory,
	.category #main .containerTitleCategory {
		display: block;
		margin: 15px 0px;
	}
	.single #main > section .containerArticleTop {
		border-top: 1px solid #d8d8d8;
	}
	.containerTitleCategory h1 {
		margin: 0px;
	}
	.categoryColumn {
		flex-wrap: nowrap;
	}
	.allArticleLeft {
		width: 100%;
		max-width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	section.bottomCatLoop,
	section.archiveFullLoop {
		padding: 0px;
	}
	.catItemNoticeLeft {
		width: 50%;
	}
	.catItemNoticeLeft {
		padding: 20px 10px;
	}
	.bliss_loadmore {
		width: 100%;
		margin: 15px 10px 15px 10px;
	}
	.allArticleRight {
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		padding: 0px 10px;
	}
	.catItemNoticeLeft {
		flex-direction: column;
	}

	.catItemNoticeLeft .catItemImageNotice {
		width: 100%;
		max-width: 100%;
	}
	.catItemRightNotice {
		padding: 10px 0px;
		width: 100%;
	}
	.single #main .containerTitleCategory {
		display: flex;
	}
	.search #main > section {
		width: 100%;
		box-sizing: border-box;
		display: block;
	}
	.search #main > section.categoryEmpty {
		display: flex;
	}
	.categorySearch {
		display: flex;
		flex-wrap: wrap;
	}
	.closeSearch {
		top: 15px;
		right: 12px;
		width: 35px;
		height: 35px;
	}
	.search-submit {
		position: absolute;
		top: 15px;
		right: 82px;
		width: 30px;
		height: 30px;
	}
	.ep-autosuggest-container .ep-autosuggest > ul > li > a.autosuggest-link {
		font-size: 13px;
		padding: 12px 0px 12px !important;
	}
	.ep-autosuggest-container .ep-autosuggest > ul {
		padding: 20px 15px;
		overflow-y: scroll;
		max-height: calc(100vh - 60px);
	}
	#primary-menu-list li > a {
		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;
	}
	#search-form-1 {
		height: 60px;
		padding: 0px 130px 0px 15px;
	}
	.closeSearch::before {
		height: 60px;
		width: 1px;
		background-color: #c1c1c1;
		content: '';
		left: -15px;
		position: absolute;
		top: -15px;
	}
	#primary-menu-list li ul.sub-menu li > a {
		box-shadow: none;
	}
	section.subCatSlider {
		padding: 0px;
	}
	.error404 .headerBlockTop,
	.search .headerBlockTop,
	.home .headerBlockTop {
		border: 0px;
	}
	#primary-menu-list::-webkit-scrollbar {
		display: none;
	}
	.messageContainer.Desk {
		display: none;
	}
	.messageContainer.Mob {
		display: block;
	}
	header .blockDownload.blockDwnSmall {
		display: none;
	}
	.blockDownload.blockDwnSmall {
		margin: 10px 10px 0px;
		justify-content: center;
	}
	.blockDownload.blockDwnSmall a {
		font-size: 13px;
	}
	.blockDownload.blockDwnSmall a > div img {
		height: 40px;
		object-fit: cover;
		width: 80px;
		object-position: top;
	}
	.blockDownload.blockDwnSmall a > div:first-child br {
		display: none;
	}
}
@media screen and (max-width: 960px) {
	.itemNoticeLeft {
		flex-direction: column;
	}
	.itemNoticeLeft .itemImageNotice {
		max-width: 100%;
	}
	.itemRightNotice {
		padding: 10px 0px;
	}
	.itemRightNotice {
		width: 100%;
	}
	.containerBlockultimaora > a,
	.sectionLoopCategoryFull > a {
		width: 50%;
	}
	.itemNoticeLeft {
		flex-direction: column;
	}
}
@media screen and (max-width: 860px) {
	.section-sidebar-ultimaora-top {
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
	}
	.site-content section {
		flex-direction: column;
		flex-wrap: wrap;
	}
	.section-post-ultimaora-top {
		width: 100%;
		max-width: 100%;
	}
	.sidebarPopularTitle,
	.sidebarPopularcontainer {
		padding-left: 17px;
	}
	.bannerMetro {
		flex-wrap: wrap;
		padding-bottom: 20px;
	}
	.bannerMetro .logoFooter {
		width: 40%;
		max-width: 40%;
	}
	.bannerMetro .bannerfocus {
		width: 100%;
		margin-top: 20px;
		box-sizing: border-box;
	}
	.bannerMetro .bannerRight {
		width: 60%;
	}
	.bannerMetro .blockFocus {
		width: 100%;
		box-sizing: border-box;
	}
	.blockClubMetro .btnClub {
		margin-right: auto;
	}
	.blockClubMetro {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.blockClubMetro .textClub {
		padding-left: 0px;
		margin-left: 0px;
		border: 0px;
		text-align: center;
		padding: 15px 5px;
	}
	.swiper-container.sliderAd {
		overflow: hidden;
		margin-bottom: 0px;
	}
	.swiper-container.sliderAd .swiper-slide {
		justify-content: flex-start;
		box-shadow: 0 0 0 1px #dedede;
	}
	.sliderAd a {
		margin-left: 0px;
	}
	.sliderAd {
		height: 220px;
		padding: 0px 0px 5px;
		margin-bottom: 20px;
	}
	.sliderAd > div {
		padding: 15px 0px 20px;
	}
	.loopPostTitle {
		font-size: 24px;
		line-height: 30px;
	}
	.containerTextLoopPost {
		padding: 5px 0px;
	}
	.titleSection {
		flex-direction: column;
		align-items: flex-start;
		position: relative;
	}
	.imageLoopPost {
		margin-left: -15px;
		margin-right: -15px;
		position: relative;
		width: auto;
	}
	.site-content section {
		padding: 0px 15px;
	}
	.loopPostLabel {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 0px 0px 5px;
	}
	.readArticleTime {
		margin-left: auto;
	}
	.blockNoticeRight,
	.blockNoticeLeft {
		width: 100%;
		max-width: 100%;
	}
	.containerblockNotizie {
		flex-wrap: wrap;
	}
	.containerBlockultimaora > a {
		width: 100%;
		padding: 0px 0px 20px;
	}
	.blockNoticeRight {
		padding-left: 0px;
	}
	.itemNoticeRightColumn,
	.itemNoticeLeft {
		padding: 10px 0px;
	}
	.topBlockSection {
		position: relative;
		padding-bottom: 20px;
	}
	section.adnotice .swiper-pagination-fraction {
		top: 0px;
	}
	.itemRightNotice {
		position: relative;
	}
	.itemRightNotice .etichetta {
		display: none;
	}
	.itemImageNotice .etichetta {
		position: absolute;
		bottom: 0px;
		left: 0px;
		padding: 2px 15px;
		font-size: 15px;
	}
	.itemRightNotice .titleNotice {
		padding: 0px;
	}
	.itemRightNotice p {
		margin: 0px;
	}
	.itemRightNotice {
		padding-left: 15px;
	}
	.sliderAd a {
		padding-left: 15px;
	}
	.blockNoticeRight a,
	.itemNoticeLeft.articleWithThumbnail .itemRightNotice {
		margin: 0px 15px;
	}
	.sliderVideoInner {
		height: 300px;
	}
	.sliderVideoInner .swiper-slide {
		justify-content: left;
	}
	.videoImage:before {
		left: calc(50% - 6px);
	}
	.videoItem a {
		flex-wrap: wrap;
	}
	.videoText {
		width: calc(100% - 95px);
		box-sizing: border-box;
	}
	.sliderVideoInner {
		padding: 15px;
	}
	section.sliderVideo .swiper-container {
		overflow: hidden;
	}
	section.sliderVideo .swiper-pagination-fraction,
	section.adnotice .swiper-pagination-fraction {
		top: 0px;
	}
	.categoryColumn {
		flex-wrap: wrap;
	}
	.categoryColumnLeft,
	.categoryColumnRight {
		width: 100%;
		max-width: 100%;
	}
	.categoryColumnRight {
		padding-left: 0px;
	}
	section.bottomCatLoop,
	section.archiveFullLoop {
		padding: 0px;
	}
	.sectionLoopCategoryFull > a {
		padding: 20px 15px;
	}
	.catItemNoticeLeft {
		padding: 20px 15px;
	}
	section.categoryEmpty {
		padding: 90px 0px;
	}
	.containerArticleTop {
		flex-wrap: wrap;
	}
	.leftContentArticle,
	.rightContentArticle {
		max-width: 100%;
	}
	.rightContentArticle {
		padding-left: 0px;
	}
	.rightContentArticle .loopRelatedPost {
		flex-wrap: wrap;
		display: flex;
		flex-direction: row;
		position: relative;
		margin-left: -10px;
		margin-right: -10px;
	}
	.rightContentArticle .articleRelatedPost {
		width: 50%;
	}
	.rightContentArticle .articleRelatedPost {
		padding: 10px;
	}
	.rightContentArticle .loopRelatedPost .relatedItemImageNotice {
		max-width: 100%;
	}
	.rightContentArticle .articleRelatedPost {
		align-content: flex-start;
	}
	.relatedItemTextNotice {
		padding-left: 25px;
	}
	.sliderAd .swiper-slide {
		justify-content: flex-start;
	}
	.popularItem a {
		min-height: 44px;
	}
	.bannerMetro .site-logo {
		padding: 15px 25px;
	}
	.topBlockSection {
		padding: 10px 0px 5px;
	}
	section.subCatSlider {
		padding: 0px;
	}
}
@media screen and (max-width: 767px) {
	footer {
		padding: 0px 15px;
	}
	.socialFooter > div {
		display: none;
	}
	.mobileFooterSocial {
		display: flex;
		display: flex;
		justify-content: center;
		padding: 30px 0px 0px;
	}
	.mobileFooterSocial ul {
		margin: 0px;
		padding: 0px;
		display: flex;
		justify-content: center;
	}
	.mobileFooterSocial ul li a {
		padding: 0px 5px;
	}
	.mobileFooterSocial ul li a img {
		width: 35px;
		height: 35px;
	}
	.footerMenu > span,
	.footerColumnContainer .menu-footer {
		padding-left: 0px;
	}
	.footerMenu > div {
		display: none;
	}
	.footerColumnContainer > div:first-child,
	.footerColumnContainer > div {
		width: 100%;
		border-bottom: 1px solid #d8d8d8;
	}
	.footerColumnContainer > div:last-child {
		box-shadow: none;
	}
	.footerColumnContainer > div:first-child {
		border-top: 1px solid #d8d8d8;
	}
	#footerMenu1 {
		column-count: 1;
	}
	.footerMenu > span {
		position: relative;
		font-family: 'Lato', sans-serif;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: normal;
		width: 100%;
		display: block;
		padding: 15px;
		box-sizing: border-box;
		cursor: pointer;
	}
	.footerMenu > span::before {
		content: '';
		position: absolute;
		background: url(../../assets/images/icon/icon-arrow-down.svg) no-repeat center center;
		width: 20px;
		height: 20px;
		top: 17px;
		right: 15px;
		transition: all 0.4s;
	}
	.footerMenu > span.active::before {
		transform: rotate(180deg);
	}
	.footerColumnContainer {
		padding-top: 20px;
	}
	.footerColumnContainer .menu-footer {
		margin-top: 0px;
		padding-left: 15px;
	}
	.footerColumnContainer .menu-footer li a {
		text-transform: uppercase;
	}
	#primary-menu-list li > a {
		font-size: 16px;
	}

	.topBlockSection .quadRed,
	.topBlockSection .quadGreen {
		position: absolute;
		right: -15px;
		margin: 0px;
		width: 110px;
		height: 19px;
	}
	section.focus {
		padding: 0px;
	}
	.containerFocus {
		padding: 0px 15px;
	}
	.catItemNoticeLeft,
	.sectionLoopCategoryFull > a {
		width: 100%;
	}
	.catItemRightNotice {
		position: relative;
	}
	.catItemRightNotice {
		padding: 15px 15px 0px;
	}
	.catItemRightNotice {
		padding: 5px 15px 0px;
	}
	.catItemRightNotice .etichetta {
		font-size: 15px;
		padding: 4px 10px;
		position: absolute;
		top: -26px;
		left: 0px;
	}
	.bliss_loadmore {
		margin: 15px;
	}
	.pubBottomContainer,
	.allArticleRight {
		padding: 0px 15px;
	}
	.rightContentArticle .articleRelatedPost {
		width: 100%;
	}
	.postRelatedTitle {
		box-sizing: border-box;
		padding-top: 15px;
	}
	.relatedItemImageNotice {
		max-width: 100%;
	}
	.mobileBottomArticle .etichetta,
	.rightContentArticle .etichetta {
		padding: 3px 15px 3px 15px;
		font-size: 15px;
	}
	.mobileBottomArticle .relatedItemTextNotice {
		position: relative;
		padding-left: 15px;
		width: 100%;
	}
	.mobileBottomArticle .etichetta {
		position: absolute;
		top: -24px;
		left: 0px;
	}
	.rightContentArticle .titleRelated,
	.titleRelated {
		padding: 15px 0px 0px;
	}
	.shareArticle {
		position: fixed;
		bottom: 20px;
		left: 15px;
		z-index: 5;
	}
	.icon-share {
		background-color: #007632;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 46px;
		height: 46px;
		border-radius: 50%;
		cursor: pointer;
	}
	.share-list {
		visibility: hidden;
		height: 0px;
		transition: all 0.4s;
		overflow: hidden;
	}
	.share-list {
		position: static;
		padding-left: 6px;
	}
	.share-list.open {
		visibility: visible;
		height: 200px;
	}
	.contentInnerArticle {
		width: 100%;
	}
	.imageArticle,
	.videoArticle {
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
	}
	.titleArticle,
	.authorArticle {
		padding-left: 0px;
	}
	.titleArticle h1 {
		font-size: 24px;
	}
	.categorySearch > a {
		padding: 20px 0px;
	}
	.categorySearch .catItemRightNotice p {
		margin: 0px;
	}
	.popularItem {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #d8d8d8;
	}
	.popularItem a::before {
		left: -20px;
	}
	.sidebarPopularcontainer .popularItem:last-child {
		border-bottom: 0px;
	}
	.topBlockSection span {
		padding-left: 15px;
	}
	.containerMetroWorld > a {
		width: 25%;
	}
}
@media screen and (max-width: 640px) {
	.socialFooter {
		display: none;
	}
	.topFooterContainer .logoFooter {
		width: 100%;
		max-width: 100%;
		background-color: #007632;
	}
	.topFooterContainer .site-logo {
		max-width: 200px;
	}
	.bannerMetro .bannerRight > span {
		line-height: 18px;
		font-size: 14px;
	}
	section.focus .swiper-slide {
		width: 250px;
	}
	.sliderItemFocusInner {
		text-align: left;
		padding: 0px 15px 0px 15px;
		margin-right: 30px;
	}
	.sliderFocusInner {
		position: relative;
		margin: 0px -15px 0px;
	}
	.js-mobile-autor-date {
		display: flex;
		justify-content: flex-end;
		padding: 20px 0px;
		border-top: 1px solid #d8d8d8;
	}
	.containerArticleTop {
		padding-top: 15px;
	}
	section.focus .quadGreen {
		display: none;
	}

}
@media screen and (max-width: 480px) {
	.primary-menu-container-inner {
		width: 100%;
	}
	.contentCatTextNotice,
	.mobileBottomArticle .textRelated {
		display: none;
	}
	.catItemNoticeLeft {
		padding: 20px 15px 10px;
	}
	.imageArticle {
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
	}
	.videoArticle iframe,
	.imageArticle img {
		height: 220px;
	}
	.sectionLastDownload .pdfItem {
		width: 50%;
		padding: 15px 5px 25px;
	}
	.sliderAd {
		position: relative;
		margin-left: -7px;
		margin-right: -7px;
	}
	.popularItem a::before {
		width: 7px;
		left: -24px;
	}
	.itemRightNotice {
		padding-bottom: 0px;
	}
	.itemRightNotice {
		padding: 19px 15px 15px;
	}
	.itemRightNotice .titleNotice {
		padding-bottom: 10px;
	}
	.blockNoticeRight .itemNoticeRightColumn:first-child {
		border-top: 1px solid #d8d8d8;
	}
	.blockClubMetro {
		margin-bottom: 15px;
	}
	.blockNoticeRight .itemNoticeRightColumn:last-child {
		margin-bottom: 20px;
	}
	.blockNoticeRight {
		padding-top: 10px;
	}
	.btnClub {
		width: 100%;
	}
	.blockClubMetro .btnClub a {
		width: 100%;
		text-align: center;
	}
	.imageLoopPost,
	.imageLoopPost img {
		height: 216px;
	}
	.containerMetroWorld > a {
		width: 33.3%;
	}
	.sliderAd a {
		font-size: 15px;
	}
	.popularItem a {
		min-height: auto;
	}
	.containerBlockultimaora > a .titleUltimaora {
		padding: 15px 15px 5px 15px;
	}
	.home .containerblockNotizie {
		width: 100%;
	}
	.blockDownload.blockDwnSmall a {
		font-size: 12px;
		line-height: 9px;
	}
	.hpBlockPodcast a {
		background-color: #157633;
		display: flex;
		align-items: center;
		height: 55px;
		position: relative;
		margin-bottom: 25px;
		padding: 10px;
		overflow: hidden;
	}
	.hpBlockPodcast span {
		font-size: 16px;
	}
}
@media screen and (max-width: 360px) {
	.headerBlock .site-logo {
		width: 120px;
		display: flex;
		align-items: center;
	}
	.containerMetroWorld > a {
		width: 50%;
	}
	.blockDownload.blockDwnSmall a {
		font-size: 10px;
	}
}