/*HTICKER Custom Horizontal News Ticker*/

#listaNews {
	height: 40%;
	width: 100%;
	overflow: hidden;	
}

#listaNews ul {
	height: 100%;
	width: 300%;	
}

#listaNews ul li {
	float: left;
	list-style: none;
	left: -1%;
	height: 100%;
	width: 33%;
	position: relative;	
}

/* STYLESHEET */

html {
	width: 100%;
	font-size: 65%;
	font-family: "Trebuchet MS";
}



h4 {
	color: #000;
}

html, body {   
   height: 100%;
   width:100%;
   margin:0;
   padding:0;
}

body {
	font-size: 1.4rem;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	background-color: #000;
	background: url('../images/textureHome.jpg');
	width: 100%;
	overflow-x: hidden;
}

footer {
	position: relative;
	top: 0;
	width: 100%;
	height: 5rem;
	background-color: #000;
	color: #fff;
}

fieldset {
	border: none;
}

address {
	font-style: normal
}

input[type="text"] {
	width: 100%;
}

input[type="number"] {
	width: 15%;
}

.colorMar {
	color: #cfa45f;
}

.footMenu {
	position: relative;
	top: 4%;
	width: 100%;
	height: 15%;
}

.bandiera {
	position: absolute; 
	/*right: 2rem; */
	top: -2px;
	opacity: 1.0;
	z-index: 300;
}

.titoloBlog {
	border-left: 4px solid #c59d11;
	padding-left: 1%;
	margin-left: 1.5%;
}

#iconeContattiMob {
	text-align: center;
	display: none;
}

.immagine {
	position: relative;
	float: left;
	left: 5%;
	width: 45%;
	height: 20rem;
	top: -10px;
}

.pulsante h1 {
	font-size:20px;
}

.immagine img {
	width: 100%;
} 

.testoMamiCard, .nomeMenu {
	font-size: 1.8rem;
}

.grigio {
	color: #555;
}

#facebookUno {
	vertical-align: bottom; 
	width: 250px; 
	height: 400px;
}

#gMapUno {
	border: 0;
}

#mamiCardForm {
	display: block;
}

.top {
	top: 0 !important;
}

#facebookDue {
	border: none; 
	visibility: visible; 
	width: 250px; 
	height: 500px;
}
.menu {
    background-color: #000;
    position: relative;
    top: -2.5rem;
    width: 100%; 
    height: 60px;    
}

.cambioMenu {
	float: none;
	width: 32%;
	display: inline-block;
	text-align: center;
	margin: 0;
}

.cambioGalleria {
	top: 4%;
	text-align: center;
}

.cambioGalleria div:not(.cambioGalleria div:first-child)  {
	margin-left: 1%;
}

#logo2 {
	display: none;
}

.headerMenu {
	background: url('../images/corniceNews.png') no-repeat center center;
	width: 100%;
	height:auto;
	text-align:center;
	line-height:45px;
	font-size: 1.3rem;
	letter-spacing: 2px;
}

.menuMamiImg {
	width: 80% !important;
	height: 25.3vw;
	max-height: 322.89px;
	text-align: center;
	z-index: 101;
	margin-top: 2rem;
	margin-left: 10%;
	background-repeat: no-repeat;
	background-position: center 2px;
	background-size: 80%;
}

.menuMamiTitolo {
	width: 80% !important;
	margin-left: 10%;
}

.menuMamiImg img {
	max-width: 90%;
	max-height: 90%;
	
}

#menuTestoPrimo {
	margin-left: auto !important;
}

.menuMamiTitolo, .menuMamiTitoloInt {
	height: 6rem;
	text-align: center;
	font-size: 1.4rem;
	color: #000;
	letter-spacing: 2px;
	background: url('../images/titoloMenu.png')	;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80%;
}

.menuMamiTitoloInt {
	background-size: contain;
	background-image: url('../images/corniceNews.png')	;

}

label {
	display: none;
}

.menuMamiTitoloInt h1 {
	position: relative;
	font-size: 2rem;
	margin-top: 2%;
	left: 2px;
}

#introTop h1 {
	font-size: 2.5rem;
	display: inline;
}

.vaiMenu {
	display: inline;
	margin-left: 2%;
	margin-right: 2%;
}

.vaiMenu {
	font-size: 1.3rem;
	color: #000;
	text-decoration: none;
	letter-spacing: 2px;	
}

.vaiMenu:hover {
	color: #cfa45f; 
}

.immNews {
	border: 2px solid #333;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;         
}

ul.multi,ul.multi li{
	margin-top: 1rem;
	padding:0;
	padding-bottom: 1rem;
	list-style:none;
	
	}

ul.multi{
	height: auto;
	width: 100%;

	overflow: hidden;
    margin-top: 2rem;
    line-height: 2rem;
    color: #000;}

ul.multi li{
/*	left: -1rem;*/
	position: relative;
	border-bottom: 1px solid #ddd;
	text-align: center;
	float: left;
	width: 90%;
    display: inline;
    font-size: 1.5rem;
    margin-left: 5%;
	margin-right: 5%;
    }
    
.multi li strong {
	font-size: 1.8rem
}

.multi li span {
	color: #555;
}

#navigazioneMenu {
	margin:0 auto;
	text-align:center;
	height: 65px;
}

#linkMenuLeft {
	display: inline-block;
    width: 33%;
    text-align: right;
    margin: 0;
}

#linkMenuRight {
	display: inline-block;
	width: 33%;
	text-align: left;
	margin: 0;
}

.linkTitoloArticolo {
	color: #000;
	text-decoration: none;
}

.linkTitoloArticolo:hover {
	color: #c59d11;
}

.nLinkTitoloArticolo {
	color: #000;
	text-decoration: none;
}

#pizzetta {
	 font-size: 1.3rem;
}

.navigation {
	position: relative;
	text-align: center;
	top: 1.3rem;
	width: 100%;
	height:  5rem;
	line-height: 5rem;
	z-index: 200;
}

#tastoTop {
	position: fixed; 
	right: 2%; 
	bottom: 1%;
	z-index: 999;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

#chiSiamoTestoBasso {
	top: -4.5rem;
}

#chiSiamoContainer {
	top: 0 !important;
}

#chiSiamoTestoBasso div:first-child {
	height: 8rem; 
	padding-top: 3%; 
	line-height: 23px;
}

#chiSiamoImmBasso {
	/*height: 28vw; */
	overflow: hidden; 
	margin-left: 0; 
	margin-right: 0; 
	width: 98%;
	max-width: 1010px;"
}

#chiSiamoSecondoTesto p {
	padding-top: 2%;
	padding-left: 3%; 
	padding-right: 3%; 
	width: 90%; 
	text-align: center; 
	font-size: 1.4rem; 
	line-height: 20px;
}

#chiSiamoImmBasso img:first-child {
	float: left;
	max-width: 49%;
}

#chiSiamoImmBasso img:nth-child(2) {
	float: right;
	max-width: 49%;
}

#mamiTestata {
	position: absolute;
	left: 4rem;
	top: -0.3rem;
	color: #fff;
	z-index: 200;
	font-size: 4.5rem;
	opacity: 0;
	filter: alpha(opacity=0);
	font-family: 'Poiret One', cursive;
	letter-spacing: 6px;
}

#testoContatti {
	display: none;
}

.immMenu {
	position: absolute;
	 z-index: 100;	
}

#copyright {
	text-align: center; 
	color: #aaa; 
	font-size: 1.2rem; 
	padding-top: 1.5rem;
}

.menu-item-language {
	border: none !important;
}

.marrone {
	color: #c59d11;
}

#paginaMenu3, #paginaMenu2, #paginaGalleria3, #paginaGalleria2, #paginaGalleria4 {
	display: none;
}

#regMami {
	font-size: 1.2rem; 
	top: -2.6rem; 
	position: relative;
}

#mamiMenu ul {
	list-style: none;
	padding: 0;
}

#privacy {
	font-size: 1.1rem;
	position: relative;
	text-align: left;
}

#sesso {
	left: 4%; 
	position: relative;
}

#mamiMenu ul li span {
	color: #c59d11;
}

#mamiMenu {
	font-size: 1.5rem;
}

#mamiMenuPrezzo {
	font-size: 2.5rem;
}

.tastoMenu, .tastoGalleria {
	background-color: #aaa; 
	margin: 0 auto; 
	width: 20px; 
	height: 20px; 
	line-height: 20px; 
	border-radius: 100%; 
	border: 2px solid #c59d11; 
	display: inline-block;
	cursor: pointer;
	font-size: 1.2rem !important; 
}

.navigation li {
	text-transform: uppercase;
	position: relative;
	left: -3rem;
	list-style: none;
    text-align: center;
    display: inline;
    color: #cfa45f;
    letter-spacing: 3px;
    font-size: 1.2rem;
    padding-left: 13px;
    padding-right: 7px;
    border-left: 2px solid #cfa45f;
}

.navigation li:first-child {
	border-left: none;
}

.navigation li a {
	color: #fff;
	text-decoration: none;
}

.navigation li a:hover {
	color: #cfa45f;
}

.navigation li span {
	position: relative;
	color: #fff;
	display: inline;
}

.orari {
	 position: relative;
	 float: right; 
	 right: 4rem;
}

.slide {
    width: 100%;
    position: relative;
    height: 30rem;
    overflow: hidden;
}

.top {
	width: 100%;
}

.test {
	background-color: #DDD;
}

.testata {
	position: fixed;
	width: 100%;
	height: 5rem;
	background-color: #000;
	z-index: 102;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;	
}

.testata:hover {
	opacity: 1;
	filter: alpha(opacity=80);

}

.testoMenu {
	position: relative;
	height: 66%;
	font-size: 1.3rem;
	width: 100%;
	top: 2%;
	text-align: justify;
}

.sfondoNero {
	 opacity: 0;
	 filter: alpha(opacity=0);
	 z-index: 99;
	 -webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.menuMamiImg a:hover .sfondoNero {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.fraseImmTop {
	left: 10px;
	font-size: 2.3rem; 
	color: #fff; 
	text-align: center; 
	top: 10rem; 
	position: relative;
}

.testoMenu strong {
	color: #000;
}

.titoloMenu {
	width: 100%;
	height: 15%;
	
}
.titoloMenu img {
	max-width: 100%;
}

#bottomTestoInt {
	color: #000;
	text-align: center;
	font-size: 1.7rem;
	height: 49rem;
}

#contatti
{    
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
}

#contattitesto {
	height: 45rem;
}

#datiContatti {
	border-left: 2px solid #cfa45f;
	border-right: 2px solid #cfa45f;
	box-sizing: border-box;
	padding-left: 1rem;
	overflow: hidden;
	height: 34rem;
	top: -2rem; 
}

#datiContatti p {
	position: relative;
	font-size: 1.4rem;
	color: #444;
}
 #datiContatti img {
 	position: relative;
 	bottom: -1px;
 }

#datiContatti a {
	opacity: 0.6;
} 

#datiContatti a:hover {
	opacity: 1;
}

#divCn {
	text-align: center;
}

#divDx {
	text-align: left;
}

#divSx {
	text-align: right;
}

#divSx img, #divCn img, #divDx img {
	position: relative;
	width: 100%;
}

#facebook {
 	height: 41rem;
 	top: -2rem;
}

#features {
	text-align: center;
	display: none;
	left: -2rem;
}

#features ul li {
	list-style: none;	
	text-align: center;
	
}

#chisiamo {
	/*height: 35rem;*/
	height: auto !important;
}

#archivioNews {
	height: auto;
	padding-bottom: 7%;
}

#gallery {
	/*height: 102rem;*/
	height: 90rem;
}

#googleMaps {
	overflow: hidden;
	height: 34rem;
	top: -2rem;
}

#googleMaps iframe {
	pointer-events: none
}

#iconaFB {
	left: 1rem; 
	top: -1.1rem;
}

#iconaMail {
	top: -0.5rem;
}

#iconaTrip {
	left: 1rem; 
	top: -0.5rem;
}

#intro {
 	text-align: justify;  	
 }

#introTop, #introTopMenu div {
	margin-top: 0rem;
	margin-bottom: 3rem;
	text-align: center;
	color: #000;
	font-size: 2.5rem;
}

#introTopCard {
	font-size: 1.6rem; 
	color: #000;
}

.formField div {
	padding-top: 20px;
}

#lang a {
	color: #cfa45f;
}

#lang a:hover {
	color: #999;
}

#linkContatti > img {
	left: 3rem;
}

#logo {
	position: relative;
	top: 7.5rem;
	left: 1%;
}

#cardBottom {
	position: relative;
	top: 1.7rem;
	height: 24rem; 
	width: 60%;
	padding-bottom: 2%;
	padding-right: 2%;
	border-bottom: 1px solid #dbcab0;
}

#testoCheck {
	top: 4rem;
	color: #000;
	text-align: center !important;
	font-style: italic;
	font-size: 2rem;
}

#cardBottom img, #menuBottom img {
	width: 100%;
}

#testoCard {
	position: absolute;
	width: 37%;
	height: 24rem;
	top: 1.7rem;
	left: 61%;
	padding-bottom: 2%;
	padding-left: 2%;
	border-bottom: 1px solid #dbcab0;
	color: #000; 
	text-align: left;
}
	
#mamicard {
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
}

#menu {
	top: -3.5rem;
	height: 28rem;
}

.mobile {
	display: none;
}

.middle {
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: scroll;
}

.term-calzoni-focacce .middle {
	background-position: 0% 40% !important;
}

#menuTesto {
	height: 55rem;
}

#news {
	color: #000;
	font-weight: bold;
	margin-top: 4rem;
	box-sizing: border-box;
	padding-left: 1rem; 
	height: 14rem;
	background: url('../images/corniceNews.png');
	background-size: 100%;
	background-position: 50% 0;
	background-repeat: no-repeat;
	border-bottom: 2.5px solid #dbcab0;
}

#ChiSiamoInt {
	color: #000;
	font-weight: normal;
	margin-top: 0rem;
	box-sizing: border-box;
	/*padding-left: 1rem; */
	/*background: url('../images/corniceNews.png');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50% 0;*/
	padding-bottom: 1rem;
	border-bottom: 2.5px solid #dbcab0;
}

#newsInt, #gallInt {
	color: #000;
	font-weight: normal;
	margin-top: 0rem;
	box-sizing: border-box;
	/*padding-left: 1rem; */
	height:49rem;
	/*background: url('../images/corniceNews.png');*/
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50% 0;
	border-bottom: 2.9px solid #dbcab0;
}

#newsIntB {
	color: #000;
	font-weight: normal;
	margin-top: 0rem;
	box-sizing: border-box;
	/*padding-left: 1rem; */
	/*height:49rem;*/
	/*background: url('../images/corniceNews.png');*/
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50% 0;
	border-bottom: 2.9px solid #dbcab0;
}

#gallInt {
	/*height: 80rem;*/
	height: auto;
	top: -3rem;
	border: none;
}
#newsInt {
	height: auto;
}

/*.fotoNews:nth-child(2) {
	position: relative;
	left: -1rem;
}

.fotoNews:nth-child(3) {
	position: relative;
	left: -0.5rem;
}

.fotoNews:nth-child(4) {
	position: relative;
	right: -0.8rem;
}*/

.gallRow div {
	position: relative;
	margin-top: 2rem;
}

.testoGallery {
	position: absolute !important;
	background: #000;
	z-index: 100; 
	overflow: hidden; 
	bottom: 6%; 
	left: 10px !important;
	height: 20%; 
	width: 88.5%; 
	opacity: 0; 
	filter: alpha(opacity=0);
	color: #fff; 
	line-height: 250%; 
	padding-left: 5%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;	
}

.fotoGall:hover .testoGallery {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.fotoNews img, .fotoGall img {
	max-width: 100%;
	border: 10px solid #dbcab0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

#newsPizza, #newsFritti, #newsBere{
	height: 21rem;
}

#social {
	height: 80rem;
}

#TA_selfserveprop995 {
	float: right;
}

#testoContatti {
	bottom: 1rem;
	text-align: center;
	color: #000;
	font-size: 1.9rem;
}

#testoCard a {
	color: #000;
	text-decoration: none;
}

#testoNews {
	top: -4rem;
	font-size: 1.8rem;
	font-weight: normal;
	text-align: center;
	/*height: 100%;*/
	
}

#testoChiSiamoInt {
	position: relative;
	/*top: 1rem;*/
	font-size: 1.4rem;
	text-align: justify;
}

.titoloNewsInt, #testoGallInt {
	position: relative;
	top: 1rem;
	text-align: left;
}

.titoloNewsInt {
	font-weight: 900;
	text-align: justify;
	font-size: 1.8rem !important;
	/*letter-spacing: 2px;*/
	margin-top: 0;
	text-transform: uppercase
}

.testoNewsInt {
	position: relative;
	margin-top: 3%;
	text-align: justify;
	color: #555;
	margin-bottom: 2%;
	padding-right: 2% !important;
	
}

.testoNewsInt a {
	color: #c59d11;
}

#testoGallInt {
	height: 2rem;
}

 .fotoNews {
 	position: relative; 
 	margin-top: 2rem;	
 	margin-bottom: 2rem;
 }
 
#testoMenu {
	top: 1rem;
	text-align: center;
	color: #000;
	font-size: 2rem;
}

#titoloNews {
	margin-top: -1.2rem;
}

#titoloNews h2 a, #titoloGallInt h1, #titoloInt h1, #titoloChiSiamoInt h1, #titoloNewsInt h1, .menuMamiTitoloInt h1 {
	text-decoration: none; 
	color: #000; 
	top: 1px; 
	position: relative;
}


#titoloNews, #titoloNewsInt, #titoloChiSiamoInt, #titoloGallInt, .menuMamiTitoloInt{
	text-align: center;
	color: #000;
	width: 100%;
	letter-spacing: 2px;
}

#titoloChiSiamoInt {
	width: 101%;
}

#titoloNews h2, #titoloNewsInt h1, #titoloChiSiamoInt h1, #titoloGallInt h1, .menuMamiTitoloInt h1 {
	position: relative;
	left: -2px;
	font-size: 2rem;
	font-weight: normal;
	border-top: 1px;
	border-bottom: 1px;	
}

.top {
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 40rem; 
    text-align: center;
	width: 100%;
    top: 0;
}

#topTesto {
	height: 36rem;
}

#topTestoReduced {
	height: 18rem;
}


#topTesto div, #topTestoMenu div, #topTestoCard div, #checkTestoCard div{
	position: relative;
	top: 1rem;
	margin-bottom: 0;
}

#topTesto div div p, #topTestoMenu div div p, #topTestoCard div div p {
	text-align: justify;
}

#topTestoCard {
	height: 61rem;
}

#checkTestoCard {
	height: 40rem;	
}

#topTestoMenu {
	height: auto;
	margin-bottom: 50px;
}

#topTestoInt {
	top: 10rem;
}

#topTestoInt img {
	max-width: 100%;
}

#testoSoc {
	text-align: justify; 
	top: -3.7rem; 
	font-size: 1.3rem;
}

#facebookMob {
	display: none;
}

#menuBottom {
	position: relative;
	height: 25rem; 
	width: 60%; 
	margin-top: 3rem;
}

#menuBottom h3 {
	color: #000;
}

#testoMenuBottom {
	position: absolute;
	width: 37%;
	height: 25rem;
	top: 29rem;
	left: 61%;
	color: #000; 
	text-align: left;
	padding-left: 2%;
}

#tripAdvisor {
 	height: 41rem;
 	top: -2rem;
 }
 
#tripAdvisor > img {
	position: relative; 
	right: 0; 
	float: right; 
	margin-bottom: 0.3rem;
}

#linkContatti {
	position: relative;
	top: 2.5rem;
}

#creditCard {
	line-height: 2rem;
	height: 2rem;
}
#creditCard img {
	position: relative;
	top: 50%;
	margin-left: 7%;
}

/* WIDGET */

#widget {
	margin-top: 2%;	
}

#widget ul {
	list-style: none;
	padding: 0;
	padding-top: 5%;
	padding-bottom: 5%;
	
}

#widget ul li {
	margin-top: 3%;
	margin-bottom: 3%;
}

#widget ul li a {
	margin-top: 3%;
	margin-bottom: 3%;
	color: #666;
	text-decoration: none;
}

#widget ul li a:hover {
	color: #c59d11;
}

#listaTag {
	padding-top: 5%;
	padding-bottom: 5%;
	margin-top: 15px;
}

#listaTag a{
	color: #666;
	text-decoration: none;
	
}

#listaTag a:hover {
	color: #c59d11
}


.titoloWidget {
	border-bottom: 2px solid #c59d11;
	padding-bottom: 2%;	
	letter-spacing: 3px;
	font-weight: 900;
}

/*-----------*/

#listaTagArticolo {
	padding-top: 0;
	padding-bottom: 5%;
	margin-left: 2%;
}

#listaTagArticolo a{
	color: #666;
	text-decoration: none;
	
}

#listaTagArticolo a:hover {
	color: #c59d11
}

/*COMMENTI ARTICOLI*/


#titoloCommenti {
	color: #666;
	padding: 1%;
	text-align: left;
	letter-spacing: 2px;
	font-weight: bold;
	margin-left: 1%;
}

.parentesiQuadraIn {
	font-size: 2.5rem;
	color: #000;
	text-align: left;
}

.parentesiQuadraFn {
	font-size: 2.5rem;
	color: #000;
	text-align: right;
}

#sezioneCommentiArticolo {
	margin-top: 2%;
}

.commentoArticolo {
	background-color: #fff;
	border: 1px solid #666;
	margin-top: 2%;
	margin-bottom: 2%;
}

.children div {
	background-color: #f7f4ea;
}

.datiCommento, .testoCommento {
	padding-left: 3%;
	padding-top: 1%;
}

.datiCommento {
	font-variant: small-caps;
}

.datiCommento img {
	position: relative;
    top: 5px;
}

.rispostaCommentoArticolo {
	margin-top: 2%;
	margin-bottom: 2%;
	background-color: #f7f4ea;
	border: 1px solid #999;
	
}
.dataCommento {
	color: #333;
	margin-left: 2%;
	font-size:1.2rem;
}

.testoCommento {
	margin: 2%;
}

.reply {
	opacity: 0.2;
	filter: alpha(opacity="20");
	position: absolute;
	top: 10%;
	right: 3%;
	line-height: 25px;
}

.reply:hover {
	opacity: 0.7;
	filter: alpha(opacity="70");
}

#reply-title {
	padding-left: 1%;
}

#reply-title a {
	color: #c59d11;
	text-decoration: none;
}

#reply-title small {
	text-transform: lowercase;
	
}

.logged-in-as {
	padding-left: 1%;
}

.logged-in-as a {
	color: #c59d11;
	text-decoration: none;
}

/* FORM COMMENTI */

.formInvioCommenti {
	margin-top: 5%;
	margin-left: 0 !important;
	margin-bottom: 5%;
}

#titoloFormCommenti {
	/*background: #e1d8bc;*/
	color: #666;
	padding: 1%;
	padding-left: 0;
	text-align: left;
	letter-spacing: 2px;
	font-weight: bold;
	margin-left: 0;
	margin-top: 5%;
	text-transform:uppercase;
}

.formCommenti {
	margin:0;
	margin-top: 3%;
	width: 102% !important;
	
}

.formCommenti input, .formCommenti label {
	margin-top:2%;
	line-height: 3rem;
	padding-left: 2%;
	font-family: inherit !important;
	font-size: inherit !important;
}

#message {
	margin-top:2%;
	line-height: 3rem;
	padding-left: 2%;
	font-family: inherit !important;
	font-size: inherit !important;
}

#buttonFormCommenti {
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	float: right;
	margin-top: 2%;
	font-family: inherit !important;
	font-size: inherit !important;
	margin-bottom:60px;
}

/*GRUPPI*/

#menuTesto, #topTesto, #contattitesto, #social, #bottomTestoInt, #chisiamo, #topTestoMenu, #topTestoCard, #gallery, #checkTestoCard {
    background-color:#ffffff;
    z-index: 10;
    box-shadow: 0px 0px 55px 5px #333;
	background: url('../images/textureHome.jpg');
}

#archivioNews {
	background-color:#ffffff;
    z-index: 10;
	background: url('../images/textureHome.jpg');
}

.tastoMenu {
	text-decoration: none;
	color: #000;
}


/* MEDIA QUERIES */

@media screen and (max-width: 1030px) {
	#listaNews ul li {
		font-size: 1.5vw;
	}
}

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

	.container_12 .push_1 {
		left: 0;
	}
	
	#topTesto {
		height: 38rem;
	}
	
	.fraseImmTop {
		display: none;
	}
	
	#testoSoc {
		width: 45%;
		font-size: 1.2rem;
	}
	
	#mamiMenu strong ul {
		font-size: 1.2rem;
	}
	
	#facebook {
		width: 200px;
		float: right;
		right: 8rem;
	}
	
	#tripAdvisor {
		width: 200px;
		float: right;
		right: 0rem;
	}
	
	#intro {
 		font-size: 1.5vw;
 	}	
 	
 	.orari {
	 position: relative;
	 float: right; 
	 right: 1rem;
	}
	
	#mamicard, #contatti, .middle {
		background-size: 120%;
		height: 20rem;
	}
	
	#menuBottom {
		margin-top: 5rem;
	}
	
	#testoMenuBottom {
		margin-top: 2rem;	
	}
	
	#menuTesto {
		height: 48rem;
	}
	
	.top {
		height: 30rem;
		overflow: hidden;
	}
	
	#linkContatti {
		position: relative;
		top: 3rem;
	}
}

@media screen and (max-width: 980px) {
	#testoSoc {
		width: 40%;
	}
	
	#listaNews ul li {
		font-size: 1.6vw;
	}
	
	#mamiMenu strong ul li span {
		display: none;
	}
	
	#testoCard, #testoMenuBottom {
		width: 46%;
	}
	
	#testoMenu {
		top: 2rem;
	}
	
} 

@media screen and (max-width: 950px) {
	#titoloNews h2, #titoloGallInt h1, #titoloInt h1, #titoloChiSiamoInt h1, #titoloNewsInt h1, .menuMamiTitoloInt h1 {
		font-size: 1.7rem;
	}
}

@media screen and (max-width: 933px) {
	#cardBottom, #menuBottom {
		width: 37%;
	}
	
	#cardBottom img, #menuBottom img {
		max-height: 100%;
	}
	
	#testoSoc {
		width: 100%;
	}
	
	#testoCard, #testoMenuBottom {
		font-size: 120%;
		left: 38%;
		width: 57%;
	}
	
	#social {
		height: 60rem;
		text-align: center;
	}
	
	#datiContatti p{
		font-size: 1.2rem;
	}
	
	#linkContatti {
		position: relative;
		top: 5.5rem;
	}
	
	#facebook, #tripAdvisor {
		float: left;
		left: 25%;
		display: none;
	}
	
	#facebookMob {
		display: block;
	}
	
	#menuTesto {
		height: 50rem;
	}
	
	#mamiTestata {
		width: 100%;
		text-align: center;
		display: none;
		left: 1%;
	}
	
	.testata {
		height: 5rem;
	}
	
	#wifiImg {
		display: none;
	}
	
	#chiSiamoSecondoTesto p br{
		display: none;
	}
}

@media screen and (max-width: 841px) {
	
	
	#datiContatti p {
		font-size: 1.1rem;
	}
	
	#facebook, #tripAdvisor {
		left: 20%;
	}
	
	#titoloNews h2, #titoloGallInt h1, #titoloInt h1, #titoloChiSiamoInt h1, #titoloNewsInt h1, .menuMamiTitoloInt h1 {
		position: relative;
		left: -2px;
		font-size: 1.5rem;
	}
	
	.menuMamiTitoloInt h1 {
		top: 5px;
	}
	
	#listaNews ul li {
		font-size: 2.2vw;
	}
	
	
/*	.menu {
		top: 2rem;		
}*/
}

@media screen and (max-width: 937px) {
	
	.fotoGall {
		width: 100% !important;
		text-align: center;
	}
	
	#indirizzo {
		text-align: center;
		width: 100%;
		display: block;
		font-size: 1.5rem;
		z-index: 200;
	}
	
	#iconeContattiMob {
		display: block;
		position: relative;
		top: 2rem;
	}
	
	#gallInt {
		border: none;
		/*height: 240rem;*/
	}
	
	.gallRow {
		margin-left: 0;
	}
	
	.cambioGalleria {
		top: 1%;
		width: 96% !important;
	}
	
	.imgGall img {
		width: 50%;
	}
	
	.testoGallery {
		/*display: none;*/
		text-align: center;
		top: 90%;
		width: 100%;
		opacity: 1;
		padding-left: 0;
		background: none;
		color: #000;
		left: 0 !important;
		
	}
	
	#gallery {
		height: 272rem;
		border: none;
	}
	
	.gallRow div {
		margin-bottom: 4rem;
	}
	
	#chisiamo {
		height: 40rem;
	}
	
	#news, #newsInt, #gallInt, #ChiSiamoInt {
		background-size: 120%;
			
	}
	
	#newsInt {
		border: none;
		padding-left: 1rem;
	}
	
	.orari {
		right: auto;
	}
	
	.label {
		font-size: 1.18rem;
	}
	
	span#sesso {
		font-size: 1.18rem;
	}
	
	.navigation li {
		font-size: 1rem;
	}
	
	#testoContatti {
		top: 0;
	} 
	
	#testoContatti div {
		position: relative;
		top: 2rem;
	}
		
	#datiContatti img {
		display: none;
	}
	
	#datiContatti {
		width: 98%;
		height: 20rem;
		margin-bottom: 2%;
		border: none;
		text-align: justify; 
	}
	
	#creditCard {
		padding-left: 0;
		text-align: center;
	}
	
	#creditCard img {
		display: inline !important;
	}
	
	#datiContatti p {
		font-size: 1.5rem;
		width: 100%;
		/*text-align: center;*/
	}
	
	/*.orari {
		float: none;
		right: auto;
	}*/
	
	#contattitesto {
		height: 69rem;
	}
	
	#creditCard img {
		margin-left: 0;
	}
	
	#googleMaps {
		width: 98%;
	}
	
	#testoMenu {
		top: 4rem;
	}
	
	.top {
		height: 25rem;
	}
	
	#logo {
		top: 6rem;
	/*	height: 64%;*/
		width: 20%;
	/*	left: 2%;*/
	}
	
	.menuMamiTitolo {
		font-size: 1.0rem;
	}
	
	.menuMamiTitoloInt {
		background-position: 50% 8px;
		background-size: 140%;
	}
	
	.menuMamiTitoloInt h1 {
		font-size: 1.7rem;
		top: 10px;
		left: 5px;
	}
	
	.vaiMenu a {
		font-size: 1.1rem;
	}
	
	.menuMamiTitolo h2 {
		margin-top: 20px;
	}
}

@media screen and (max-width: 640px) {
	#menuTestoPrimo {
	margin-left: 10% !important;
    }
	

	.testo-menu {
		margin-left: -5%;
	}

	body {
		margin-left: 3%;
		margin-right: 3%;
		width: 100%;
		overflow-x: hidden;
	}
	
		address {
		left: -1%;
		position: relative;
		top: -1rem;
	}
	
	#newsInt {
		padding-left: 0;
		width: 100%;
	}
	
	#widget {
		width: 100%;
		margin-top: 2%;
		margin-bottom: 2%;
	}
	
	.slide {
		width: 94%;
	}
	
	.testata {
		left: 0;
	}
	
	.label {
		font-size: 1.1rem;
	}
	
	#bottomTestoInt {
		height: 32rem;
	}
	
	#archivioNews {
		/*height: 139rem;*/
	}

	img {
		max-width: 100%;
	}
	
	#iconaPh {
		width: 28px;
		height: 28px;
		position: relative;
		top: 2px;
	}
	
	#iconaFBMob {
		position: relative;
		top: 2px !important;
	}
	
	#news, #newsInt, #gallInt, #ChiSiamoInt {
		background-size: 140%;	
	}
	
	#newsInt {
		border: none;
	}
	
	/*#listaNews ul li {
		font-size: 1.9vw;
	}*/

	#listaNews ul li{
		font-size: 2.5vw;
		left: -2.5%;
	}
	
	#facebook, #tripAdvisor {
		width: 300px;
		display: none;
		text-align: center;
		left: auto;
		float: left;
		background-color: #555;
	}
	
	.fotoNews {
		width: 98% !important;
		left: auto !important;
		right: auto !important;
		text-align: center;
		margin-bottom: 15%;
	}
	
	.datiArticolo {
		text-align: left;
	}
	
	#tripImg {
		display: none;
	}  
	
	#logo {
		top: 5rem;
	}
		
	#TA_selfserveprop995 {
		float: none;
		text-align: center;
	}
	 
	#tripAdvisor {
		top: 0.5rem;
	}
	
	#news {
		margin-top: 0;
	}
	
	#topTesto {
		height: 21rem;
	}
	
	#datiContatti {
		width: 98%;
		top: -4rem;
		border-bottom: 1px solid #dbcab0;
	}
	
	#testoMenu {
		font-size: 1.5rem;
		text-align: justify;
	}
	
	#testoMenu br {
		display: none;
	}
	
	.menuMami {
		width: 100% !important;
		margin-bottom: 14rem;
		height: 25rem
	}
	
	.menuMamiTitolo {
		background-size: auto;
		font-size: 1.4rem;
	}
	
	.menuMamiImg {
		height: 22rem;
		background-size: 22rem 100%;
	}
	
	.menuMamiImg img {
		max-height: none;
	}
	
	#contattitesto {
		height: 34rem;
	}
	
	#facebook {
		top: 2rem;
	}
	
	#contatti, #mamicard, #introTop, #googleMaps, #menuintro, .middle {
		display: none;
	}
	#menuTesto, #contattitesto, #social, #topTestoMenu, #topTestoCard, #archivioNews, #gallery, #checkTestoCard {
	box-shadow: none;
	}
	
	#chiSiamoTestoBasso div:first-child {
		display: none;
	}
	
	#chiSiamoTestoBasso {
		top: -4rem;
	}
	
	#chisiamo {
		height: 70%;
	}
	
	#bottomTestoInt, #chisiamo {
		box-shadow: none;
		border: none;
	}
	
	#topTesto {
		box-shadow: none;
		border: none;
		height: 23rem;
		top: 2rem;
	}
	
	.top {
		height: 20rem;
		width: 100%;
		left: -3%;
	}
	
	#topTestoCard {
		height: 59rem;
	}
	
	#linkContatti {
		top: -1.5rem;
	}
	
	#chisiamo {
		font-size: 1.1rem;
		width: 96%;
	}
	
	#motivoGraficoTop {
		display: none;
	}
	
	.testata {
		height: 5rem;
	}
	
	.navigation li {
		font-size: 1.2rem;
		left: -4rem;	
	}
	
	#newsPizza, #newsFritti, #newsBere {
		display: block;
		width: 100%;
	}
	
	#pizze, #fritti, #bere {
		display: block;
		width: 100%;
	}
	
	#titoloNews h2 a, #titoloGallInt h1, #titoloInt h1, #titoloChiSiamoInt h1, #titoloNewsInt h1, .menuMamiTitoloInt h1 {
		font-size: 1.3rem;
		left: -1%;
	}
	
	
	#titoloGallInt h1, #titoloChiSiamoInt h1, .menuMamiTitoloInt h1 {
		font-size: 1.5rem;
	}
	
	#menuTesto {
		height: 120rem;
		top: -5rem;
	}
	
	#social {
		
	}
	
	#testoContatti div {
		top: 0;
	}
	
	#iconeContattiMob {
		top: 0;
	}
	
	footer {
		left: -3%;
	}
	
	
}

@media screen and (max-width: 600px) {
	
	
	label {
		display: inline;
	}
	
	.menuMamiImg {
		margin-left: 0;
	}
	
	.menuMamiTitolo {
		margin-left: 0;
	}
	
	#topTesto {
		height: 15rem;
	}
	
	.testata {
		height: 11rem;
	}
	
	.label {
		font-size: 1rem;
		width: 20%;
	}
	
	.slide {
		position: initial;
	}
	
	#social {
		top: 0;
	}
	
	.navigation {
		top: 4rem;
	}
	
	#sesso {
		display: block;
		left: -10%;
	}
	
	input[type="number"] {
		width: 25%;
	}
	
	#titoloNews h2 a, #titoloGallInt h1, #titoloInt h1, #titoloChiSiamoInt h1, #titoloNewsInt h1, .menuMamiTitoloInt h1 {
		font-size: 1.3rem;
	}
	
	#titoloGallInt h1, #titoloChiSiamoInt h1, .menuMamiTitoloInt h1 {
		
		margin-top: 3%;
		font-size: 1.5rem;
	}
	
	.bandiera {
		top: -1rem;
		z-index: 200;
		right: 2rem;
	}
	
	.menu {
		top: 1rem !important;
	}
	
	#mamiTestata {
		display: none;
		opacity: 1;
		filter: alpha(opacity=100);
		top: 9rem;
		font-size: 5.5rem;
	}
	
	.top {
		height: 11rem;
		width: 101%;
		left: -3%;
		position: relative;
	}
	
	#logo {
		display: none;
	}
	
	#logo2 {
		display: block;
		top: 10px;
		z-index: 200;
		position: fixed;
		width: 100%;
		text-align: center;
		height: 17%;
	}
	
	#logo2 img {
		max-height: 70px;
		height: 15vw;
	}
	
	#news, #newsInt, #gallInt, #ChiSiamoInt {
		background-size: 180%;	
		background-position: 50% 0px;
	}
	
	#newsInt {
		top: -3rem;
	}
	
	.menuMamiTitoloInt {
		background-position: 52% 6px;
		background-size: 180%;
	}
	
	#topTestoMenu {
		top: 5rem;
	}
	
	ul.multi {
		margin-top: 0;
	}
	
	#topTesto div {
		top: 1.5rem;	
	}
	
	#testoChiSiamoInt {
		font-size: 1.3rem;
	}
	
	#chisiamo {
		height: 67%;
		border: none;
	}
	
	#chisiamo div {
		border: none;
	}
	
	#testoNews {
		top: -0.5rem !important;
	}
	
	#news {
		height: 11rem;
	}
}

@media screen and (max-width: 550px) {
	.label {
		width:31.333% !important;
		font-size: 1.3rem;
	}
	
	.headerMenu {
		background-size: 225%;
	}
	
	.input {
		width:64.667% !important;
	}
	
	#topTesto {
		height: 15rem;
	}
	
	#topTestoCard {
		height: 102rem;
	}
	
	#linkMenuLeft {
		width: 32%;
		text-align: left;
		font-size: 1.1rem;
		margin-left: 11.5%;
		
	}
	
	.vaiMenu {
		letter-spacing: 0;
	}
	
	#linkMenuRight {
		width: 32%;
		text-align: right;
		font-size: 1.1rem;
		margin-right: 14.5%;
	}
	
	.cambioMenu {
		position: absolute;
		width: 100%;
		left: 0;
		top: -30px;
	}
	
	#navigazioneMenu {
		top: 2rem !important;
	}
}

@media screen and (max-width: 500px) {
	#news, #newsInt, #gallInt, #ChiSiamoInt {
		background-size: 200%;	
		background-position: 50% 0px;
	}	
	
	#newsInt {
		background-position: 50% -5px;
	}
	
	#titoloNews h2, #titoloGallInt h1, #titoloInt h1, #titoloChiSiamoInt h1, #titoloNewsInt h1, .menuMamiTitoloInt h1 {
		top: 4%;
		position: relative;
	}
	
	#titoloGallInt h1, #titoloChiSiamoInt h1, .menuMamiTitoloInt h1 {
		margin-top: 4%;	
	}
	
	#testoSoc {
		text-align: center;
	}
	
	#topTesto div {
		top: 1rem;
	}
	
	#news {
		top: 0 !important;
	}
	
	#titoloNews h2 a, #titoloGallInt h1, #titoloInt h1, #titoloChiSiamoInt h1, #titoloNewsInt h1, .menuMamiTitoloInt h1 {
		left: 0;
		top: 4%;
		font-size: 3.8vw;
		line-height: 100%;
	}
	
	#chisiamo {
		height: 83%;
	}
	
	#datiContatti p{
		font-size: 1.4rem;
		padding-left: 0;
	}
	
	.navigation li {
		font-size: 1rem;
		letter-spacing: 1px;
	}
	
	#cardBottom, #menuBottom {
		width: 60%;
		max-height: 60vw;
		padding-left: 16%;
		padding-bottom: 4%;
		border: none;
		
	}
	
	#cardBottom img, #menuBottom img {
		border:  10px solid #dbcab0;
	}
	
	#menuBottom {
		margin-top: 4%;
	}
	
	#contattitesto {
		height: 37rem;
		top: -7rem;
		border: none;
	}
	
	
	#testoCard, #testoMenuBottom {
		left: auto;
		width: 95%;
		top: 10px;
		height: 17%;
		text-align: left;
		position: relative;
		padding-bottom: 1rem;
	}
	
	#testoCard {
		padding-bottom: 10%;
		text-align: justify;
		border: none;
		top: 2rem;
	}
	
	#testoMenuBottom {
		width: 98%;
		padding-bottom: 10%;
		top: -1rem;
		text-align: center;
		font-size: 1.9rem;
		border-bottom: 1px solid #dbcab0;
	}
	
	#testoCard br, #testoMenuBottom br {
		display: none;
	}
	
	#link {
		text-align: center;
		display: none;
	}
	
	#social {
		height: auto;
		overflow: hidden;
		top: -10rem;
	}
	
	.capo {
		display: none;
		font-size: 1.8rem !important;
		text-align: center;
	}
	
	#menuTesto {
		top: -7rem;
		height: 150rem;
		border: none;
	}
	
	#testoSoc {
		top: -6rem;
		margin-left: 0 !important;
	}
	
	
	
	.menuMami {
		top: -2rem;
	}
	
	#testoMenu {
		top: 1rem;
		font-size: 1.5rem;
		width: 96%;
	}
	
	#listaNews ul li{
		font-size: 3.5vw;
		left: -3.5%;
	}
	
	.testoMamiCard {
		font-size: 1.4rem;
	}
	
	ul.multi li {
		font-size: 1.1rem;
	}
}

@media screen and (max-width: 450px) {
	#copyright {
		font-size: 0.8rem;
	}
	
	.menuMamiTitoloInt {
		background-position: 52% 6px;
		background-size: 200%;
	}
	
	.headerMenu {
		font-size: 1.3rem;
	}
	
	.navigation {
		top: 3.3rem;
	}
	
	.testata {
		height: 10rem;
	}
	
	.top {
		height: 10rem;
	}
}

@media screen and (max-width: 375px) {
	
	footer {
		top: 2rem;
	}
	
	
	
	/*#news {
		top:6rem !important;
	}*/

	.menuMamiTitoloInt h1 {
		left:-4px;
		top: 7%;
	}
	
	#mamiMenu strong ul {
		font-size: 1.5rem;	
	}
	
	#news, #newsInt, #gallInt, #ChiSiamoInt {
		background-size: 220%;	
	}	
	
	#datiContatti p{
		font-size: 1.5rem;
	}
	
	#datiContatti {
		margin-bottom: 1.8rem;
		height: 23rem;
		overflow: hidden;
	}
	
	#testoMenu {
		top: 1rem;
		font-size: 1.45rem;
	}
	
	#gallery {
		height: 270rem;
	}
	
	#listaNews ul li {
		font-size: 4vw;
		left: -4.5%;
	}
	
	#datiContatti p {
  	 	padding-left: 0%;
  	 	overflow: hidden;
	}	
	
	#contattitesto {
		height: 42rem;
		top: -9rem;
		z-index: 100;
		overflow: hidden;
	}
	
	#chisiamo {
		height: 58rem;
		width: 94%;
		overflow: hidden;
	}
	
	div#titoloNews {
    	top: 10%;
    	left: -2px;
	}
	
	#mamiTestata {
		left: 3%;
		top: 10rem;
		font-size: 4.5rem;
	}
	
	#cardBottom, #menuBottom {
		max-height: 54vw;
	}
	
	#topTestoCard div div p {
		text-align: center;
	}
	
	.vaiMenu {
		width: 100%;
	}
	
	.vaiMenu a {
	font-size: 1.1rem;
	color: #000;
	text-decoration: none;
	letter-spacing: 0;	
	
	}

	.allSx {
		text-align: right;
	}
	
	.allDx {
		text-align: left;
	}
}

@media screen and (max-width: 350px) {
	
	#gallery {
		height: 254rem;
	}
	
	.top {
		height: 13rem;
	}
	
	.navigation li {
		font-size: 1rem;
		letter-spacing: 0px;
	}
	#topTestoCard {
		height: 109rem;
	}



.menu-item.menu-item-language {
    float: right;
}


/*.menu-item.menu-item-language a{
    content:'';
}*/
}


#testoMenuBottom li { 
	list-style-type:none;
	}
#testoMenuBottom ul { 
	padding-left:0;
	}

.successEmail,.failEmail{
	margin:auto;
	border: 2px solid #2CE87C;
    display: block;
    float: none;
    clear: both;
}	

	
.failEmail{
	border: 2px solid #FF1418;
	
}

/* MENU MOBILE */
#navMobile {
	width: 40px;
	height: 30px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	display:none;
	z-index:20000;
	/*margin-top: 38px;
	margin-right: 20px;*/
	margin-top: 13px;
    margin-right: 16px;
}

#navMobile span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: #cfa45f;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#navMobile span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#navMobile span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#navMobile span:nth-child(1), #navMobile span:nth-child(2) {
  top: 0px;
}

#navMobile span:nth-child(3), #navMobile span:nth-child(4) {
  top: 12px;
}

#navMobile span:nth-child(5), #navMobile span:nth-child(6) {
  top: 24px;
}

#navMobile.openMobileMenu span:nth-child(1),#navMobile.openMobileMenu span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#navMobile.openMobileMenu span:nth-child(2),#navMobile.openMobileMenu span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#navMobile.openMobileMenu span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#navMobile.openMobileMenu span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#navMobile.openMobileMenu span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#navMobile.openMobileMenu span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#navMobile.openMobileMenu span:nth-child(5) {
  left: 5px;
  top: 17px;
}

#navMobile.openMobileMenu span:nth-child(6) {
  left: calc(50% - 5px);
  top: 17px;
}

.menuMobile{
	display:none;
}
#navMobile .openMobileMenu  menuMobile{
	display:block;
}
.navigazioneMobile{
    margin: 0;
    padding: 0;
    margin-top: 7rem;
}

.navigazioneMobile li{
	list-style: none;
    width: 100%;
    line-height: 40px;
    display: block;
    background: rgba(0,0,0,1);
    color: #FFF;
    border-bottom: 1px solid #cfa45f;
	font-size: 18px;
}
.navigazioneMobile li a{
	display:block;
	width:100%;
	height:100%;
	color:#FFF;
	padding-left:10px;
	text-decoration:none;
}

.navigazioneMobile li a:hover,.navigazioneMobile li a:active {
	color:#cfa45f;
	text-decoration:none;
}

@media screen and (max-width:693px){
	#navMobile{
		display:block;
		float: right;
	}
	.menu{
		display:none;
	}
	#logo2{
		text-align:left;
		margin-left:10px;
		top:26px;
	}
	.navigazioneMobile .bandiera{
		position:relative;
		top:0;
		right:0;
	}
	.bandiera {
		top: -5rem;
	}	
	
	.contenitoreMenuMobile{
		 margin-top: -30px;
	}
	#mamiTestata{
		/*display:block !important;*/
		opacity: 1 !important;
	}
}

@media screen and (max-width:567px){
	#navMobile {
		margin-top: 38px;
		margin-right: 20px;
	}
	.contenitoreMenuMobile{
		margin-top:10rem;
	}
}

@media screen and (max-width:372px){
	.page-id-16 .slide,  .page-id-236 .slide{
		overflow: visible;
	}
	.page-id-16 #topTestoCard, .page-id-236 #topTestoCard{
   		height: 104rem;
	}
}
#cookiepolicy{ height:auto;}
#cookiepolicy #testoChiSiamoInt{ padding-bottom:100px;}

#archivioNews #navigazioneMenu{ top:100px; }
#archivioNews #navigazioneMenu a { text-decoration:none; }
.comment-respond .comment-form-author input,
.comment-respond .comment-form-email input{ padding:2%; width:96%;}
.comment-respond .comment-form-comment {}
.comment-respond .form-submit input {}

.comment-form-comment.grid_12 textarea { width:100% }


.pulsante {
	/* Propriet� generali */
	display: inline-block;
	padding: 10px 20px !important;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease-in-out;
  
	/* Colore senape */
	background-color: #FFD800; /* Mustard yellow */
	color: #000000; /* Black for good contrast */
  
	/* Borde pi� scuro */
	border: 1px solid #D7B928; /* Slightly darker mustard yellow */
  
	/* Effetto hover */
	&:hover {
	  background-color: #E7B928; /* Darker shade on hover */
	  border-color: #E7B928;
	}
	
	width: 200px;
	/* Rimuovi sottolineatura dei link */
	text-decoration: none; /* Applies to all links within the button */
  }

  .pulsante a {
	text-decoration: none;
	color:brown;
  }

  .lb-number {
	display: none !important;
  }

  .lb-caption {
	font-size: 20px !important;
  }

  .pulsantiera{
	display: flex;
  justify-content: center;
  align-items: center;
  }

  .menuAlimenti {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	position: relative;
	margin-top: 20px;
	margin-left:30%
  }

  #topTestoMenu{
	margin-top: 20px;
  }
  
  img.menuAlimenti {
	grid-column: 1;
	z-index: 1; /* Posiziona l'immagine sopra il testo */
  }
  
  .nomeMenu {
	grid-column: 2;
	z-index: 2; /* Posiziona il testo sopra l'immagine */
  }

  .contenitore {
  display: flex;
}

.immagine {
  float: left;
  margin-right: 10px;
}

.testo {
  display: flex;
  flex-direction: column;
}

.titolo {
  margin: 0;
}

.descrizione {
  margin-top: 5px;
}

/******

*******/

.menuContenitore {
	display: flex;
  }
  
  .menuImmagine {
	float: left;
	margin-right: 10px;
	width:200px;
	height: 200px;
  }
  
  .menuTesto {
	display: flex;
	flex-direction: column;
  }
  
  .menuTitolo {
	margin: 0;
  }
  
  .menuDescrizione {
	margin-top: 5px;
  }
  
  .immagine-segnaposto {
	width: 120px; /* Dimensione del thumbnail */
	height: 120px; /* Dimensione del thumbnail */
	background-color: #ccc; /* Colore di sfondo del segnaposto */
	margin-right: 10px;
  }

  .menu-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Crea due colonne di uguale larghezza */
    grid-gap: 40px; /* Imposta un margine tra le colonne */
    max-width: 800px; /* Imposta una larghezza massima per il contenitore */
    margin: 0 auto; /* Centra il contenitore grid orizzontalmente */
}



@media (max-width: 768px) {
    .menu-grid {
        grid-template-columns: 1fr; /* Crea una sola colonna su dispositivi mobili */
    }

	div#paginaMenu1 {
		margin-left: 0;
	}

	.menuImmagine {
		width:120px;
		height: 120px;
	  }
}

