@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Outfit:wght@100..900&display=swap');


html {
  font-size: 10px;
}

*{
  font-family: "DM Sans", sans-serif;
}
#colorbox, #cboxOverlay, #cboxWrapper {
    z-index: 9999999;
}
.special-font,
h1,h2,h3,h4,h5,h6{
	font-family: "Outfit", sans-serif;
}
.h-100 {
    height: auto !important;
}
#block-madepolesine-page-title{
	display:none;
}
.container{
	width:100%;
	max-width:unset;
	margin:0 auto;
	padding:0;
}
hr{
	opacity:1;
}
.region-sidebar-first,
.region-sidebar-second,
.region-footer,
.region-content {
    padding: 0;
}
.uppercase-text{
	text-transform:uppercase;
}
.green-text-color{
    color: #ffc107 !important;
}
a{
	text-decoration:none !important;
}
main{
	margin-top:0rem;
}
#block-keyum-branding .site-title{
	display:none;
}
span.field.field--name-title.field--type-string.field--label-hidden{
	display:none;
}
.block-system-breadcrumb-block{
	display:none;
}

.user-logged-in header .navbar{
	z-index:10;
}
.backgrounded-image{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}
.tns-outer{
	position:relative;
}
.tns-outer button{
	display:none;
}
.tns-outer .tns-controls button{
	display:block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background-color:transparent;
	border:none;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.tns-outer .tns-controls button:nth-child(1){
	left:0;
}
.tns-outer .tns-controls button:nth-child(2){
	right:0;
}



.slick-slider .single-button-slider {
    width: 5rem;
    height: 5rem;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index:10;
}
.slick-slider .left-slider-button {
    left: 0;
    background-color: transparent;
    background-image: url(/sites/default/files/slider-arrow-left.svg);
}
.slick-slider .right-slider-button {
    right:0;
    background-color: transparent;
    background-image: url(/sites/default/files/slider-arrow-right.svg);
}
.comune-gallery-section .field__item{
	padding:1rem;
}
.comune-gallery-section .slick-slider .left-slider-button,
.field--name-field-galleria-immagini-momento .left-slider-button{
	left: -2.5rem;
}
.comune-gallery-section .slick-slider .right-slider-button ,
.field--name-field-galleria-immagini-momento .right-slider-button{
	right: -2.5rem;
}
#videoHome{
	width:100%;
	height:auto;
	max-width:unset;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:auto;
}

#cboxClose {
    background-image: url(/sites/default/files/close.svg);
    width: 4rem;
    height: 4rem;
    background-position: center !important;
    background-repeat: no-repeat;
    bottom: unset;
    top: 0%;
    background-color:#ffc107;
    background-size: 40%;
    border-radius: 20rem;
    right: 0%;
    left: unset;
    position: fixed;
}
#cboxPrevious {
    background-image: url(/sites/default/files/slider-arrow-left.svg);
    width: 4rem;
    height: 4rem;
    background-position: 40% 50% !important;
    background-repeat: no-repeat;
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    
    background-size: 100%;
    border-radius: 20rem;
    left: unset;
}
#cboxNext {
    background-image: url(/sites/default/files/slider-arrow-right.svg);
    width: 4rem;
    height: 4rem;
    background-position: 60% 50% !important;
    background-repeat: no-repeat;
    bottom: unset;
    transform: translateY(-50%);
    top: 50%;
    
    background-size: 100%;
    border-radius: 20rem;
    right: 0;
    left: unset;
}
header nav.navbar.navbar-dark{
    background-color: rgb(255 255 255 / 80%)!important;
    position: fixed;
    width: 100%;
    z-index: 9999;
    backdrop-filter: blur(5px);
    height: 8rem;
    display:none;
}
.user-logged-in header nav.navbar.navbar-dark{
	z-index:0
}
#main-footer-section{
    box-shadow: 0 -5px 5px #ededed;
    padding: 5rem 0rem 0;
}
#main-footer-section .centered-footer{
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    border-bottom: 2px solid #454e56;
    padding-bottom: 4rem;
}
#main-footer-section .centered-footer .one-third-footer{
    width: calc(100% / 3);
    padding: 0 2rem;
    border-right: 2px solid #454e56;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: flex-start;
}
#main-footer-section .centered-footer .one-third-footer:last-child{
	border-right:none;
}
#main-footer-section .centered-footer .one-third-footer .footer-logo{
	display:block;
	margin:0 auto 2rem 0;
	width:22rem;
	height:auto;
}
#main-footer-section .centered-footer .one-third-footer h4{
    margin: 0 auto 1rem 0;
    color: #454e56;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 600;
}
#main-footer-section .centered-footer .one-third-footer p,
#main-footer-section .centered-footer .view-lista-notizie-eventi .item-list ol li,
#main-footer-section .centered-footer .view-lista-notizie-eventi .view-footer a{
	color:#454e56;
	margin:0;
	font-size:1.8rem;
}
#main-footer-section .centered-footer .one-third-footer p{
    line-height: 1.2;
    margin-bottom: 1rem;	
}
#main-footer-section .centered-footer .one-third-footer p a,
#main-footer-section .centered-footer .view-lista-notizie-eventi .item-list ol li a{
	color:#454e56;
}
#main-footer-section .footer-social{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
}
#main-footer-section .footer-social a{
	margin-left:1rem;
	color:#8e8e8e;
	font-size:3rem;
}
.collaborazione-top{
    position: absolute;
    top: 0;
    right: 0;
    height: 12rem;
    width: auto;
    z-index: 99999;
}
#special-left-menu{
    position: fixed;
    width: 25rem;
    z-index: 99999;
    transition: all 0.3s linear;
    height: 100vh;
    background-color: rgb(253,253,232);
    padding: 2rem 2rem 4rem;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    box-shadow: 1px 0px 10px rgb(94 94 94);
}
#special-left-menu .social-menu{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;	
}
#special-left-menu .social-menu a{
    font-size: 3rem;
    color: #08204c;
    margin: 0 1rem;
}
.user-logged-in #special-left-menu{
    z-index: 1;	
}
#special-left-menu::-webkit-scrollbar {
  display: none;
}
#special-left-menu .menu-special-logo{
    display: block;
    margin: 0 auto 2rem;
    width: 100%;
    max-width: 12rem;
    height: auto;
}
#special-left-menu .confartigianato-menu-logo,
#special-left-menu .logo-conf-veneto-menu{
    display: block;
    margin: 0 auto 1rem;
    width: 100%;
    max-width: 14rem;	
}
#special-left-menu .open-menu-polesine {
    position: absolute;
    top: 17rem;
    left: 50%;
    width: 4rem;
    height: auto;
    transform: translateX(-50%);
    cursor:pointer;
}
#special-left-menu #accordionMenu{
    width: 100%;
    display: block;
    margin: 1rem auto 0;
    transition: all 0.3s linear;
    opacity: 1;
}
.accordion-menu-title{
    color: #a55c45;
    font-size: 2.5rem;
    margin: 0 auto 1rem 0;
    display: block;
    font-weight: 800;
    line-height: 1.2;
}
.accordion-menu-title-link{
    color: #000000;
    font-size: 1.8rem;
    font-weight: 600;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    transition:all 0.3s linear;
}
#special-left-menu #accordionMenu .accordion-header button{
    color: #000000;
    font-size: 1.8rem;
    font-weight: 600;
    background-color: rgb(253,253,232);
    border: none;
    box-shadow: none;
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    transition:all 0.3s linear;
}

#special-left-menu #accordionMenu .accordion-header button img,
.accordion-menu-title-link img{
    width: 3rem;
    height: auto;
    margin-right:0.5rem;	
}
.accordion-menu-title-link:hover,
#special-left-menu #accordionMenu .accordion-header button:hover,
#special-left-menu #accordionMenu .active-menu-link{
	color:#0d6efd;
}
#special-left-menu #accordionMenu .accordion-header button:hover img, 
.accordion-menu-title-link:hover img,
#special-left-menu #accordionMenu .active-menu-link img{
	filter: invert(37%) sepia(52%) saturate(6246%) hue-rotate(208deg) brightness(99%) contrast(101%);
}
#special-left-menu #accordionMenu .accordion-item{
    border: none;
    background-color: #fdfde8;
}
.view-elenco-contenuti-menu .views-row a,
.view-lista-prodotti-menu .views-row a{
    color: #000;
    font-size: 1.6rem;
    padding: 0.5rem 0.5rem 0.5rem;
    line-height: 1.1;
    display: block;
}
.view-elenco-contenuti-menu .views-row a:hover,
.view-lista-prodotti-menu .views-row a:hover{
	text-decoration:underline !important;
}
#special-left-menu #accordionMenu .accordion-body{
    padding: 0 2rem 0 0;	
}

.right-supermain-content,
#main-footer-section{
    width: calc(100% - 25rem);
    margin-left: 25rem;
}
.top-intro-section{
    height: 65vh;
}
.textual-comune-section{
    padding-right: 10%;
    overflow:hidden;
}
.textual-comune-section .introhalf-title-logo{
	padding:5rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;  
}
.textual-comune-section .introhalf-title-logo .half-lef-title{
    background-color: #dbaa18;
    color: #fff;
    font-size: 4vw;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    padding: 1rem 5rem 1rem 10%;
    letter-spacing: 0.2rem;
}
.textual-comune-section .introhalf-title-logo .half-right-logo img{
    width: 10vw;
    height: auto;
}
.sottotitolo-comune-section .field--name-field-sottotitolo{
    padding-left: 10%;
    color: #424242;
    font-size: 2.5vw;
    font-weight: 600;
    width: 100%;
    line-height: 1;
    margin: 0 auto 3rem 0;
}
.fulldesc-comune-section .field--name-field-descrizione{
    font-size: 2rem;
    color: #000;
    padding-left: 15%;
}
.fulldesc-comune-section .field--name-field-descrizione h2,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h2,
.fulldesc-comune-section .field--name-field-descrizione h2 *,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h2 *{
	font-size:3rem;
}
.fulldesc-comune-section .field--name-field-descrizione h3,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h3,
.fulldesc-comune-section .field--name-field-descrizione h3 *,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h3 *{
	font-size:2.8rem;
}
.fulldesc-comune-section .field--name-field-descrizione h4,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h4,
.fulldesc-comune-section .field--name-field-descrizione h4 *,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h4 *{
	font-size:2.6rem;
}
.fulldesc-comune-section .field--name-field-descrizione h5,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h5,
.fulldesc-comune-section .field--name-field-descrizione h5 *,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h5 *{
	font-size:2.4rem;
}
.fulldesc-comune-section .field--name-field-descrizione h6,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h6,
.fulldesc-comune-section .field--name-field-descrizione h6 *,
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h6 *{
	font-size:2.2rem;
}
.fulldesc-comune-section .scopri-comune-button{
	padding-left: 15%;
}
.fulldesc-comune-section .scopri-comune-button a{
    display: inline-block;
    background-color: #0d6efd;
    padding: 1rem 3rem;
    font-size: 2.5rem;
    margin-top: 1rem;
    color: #fff;
    border-radius: 100rem;	
}
.comune-gallery-section{
    width: 90%;
    margin: 0 auto;
    padding-top: 10rem;
}
.comune-gallery-section h3,
.percorsi-turistici-section h3{
    padding-left: 0%;
    color: #424242;
    font-size: 2.5vw;
    font-weight: 600;
    width: 100%;
    line-height: 1;
    margin: 0 auto 3rem 0;
}
.percorsi-turistici-section{
    padding-top: 8rem;	
}
.percorsi-turistici-section h3{
	padding: 0 5vw 1rem;
	margin:0 auto;
	position:relative;
}
.comune-gallery-section .tns-outer{
	padding:0 3rem !important;
}
.comune-gallery-section .tns-outer .tns-controls button,
.page-node-type-eccellenze_polesine .half-right-gallery .tns-outer .tns-controls button{
	height:5rem;
	width:5rem;
}
.comune-gallery-section .tns-outer .tns-controls button:nth-child(1),
.page-node-type-eccellenze_polesine .half-right-gallery .tns-outer .tns-controls button:nth-child(1){
	background-image:url(/sites/default/files/slider-arrow-left.svg);
}
.comune-gallery-section .tns-outer .tns-controls button:nth-child(2),
.page-node-type-eccellenze_polesine .half-right-gallery .tns-outer .tns-controls button:nth-child(2){
	background-image:url(/sites/default/files/slider-arrow-right.svg);
}

.last-comune-news{
	text-align:left;
}
.luoghi-territorio-comune h3,
.last-comune-news h3,
.imprese-comune-eccellenze h3,
.prodotti-comune-tipici h3{
    width: 100%;
    text-align: left;
    padding: 0 5vw 1rem;
    margin: 5rem auto 5rem;
    position: relative;
    color: #424242;
    font-size: 2.5vw;
    display: inline-block;
}
.page-node-type-notizie_ed_eventi .collaborazione-top{
	display:none;
}
.luoghi-territorio-comune h3::before,
.last-comune-news h3::before,
.imprese-comune-eccellenze h3::before,
.prodotti-comune-tipici h3::before,
.percorsi-turistici-section h3::before{
	content:'';
	background-color:#bbbbbb;
	height:0.4rem;
	width:calc(10vw + 20rem);
	position:absolute;
	left:0;
	bottom:0;
}
.view-materiale-correlato-al-comune .view-content,
.altri-luoghi-section .view-luogi-del-territorio-correlati .view-content{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    padding: 0 3rem;
}
.view-materiale-correlato-al-comune .view-content.slick-slider{
	padding: 0 6rem;
}
.view-materiale-correlato-al-comune .view-content.slick-slider .left-slider-button{
	left:1rem;
}
.view-materiale-correlato-al-comune .view-content.slick-slider .right-slider-button{
	right:1rem;
}
.view-materiale-correlato-al-comune .view-content .views-row,
.altri-luoghi-section .view-luogi-del-territorio-correlati .view-content .views-row{
	width:calc(100% / 3);
	padding:0 2rem 3rem;
}
.view-materiale-correlato-al-comune .single-evento-news,
.view-lista-completa-eventi-e-news .view-content .views-row .single-evento-news{
    border-radius: 0;
    height: 30rem;
    position: relative;
    display: block;
    box-shadow: 4px 4px 6px rgb(106 106 106);
}
.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news{
	height: 30vw;
}
.view-materiale-correlato-al-comune .single-evento-news .darker-overlay,
.view-lista-completa-eventi-e-news .view-content .views-row .single-evento-news .darker-overlay{
    background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 2rem;
}
.view-materiale-correlato-al-comune .single-evento-news .darker-overlay .single-category .field--name-field-categoria,
.view-lista-completa-eventi-e-news .view-content .views-row .single-evento-news .darker-overlay .field--name-field-categoria{
    background-color: #000;
    border-radius: 100rem;
    color: #fff;
    text-align: center;
    padding: 0.5rem 2rem;
    font-size: 1.8rem;
    font-weight: 600;
}
.view-materiale-correlato-al-comune .single-evento-news .darker-overlay .single-title,
.view-lista-completa-eventi-e-news .view-content .views-row .single-evento-news .darker-overlay .single-title{
    margin: 1rem auto 1rem 0;
    color: #fff;
    font-size: 2.5rem;
}
.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news .darker-overlay .single-title{
    font-size: 3vw;	
}
.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news .field--name-field-categoria {
    padding: 0.5rem 2vw;
    font-size: 2vw;
}
.single-date .field--name-field-data time,
.view-lista-completa-eventi-e-news .view-content .views-row .single-evento-news .field--name-field-data time,
.view-lista-completa-eventi-e-news .view-content .views-row .single-evento-news .field--name-field-data{
	color:#fff;
	font-size:1.8rem;
}
.view-lista-completa-eventi-e-news .view-content .views-row:first-child .field--name-field-data{
	font-size: 2vw;
	color:#fff;
}
.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news  .field--name-field-data time {
    color: #fff;
    font-size: 2vw;
}
.page-node-type-luogo_del_territorio .collaborazione-top{
	display:none;
}
.special-territorio-title{
    padding: 0;
    margin: 0 auto 2rem 0;
    color: #a75f4a;
    text-align: left;
    font-size: 5rem;
    font-weight: 800;
    line-height: 1;
}
.page-node-type-luogo_del_territorio .top-intro-section .field--name-field-loghi-qualifiche-luogo img{
    position: absolute;
    top: 0;
    right: 0;
    width: 15%;
    height: auto;	
}

.contenuto-lista-comuni{
    padding: 8rem 4vw;
    overflow:hidden;	
}
.contenuto-lista-comuni .field--name-field-comune{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    
}
.contenuto-lista-comuni .field--name-field-comune .field__item a{
    background-color: #D9DADA;
    border-radius: 100rem;
    color: #1a1a1a;
    font-size: 2rem;
    text-align: center;
    padding: 1rem 3rem;
    margin: 0 1rem;
    font-weight: 600;
    display: block;
}
.intro-desc-territorio{
	padding:0 5vw;
}
.intro-senza-images{
	width:90%;
	max-width:1280px;
	margin:0 auto;
}

.intro-desc-territorio.intro-with-images{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    overflow:hidden;
}
.intro-desc-territorio.intro-with-images .half-left-desc{
	width:65%;
	padding-right:3vw;
}
.intro-desc-territorio.intro-with-images .half-right-image{
    width: 35%;
    min-height: 30vw;
}

.intro-desc-territorio .field--name-field-sottotitolo{
    color: #404040;
    font-size: 4rem;
    font-weight: 800;
    width: 100%;
    line-height: 1;
    margin: 0 auto 3rem 0;	
}
.intro-desc-territorio .field--name-field-descrizione *,
.field--name-field-momento-storico .field__item .field--name-field-descrizione *,
.field--name-field-percorso-turistico .field__item .field--name-field-descrizione *{
    font-size: 2rem;
    color: #000;
}
.intro-desc-territorio .bottom-desc-image{
    height: 25vw;
    margin-top:2vw;
}
.field--name-field-momento-storico .field__item .half-momento-storico,
.field--name-field-percorso-turistico .field__item .single-percorso-turistico .half-percorso-turistico{
    width: 100%;
    max-width: 1366px;
    padding: 0 4rem;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.field--name-field-momento-storico .field__item .half-momento-storico .half-image-gallery,
.field--name-field-percorso-turistico .field__item .single-percorso-turistico .half-image-gallery{
	width:45%;
}
.field--name-field-momento-storico .field__item .half-momento-storico .half-momento-text,
.field--name-field-percorso-turistico .field__item .single-percorso-turistico .half-percorso-text{
	width:55%;
	padding:3rem 4rem;
}
.field--name-field-momento-storico .field__item .field--name-field-anno{
    color: #424242;
    text-align: center;
    font-weight: 500;
    font-size: 3.5rem;
    font-family: 'Outfit';
    padding-bottom:1rem;
    position:relative;
}
.field--name-field-momento-storico .field__item .field--name-field-anno::before{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	max-width:20rem;
	height:0.4rem;
	background-color:#515151;
}
.field--name-field-momento-storico .field__item .field--name-field-titolo,
.field--name-field-percorso-turistico .field__item .percorso-main-title{
    color: #424242;
    font-size: 3.5rem;
    line-height: 1.2;
    margin: 0rem auto 1rem;
    text-align: center;
    position: relative;
    padding-top: 1rem;
    font-weight: 800;
}

.field--name-field-momento-storico .field__item .field--name-field-descrizione,
.field--name-field-percorso-turistico .field__item .field--name-field-descrizione{
	text-align:center;
	position:relative;	
	padding:0 0 2rem;
}
.field--name-field-momento-storico .field__item .field--name-field-descrizione::before{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:90%;
	height:0.4rem;
	background-color:#515151;
}
.field--name-field-momento-storico .full-momento-text,
.field--name-field-percorso-turistico .field__item .full-percorso-text{
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 4rem;
}
.field--name-field-momento-storico .field__item .full-momento-text,
.field--name-field-momento-storico .field__item .half-momento-storico,
.field--name-field-percorso-turistico .field__item .full-percorso-text{
	padding-top:5rem;
}
.momenti-storici-section .field--name-field-momento-storico .field__item:nth-child(even) .single-momento-storico .half-momento-storico .half-image-gallery,
.field--name-field-percorso-turistico .field__item:nth-child(even) .single-percorso-turistico .half-percorso-turistico .half-image-gallery{
	order:2;
} 
.momenti-storici-section .field--name-field-momento-storico .field__item:nth-child(even) .single-momento-storico .half-momento-storico .half-momento-text,
.field--name-field-percorso-turistico .field__item:nth-child(even) .single-percorso-turistico .half-percorso-turistico .half-percorso-text{
	order:1;
}
.page-node-type-luogo-del-territorio .gallery-section {
    padding: 12rem 2rem 0;
}
.page-node-type-luogo-del-territorio .gallery-section .field--name-field-galleria-immagini .field__item{
    width: 25%;
    padding: 1rem;
}
.page-node-type-luogo-del-territorio .gallery-section .field--name-field-galleria-immagini .field__item a,	
.page-node-type-luogo-del-territorio .gallery-section .field--name-field-galleria-immagini .field__item a img{
	display:block;
	width:100%;
	height:auto;
}
.first-intro-alf{
    display: flex;
    margin: 0 auto;
    padding: 8rem 4vw;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    overflow:hidden;	
}
.first-intro-alf .field--name-field-categorie-prodotti{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;	
}
.first-intro-alf .field--name-field-categorie-prodotti .field__item{
    background-color: #D9DADA;
    border-radius: 100rem;
    color: #1a1a1a;
    font-size: 2rem;
    text-align: center;
    padding: 1rem 3rem;
    margin: 0 1rem 2rem;
    font-weight: 600;
    display: block;
}
.first-intro-alf .half-left-category{
	width:calc(100% - 65rem);
}
.first-intro-alf .half-right-contact{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 65rem;
}
.first-intro-alf .half-right-contact a{
    color: #000;
    font-size: 2rem;
    padding: 0 1rem;
    border-right: 2px solid #000;
    font-weight: 600;
}
.first-intro-alf .half-right-contact a:nth-child(1){
	border-left:2px solid #000;
}
.page-node-type-eccellenze_polesine .half-desc-gallery{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin: 0 auto;
    overflow:hidden;
}
.page-node-type-eccellenze_polesine .half-desc-gallery .half-left-desc{
	width:50%;
	padding-right:5%;
}
.page-node-type-eccellenze_polesine .half-desc-gallery .half-right-gallery{
	width:50%
}
.page-node-type-eccellenze_polesine .special-logos-attivita{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.page-node-type-eccellenze_polesine .special-logos-attivita img {
    margin: 0 2rem 2rem 0;
    height: 12rem;
    width: auto;
}
.page-node-type-eccellenze_polesine .half-desc-gallery .half-left-desc .special-half-title{
    color: #a55c45;
    font-size: 3vw;
    font-family: 'Outfit';
    font-weight: 700;
}
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-ambito-attivita{
    font-size: 2.5rem;
    margin-bottom: 2rem;
    font-weight: 700;
    color: #000;
}
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione *{
	color:#000;
	font-size:2rem;
}

.page-node-type-eccellenze_polesine .half-desc-gallery .bottom-acquista-ecc{
    background-color: #009ee2;
    border-radius: 100rem;
    color: #fff;
    font-size: 2rem;
    text-align: center;
    padding: 1rem 4rem;
    margin-top: 2rem;
    font-weight: 600;
    display: inline-block;
}
.page-node-type-eccellenze_polesine .half-right-gallery .no-gallery-eccellenza{
    width: 100%;
    height: 30vw;
}
.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione{
    padding-bottom: 1rem;
    border-bottom: 4px solid #515151;	
}
.page-node-type-eccellenze_polesine .attivita-contatti-bottom{
    margin: 8rem auto 10rem;
    width: 100%;
    padding: 0 3rem;
    max-width: 1170px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}
.page-node-type-eccellenze_polesine .attivita-contatti-bottom h3{
	width:100%;
	margin:0 auto 4rem;
	color:#424242;
	font-size:4rem;
	font-weight:700;
	text-align:center;
}
.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre{
	width:calc(100% / 3);
	padding:0 2rem;
}
.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .contact-icon{
    width: 10rem;
    height: 10rem;
    position: relative;
    border-radius: 100rem;
    border: 2px solid #424242;
    background-color: #ede9e6;
    display: block;
    margin: 0 auto 2rem;
}
.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .contact-icon svg{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:3rem;
	color:#000;
}
.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .field__item{
    color: #000;
    font-size: 2rem;
    text-align: center;
    line-height: 1.2;
}
.view-lista-completa-eccellenze,
.view-lista-completa-il-territorio,
.view-lista-completa-eventi-e-news,
.view-lista-completa-ricette{
	width: 90%;
    margin: 10rem auto;
}
.view-header{
	text-align:center;
}
.view-header h3.view-big-title {
    font-family: 'Outfit';
    color: #A75F4A;
    font-size: 5rem;
    margin: 0 auto 8rem 0;
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 0 2rem;
    font-weight: 700;
}
.view-header h3.view-big-title::before{
    content: '';
    background-color: #CEEAF8;
    height: 2rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}

.view-lista-completa-eccellenze .view-content,
.view-lista-completa-il-territorio .view-content,
.view-lista-completa-eventi-e-news .view-content,
.view-lista-completa-ricette .view-content{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin: 0 auto;
}
.view-lista-completa-eccellenze .view-content .views-row,
.view-lista-completa-il-territorio .view-content .views-row,
.view-lista-completa-eventi-e-news .view-content .views-row,
.view-lista-completa-ricette .view-content .views-row{
    width: calc(100% / 3);
    padding: 0 1.5rem 5rem;
}
.view-lista-completa-eventi-e-news .view-content .views-row:nth-child(1){
	width:100%;
}
.single-eccellenza,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio,
.view-lista-completa-ricette .view-content .single-ricetta{
	text-align:left;
}
.single-eccellenza .field--name-field-categorie-prodotti,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-comune,
.view-lista-completa-ricette .view-content .single-ricetta .field--name-field-comune{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 0.5rem;
}
.single-eccellenza .field--name-field-categorie-prodotti .field__item,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-comune .field__item a,
.view-lista-completa-ricette .view-content .single-ricetta .field--name-field-comune .field__item a{
    background-color: #D9DADA;
    border-radius: 100rem;
    color: #1a1a1a;
    font-size: 1.5rem;
    text-align: center;
    padding: 0.5rem 1.5rem;
    margin: 0 0.5rem 0.5rem 0;
    font-weight: 400;
    display: block;
}
.single-eccellenza .special-back-image-logo,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .special-back-image-logo,
.view-lista-completa-ricette .view-content .single-ricetta .special-back-ricetta{
	height:30rem;
	position:relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;	
}
.single-eccellenza .special-back-image-logo::before{
	content:'';
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	background-color:rgba(255,255,255,0.8);
	width:100%;
	height:100%;
}
.single-eccellenza .field--name-field-logo{
	position:relative;
	z-index:3;
}

.single-eccellenza .field--name-field-logo img,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-loghi-qualifiche-luogo{
    width: 100%;
    max-width: 25rem;
}
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-loghi-qualifiche-luogo{
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
}
.single-eccellenza .preview-special-title,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .preview-special-title,
.view-materiale-correlato-al-comune .single-luogo-territorio .preview-special-title,
.view-materiale-correlato-al-comune .single-ricetta-territorio .preview-special-title,
.view-lista-completa-ricette .view-content .single-ricetta .preview-special-title,
.altri-luoghi-section .single-luogo-territorio .preview-special-title{
    color: #A75F4A;
    font-size: 2.5rem;
    font-family: 'Outfit';
    font-weight: 700;
    margin: 1rem auto 1rem 0;
    display: block;
    line-height: 1.2;
}
.single-eccellenza .field--name-field-testo-anteprima,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-testo-anteprima,
.view-materiale-correlato-al-comune .single-luogo-territorio .field--name-field-testo-anteprima,
.view-materiale-correlato-al-comune .single-ricetta-territorio .field--name-field-testo-anteprima,
.view-lista-completa-ricette .view-content .single-ricetta .field--name-field-testo-anteprima,
.altri-luoghi-section .single-luogo-territorio .field--name-field-testo-anteprima{
    font-size: 2rem;
    line-height: 1.2;	
}
.single-eccellenza .scopri-button,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .scopri-button,
.view-materiale-correlato-al-comune .single-luogo-territorio .scopri-button,
.view-materiale-correlato-al-comune .single-ricetta-territorio .scopri-button,
.view-lista-completa-ricette .view-content .single-ricetta .scopri-button,
.last-comune-news .scopri-button,
.altri-luoghi-section .single-luogo-territorio .scopri-button{
    background-color: #0d6efd;
    border-radius: 100rem;
    color: #fff;
    font-size: 2rem;
    text-align: center;
    padding: 1rem 3rem;
    margin: 1rem 0 0;
    font-weight: 600;
    display: inline-block;
    transition:all 0.3s linear;
}
.top-filter-section .special-half-filter{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 50rem;
    background-color: #d9d9d9;
    border-radius: 100rem;
    margin: 0 auto;
}
.top-filter-section .special-half-filter::before{
    content: '';
    z-index: 3;
    position: absolute;
    height: 100%;
    width: 0%;
    top: 0;
    border-radius: 100rem;
    background-color: #dbaa18;
    transition: all 0.3s linear;
}
.top-filter-section.eventinews-clicked-filter .special-half-filter::before{
	left:50%;
	width:50%;
}
.top-filter-section.eccellenze-clicked-filter .special-half-filter::before{
	right:unset;
	left:0;
	width:50%;
}

.top-filter-section .special-half-filter #half-left-eccellenze,
.top-filter-section .special-half-filter #half-right-eventi{
    width: 50%;
    cursor: pointer;
    padding: 1rem 2rem;
    color: #1a1a1a;
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
    z-index: 4;
}
.top-filter-section.eccellenze-clicked-filter .special-half-filter #half-left-eccellenze,
.top-filter-section.eventinews-clicked-filter .special-half-filter #half-right-eventi{
	color:#fff;
}
.top-filter-section .bottom-black-filters{
    background-color: #fff;
    padding: 4rem 2rem 2rem;
    width: 100%;
    max-width: 60rem;
    display: block;
    margin: -2.5rem auto 0;
    border-radius: 2rem;
}
.top-filter-section .bottom-black-filters .views-exposed-form{
	display:none;
}
.top-filter-section.eccellenze-clicked-filter .bottom-black-filters .block-views-exposed-filter-blocklista-completa-eccellenze-page-1{
	display:block;
}
.top-filter-section.eventinews-clicked-filter .bottom-black-filters .block-views-exposed-filter-blocklista-completa-eventi-e-news-page-1{
	display:block;
}


.top-filter-section .bottom-black-filters .views-exposed-form .form--inline{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;	
}
.top-filter-section .bottom-black-filters .views-exposed-form .form--inline .form-item:nth-child(1){
	order:1;
	float:none;
	width:50%;
	padding:0 1.5rem;
}
.top-filter-section .bottom-black-filters .views-exposed-form .form--inline .form-item:nth-child(2){
	order:3;
	float:none;
	width:50%;
	padding:0 1.5rem;
}
.top-filter-section .bottom-black-filters .views-exposed-form .form--inline .form-actions{
    order: 2;
    display: none;
    margin: 0 5rem;
}
.top-filter-section .bottom-black-filters .views-exposed-form .form--inline .form-item label{
    color: #1a1a1a;
    font-size: 1.6rem;
    font-weight: 600;
    text-align: center;
    margin: 0 auto 0.5rem;
    display: block;
}
.top-filter-section .bottom-black-filters .views-exposed-form .form--inline .form-item select,
.top-filter-section .bottom-black-filters .views-exposed-form .form--inline .form-item input{
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #606060;
    color: #4e4e4e;
    font-size: 1.6rem;
    font-weight: 600;
    border-radius: 0;
    width: 100%;
}
.top-filter-section .bottom-black-filters .form-actions input{
    background-image: url(/sites/default/files/cerca-filtro.svg) !important;
    background-size: 90% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 5rem !important;
    width: 5rem !important;
    color: transparent !important;
    background-color: transparent !important;
    margin: 0 2rem !important;
    border: none !important;
    transition:all 0.3s linear;
}
.top-filter-section .bottom-black-filters .form-actions:hover input{
	transform:scale(1.1);
}
.top-filter-section{
    margin-top: -3rem;
    position: relative;
}
.full-list-vuota p{
    text-align: center;
    font-size: 2vw;
    color: #b9b9b9;
    font-family: 'Outfit';	
}
.intro-home-section,
.piace-polesine-section{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    width:90%;
    margin:8rem auto 0;
    overflow:hidden;
}
.piace-polesine-section{
	margin:0 auto;
	padding:8rem 0;
}
.intro-home-section .half-left-text{
	width:65%;
	padding-bottom:0;
}
.intro-home-section .half-left-text h2,
.piace-polesine-section .one-third-piace h2{
    margin: 0 auto 2rem 0;
    font-size: 3vw;
    color: #A75F4A;
    font-weight: 800;
    line-height:1;
}
.piace-polesine-section .one-third-piace h2 span{
    font-size: 2vw;
    line-height: 1;
    font-weight: 900;	
}
.intro-home-section .half-left-text h3{
    font-size: 2vw;
    margin: 0 auto 1vw;
    font-weight: 300;	
}
.intro-home-section .half-left-text p{
	text-align:left;
	font-size:2rem;
}
.intro-home-section .half-left-text hr,
.piace-polesine-section .one-third-piace hr{
    display: block;
    margin: 2vw auto 0 0;
    height: 0.4rem;
    border:none;
    background-color: #009846;
    width: 100%;
}
.piace-polesine-section .one-third-piace hr{
	background-color:#FFED00;
	height:1rem;
}
.intro-home-section .half-left-text .intro-left{
    width: 100%;
    height: 30vw;
    margin-top: 3vw;
}
.intro-home-section .alf-rigt-two-image{
    width:calc(35% - 2rem);
    margin-left:2rem;    
}
.intro-home-section .alf-rigt-two-image .right-first-image{
    height: calc(100% / 3 * 2);
}
.intro-home-section .alf-rigt-two-image .right-second-image{
	height: calc(100% / 3 - 2rem);
	margin-top:2rem;
}
.intro-home-section .bottom-gallery-button{
    text-align: center;
    padding-bottom: 2rem;
}
.intro-home-section .bottom-gallery-button a{
    background-color: #D9DADA;
    border-radius: 100rem;
    color: #1a1a1a;
    font-size: 2.5rem;
    text-align: center;
    padding: 1.5rem 5rem;
    margin: 3rem auto 0;
    font-weight: 400;
    display: inline-block;
}

.piace-polesine-section .one-third-piace{
    width: calc(100% / 3 - 3vw);
    margin: 0 1.5vw 2vw;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.piace-polesine-section .one-third-piace p{
	text-align:left;
	font-size:2rem;
}
.piace-polesine-section .one-third-piace.backgrounded-image{
    height: 30vw;
    border-radius: 4vw;
    position: relative;
    transition:all 0.3s linear;
}
.piace-polesine-section .one-third-piace.backgrounded-image:hover{
	box-shadow:0.3vw 0.3vw 1vw rgb(150,150,150);
	transform:scale(1.03);
}
.piace-polesine-section .one-third-piace.backgrounded-image span{
    color: #fff;
    width: 100%;
    padding: 0 1.5rem;
    font-size: 3vw;
    line-height: 1.1;
    font-weight: 800;
    font-family: 'Outfit';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20%;
    text-align: center;
}
.meteo-section{
    width: 90%;
    margin: 12rem auto 8rem;
}
.meteo-section h3{
    margin: 0 auto 5rem 0;
    font-size: 2.5vw;
    color: #a55c45;
}
.newsletter-section{
	padding:8rem 0;
}
.newsletter-section .half-centered-newsletter{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width:100%;	
    max-width:1170px;
    margin:0 auto;
}
.newsletter-section .half-centered-newsletter .half-left-text{
	border-right:3px solid #515151;	
}
.newsletter-section .half-centered-newsletter .half-left-text h3{
	font-size:2.5vw;
	margin:0 0 1rem auto;
	text-align:right;
	color:#424242;
}
.newsletter-section .half-centered-newsletter .half-left-text p{
	font-size:2rem;
	text-align:right;
	color:#424242;
}
.newsletter-section .half-centered-newsletter .half-left-text,
.newsletter-section .half-centered-newsletter .half-right-form{
	padding:0 2rem;
	width:50%;
}
.newsletter-section .half-centered-newsletter .half-right-form hr{
    width: 100%;
    max-width: 30rem;
    margin: 0 auto 2rem 0;
    background-color: #515151;
    height: 0.4rem;
    border: none;
    opacity: 1;
}
.newsletter-section .half-centered-newsletter .half-right-form span{
    background-color: #D9DADA;
    border-radius: 100rem;
    color: #1a1a1a;
    font-size: 2rem;
    text-align: center;
    padding: 1rem 3rem;
    margin: 0;
    font-weight: 600;
    display: inline-block;
    box-shadow: none;
}
.single-news-evento-main {
    display: block;
    margin: 0 auto;
    width: 90%;
    max-width: 1280px;
    padding: 10rem 1.5rem 5rem;
    overflow: auto;
}
.single-news-evento-main .intro-news-eventi .field--name-field-comune{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;	
}
.single-news-evento-main .intro-news-eventi .field--name-field-comune a{
    background-color: #D9DADA;
    border-radius: 100rem;
    color: #1a1a1a;
    font-size: 2rem;
    text-align: center;
    padding: 1rem 3rem;
    margin: 0 1rem 2rem 0;
    font-weight: 600;
    display: inline-block;
}
.single-news-evento-main .intro-news-eventi .half-left-text .article-main-title {
    color: #a55c45;
    font-size: 5rem;
    margin: 0 auto 2rem 0;
    font-weight: 700;
}
.single-news-evento-main .intro-news-eventi .half-left-text .data-news-section .field--name-field-data{
    font-size: 2.5rem;
    color: #1a1a1a;
    margin: 2rem auto;
}
.single-news-evento-main .main-desc-news .field--name-field-descrizione *{
	font-size:2rem;
	color:#1a1a1a;
}
.single-news-evento-main .main-image-news .field--name-field-immagini{
	width:100%;
}
.single-news-evento-main .main-image-news{
    width: 55%;
    float: left;
    padding: 0 4rem 3rem 0;
}
.relatived-intro-home{
    position: relative;
    height: 55rem;
    overflow: hidden;
}
.relatived-intro-home h2{
    position: absolute;
    width: 90%;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-weight: 800;
    font-size: 3vw;
    text-align: center;
    line-height: 1.3;
}
.top-canneto-image{
    position: absolute;
    bottom: 0;
    right: 0rem;
    width: 25%;
    height: auto;
}
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-comune .field__item a,
.contenuto-lista-comuni .field--name-field-comune .field__item a,
.single-news-evento-main .intro-news-eventi .field--name-field-comune a{
	background-color:#D9DADA;
	transition:all 0.3s linear;
	box-shadow: 0px 0px 0px rgb(150,150,150);
}
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-comune .field__item a:hover,
.contenuto-lista-comuni .field--name-field-comune .field__item a:hover,
.single-news-evento-main .intro-news-eventi .field--name-field-comune a:hover{
	box-shadow: 2px 2px 5px rgb(150,150,150);
}

.intro-home-section .bottom-gallery-button a,
.single-eccellenza .scopri-button,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .scopri-button,
.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione a,
.webform-submission-contattaci-form .form-actions .form-submit,
.chi-siamo-home-big .centered-siamo a{
	background-color: #0d6efd;
	box-shadow: 0px 0px 0px rgb(150,150,150);
	transition:all 0.3s linear;
}
.intro-home-section .bottom-gallery-button a:hover,
.single-eccellenza .scopri-button:hover,
.view-lista-completa-il-territorio .view-content .views-row .single-territorio .scopri-button:hover,
.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione a:hover,
.webform-submission-contattaci-form .form-actions .form-submit:hover,
.chi-siamo-home-big .centered-siamo a:hover,
.view-materiale-correlato-al-comune .single-luogo-territorio .scopri-button:hover,
.last-comune-news .scopri-button:hover{
	background-color:#ffed00;
	box-shadow: 2px 2px 5px rgb(150,150,150);
	color:#1a1a1a;
}



.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto 5rem;
}
.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row{
    width: calc(100% / 7);
    padding: 0 1rem;
}
.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon{
    padding: 1rem;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;	
}
.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon .image-rounded-back{
    border-radius: 100rem;
    background-color: #A75F4A;
    width: 13rem;
    height: 13rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition:all 0.3s linear;
}
.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon img{
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 8rem;
    filter: invert(100%) sepia(7%) saturate(7490%) hue-rotate(291deg) brightness(108%) contrast(110%);
}
.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon:hover .image-rounded-back{
	transform:scale(1.1);
}
.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon .preview-sezione{
    text-align: center;
    margin: 2rem auto 0;
    color: #1a1a1a;
    font-size: 2rem;
    line-height: 1.1;
    font-weight: 600;
}
.single-territorio-special-section .half-sezione-text-image{
    width: 100%;
    padding: 0 4rem;
    margin: 0 auto;	
    display:flex;
}
.single-territorio-special-section .half-sezione-text-image .half-gallery-sezione{
    width: 45%;
    position: sticky;
    top: 10vh;
    display: inline-block;
    align-self: flex-start;
}
.single-territorio-special-section .half-sezione-text-image .half-text-sezione{
    width: 54.5%;
    padding: 3rem 4rem;
    display: inline-block;
    vertical-align: text-top;
}
.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione{
    font-size: 2rem;
    color: #000;
}
.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione h3{
	font-size:3rem;
}
.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione h2{
	font-size:4rem;
}
.single-territorio-special-section .single-section-territorio-title{
    color: #a55c45;
    font-size: 3vw;
    font-family: 'Outfit';
    font-weight: 700;	
}
.full-list-single-elements .view-sezioni-il-territorio .view-content .views-row:nth-child(even) .single-territorio-special-section .half-sezione-text-image .half-text-sezione {
	order:2;
}
.full-list-single-elements .view-sezioni-il-territorio .view-content .views-row:nth-child(even) .single-territorio-special-section .half-sezione-text-image .half-gallery-sezione{
	order:1;
}
.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione a {
    background-color: #D9DADA;
    border-radius: 100rem;
    color: #1a1a1a;
    font-size: 2.5rem;
    text-align: center;
    padding: 1.5rem 5rem;
    margin: 3rem auto 0;
    font-weight: 400;
    display: inline-block;
}
.single-territorio-special-section{
	padding-top:8rem;
}

.page-node-204 .relatived-intro-home h2 {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 4vw;
}
.territorio-page-section .territorio-intro {
    width: 100%;
    max-width: 1170px;
    margin: 5rem auto;
    padding: 0 2.5vw;
}
.territorio-page-section .territorio-intro p{
	text-align:center;
	font-size: 2rem;
    color: #000;
}
.main-contatti-section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    padding: 15rem 2rem 0;
}
.main-contatti-section h1 {
    font-size: 9rem;
    margin: 0 auto 4rem;
    color: #a55c45;
    width: 100%;
    text-transform: uppercase;
    font-weight: 800;
    width: 50%;
}
.main-contatti-section .text-contact-intro{
    width: 50%;
    padding-left: 5rem;
}
.main-contatti-section .text-contact-intro p{
	font-size:2rem;
	color:#212529;
}
.main-contatti-section .half-left-form {
    width: 45%;
    padding: 0 8rem 5rem 0;
    text-align: center;
}
.main-contatti-section .half-left-infos {
    width: 55%;
    padding: 0 0 5rem 5rem;
}
.full-map-section {
    padding-top: 5rem;
}
.main-contatti-section .half-left-infos .info-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.main-contatti-section .half-left-infos .info-group h4 {
    margin: 4rem auto 0rem;
    color: #000;
    text-align: left;
    width: 100%;
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 800;
}
.main-contatti-section .half-left-infos .info-group .single-info {
    width: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin: 3rem auto 0 0;
}
.main-contatti-section .half-left-infos .info-group .single-info img {
    margin: 0 1rem 0 0;
    width: 4rem;
    height: auto;
}
.main-contatti-section .half-left-infos .info-group .single-info span {
    color: #000;
    font-size: 1.8rem;
}
.main-contatti-section .half-left-infos .info-group.dove-ci-troviamo-group .single-info {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    padding: 0 2rem 0 0;
}
.main-contatti-section .half-left-form .webform-submission-contattaci-form .form-item{
	width:46.5%;
	margin:0 1.5% 1rem;
	display:inline-block;
	vertical-align:middle;
}
.main-contatti-section .half-left-form .webform-submission-contattaci-form .form-item.form-item-la-tua-email,
.main-contatti-section .half-left-form .webform-submission-contattaci-form .form-item.form-item-messaggio,
.main-contatti-section .half-left-form .webform-submission-contattaci-form .form-item.form-type-webform-terms-of-service{
	width:96%;
	
}
.webform-submission-contattaci-form .form-item label{
    text-align: center;
    font-size: 1.6rem;
    color: #000;
    display: block;
    font-weight: 700;
}
.webform-submission-contattaci-form .form-item input,
.webform-submission-contattaci-form .form-item textarea{
    background-color: #efefef;
    color: #000;
    text-align: center;
    border-radius: 2rem;
    padding: 0.5rem 1rem;
    font-size: 1.6rem;
}
.main-contatti-section .half-left-form .form-type-webform-terms-of-service {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.main-contatti-section .form-type-webform-terms-of-service input {
    padding: 0;
    color: #000;
}
.main-contatti-section .form-type-webform-terms-of-service .form-check-input:checked[type=checkbox]{
	background-color:#000;
}

.main-contatti-section .form-type-webform-terms-of-service label {
    text-align: left;
    font-weight: 500;
    padding-left: 1.5rem;
    line-height: 1.3;
}
.webform-submission-contattaci-form .form-actions .form-submit {
    background-color: #0d6efd;
    border-radius: 100rem;
    color: #fff;
    font-size: 2rem;
    text-align: center;
    padding: 1rem 4rem;
    margin: 3rem auto 0;
    font-weight: 400;
    display: inline-block;
    border: none;
}


.main-contatti-section .half-left-infos .info-group.dove-ci-troviamo-group .single-info h5 {
    color: #a55c45;
    font-weight: 600;
    font-size: 2.2rem;
    margin: 1rem 0;
}
.main-contatti-section .half-left-infos .info-group.dove-ci-troviamo-group .single-info p {
    color: #000;
    font-size: 1.8rem;
}

.page-node-204 #videoHome{
    width: 100%;
    height: auto;	
}
.chi-siamo-home-big{
	background-size:cover;
	background-attachment:fixed;
	padding:12rem 0;
}
.chi-siamo-home-big .centered-siamo{
    width: 100%;
    max-width: 90rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: rgba(255,255,255,0.95);
    border-radius: 4rem;
    padding: 5rem;
    box-shadow: 1rem 1rem 3rem rgb(0 0 0);
}
.chi-siamo-home-big .centered-siamo .logo-conf-siamo{
	display:block;	
	margin:0 auto 2rem;
	width:100%;
	height:auto;
	max-width:25rem;
}
.chi-siamo-home-big .centered-siamo h4{
    margin: 0 auto 2rem;
    font-size: 2rem;
    font-weight: 400;	
}
.chi-siamo-home-big .centered-siamo .logo-conf-veneto-siamo{
    display: block;
    margin: 0 auto 2rem;
    width: 100%;
    height: auto;
    max-width: 30rem;
}
.chi-siamo-home-big .centered-siamo p{
	text-align:center;
    font-size: 2rem;
}
.chi-siamo-home-big .centered-siamo a{
    border-radius: 100rem;
    color: #fff;
    font-size: 2.5rem;
    text-align: center;
    padding: 1.5rem 5rem;
    margin: 3rem auto 0;
    font-weight: 400;
    display: inline-block;
    background-color: #0d6efd;
    box-shadow: 2px 2px 5px rgb(150,150,150);
    transition:all 0.3s linear;
}
.chi-siamo-home-big .centered-siamo a:hover{
	background-color: #ffed00;
    box-shadow: 2px 2px 5px rgb(150,150,150);
    color: #1a1a1a;
}
.siamo-main-desc{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 5rem 5%;
    overflow: hidden;
    margin: 0 auto 5rem;
}
.full-chi-siamo-desc-list .siamo-main-desc:last-child{
	margin: 0 auto;
}
.chi-siamo-conf-logo{
    max-width: 40rem;
    position: absolute;
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-weight: 800;
    font-size: 3vw;
    text-align: center;
    line-height: 1.3;
}
.siamo-main-desc .half-left-desc{
    width: 50%;
    padding-right: 5vw;
    position:relative;
}
.siamo-main-desc .half-right-double-image{
	width:50%;
	padding-left:2rem;
}
.full-chi-siamo-desc-list .siamo-main-desc:nth-child(even) .half-left-desc{
	padding-right: 0;
	padding-left: 5vw;
	order:2;
}
.full-chi-siamo-desc-list .siamo-main-desc .half-left-desc a.desc-button{
    border-radius: 100rem;
    color: #fff;
    font-size: 2rem;
    text-align: center;
    padding: 1rem 3rem;
    margin: 1rem auto 0;
    font-weight: 400;
    display: inline-block;
    background-color: #0d6efd;
    box-shadow: 2px 2px 5px rgb(150,150,150);
    transition: all 0.3s linear;	
}
.full-chi-siamo-desc-list .siamo-main-desc .backgrounded-image {
    height: 25vw;
    border-radius: 2rem;
    box-shadow: 1rem 1rem 2rem rgb(150,150,150);
}
.full-chi-siamo-desc-list .siamo-main-desc:nth-child(even) .half-right-double-image{
	padding-right:2rem;
	padding-left:0;
	order:1;
}
.siamo-main-desc .half-left-desc .favicon-conf-siamo{
    position: absolute;
    left: 2rem;
    top: 2rem;
    opacity: 0.1;
    z-index: 1;
    width: 20rem;
    height: auto;
}
.siamo-main-desc .half-left-desc h2{
    text-align: left;
    font-size: 5rem;
    color: #a55c45;
    font-weight: 600;
    margin: 0 auto 2rem 0;
    z-index:2;
    position:relative;
}
.siamo-main-desc .half-left-desc h2 b{
	font-weight:800;
}
.siamo-main-desc .half-left-desc p{
	text-align:left;
	font-size:2rem;
	z-index:2;
    position:relative;
}
.siamo-main-desc .half-left-desc img.logo-conf-veneto-siamo{
    display: block;
    margin: 0 auto 0 0;
    width: 100%;
    max-width: 30rem;	
}
.siamo-main-desc .half-right-double-image .first-siamo-image{
    width: 80%;
    height: 20vw;
    border-radius: 3rem;
    box-shadow: 3px 3px 12px rgb(50,50,50);
    margin-left: 20%;
}
.siamo-main-desc .half-right-double-image .second-siamo-image{
	width:80%;
	height: 20vw;
	border-radius:3rem;
	box-shadow:3px 3px 12px rgb(50,50,50);
	margin-right:20%;
	margin-top:-5vw;
}
.chi-siamo-intro{
    width: 90%;
    max-width: 1170px;
    margin: 8rem auto 10rem;
}
.chi-siamo-intro p{
	text-align:center;
	font-size:2rem;
}


/*STILIZZAZIONE LANDING PAGE*/

.maintenance-page #special-left-menu,
.maintenance-page #main-footer-section{
	display:none;
}
.maintenance-page .right-supermain-content, 
.maintenance-page #main-footer-section{
    width: 100%;
    margin-left: 0;
}
.landing-top-image{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    position:relative;
    width:100%;
    padding:0 5vw;
    margin:0 auto;
    overflow:hidden;
}
.landing-top-image .half-left-text{
    width: 55%;
    padding: 0 5vw 0 5vw;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}
.landing-top-image .half-left-text img{
    display: block;
    margin: 0 auto 0 0;
    width: 100%;
    max-width: 35rem;
    height: auto;
}
.landing-top-image .half-left-text h2{
    font-size: 4.5vw;
    font-weight: 800;
    margin: 4rem auto 0 0;
}
.landing-top-image .half-left-text h2 span{
    font-size: 4.5vw;
    font-weight: 800;
    font-family: "Outfit", sans-serif;
}
.landing-top-image .half-right-image{
	width:45%;
	height:100vh;
}
.landing-top-image .first-round{
    position: absolute;
    top: 0;
    left: calc(55% - 6rem);
    width: 12rem;
    height: 25rem;
    border-bottom-left-radius: 100rem;
    border-bottom-right-radius: 100rem;
}
.landing-top-image .second-round{
    position: absolute;
    bottom: 0;
    right: -1vw;
    width: 13rem;
    height: 26rem;
    border-top-left-radius: 100rem;
    border-top-right-radius: 100rem;
}
.landing-top-image .third-round{
    position: absolute;
    bottom: 10rem;
    right: -3vw;
    width: 15rem;
    height: 30rem;
    border-radius: 100rem;
    border: 4px solid;
}
.maintenance-page .chi-siamo-home-big .centered-siamo {
    max-width: 80rem;
}
.maintenance-page .chi-siamo-home-big .centered-siamo .logo-conf-siamo {
    max-width: 30rem;
}
.dialogo-landing-section .first-row,
.dialogo-landing-section .second-row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    position: relative;
}
.dialogo-landing-section .second-row{
    margin-top: -10vw;	
}
.dialogo-landing-section .first-row .half-left-image{
    width: 40%;
    min-height: 100vh;
}
.dialogo-landing-section .first-row .half-right-text{
    width: 70%;
    padding: 0 5vw 15vw;
    margin-left: -10%;
    z-index: 2;
}
.dialogo-landing-section .second-row .half-left-text{
    width: 60%;
    padding: 0 5vw 8vw;
    z-index: 2;
}
.dialogo-landing-section .second-row .half-right-image{
    width: 40%;
    min-height: 100vh;	
}
.dialogo-landing-section .first-row .half-right-text .top-logos{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    margin: 5rem 0;
}
.dialogo-landing-section .first-row .half-right-text .top-logos img{
    height: auto;
    width: 100%;
    max-width: 30vw;
}
.dialogo-landing-section .first-row .half-right-text .alf-text-title{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    padding-left: 10vw;
}
.dialogo-landing-section .first-row .half-right-text .alf-text-title h2{
    padding: 0 2rem 0 0;
    margin: 0 auto 0 0;
    text-align: left;
    width: 50%;
}
.dialogo-landing-section .first-row .half-right-text .alf-text-title h2,
.dialogo-landing-section .first-row .half-right-text .alf-text-title h2 span{
    font-size: 5rem;
    font-weight: 700;
}
.dialogo-landing-section .first-row .half-right-text .alf-text-title p{
    padding: 0 0 0 2rem;
    text-align: left;
    color: #000;
    font-size: 2rem;
    width: 50%;
    font-weight: 500;
}
.dialogo-landing-section .first-row .half-right-text .box-row,
.dialogo-landing-section .second-row .half-left-text .box-row{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    margin-top:8rem;
}
.dialogo-landing-section .first-row .half-right-text .box-row .single-box,
.dialogo-landing-section .second-row .half-left-text .box-row .single-box{
    width: calc(100% / 3 - 3rem);
    margin: 0 1.5rem;
    padding: 5rem 2rem;
    border-radius: 13rem;
    height: 18vw;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition:all 0.3s linear;
}
.dialogo-landing-section .first-row .half-right-text .box-row .single-box:hover,
.dialogo-landing-section .second-row .half-left-text .box-row .single-box:hover{
    box-shadow: 4px 4px 10px rgb(100,100,100);	
}

.dialogo-landing-section .second-row .half-left-text .box-row .single-box{
	width: calc(40% - 3rem);
}
.dialogo-landing-section .first-row .half-right-text .box-row .single-box h3,
.dialogo-landing-section .second-row .half-left-text .box-row .single-box h3{
    display: block;
    margin: 0 auto;
    font-size: 4vw;
    color: #fff;
}
.dialogo-landing-section .first-row .half-right-text .box-row .single-box img,
.dialogo-landing-section .second-row .half-left-text .box-row .single-box img{
	display:block;
	width:90%;
	max-width:25rem;
	margin:0 auto 1rem;
}
.dialogo-landing-section .first-row .half-right-text .box-row .single-box h4,
.dialogo-landing-section .second-row .half-left-text .box-row .single-box h4{
    margin: 0 auto;
    font-size: 2vw;
    color: #fff;
    text-align: center;
}
.dialogo-landing-section .second-row .bottom-logos p{
    display: block;
    margin: 6vw auto 0 0;
    width: 100%;
    font-size: 2.5vw;
    color: #000;
    font-weight: 400;
}
.dialogo-landing-section .first-row .first-round{
    position: absolute;
    top: 0;
    left: calc(40% - 7rem);
    width: 14rem;
    height: 20rem;
    border-bottom-left-radius: 100rem;
    border-bottom-right-radius: 100rem;	
}

.dialogo-landing-section .second-row .second-round{
    border-color: #2e2e79;
    position: absolute;
    bottom: 5rem;
    right: 23%;
    width: 16rem;
    height: 35rem;
    border-radius: 100rem;
    border: 4px solid;	
}
.informazioni-section{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    margin-top: 8rem;
    position: relative;
    padding-bottom: 5vw;
}
.informazioni-section::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 18vw);
    background-color: #fffce8;
    z-index: -1;
}
.informazioni-section .half-left-info{
    width: 50%;
    padding-left: 8vw;
    padding-right: 5vw;
    padding-top: 6vw;
    padding-bottom: 5vw;
}
.informazioni-section .half-right-image{
    width: 30%;
    margin-right: 20%;
    border-radius: 2rem;
}
.informazioni-section .half-left-info h2{
    color: #a65c44;
    font-size: 5vw;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 4vw;
}
.informazioni-section .half-left-info .come-contattarci-box{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-top: 4rem;	
}
.informazioni-section .half-left-info .come-contattarci-box h4{
    color: #0f2451;
    text-transform: uppercase;
    font-size: 3rem;
    width: 100%;
}
.informazioni-section .half-left-info .come-contattarci-box a{
    margin-right: 3rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    color: #000;
    font-size: 2.2rem;
}
.informazioni-section .half-left-info .come-contattarci-box a i,
.informazioni-section .half-left-info .come-contattarci-box a svg{
    color: #661c00;
    margin-right: 1rem;
}

.informazioni-section .first-round{
    background-color: #ffed00;
    position: absolute;
    top: -6vw;
    left: 40%;
    width: 12vw;
    height: 12vw;
    border-radius: 100vw;
    z-index: -1;	
}
.informazioni-section .second-round{
    position: absolute;
    top: 1vw;
    left: 35%;
    width: 25%;
    height: 7vw;
    border: 3px solid #1899d6;
    border-radius: 100rem;
    z-index: -1;
}
.informazioni-section .third-round{
    position: absolute;
    bottom: 1vw;
    right: 10%;
    width: 22%;
    height: 10vw;
    border: 3px solid #009339;
    border-radius: 100rem;
    z-index: -1;	
}
.maintenance-page .top-filter-section{
	display:none;
}

.user-login-form {
    display: block;
    margin: 20rem auto;
    padding: 0 2rem;
    width: 100%;
    max-width: 40rem;
}
.user-login-form .js-form-type-textfield label,
.user-login-form .js-form-type-password label{
    font-size: 1.6rem;	
}
.user-login-form .js-form-type-textfield input,
.user-login-form .js-form-type-password input{
    font-size: 1.6rem;
    padding: 1rem;
    margin-top: 1rem;
}
.user-login-form .js-form-submit{
    display: block;
    margin: 0 auto;
    width: 20rem;
    padding: 1rem;
    font-size: 1.6rem;
}
.g-recaptcha div{
	display:block;
	margin:0 auto;
}
.view-materiale-correlato-al-comune .single-luogo-territorio .special-back-image,
.view-materiale-correlato-al-comune .single-ricetta-territorio .special-back-image,
.altri-luoghi-section .single-luogo-territorio .special-back-image{
    height: 30rem;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;	
}
.view-materiale-correlato-al-comune .single-ricetta-territorio .specifiche-ricetta,
.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta,
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;	
}
.view-materiale-correlato-al-comune .single-ricetta-territorio .specifiche-ricetta .single-specifica,
.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta .single-specifica,
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding:0.5rem 1rem 0.5rem 0;
    font-size:1.8rem;
    color:#000;
}
.view-materiale-correlato-al-comune .single-ricetta-territorio .specifiche-ricetta .single-specifica svg,
.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta .single-specifica svg,
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica svg{
    margin-right: 0.5rem;
    font-size: 2rem;
    color: #a55c45;
}
.view-materiale-correlato-al-comune .single-ricetta-territorio .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione,
.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione,
.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione,
.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta .single-specifica .field--name-field-difficolta,
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica .field--name-field-difficolta,
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione{
	font-size:1.8rem;
	color:#212529;
	padding-left:0.5rem;
}
.page-node-type-ricetta_tipica .textual-ricetta-section .introhalf-title-logo{
    overflow: hidden;
    padding: 5rem 10% 5rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;    
}
.page-node-type-ricetta_tipica .textual-ricetta-section .introhalf-title-logo .half-lef-title{
    background-color: #dbaa18;
    color: #fff;
    font-size: 4vw;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 5rem 1rem 10%;
    letter-spacing: 0.2rem;
    line-height: 1;
    max-width: 70%;
    margin-right: 5%;
    width: auto;
}
.page-node-type-ricetta_tipica a.video-ricetta{
    background-color: #009ee2;
    border-radius: 100rem;
    color: #fff;
    font-size: 2vw;
    text-align: center;
    padding: 0.5vw 4vw 0.5vw 2vw;
    margin-top: 2rem;
    font-weight: 600;
    display: inline-block;
    width: 25%;
    position: relative;	
}
.page-node-type-ricetta_tipica a.video-ricetta svg{
    font-size: 3vw;
    margin-left: 1rem;
    position: absolute;
    top: 50%;
    right: 0.5vw;
    transform: translateY(-50%);
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text a.video-ricetta{
    width: auto;
    font-size: 3rem;
    padding: 1rem 7rem 1rem 2rem;	
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text a.video-ricetta svg {
    font-size: 5rem;
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery {
    width: 90%;
    margin: 0 auto;
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text {
    width: 49.5%;
    padding-right: 5%;
    display:inline-block;
    vertical-align:text-top;
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-right-gallery{
    width: 49.5%;
    display: inline-block;
    vertical-align: text-top;
    position: sticky;
    top: 10rem;   
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-right-gallery .nogallery-back-ricetta{
    width: 100%;
    height: 35vw;
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text h3.title-ricetta-text{
    font-size: 3rem;
    margin: 3rem auto 1rem 0;
    padding-bottom: 1rem;
    font-weight: 700;
    color: #000;
    border-bottom: 2px solid #000;
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica svg{
    font-size: 3rem;
    margin-right: 1rem;
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .field--name-field-ingredienti,
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .field--name-field-preparazione,
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .field--name-field-abbinamenti{
	font-size:2rem;
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica,
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica .field--name-field-difficolta,
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione{
	font-size:2.5rem;
}
.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica{
	padding:0.5rem 2rem 0.5rem 0;
}
.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline,
.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 7rem;
}
.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline .form-item,
.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-item{
	margin: 0;
}
.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline .form-item label,
.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-item label{
    font-size: 2rem;
    margin-bottom: 1rem;	
}
.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline .form-item select,
.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-item select,
.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-item input{
	padding:0.5rem 2rem;
	font-size:2rem;
	color:#000;
}
.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline .form-actions,
.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-actions{
	margin:0;	
}
.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline .form-actions input,
.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-actions input{
    font-size: 2rem;
    padding: 0.5rem 2rem;
    text-transform: uppercase;
    font-weight: 600;	
}
.conferma{
    text-align: center;
    margin: 12rem auto 10rem;
}
.conferma a {
    display: inline-block;
    border: 3px solid #0a58ca;
    color: #222222;
    background-color: transparent;
    width: auto;
    margin: 0 auto;
    padding: 2rem;
    font-size: 2rem;
    text-transform: uppercase;
    margin-bottom: 5rem;
    font-weight: 700;
    transition: all 0.3s linear;
    border-radius: 100rem;
}
.conferma a:hover{
    color:#ffffff;   
    background-color: #0a58ca;
}
.conferma h2{
    text-align: center;
    font-size: 5rem;
    color: #a55c45 !important;
}
.conferma p{
    text-align: center;
    font-size: 2rem;	
}




.page-node-29 .node__content .field--name-body,
.page-node-30 .node__content .field--name-body {
    width: 100%;
    max-width: 1170px;
    margin: 20rem auto 10rem;
    padding: 0 2rem;
}
.page-node-29 .node__content .field--name-body *,
.page-node-30 .node__content .field--name-body *{
	color:#000;
}
.page-node-29 .node__content .field--name-body p,
.page-node-30 .node__content .field--name-body p,
.page-node-29 .node__content .field--name-body ol li,
.page-node-29 .node__content .field--name-body ul li,
.page-node-30 .node__content .field--name-body ol li,
.page-node-30 .node__content .field--name-body ul li{
	font-size:1.6rem;
}
.page-node-29 .node__content .field--name-body ol,
.page-node-29 .node__content .field--name-body ul,
.page-node-30 .node__content .field--name-body ol,
.page-node-30 .node__content .field--name-body ul{
	list-style-type:disc;
	padding-left:3rem;
}
.page-node-29 .node__content .field--name-body h1,
.page-node-30 .node__content .field--name-body h1{
	font-size:3.5rem;
}
.page-node-29 .node__content .field--name-body h2,
.page-node-30 .node__content .field--name-body h2{
	font-size:3rem;
}
.page-node-29 .node__content .field--name-body h3,
.page-node-30 .node__content .field--name-body h3{
	font-size:2.5rem;
}
.page-node-29 .node__content .field--name-body h4,
.page-node-30 .node__content .field--name-body h4{
	font-size:2rem;
}


.page-node-type-luogo_del_territorio .altri-luoghi-section{
    padding: 6vw 0 0;	
}
.page-node-type-luogo_del_territorio .altri-luoghi-section h2{
    width: 100%;
    text-align: left;
    padding: 0 5vw 1rem;
    margin: 0 auto 5rem;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;    	
}
.page-node-type-luogo_del_territorio .altri-luoghi-section h2 .field--name-field-comune{
    margin-left: 0.7vw;	
}
.page-node-type-luogo_del_territorio .altri-luoghi-section h2 *{
	color: #424242;
    font-size: 2.5vw;
}

.responsive-topbar,
.page-node-type-eccellenze_polesine .top-filter-section,
.page-node-type-luogo_del_territorio .top-filter-section,
.page-node-type-notizie_ed_eventi .top-filter-section,
.page-node-type-comune .top-filter-section,
.page-node-type-ricetta_tipica .top-filter-section{
	display:none;
}
.condivisione-section{
	margin-top:3rem;
}
.condivisione-section h2{
    font-size: 3rem;	
}

.path-eventi-e-news .relatived-intro-home{
	height:auto;
}

.main-contatti-section .half-left-form .form-item input::placeholder,
.main-contatti-section .half-left-form .form-item textarea::placeholder{
	color:transparent;
}


.privacy-cookie-section {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.privacy-cookie-section {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.privacy-cookie-section a, .privacy-cookie-section span {
    color: #1a1a1a !important;
    font-size: 1.8rem;
}
.privacy-cookie-section a {
    margin: 0 1rem;
}
.copyright-footer {
    background-color: #000;
    padding: 3rem 2rem;
    width: 100%;
    position: relative;
    text-align: center;
}
.copyright-footer span {
    text-align: center;
    color: #fff;
    font-size: 1.5rem;
}
.logo-designed {
    width: 12rem;
    margin: 1rem;
}
#videoHome{
	display:block;
	margin:0 auto;
	width:100%;
	height:auto;
}
#videoHomeResponsive{
	display:none;
}
#videoSapori{
    width: 100%;
    height: 22vw;
    display:block;
    margin:0 auto;
}




















@media only screen and (max-width: 1365px) {
	.dialogo-landing-section .second-row .half-right-image {
	    min-height: 70vh;
	}
	.main-contatti-section .half-left-form {
	    padding: 0;
	}
	.accordion-menu-title {
	    font-size: 3rem;
	}
	.relatived-intro-home {
	    height: 50rem;
	}
	#videoHome {
	    width: 100%;
	    height: auto;
	}
	#special-left-menu {
	    padding: 2rem 2rem 4rem;
	}
	.piace-polesine-section .one-third-piace.backgrounded-image span {
	    font-size: 2.5vw;
	}
	.piace-polesine-section .one-third-piace {
	    width: calc(100% / 3 - 2vw);
	    margin: 0 1vw 2vw;
	}
	.intro-home-section, .piace-polesine-section {
	    width: 95%;
	}
	.meteo-section {
	    width: 95%;
	    margin: 0rem auto 5rem;
	}
	.collaborazione-top {
	    height: 10rem;
	}
	.relatived-intro-home h2 {
	    top: 13rem;
	}
	.view-lista-completa-eccellenze,
	.view-lista-completa-il-territorio,
	.view-lista-completa-eventi-e-news,
	.view-lista-completa-ricette {
	    width: 95%;
	    margin: 5rem auto;
	}
	.view-lista-completa-eccellenze .view-content .views-row, .view-lista-completa-il-territorio .view-content .views-row, .view-lista-completa-eventi-e-news .view-content .views-row {
	    width: calc(100% / 3);
	    padding: 0 1.5rem 2rem;
	}
	.intro-desc-territorio {
	    padding: 0 2.5vw;
	}
	.special-territorio-title {
	    font-size: 4rem;
	}
	.intro-desc-territorio.intro-with-images .half-left-desc .desc-text .field--name-field-sottotitolo {
	    font-size: 3rem;
	}
	.first-intro-alf {
	    padding: 3rem 2.5vw;
	}
	.first-intro-alf .field--name-field-categorie-prodotti .field__item {
	    font-size: 1.6rem;
	    padding: 1rem 2rem;
	    margin: 0 0.5rem 1rem;
	}
	.first-intro-alf .half-right-contact {
	    display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	    align-content: flex-end;
	    justify-content: center;
	    align-items: flex-end;
	    width: 35rem;
	}
	.first-intro-alf .half-left-category {
	    width: calc(100% - 35rem);
	}
	.first-intro-alf .half-right-contact a {
	    color: #000;
	    font-size: 1.8rem;
	    padding: 0 1rem;
	    border-left:none !important;
	}
	.page-node-type-eccellenze_polesine .half-desc-gallery {
	    width: 95%;
	}
	.siamo-main-desc .half-left-desc h2 {
    font-size: 3rem;
}
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione *,
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .field__item,
	.fulldesc-comune-section .field--name-field-descrizione,
	.intro-home-section .half-left-text p,
	.piace-polesine-section .one-third-piace p,
	.single-eccellenza .field--name-field-testo-anteprima, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-testo-anteprima,
	.single-news-evento-main .main-desc-news .field--name-field-descrizione *,
	.territorio-page-section .territorio-intro p,
	.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon .preview-sezione,
	.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione,
	.newsletter-section .half-centered-newsletter .half-left-text p,
	.siamo-special-icons .single-icon p,
	.siamo-main-desc .half-left-desc p,
	.chi-siamo-home-big .centered-siamo p{
	
	    font-size: 1.6rem;
	}
	.page-node-type-eccellenze_polesine .half-desc-gallery .half-left-desc .special-half-title {
	    font-size: 3rem;
	    line-height: 1;
	    margin-bottom: 1rem;
	    display: block;
	}
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .contact-icon {
	    width: 8rem;
	    height: 8rem;
	}
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom {
	    margin: 5rem auto 0rem;
	}
	.single-news-evento-main .intro-news-eventi .field--name-field-comune a {
	    font-size: 1.6rem;
	    margin: 0 0.5rem 1rem 0;
	}
	.single-news-evento-main .intro-news-eventi .half-left-text .data-news-section .field--name-field-data {
	    font-size: 2rem;
	}
	
	.single-news-evento-main .intro-news-eventi .half-left-text .article-main-title ,
	.view-header h3.view-big-title {
	    font-size: 4rem;
	}
	.single-eccellenza .scopri-button, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .scopri-button {
	    font-size: 1.8rem;
	}
	.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon .image-rounded-back {
	    width: 9vw;
	    height: 9vw;
	}
	.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon img {
	    max-width: 5vw;
	}
	.single-territorio-special-section .half-sezione-text-image {
	    padding: 0 2rem;
	}
	.single-territorio-special-section .half-sezione-text-image .half-text-sezione {
	    padding: 3rem 2rem;
	}
	.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione a {
	    font-size: 1.6rem;
	    padding: 1rem 3rem;
	    margin: 1rem auto 0;
	}
	.comune-gallery-section {
	    padding-top: 5rem;
	}
	#main-footer-section .centered-footer .one-third-footer p,
	#main-footer-section .centered-footer .view-lista-notizie-eventi .item-list ol li,
	#main-footer-section .centered-footer .view-lista-notizie-eventi .view-footer a {
	    font-size: 1.4rem;
	}
	.meteo-section h3 {
	    margin: 0 auto 3rem 0;
	    font-size: 3rem;
	    text-align: center;
	}
	.view-header h3.view-big-title {
	    margin: 0 auto 4rem 0;
	}
	.siamo-special-icons {
	    width: 100%;
	    margin: 6rem auto 0;
	}
	.siamo-main-desc .half-right-double-image .first-siamo-image,
	.siamo-main-desc .half-right-double-image .second-siamo-image{
	    height: 30vw;
	}
	.chi-siamo-conf-logo {
	    max-width: 30rem;
	}
	.chi-siamo-home-big .centered-siamo {
	    max-width: 70rem;
	}
	.chi-siamo-home-big .centered-siamo a {
	    font-size: 2rem;
	    margin: 2rem auto 0;
	}
	.dialogo-landing-section .first-row .half-right-text .box-row .single-box, .dialogo-landing-section .second-row .half-left-text .box-row .single-box {
	    border-radius: 8vw;
	    min-height: 22vw;
	    height: auto;
	}
	.dialogo-landing-section .first-row .half-right-text .alf-text-title h2, .dialogo-landing-section .first-row .half-right-text .alf-text-title h2 span {
	    font-size: 2.5vw;
	}
	.informazioni-section .half-left-info {
	    width: 60%;
	}
	.informazioni-section .half-right-image {
	    margin-right: 10%;
	}
	.chi-siamo-intro {
	    margin: 5rem auto;
	}
	.single-eccellenza .field--name-field-testo-anteprima,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-testo-anteprima,
	.view-materiale-correlato-al-comune .single-luogo-territorio .field--name-field-testo-anteprima,
	.view-materiale-correlato-al-comune .single-ricetta-territorio .field--name-field-testo-anteprima,
	.view-lista-completa-ricette .view-content .single-ricetta .field--name-field-testo-anteprima,
	.altri-luoghi-section .single-luogo-territorio .field--name-field-testo-anteprima {
	    font-size: 1.6rem;
	}
	.single-eccellenza .preview-special-title,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .preview-special-title,
	.view-materiale-correlato-al-comune .single-luogo-territorio .preview-special-title,
	.view-materiale-correlato-al-comune .single-ricetta-territorio .preview-special-title,
	.view-lista-completa-ricette .view-content .single-ricetta .preview-special-title,
	.altri-luoghi-section .single-luogo-territorio .preview-special-title {
	    font-size: 2rem;
	}
	.single-eccellenza .scopri-button, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .scopri-button,
	.view-materiale-correlato-al-comune .single-luogo-territorio .scopri-button,
	.view-materiale-correlato-al-comune .single-ricetta-territorio .scopri-button,
	.view-lista-completa-ricette .view-content .single-ricetta .scopri-button,
	.last-comune-news .scopri-button, .altri-luoghi-section .single-luogo-territorio .scopri-button {
	    font-size: 1.6rem;
	}
	
	.view-materiale-correlato-al-comune .view-content .views-row, .altri-luoghi-section .view-luogi-del-territorio-correlati .view-content .views-row {
	    padding: 0 1rem 3rem;
	}
	.single-eccellenza .field--name-field-categorie-prodotti .field__item,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-comune .field__item a,
	.view-lista-completa-ricette .view-content .single-ricetta .field--name-field-comune .field__item a {
	    font-size: 1.1rem;
	    padding: 0.5rem 1rem;
	}
	.full-chi-siamo-desc-list .siamo-main-desc:nth-child(even) .half-left-desc {
	    padding-left: 3rem;
	}
	.siamo-main-desc .half-left-desc{
		padding-right: 3rem;
	}
	.siamo-main-desc {
	    margin: 0 auto;
	}
	.top-intro-section {
	    height: 50rem;
	}
	.fulldesc-comune-section .field--name-field-descrizione,
	.fulldesc-comune-section .scopri-comune-button{
	    padding-left: 10%;
	}
	.view-materiale-correlato-al-comune .single-evento-news .darker-overlay .single-title,
	.view-lista-completa-eventi-e-news .view-content .views-row .single-evento-news .darker-overlay .single-title {
	    font-size: 1.6rem;
	}
	.single-news-evento-main {
	    padding: 5rem 0;
	}
	.single-news-evento-main .intro-news-eventi .half-left-text .article-main-title, .view-header h3.view-big-title {
	    font-size: 3rem;
	    line-height: 1;
	}
	.single-eccellenza .special-back-image-logo,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .special-back-image-logo,
	.view-lista-completa-ricette .view-content .single-ricetta .special-back-ricetta {
	    height: 30rem;
	}
	.single-eccellenza .field--name-field-logo img, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-loghi-qualifiche-luogo {
	    width: 12vw;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .introhalf-title-logo {
	    padding: 5rem 5% 5rem 0;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .introhalf-title-logo .half-lef-title {
	    font-size: 3vw;
	}
	.page-node-type-ricetta_tipica a.video-ricetta {
	    font-size: 1.8rem;
	    padding: 1rem 5rem 1rem 2rem;
	    width: 20rem;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .introhalf-title-logo .half-lef-title {
	    max-width: calc(100% - 20rem);
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text a.video-ricetta {
	    font-size: 2rem;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text a.video-ricetta svg {
	    font-size: 4rem;
	}
	.main-contatti-section .half-left-infos .info-group {
	    flex-direction: column;
	}
	.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news .darker-overlay .single-title {
	    font-size: 2.5vw;
	    line-height: 1.2;
	}

	.intro-desc-territorio .field--name-field-descrizione *, .field--name-field-momento-storico .field__item .field--name-field-descrizione *, .field--name-field-percorso-turistico .field__item .field--name-field-descrizione * {
	    font-size: 1.6rem;
	}
	.field--name-field-percorso-turistico .field__item:nth-child(even) .single-percorso-turistico .half-percorso-turistico .half-percorso-text{
		padding-left:0;
	}
	.field--name-field-percorso-turistico .field__item:nth-child(odd) .single-percorso-turistico .half-percorso-turistico .half-percorso-text{
		padding-right:0;
	}
	.page-node-type-luogo-del-territorio .gallery-section {
	    padding: 5rem 2rem 0;
	}
.contenuto-lista-comuni {
    padding: 3rem;
}
.main-contatti-section h1{
    order: 1;
    width: 100%;
    font-size: 6vw;
}
.main-contatti-section {
    padding: 8rem 2rem 0;
}
.main-contatti-section .text-contact-intro {
    width: 50%;
    padding-left: 0;
    padding-right: 5rem;
    order:2;
}
.main-contatti-section .half-left-form{
	order:3;
	width:50%;
}
.main-contatti-section .half-left-infos{
    order: 4;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
	padding: 5rem;
}
.main-contatti-section .half-left-infos .info-group {
    flex-direction: column;
    width: 50%;
    padding-right: 3rem;
}
.main-contatti-section .half-left-infos .info-group.dove-ci-troviamo-group .single-info{
	width:100%;
	padding:0;
}



































}
@media only screen and (max-width: 1279px) {
	.meteo-section {
	    margin: 3rem auto 5rem;
	}
	#main-footer-section .centered-footer .one-third-footer .footer-logo {
    width: 100%;
    max-width: 20rem;
}
	#videoHome {
	    height: 100%;
	    width: auto;
	}
	.siamo-main-desc {
	    padding: 2rem 5%;
	}
	.textual-comune-section .introhalf-title-logo .half-lef-title {
	    font-size: 3rem;
	    padding: 1rem 3rem 1rem 10%;
	}
	.fulldesc-comune-section .scopri-comune-button a {
	    font-size: 1.8rem;
	}
	.view-materiale-correlato-al-comune .view-content .views-row, .altri-luoghi-section .view-luogi-del-territorio-correlati .view-content .views-row {
	    width: 50%;
	}
	.contenuto-lista-comuni {
	    padding: 4rem 4vw;
	}
	.contenuto-lista-comuni .field--name-field-comune .field__item a {
	    font-size: 1.8rem;
	}
	.special-territorio-title {
	    font-size: 3rem;
	}
	.view-lista-completa-il-territorio .view-content .views-row,
	.view-lista-completa-eccellenze .view-content .views-row,
	.view-lista-completa-eventi-e-news .view-content .views-row,
	.view-lista-completa-ricette .view-content .views-row {
	    width: 50%;
	}
	.single-news-evento-main .intro-news-eventi .half-left-text .article-main-title, .view-header h3.view-big-title {
	    font-size: 2.5rem;
	}
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .contact-icon {
	    width: 6rem;
	    height: 6rem;
	}
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .contact-icon svg {
	    font-size: 2rem;
	}
	.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline .form-item label,
	.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-item label,
	.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline .form-item select,
	.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-item select,
	.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-item input,
	.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline .form-actions input,
	.view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-actions input,
	.page-node-type-eccellenze_polesine .half-desc-gallery .bottom-acquista-ecc,
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .field--name-field-ingredienti,
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .field--name-field-preparazione,
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .field--name-field-abbinamenti  {
	    font-size: 1.6rem;
	}
	.intro-desc-territorio .field--name-field-descrizione *, .field--name-field-momento-storico .field__item .field--name-field-descrizione * {
	    font-size: 1.6rem;
	    color: #000;
	}
	.page-node-type-luogo-del-territorio .gallery-section {
	    padding: 3rem 2rem 0;
	}
	.page-node-type-luogo_del_territorio .altri-luoghi-section h2 {
	    margin: 0 auto 2rem;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .introhalf-title-logo .half-lef-title {
	    font-size: 2.5rem;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica, .page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica .field--name-field-difficolta, .page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione {
	    font-size: 2rem;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text h3.title-ricetta-text {
	    font-size: 2.5rem;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text a.video-ricetta {
	    font-size: 1.6rem;
	    margin-top: 1rem;
	    padding:1rem 5rem 1rem 2rem;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text a.video-ricetta svg {
	    font-size: 3.5rem;
	    margin-left: 0.5rem;
	}
	.main-contatti-section .half-left-infos .info-group .single-info {
	    width: 100%;
	}
	.field--name-field-momento-storico .field__item .field--name-field-titolo, .field--name-field-percorso-turistico .field__item .percorso-main-title {
	    font-size: 2.5rem;
	}
	.field--name-field-momento-storico .field__item .half-momento-storico, .field--name-field-percorso-turistico .field__item .single-percorso-turistico .half-percorso-turistico {
	    display:block;
	}
	.field--name-field-momento-storico .field__item .half-momento-storico .half-image-gallery,
	.field--name-field-percorso-turistico .field__item .single-percorso-turistico .half-image-gallery{
	    width: 50%;
	    float: left;
	    padding: 0 2rem 2rem 0;
	    position: relative;
	    z-index: 3;
	}
	.field--name-field-momento-storico .field__item .half-momento-storico .half-momento-text,
	.field--name-field-percorso-turistico .field__item .single-percorso-turistico .half-percorso-text{
		width:100%;
		padding: 0 !important;
	}
	.field--name-field-momento-storico .field__item .field--name-field-descrizione, .field--name-field-percorso-turistico .field__item .field--name-field-descrizione,
	.field--name-field-momento-storico .field__item .field--name-field-titolo, .field--name-field-percorso-turistico .field__item .percorso-main-title {
	    text-align: left;
	}
	.slick-slider .single-button-slider {
	    width: 4rem;
	    height: 4rem;
	}
	.comune-gallery-section .slick-slider .left-slider-button, .field--name-field-galleria-immagini-momento .left-slider-button {
	    left: 0;
	}
	.comune-gallery-section .slick-slider .right-slider-button, .field--name-field-galleria-immagini-momento .right-slider-button {
	    right: 0;
	}
	.field--name-field-momento-storico .field__item .field--name-field-anno {
	    text-align: left;
	}
	.field--name-field-momento-storico .field__item .field--name-field-anno::before {
	    left: 0;
	    transform: none;
	    width: 100%;
	    max-width: 12rem;
	}

	.page-node-type-luogo-del-territorio .gallery-section .field--name-field-galleria-immagini .field__item {
	    width: calc(100% / 3);
	}
	.page-node-type-luogo_del_territorio .altri-luoghi-section h2 * {
	    font-size: 3rem;
	}


	




	




	




	




	




	




	




	




	




	




	
}
@media only screen and (max-width: 990px) {
	main{
		margin-top:8rem;
	}
	.dialogo-landing-section .second-row .bottom-logos p {
	    font-size: 4rem;
	    margin:4rem auto 0 0;
	    text-align:center;
	 }
	.dialogo-landing-section .first-row .half-right-text .box-row .single-box img, .dialogo-landing-section .second-row .half-left-text .box-row .single-box img {
    max-width: 12rem;
}
	.landing-top-image {
	    padding: 0 0vw;
	}
	.landing-top-image .half-right-image {
	    width: 100%;
	    height: 80vw;
	    order: 1;
	}
	.landing-top-image .half-left-text {
	    width: 100%;
	    align-content: center;
	    align-items: center;
	    order: 2;
	}
	.landing-top-image .half-left-text img {
	    margin: 3rem auto 0;
	    width: 100%;
	    max-width: 60vw;
	}
	.landing-top-image .half-left-text h2 br{
		display:none;
	}
	.landing-top-image .half-left-text h2 {
	    font-size: 9vw;
	    font-weight: 800;
	    margin: 4rem auto 0;
	    text-align: center;
	}
	.landing-top-image .half-left-text h2 span{
		font-size: 9vw;	
	}
	.landing-top-image .first-round {
	    top: 0;
	    left: 10vw;
	    width: 20vw;
	    height: 40vw;
	    z-index: 2;
	}
	.landing-top-image .third-round {
	    top: 20vw;
	    right: 5vw;
	    width: 20vw;
	    height: 36vw;
	    z-index: 2;
	}
	.landing-top-image .second-round{
		display:none;
	}
	.landing-top-image .half-left-text {
	    padding: 4rem 0 8rem;
	}
	.maintenance-page .chi-siamo-home-big .centered-siamo {
	    max-width: 60rem;
	}
	.chi-siamo-home-big .centered-siamo p{
		font-size: 2rem;	
	}
	.dialogo-landing-section .first-row .half-left-image,
	.dialogo-landing-section .second-row .half-right-image {
	    width: 100%;
	    min-height: 60vw;
	}
	.dialogo-landing-section .first-row .half-right-text {
	    width: 100%;
	    padding: 0 2rem 15vw;
	    margin-left: 0;
	}
	.dialogo-landing-section .first-row .half-right-text .top-logos {
	    justify-content: center;
	}
	.dialogo-landing-section .first-row .half-right-text .top-logos img {
	    max-width: 75vw;
	}
	.dialogo-landing-section .first-row .half-right-text .alf-text-title {
	    padding-left: 0;
	}
	.dialogo-landing-section .first-row .half-right-text .alf-text-title h2, .dialogo-landing-section .first-row .half-right-text .alf-text-title h2 span {
	    font-size: 3.5rem;
	}
	.dialogo-landing-section .first-row .half-right-text .box-row, .dialogo-landing-section .second-row .half-left-text .box-row {
	    margin-top: 4rem;
	}
	.dialogo-landing-section .first-row .half-right-text .box-row .single-box h3, .dialogo-landing-section .second-row .half-left-text .box-row .single-box h3 {
	    font-size: 5rem;
	}
	.dialogo-landing-section .first-row .half-right-text .box-row, .dialogo-landing-section .second-row .half-left-text .box-row {
	    flex-wrap: wrap;
	    margin-top: 0;
	}
	.dialogo-landing-section .first-row .half-right-text .box-row .single-box,
	.dialogo-landing-section .second-row .half-left-text .box-row .single-box{
	    width: calc(100% / 2 - 3rem);
	    margin: 0 1.5rem 3rem;
	}
	.dialogo-landing-section .second-row .half-left-text {
	    width: 100%;
	}
	.dialogo-landing-section .first-row .half-right-text {
	    width: 100%;
	    padding: 0 2rem;
	}
	.dialogo-landing-section .second-row {
	    margin-top: 0;
	}
	.dialogo-landing-section .second-row .bottom-logos img{
		display:none;
	}	
	.dialogo-landing-section .first-row .half-right-text .box-row .single-box h4, .dialogo-landing-section .second-row .half-left-text .box-row .single-box h4 {
	    font-size: 3rem;
	}
	.dialogo-landing-section .first-row .half-right-text .alf-text-title {
	    margin-bottom: 5rem;
	}
	.informazioni-section {	
	    flex-direction: column;
	    align-items: center;
	    margin-top: 8rem;
	    padding-bottom: 5rem;
	}
	.informazioni-section .half-left-info {
	    width: 100%;
	    padding: 0 2rem;
	    text-align: center;
	}	
	.informazioni-section .half-left-info h2 {
	    font-size: 6rem;
	    margin-bottom: 5rem;
	}
	.informazioni-section .half-left-info .come-contattarci-box h4 {
	    font-size: 4rem;
	}
	.informazioni-section .half-left-info .come-contattarci-box {
	    flex-direction: column;
	}
	.informazioni-section .half-left-info .come-contattarci-box a {
	    margin-right: 0rem;
	    font-size: 2.5rem;
	}
	.informazioni-section .half-right-image {
	    margin-right: 0;
	    width: 100%;
	    border-radius: 0;
	    height: 65vw;
	    margin-top: 5rem;
	}
	.informazioni-section {
	    padding-bottom: 0;
	}
	.informazioni-section::before {
	    height: calc(100% - 22rem);
	}
	.informazioni-section {
	    margin-top: 0;
	    padding-top: 8rem;
	}
	.informazioni-section .first-round {
	    top: 5vw;
	    left: unset;
	    right: 10%;
	    width: 25vw;
	    height: 25vw
	}
	.informazioni-section .second-round {
	    top: 2vw;
	    left: 3%;
	    width: 17%;
	    height: 34vw;
	    border: 3px solid #1899d6;
	    opacity:0.6;
	}
	#main-footer-section .centered-footer .one-third-footer .footer-logo {
	    width: 100%;
	    max-width: 25rem;
	    margin: 0 auto 2rem;
	}
	.right-supermain-content, #main-footer-section {
	    width: 100%;
	    margin-left: 0;
	}
	.responsive-topbar{
		display:block;
	}
	#menu-responsive{
	    display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	    align-content: center;
	    justify-content: center;
	    align-items: stretch;
	    width: 5rem;
	    height: 5rem;
	    z-index: 9999999;
	    cursor: pointer;
	    transition: all 0.3s linear;
	    margin-right: 2rem;
	}
	#menu-responsive .single-bar{
	    margin: 0.5rem 0;
	    width: 100%;
	    height: 0.4rem;
	    background-color: #1a3a3a;
	    transition: all 0.3s linear;
	    transform-origin: center;
	}
	#menu-responsive.activeMenuToggle{
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#menu-responsive.activeMenuToggle .single-bar.bar-uno{
		opacity:0;
	}	
	#menu-responsive.activeMenuToggle .single-bar.bar-due{
		margin:0;
	}
	#menu-responsive.activeMenuToggle .single-bar.bar-tre{
		-webkit-transform: rotate(90deg) translateX(-2.5px);
		-moz-transform: rotate(90deg) translateX(-2.5px);
		-ms-transform: rotate(90deg) translateX(-2.5px);
		-o-transform: rotate(90deg) translateX(-2.5px);
		transform: rotate(90deg) translateX(-2.5px);
		margin:0;
	}
	.responsive-topbar{
	    position: fixed;
	    z-index: 99998;
	    top: 0;
	    width: 100%;
	    background-color: rgb(253,253,232);
	    left: 0;
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-content: center;
	    justify-content: space-between;
	    align-items: center;
	    height: 8rem;
	}
	#special-left-menu{
	    background-color: rgba(0,0,0,0.9);
	    position: fixed;
	    top: 8rem;
	    width: 100vw;
	    height: calc(100vh - 8rem);
	    z-index: 99998;
	    left: -100vw;
	    padding: 0;
	    box-shadow:none;
	}
	#special-left-menu.toggledMenu{
		left:0;
	}
	#special-left-menu .centered-menu-resp{
	    padding: 2rem 2rem 19rem;
	    background-color: rgb(253, 253, 232);
	    width: 90%;
	    max-width: 35rem;
	    height: auto;
	    display: flex;
	    flex-direction: column;
	    min-height: 100%;
	    position: relative;
	}
	.logo-menu-responsive{
	    width: auto;
	    height: 6rem;
	    margin-left: 2rem;		
	}
	#special-left-menu .menu-special-logo{
		display:none;
	}
	#special-left-menu #accordionMenu{
		order:1;
	}
	#special-left-menu .social-menu{
		order:2;
	}
	#special-left-menu .confartigianato-menu-logo,
	#special-left-menu .logo-conf-veneto-menu{
	    order: 3;
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	    bottom: 3rem;
	    width: 18rem;
	    max-width: unset;
	}
	#special-left-menu .confartigianato-menu-logo{
		bottom:8rem;
	}
	#special-left-menu .social-menu {
	    justify-content: flex-start;
	    margin-top: 5rem;
	}
	#special-left-menu #accordionMenu .accordion-header button img, .accordion-menu-title-link img {
	    width: 3.5rem;
	}
	.accordion-menu-title-link,
	#special-left-menu #accordionMenu .accordion-header button {
	    font-size: 2rem;
	}
	.view-elenco-contenuti-menu .views-row a, .view-lista-prodotti-menu .views-row a {
	    font-size: 2rem;
	}
	#special-left-menu .social-menu a {
	    font-size: 5rem;
	}
	#main-footer-section {
	    padding: 3rem 0rem 0;
	}
	.siamo-main-desc .half-left-desc{
		order:2;
		width:100%;
		padding:0;
	}
	.siamo-main-desc .half-right-double-image{
		order:1;
		width:100%;
		padding:0;
	}
	.full-chi-siamo-desc-list .siamo-main-desc .backgrounded-image {
	    height: 60vw;
	    margin-bottom: 4rem;
	}
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione *, .page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .field__item, .fulldesc-comune-section .field--name-field-descrizione, .intro-home-section .half-left-text p, .piace-polesine-section .one-third-piace p, .single-eccellenza .field--name-field-testo-anteprima, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-testo-anteprima, .single-news-evento-main .main-desc-news .field--name-field-descrizione *, .territorio-page-section .territorio-intro p, .territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon .preview-sezione, .single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione, .newsletter-section .half-centered-newsletter .half-left-text p, .siamo-special-icons .single-icon p, .siamo-main-desc .half-left-desc p, .chi-siamo-home-big .centered-siamo p {
	    font-size: 2rem;
	}
	.siamo-main-desc .half-left-desc p {
	    text-align: center;
	}
	.siamo-main-desc .half-left-desc h2 {
	    text-align: center;
	}
	.siamo-main-desc .half-left-desc img.logo-conf-veneto-siamo {
	    margin: 0 auto;
	}
	.textual-comune-section {
	    padding-right: 2rem;
	}
	.textual-comune-section .introhalf-title-logo .half-lef-title {
	    font-size: 2.5rem;
	}
	.textual-comune-section .introhalf-title-logo {
	    padding: 3rem 0;
	}	
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione *, .page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .field__item, .fulldesc-comune-section .field--name-field-descrizione, .intro-home-section .half-left-text p, .piace-polesine-section .one-third-piace p, .single-eccellenza .field--name-field-testo-anteprima, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-testo-anteprima, .single-news-evento-main .main-desc-news .field--name-field-descrizione *, .territorio-page-section .territorio-intro p, .territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon .preview-sezione, .single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione, .newsletter-section .half-centered-newsletter .half-left-text p, .siamo-special-icons .single-icon p, .siamo-main-desc .half-left-desc p, .chi-siamo-home-big .centered-siamo p {
	    font-size: 1.6rem;
	}
	.comune-gallery-section h3,
	.percorsi-turistici-section h3,
	.luoghi-territorio-comune h3,
	.last-comune-news h3,
	.imprese-comune-eccellenze h3,
	.prodotti-comune-tipici h3 {
	    font-size: 2.5rem;
	}
	.view-materiale-correlato-al-comune .single-luogo-territorio .special-back-image,
	.view-materiale-correlato-al-comune .single-ricetta-territorio .special-back-image,
	.altri-luoghi-section .single-luogo-territorio .special-back-image,
	.single-eccellenza .special-back-image-logo,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .special-back-image-logo,
	.view-lista-completa-ricette .view-content .single-ricetta .special-back-ricetta,
	.view-materiale-correlato-al-comune .single-evento-news,
	.view-lista-completa-eventi-e-news .view-content .views-row .single-evento-news{
	    height: 30vw;
	}
	#main-footer-section .centered-footer {
	    align-items: flex-start;
	}
	#main-footer-section .centered-footer .one-third-footer {
	    width: 95%;
	    border-bottom: 2px solid #454e56;
	    border-right: none;
	}
	#main-footer-section .centered-footer .one-third-footer {
	    align-items: center;
	}
	
	#main-footer-section .centered-footer .one-third-footer h4 {
	    margin: 0 auto 1rem;
	}
	#main-footer-section .centered-footer .one-third-footer p, #main-footer-section .centered-footer .view-lista-notizie-eventi .item-list ol li, #main-footer-section .centered-footer .view-lista-notizie-eventi .view-footer a {
	    font-size: 1.8rem;
	    text-align: center;
	    line-height: 1.4;
	    width: 100%;
	}
	 #main-footer-section .centered-footer .view-lista-notizie-eventi .item-list ol li{
		 font-size:1.6rem;
		 text-align:left;
	}
	#main-footer-section .centered-footer .view-lista-notizie-eventi .view-footer{
		text-align:center;
	}
	#main-footer-section .centered-footer .one-third-footer:nth-child(1){
		padding-bottom:1rem;
	}
	#main-footer-section .centered-footer .one-third-footer:nth-child(2),
	#main-footer-section .centered-footer .one-third-footer:nth-child(3){
		width:50%;
		padding-top:2rem;
	}
	#main-footer-section .centered-footer .one-third-footer:nth-child(2){
		border-right: 2px solid #454e56;
	    border-bottom: none;
	}
	#main-footer-section .centered-footer .one-third-footer:nth-child(3){
		border:none;
	}
	#main-footer-section .footer-social {
	    justify-content: center;
	}
	.top-intro-section {
	    height: 75vw;
	}
	.sottotitolo-comune-section .field--name-field-sottotitolo {
	    font-size: 2rem;
	}
	.first-intro-alf .half-left-category {
	    width: 100%;
	}
	.first-intro-alf .half-right-contact {
	    display: none;
	}
	.first-intro-alf .field--name-field-categorie-prodotti,
	.page-node-type-eccellenze_polesine .special-logos-attivita{
	    justify-content: center;
	}
	.first-intro-alf {
	    padding: 2rem 1rem;
	}
	.page-node-type-eccellenze_polesine .half-desc-gallery .half-left-desc {
	    width: 100%;
	    padding-right: 0;
	    margin-bottom: 5rem;
	}
	.page-node-type-eccellenze_polesine .half-desc-gallery .half-right-gallery {
	    width: 100%;
	    max-width: 50rem;
	    margin: 0 auto;
	}
	.page-node-type-eccellenze_polesine .half-desc-gallery .half-left-desc .special-half-title,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-ambito-attivita,
	.page-node-type-eccellenze_polesine .half-desc-gallery .half-left-desc {
		text-align:center;
	}
	.page-node-type-eccellenze_polesine .special-logos-attivita img {
	    margin: 0 1rem 2rem;
	    height:10rem;
	}
	.contenuto-lista-comuni {
	    padding: 2rem;
	}
	.contenuto-lista-comuni .field--name-field-comune {
	    justify-content: center;
	}
	.intro-desc-territorio.intro-with-images .half-left-desc {
	    width: 100%;
	    padding-right: 0;
	}
	.special-territorio-title,
	.intro-desc-territorio.intro-with-images .half-left-desc .desc-text .field--name-field-sottotitolo{
		text-align:center;
	}
	.intro-desc-territorio .bottom-desc-image {
	    height: 60vw;
	    margin-top: 3rem;
	}
	.intro-desc-territorio.intro-with-images .half-right-image {
	    display: none;
	}
	.page-node-type-luogo-del-territorio .gallery-section .field--name-field-galleria-immagini .field__item {
	    width: 50%;
	}
	.page-node-type-luogo_del_territorio .top-intro-section .field--name-field-loghi-qualifiche-luogo img {
	    width: 12rem;
	}
	.field--name-field-momento-storico .field__item .half-momento-storico,
	.field--name-field-percorso-turistico .field__item .single-percorso-turistico .half-percorso-turistico {
	    padding: 5rem 2rem 0;
	}
	.field--name-field-momento-storico .full-momento-text{
		padding-top:2rem;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery {
	    width: 100%;
	    margin: 0 auto;
	    padding: 0 1.5rem;
	    display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	    align-content: center;
	    justify-content: center;
	    align-items: center;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text {
	    width: 100%;
	    padding-right: 0;
	    padding-bottom: 3rem;
	    order: 1;
	    text-align: center;
	    margin-top: 2rem;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-right-gallery {
	    width: 100%;
	    position: relative;
	    top: 0;
	    order:2;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .field--name-field-ingredienti li,
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .field--name-field-preparazione li,
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .field--name-field-abbinamenti li{
		text-align:left;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .introhalf-title-logo {
	    padding: 2rem 3rem 2rem 0;
	}	
	.view-materiale-correlato-al-comune .single-ricetta-territorio .specifiche-ricetta, .view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta, .page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta {
	    justify-content: center;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text h3.title-ricetta-text {
	    text-align: center;
	}
	.page-node-type-ricetta_tipica a.video-ricetta svg {
	    font-size: 4rem;
	}
	.single-eccellenza .preview-special-title, .view-lista-completa-il-territorio .view-content .views-row .single-territorio,
	.view-materiale-correlato-al-comune .single-luogo-territorio .preview-special-title, .view-materiale-correlato-al-comune .single-ricetta-territorio,
	.view-lista-completa-ricette .view-content .single-ricetta .preview-special-title, .altri-luoghi-section .single-luogo-territorio {
	    text-align: center;
	}
	.single-news-evento-main .main-image-news {
	    padding: 0 2rem 2rem 0;
	}
	.single-news-evento-main {
	    padding: 5rem 0 0;
	}
	.view-materiale-correlato-al-comune .view-content, .altri-luoghi-section .view-luogi-del-territorio-correlati .view-content {
	    padding: 0 1.5rem;
	}
	.single-eccellenza .field--name-field-testo-anteprima, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-testo-anteprima,
	.view-materiale-correlato-al-comune .single-luogo-territorio .field--name-field-testo-anteprima,
	.view-materiale-correlato-al-comune .single-ricetta-territorio .field--name-field-testo-anteprima,
	.view-lista-completa-ricette .view-content .single-ricetta .field--name-field-testo-anteprima,
	.altri-luoghi-section .single-luogo-territorio .field--name-field-testo-anteprima,
	.view-materiale-correlato-al-comune .view-content .views-row, .altri-luoghi-section .view-luogi-del-territorio-correlati .view-content .views-row,
	.single-eccellenza, .view-lista-completa-il-territorio .view-content .views-row .single-territorio, .view-lista-completa-ricette .view-content .single-ricetta {
		text-align:center;
	}
	.view-materiale-correlato-al-comune .view-content.slick-slider {
	    padding: 0 4rem;
	}
	.view-materiale-correlato-al-comune .view-content.slick-slider .left-slider-button {
	    left: 0rem;
	}
	.view-materiale-correlato-al-comune .view-content.slick-slider .right-slider-button {
	    right: 0rem;
	}
	.luoghi-territorio-comune h3, .last-comune-news h3, .imprese-comune-eccellenze h3, .prodotti-comune-tipici h3 {
	    margin: 5rem auto 2rem;
	}
	.relatived-intro-home h2 {
	    font-size: 6vw;
	}
	.intro-home-section .half-left-text h2, .piace-polesine-section .one-third-piace h2 {
	    font-size: 3rem;
	    margin:0 auto 1rem 0;
	}
	.intro-home-section .half-left-text h3 {
	    font-size: 2rem;
	    margin: 0 auto 1rem;
	    font-weight: 400;
	}
	.piace-polesine-section .one-third-piace h2 span {
	    font-size: 2rem;
	}
	.piace-polesine-section .one-third-piace.backgrounded-image {
	    height: 40vw;
	}
	.piace-polesine-section .one-third-piace.backgrounded-image span {
	    font-size: 4vw;
	}
	.chi-siamo-home-big .centered-siamo {
	    max-width: 60rem;
	}
	.full-chi-siamo-desc-list .siamo-main-desc:nth-child(even) .half-left-desc {
	    padding-left: 0;
	}
	.full-chi-siamo-desc-list .siamo-main-desc .half-left-desc {
	    text-align: center;
	}
	.full-chi-siamo-desc-list .siamo-main-desc:nth-child(even) .half-right-double-image {
	    padding-right: 0;
	}
	.view-lista-completa-eccellenze, .view-lista-completa-il-territorio, .view-lista-completa-eventi-e-news, .view-lista-completa-ricette {
	    width: 100%;
	    padding:0 1.5rem;
	}
	.main-contatti-section {
    padding: 5rem 2rem 0;
}
	.main-contatti-section h1 {
    font-size: 5rem;
    text-align: center;
    order:1;
}
	.main-contatti-section .half-left-form {
	    width: 50%;
	    margin:0 auto;
	    order:3;
	}
	.main-contatti-section .text-contact-intro {
    padding-right: 3rem;
}
.main-contatti-section .half-left-form .webform-submission-contattaci-form .form-item {
    width: 96%;
}
	.main-contatti-section .half-left-infos{
		padding:0 0 5rem;
	    width: 100%;
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    align-content: center;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
	.main-contatti-section .half-left-infos .info-group {
	    width: 50%;
	    padding: 0 2rem;
	}
	.main-contatti-section .half-left-infos .info-group.dove-ci-troviamo-group .single-info {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    align-content: center;
	    justify-content: flex-start;
	    align-items: flex-start;
	    padding: 0 2rem 0 0;
	}
	.relatived-intro-home {
	    height: 75vw;
	}
	.single-eccellenza .scopri-button, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .scopri-button, .view-materiale-correlato-al-comune .single-luogo-territorio .scopri-button, .view-materiale-correlato-al-comune .single-ricetta-territorio .scopri-button, .view-lista-completa-ricette .view-content .single-ricetta .scopri-button, .last-comune-news .scopri-button, .altri-luoghi-section .single-luogo-territorio .scopri-button {
	    padding: 0.5rem 1.5rem;
	}
	
	.view-materiale-correlato-al-comune .single-ricetta-territorio .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione,
	.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione,
	.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione,
	.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta .single-specifica .field--name-field-difficolta,
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica .field--name-field-difficolta,
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica .field--name-field-tempo-di-preparazione,
	.view-materiale-correlato-al-comune .single-ricetta-territorio .specifiche-ricetta .single-specifica,
	.view-lista-completa-ricette .view-content .single-ricetta .specifiche-ricetta .single-specifica,
	.page-node-type-ricetta_tipica .textual-ricetta-section .half-desc-gallery .half-left-text .specifiche-ricetta .single-specifica{
	    font-size: 1.6rem;
	}
	.view-lista-completa-eccellenze, .view-lista-completa-il-territorio, .view-lista-completa-eventi-e-news, .view-lista-completa-ricette {
	    margin: 5rem auto 0;
	}
	.page-node-174 .top-filter-section{
		display:none !important;
	}
	
	.intro-desc-territorio .field--name-field-sottotitolo {
	    font-size: 3rem;
	    width: 100%;
	    text-align:center;
	}
	.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news {
	    height: 60vw;
	}	
	.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news .darker-overlay .single-title {
	    font-size: 2rem;
	}
	.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news .field--name-field-categoria {
	    padding: 0.5rem 2rem;
	    font-size: 1.8rem;
	}
	
	
	.fulldesc-comune-section .field--name-field-descrizione h2,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h2,
	.fulldesc-comune-section .field--name-field-descrizione h2 *,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h2 *{
		font-size:2.6rem;
	}
	.fulldesc-comune-section .field--name-field-descrizione h3,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h3,
	.fulldesc-comune-section .field--name-field-descrizione h3 *,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h3 *{
		font-size:2.4rem;
	}
	.fulldesc-comune-section .field--name-field-descrizione h4,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h4,
	.fulldesc-comune-section .field--name-field-descrizione h4 *,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h4 *{
		font-size:2.2rem;
	}
	.fulldesc-comune-section .field--name-field-descrizione h5,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h5,
	.fulldesc-comune-section .field--name-field-descrizione h5 *,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h5 *{
		font-size:2rem;
	}
	.fulldesc-comune-section .field--name-field-descrizione h6,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h6,
	.fulldesc-comune-section .field--name-field-descrizione h6 *,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione h6 *{
		font-size:1.8rem;
	}
	.privacy-cookie-section {
	    display: flex;
	    flex-direction: column;
	}
	#videoSapori {
	    height: 51vw;
	}
	
	
	
	
	
	
}
@media only screen and (max-width: 600px) {
	.chi-siamo-intro {
	    margin: 3rem auto 2rem;
	}
	.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news .darker-overlay .single-title {
	    font-size: 1.8rem;
	}
	.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news .field--name-field-categoria {
	    font-size: 1.6rem;
	}
	.intro-desc-territorio .field--name-field-sottotitolo {
	    font-size: 2.5rem;
	}
	.dialogo-landing-section .second-row .bottom-logos p {
	    font-size: 3rem;
	    margin: 4rem auto 5rem;
	    text-align: center;
	}
	.dialogo-landing-section .first-row .half-right-text .box-row .single-box img, .dialogo-landing-section .second-row .half-left-text .box-row .single-box img {
	    max-width: 15rem;
	}
	.dialogo-landing-section .first-row .half-left-image,
	.dialogo-landing-section .second-row .half-right-image,
	.landing-top-image .half-right-image {
	    min-height: 100vw;
	}
	.chi-siamo-home-big .centered-siamo {
	    padding: 5rem 2rem;
	}
	.dialogo-landing-section .first-row .half-right-text .top-logos img {
	    max-width: unset;
	}
	.dialogo-landing-section .first-row .half-right-text .alf-text-title{
		flex-direction:column;
	}
	.dialogo-landing-section .first-row .half-right-text .alf-text-title h2,
	.dialogo-landing-section .first-row .half-right-text .alf-text-title p{
		width:100%;
		text-align:center;
		padding:0;
	}
	.dialogo-landing-section .first-row .half-right-text .box-row .single-box, .dialogo-landing-section .second-row .half-left-text .box-row .single-box {
	    width: 100%;
	    margin: 0 0 3rem;
	    min-height: 40vw;
	    padding: 2rem;
	}
	.dialogo-landing-section{
		overflow:hidden;
	}
	.informazioni-section .half-left-info h2 {
	    font-size: 4rem;
	    margin-bottom: 5rem;
	}
	.informazioni-section .half-left-info .come-contattarci-box h4 {
	    font-size: 3rem;
	    font-weight: 600;
	    margin-bottom: 2rem;
	}
	.informazioni-section{
		overflow:hidden;
	}
	.informazioni-section .half-right-image {
	    height: 100vw;
	}
	.informazioni-section .half-left-info .come-contattarci-box h4 {
	    font-size: 2.5rem;
	}
	.informazioni-section .half-left-info .come-contattarci-box a {
	    margin-right: 0rem;
	    font-size: 2rem;
	    text-align: left;
	    line-height: 1.4;
	}
	.informazioni-section::before {
	    height: calc(100% - 18rem);
	}
	.textual-comune-section {
	    padding: 0 0;
	}
	.fulldesc-comune-section .field--name-field-descrizione, .fulldesc-comune-section .scopri-comune-button {
	    padding:0 1.5rem;
	}
	.textual-comune-section .introhalf-title-logo {
	    padding: 0;
	    flex-direction: column;
	}
	.textual-comune-section .introhalf-title-logo .half-lef-title {
	    font-size: 2.5rem;
	    width: 100%;
	    text-align: center;
	    justify-content: center;
	}
	.textual-comune-section .introhalf-title-logo .half-right-logo img {
	    width: 12rem;
	    margin: 3rem auto;
	}
	.sottotitolo-comune-section .field--name-field-sottotitolo {
	    margin: 0 auto 3rem;
	    text-align: center;
	    padding: 0 1.5rem;
	}
	.fulldesc-comune-section .scopri-comune-button a {
	    font-size: 1.6rem;
	}
	.field--name-field-momento-storico .full-momento-text, .field--name-field-percorso-turistico .field__item .full-percorso-text,
	.field--name-field-momento-storico .field__item .half-momento-storico,
	.field--name-field-percorso-turistico .field__item .single-percorso-turistico .half-percorso-turistico {
	    padding: 0 1.5rem;
	}
	.field--name-field-momento-storico .field__item .full-momento-text, .field--name-field-momento-storico .field__item .half-momento-storico, .field--name-field-percorso-turistico .field__item .full-percorso-text {
	    padding-top: 2rem;
	}
	.field--name-field-momento-storico .field__item .half-momento-storico .half-image-gallery, .field--name-field-percorso-turistico .field__item .single-percorso-turistico .half-image-gallery{
	    width: 100%;
	    float: none;
	    padding: 0;
	}
	.comune-gallery-section {
	    padding-top: 4rem;
	}
	.comune-gallery-section h3, .percorsi-turistici-section h3, .luoghi-territorio-comune h3, .last-comune-news h3, .imprese-comune-eccellenze h3, .prodotti-comune-tipici h3 {
	    font-size: 3rem;
	}
	.view-materiale-correlato-al-comune .view-content .views-row, .altri-luoghi-section .view-luogi-del-territorio-correlati .view-content .views-row {
	    width: 100%;
	}
	.view-materiale-correlato-al-comune .view-content, .altri-luoghi-section .view-luogi-del-territorio-correlati .view-content {
	    padding: 0 1rem;
	}
	.view-materiale-correlato-al-comune .single-luogo-territorio .special-back-image,
	.view-materiale-correlato-al-comune .single-ricetta-territorio .special-back-image,
	.altri-luoghi-section .single-luogo-territorio .special-back-image,
	.single-eccellenza .special-back-image-logo,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .special-back-image-logo,
	.view-lista-completa-ricette .view-content .single-ricetta .special-back-ricetta, .view-materiale-correlato-al-comune .single-evento-news,
	.view-lista-completa-eventi-e-news .view-content .views-row .single-evento-news,
	.view-lista-completa-eventi-e-news .view-content .views-row:first-child .single-evento-news{
	    height: 60vw;
	}
	.comune-gallery-section .slick-slider .right-slider-button, .field--name-field-galleria-immagini-momento .right-slider-button {
	    right: 0;
	}
	.comune-gallery-section .slick-slider .left-slider-button, .field--name-field-galleria-immagini-momento .left-slider-button {
	    left: 0;
	}
	.view-materiale-correlato-al-comune .view-content.slick-slider,
	.view-luogi-del-territorio-correlati .view-content.slick-slider {
	    padding: 5rem 1.5rem 0;
	}
	.view-materiale-correlato-al-comune .view-content.slick-slider .left-slider-button,
	.view-luogi-del-territorio-correlati .view-content.slick-slider .left-slider-button{
	    left: 1rem;
	    top: 0;
	    transform: none;
	}
	.view-materiale-correlato-al-comune .view-content.slick-slider .right-slider-button ,
	.view-luogi-del-territorio-correlati .view-content.slick-slider .right-slider-button{
	    right: 1rem;
	    top: 0;
	    transform: none;
	}
	.single-eccellenza .field--name-field-categorie-prodotti,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-comune,
	.view-lista-completa-ricette .view-content .single-ricetta .field--name-field-comune {
	    min-height: 4rem;
	}
	.single-eccellenza .field--name-field-logo img,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-loghi-qualifiche-luogo {
	    width: 10rem;
	}
	#main-footer-section .centered-footer .one-third-footer:nth-child(2), #main-footer-section .centered-footer .one-third-footer:nth-child(3) {
	    padding-top: 2rem;
	    padding-bottom:2rem;
	    width:100%;
	}
	#main-footer-section .centered-footer .one-third-footer:nth-child(2) {
	    border-bottom: 2px solid #454e56;
	    border-right: none;
	}
	.first-intro-alf .field--name-field-categorie-prodotti{
		display:none;
	}
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre {
	    width: 50%;
	    padding: 0 0rem 2rem;
	}
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom {
		padding: 0 1.5rem;
		margin: 2rem auto 5rem;
	}
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .field__item{
		font-size:1.8rem;
	}
	.field--name-field-momento-storico .field__item .half-momento-storico .half-momento-text{
	    padding-top: 2rem !important;	
	}
	.field--name-field-momento-storico .field__item .field--name-field-anno {
	    text-align: center;
	    font-weight: 600;
	    font-size: 2.5rem;
	}
	.field--name-field-momento-storico .field__item .field--name-field-anno::before {
    	left: 50%;
	    transform: translateX(-50%);
	}
	.field--name-field-momento-storico .field__item .field--name-field-descrizione,
	.field--name-field-percorso-turistico .field__item .field--name-field-descrizione,
	.field--name-field-momento-storico .field__item .field--name-field-titolo,
	.field--name-field-percorso-turistico .field__item .percorso-main-title,
	.intro-desc-territorio.intro-with-images .half-left-desc .field--name-field-descrizione {
	    text-align: center;
	}
	.field--name-field-momento-storico .field__item .field--name-field-descrizione ul li,
	.field--name-field-percorso-turistico .field__item .field--name-field-descrizione ul li,
	.intro-desc-territorio.intro-with-images .half-left-desc .field--name-field-descrizione ul li{
		text-align:left;
	}	
	.page-node-type-luogo-del-territorio .gallery-section .field--name-field-galleria-immagini .field__item {
	    width: 100%;
	}
	.page-node-type-luogo_del_territorio .altri-luoghi-section h2 * {
    	font-size: 2.5rem;
	}
	.page-node-type-luogo_del_territorio .altri-luoghi-section h2 {
	    display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	    justify-content: center;
	    align-items: center;
	}
	.page-node-type-luogo_del_territorio .altri-luoghi-section {
	    padding: 4rem 0 0;
	}
	.intro-desc-territorio {
	    padding: 0 1.5rem;
	    width:100%;
	}
	.page-node-type-luogo_del_territorio .altri-luoghi-section h2 .field--name-field-comune {
	    margin-left: 0;
	    font-weight: 700;
	    
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .introhalf-title-logo {
    	flex-direction:column;
        padding: 2rem 0;
	}
	.page-node-type-ricetta_tipica .textual-ricetta-section .introhalf-title-logo .half-lef-title {
	    font-size: 2.5rem;
	    width: 100%;
	    max-width: unset;
	    margin: 0;
	    text-align: center;
	    justify-content: center;
	    padding: 1rem 2rem;
	}
	.page-node-type-eccellenze_polesine .half-right-gallery .no-gallery-eccellenza {
	    width: 100%;
	    height: 60vw;
	}
	.single-news-evento-main .main-image-news {
	    width: 100%;
	    float: none;
	    padding: 0 0 3rem 0;
	}
	.single-news-evento-main .intro-news-eventi .field--name-field-comune {
	    justify-content: center;
	}
	.single-news-evento-main .intro-news-eventi .half-left-text .article-main-title, .view-header h3.view-big-title,
	.single-news-evento-main .intro-news-eventi .half-left-text .data-news-section .field--name-field-data,
	.comune-gallery-section h3, .percorsi-turistici-section h3, .luoghi-territorio-comune h3, .last-comune-news h3, .imprese-comune-eccellenze h3, .prodotti-comune-tipici h3{
	    text-align: center;
	}	
	.luoghi-territorio-comune h3::before, .last-comune-news h3::before, .imprese-comune-eccellenze h3::before, .prodotti-comune-tipici h3::before, .percorsi-turistici-section h3::before {
	    width: 50%;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.top-filter-section{
		display:none !important;
	}
	.relatived-intro-home h2 {
    	font-size: 10vw;
	}
	.intro-home-section .half-left-text {
	    width: 100%;
	    padding-bottom: 0;
	}
	.intro-home-section{
	    width: 100%;
	    padding: 0 1.5rem;
	    margin: 2rem auto 3rem;
	}
	.intro-home-section .half-left-text .intro-left {
	    height: 60vw;
	}
	.intro-home-section .half-left-text h2, .piace-polesine-section .one-third-piace h2,
	.intro-home-section .half-left-text h3,
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione *,
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .field__item,
	.fulldesc-comune-section .field--name-field-descrizione, .intro-home-section .half-left-text p,
	.piace-polesine-section .one-third-piace p, .single-eccellenza .field--name-field-testo-anteprima,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-testo-anteprima,
	.single-news-evento-main .main-desc-news .field--name-field-descrizione *, .territorio-page-section .territorio-intro p,
	.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon .preview-sezione,
	.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione,
	.newsletter-section .half-centered-newsletter .half-left-text p, .siamo-special-icons .single-icon p,
	.siamo-main-desc .half-left-desc p, .chi-siamo-home-big .centered-siamo p {
	    text-align: center;
	}	
	.intro-home-section .alf-rigt-two-image {
	    width: 100%;
	    margin-left: 0;
	}
	.intro-home-section .alf-rigt-two-image .right-second-image {
	    display: none;
	}
	.intro-home-section .alf-rigt-two-image .right-first-image {
	    height: 70vw;
	    margin-top: 2rem;
	}
	.piace-polesine-section .one-third-piace {
	    width: 100%;
	    margin: 1rem auto;
	}
	.intro-home-section .half-left-text h2, .piace-polesine-section .one-third-piace h2 {
	    margin: 0 auto 1rem;
	}
	.piace-polesine-section .one-third-piace.backgrounded-image span {
	    font-size: 2.5rem;
	}
	.piace-polesine-section .one-third-piace.backgrounded-image {
	    height: 65vw;
	}
	.piace-polesine-section {
	    padding: 2rem 1.5rem 3rem;
	}
	.chi-siamo-home-big .centered-siamo {
	    padding: 2rem 2rem;
	    width: 90%;
	}
	.chi-siamo-home-big .centered-siamo a {
	    font-size: 1.6rem;
	    margin: 1rem auto 0;
	    padding: 1rem 2rem;
	}
	.chi-siamo-home-big .centered-siamo .logo-conf-siamo {
	    max-width: 18rem;
	}
	.chi-siamo-home-big .centered-siamo .logo-conf-veneto-siamo {
	    max-width: 20rem;
	}
	.newsletter-section .half-centered-newsletter {
	    flex-direction: column;
	}
	.newsletter-section .half-centered-newsletter .half-left-text, .newsletter-section .half-centered-newsletter .half-right-form {
	    width: 100%;
	    text-align: center;
	}
	.newsletter-section .half-centered-newsletter .half-left-text {
	    border-right: none;
	}
	.newsletter-section .half-centered-newsletter .half-left-text h3 {
	    font-size: 2.5rem;
	    text-align: center;
	}
	.newsletter-section {
	    padding: 5rem 0;
	}
	.newsletter-section .half-centered-newsletter .half-right-form hr {
	    margin: 0 auto 2rem;
	}
	#menu-responsive .single-bar {
	    margin: 0.4rem 0;
	    height: 0.3rem;
	}
	.page-node-type-eccellenze_polesine .half-desc-gallery .field--name-field-descrizione *,
	.page-node-type-eccellenze_polesine .attivita-contatti-bottom .eccellenza-contact-tre .field__item,
	.fulldesc-comune-section .field--name-field-descrizione, .intro-home-section .half-left-text p,
	.piace-polesine-section .one-third-piace p, 
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-testo-anteprima,
	.single-news-evento-main .main-desc-news .field--name-field-descrizione *, .territorio-page-section .territorio-intro p,
	.territorio-page-section .territorio-icons .view-sezioni-il-territorio .view-content .views-row .single-sezione-icon .preview-sezione,
	.single-territorio-special-section .half-sezione-text-image .half-text-sezione .field--name-field-descrizione,
	.newsletter-section .half-centered-newsletter .half-left-text p, .siamo-special-icons .single-icon p
	{
	    font-size: 1.4rem;
	}
	.siamo-main-desc .half-left-desc p,
	.chi-siamo-home-big .centered-siamo p,
	.chi-siamo-intro p{
		font-size: 1.6rem;
	}
	.single-eccellenza .field--name-field-testo-anteprima{
		font-size:1.4rem;
	}
	.siamo-main-desc .half-left-desc h2 {
	    font-size: 2.5rem;
	}
	.fulldesc-comune-section .field--name-field-descrizione, .fulldesc-comune-section .scopri-comune-button {
	    padding: 0 1.5rem;
	    text-align: center;
	}
	.single-eccellenza .field--name-field-categorie-prodotti,
	.view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-comune,
	.view-lista-completa-ricette .view-content .single-ricetta .field--name-field-comune {
	    justify-content: center;
	}
	.single-news-evento-main {
	    padding: 5rem 1.5rem;
	    width: 100%;
	}
	.condivisione-section h2,
	.shareaholic-share-buttons-container.shareaholic-left-align{
		text-align:center !important;
	}
	.view-lista-completa-il-territorio .view-content .views-row, .view-lista-completa-eccellenze .view-content .views-row, .view-lista-completa-eventi-e-news .view-content .views-row, .view-lista-completa-ricette .view-content .views-row {
	    width: 100%;
	    padding: 0 0 2rem;
	}
	.top-filter-section .special-half-filter #half-right-eventi{
		display:none;
	}
	.path-le-eccellenze-polesane .top-filter-section {
	     display: block !important; 
	}
	.top-filter-section .bottom-black-filters .views-exposed-form .form--inline .form-item{
	    width: 100% !important;
	    padding:0 !important;
	}
	.top-filter-section .bottom-black-filters .views-exposed-form .form--inline {
	    flex-direction: column;
	}
	.full-list-vuota p {
	    font-size: 2rem;
	}	
	.top-filter-section .special-half-filter {
	    width: 100%;
	}
	.top-filter-section .special-half-filter::before {
	    display:none;
	}
	.top-filter-section .special-half-filter {
	    background-color: #dbaa18;
	}
	.single-eccellenza .scopri-button, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .scopri-button, .view-materiale-correlato-al-comune .single-luogo-territorio .scopri-button, .view-materiale-correlato-al-comune .single-ricetta-territorio .scopri-button, .view-lista-completa-ricette .view-content .single-ricetta .scopri-button, .last-comune-news .scopri-button, .altri-luoghi-section .single-luogo-territorio .scopri-button {
    padding: 0.5rem 2rem;
}
	
	.view-lista-completa-il-territorio .view-content .views-row, .view-lista-completa-eccellenze .view-content .views-row, .view-lista-completa-eventi-e-news .view-content .views-row, .view-lista-completa-ricette .view-content .views-row {
    width: 100%;
	    padding: 0 0 4rem;
	}
	.main-contatti-section .half-left-infos .info-group {
	    width: 100%;
	    padding: 0 2rem;
	    text-align: center;
	}
	.main-contatti-section .half-left-infos .info-group h4 {
	    text-align: center;
	}
	.main-contatti-section .half-left-infos .info-group .single-info,
	.main-contatti-section .half-left-infos .info-group.dove-ci-troviamo-group .single-info{
	    justify-content: center;
	}
	.webform-submission-contattaci-form .form-actions .form-submit {
	    font-size: 1.6rem;
	    padding: 1rem 3rem;
	    margin: 1rem auto 0;
	}
	.intro-home-section, .piace-polesine-section {
	    width: 100%;
	}
	.accordion-menu-title br{
	    display:none;
	}
	.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline, .view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline {
	    display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	    align-content: center;
	    justify-content: center;
	    align-items: center;
	}
	.single-eccellenza .field--name-field-testo-anteprima, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .field--name-field-testo-anteprima, .view-materiale-correlato-al-comune .single-luogo-territorio .field--name-field-testo-anteprima, .view-materiale-correlato-al-comune .single-ricetta-territorio .field--name-field-testo-anteprima, .view-lista-completa-ricette .view-content .single-ricetta .field--name-field-testo-anteprima, .altri-luoghi-section .single-luogo-territorio .field--name-field-testo-anteprima{
		font-size:1.4rem;
	}
	
	.single-eccellenza .scopri-button, .view-lista-completa-il-territorio .view-content .views-row .single-territorio .scopri-button,
	.view-materiale-correlato-al-comune .single-luogo-territorio .scopri-button,
	.view-materiale-correlato-al-comune .single-ricetta-territorio .scopri-button,
	.view-lista-completa-ricette .view-content .single-ricetta .scopri-button,
	.last-comune-news .scopri-button,
	.altri-luoghi-section .single-luogo-territorio .scopri-button{
		font-size:1.4rem;
	}
	.main-contatti-section .half-left-infos .info-group.dove-ci-troviamo-group .single-info {
	    padding: 0;
	}
	.main-contatti-section .half-left-infos .info-group.dove-ci-troviamo-group .single-info p {
	    width: 100%;
	}
	.view-lista-completa-il-territorio .view-filters .views-exposed-form .form--inline .form-item label, .view-lista-completa-eventi-e-news .view-filters .views-exposed-form .form--inline .form-item label {
	    margin-top: 1rem;
	}
	.view-header h3.view-big-title {
	    margin: 0 auto 2rem 0;
	}
	.main-contatti-section h1 {
	    font-size: 4rem;
	}
	.main-contatti-section .text-contact-intro {
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	    text-align: center;
	}
	.main-contatti-section .half-left-form {
	    width: 100%;
	}
	.main-contatti-section .half-left-infos {
    padding: 0;
}
	#videoHomeResponsive{
		display:block;
		margin:0 auto;
		width:100%;
		height:auto;
	}
	#videoHome{
		display:none;
	}
	.relatived-intro-home {
	    height: auto;
	}
	.top-canneto-image {
	    width: 100%;
	    bottom: -15vw;
	}
	.relatived-intro-home h2 {
	    font-size: 10vw;
	    font-weight: 600;
	    top: 20vw;
	}
	#videoSapori {
	    height: 52vw;
	    margin: 0 auto 2rem;
	}
	
	
	
}