/*
Nero: #131415
Blu: #193965
Azzurro scheda App: #00b1b3
*/
@media(max-width:767.5px) {
body{
	font-size : 19px;
	line-height : 140%;
	color : #231f20;
}
h1#titoloPagina {
	font-size: 34px;
}
#titoloPagina.ilcentronew {
    margin: 20px 0;
	margin-top : 15px;
	color : #1f3c4b;
}
.positionRelative{
	position : relative;
}
.container{
	padding-left : 0;
	padding-right : 0;
}	
.sfondoAzzurro{
	background : #c8e3f7;
}
.linkBlu{
	font-size : 24px;
	font-weight : bold;
	color : #1f3c69;
}
.marginTop0NewMobile{
	margin-top : 0 !important;
}
.col-lg-5.col-md-5.col-sm-5 {
	display : block;
}
.menuDesktopNew{
	display : none !important;
}
.row{
	margin-left : 0;
	margin-right : 0;
}
.alignRight{
	text-align : right;
}
.alignLeft{
	text-align : leftt;
}
.mobileNew{
    display : block !important;
}
.desktopNew{
	display : none !important;
}
header,main{
	background-color : #fff;
}
.titoloInterneGenericoNew{
	margin: 15px 0;
	font-size : 34px;
	font-weight : bold;
	line-height : 100%;
	color : #1f3c4b;
}
.testoInterneGenericoNew{
	margin: 25px 0;
	margin-bottom : 20px;
	font-size : 28px;
	line-height : 140%;
	color : #1f3c4b;
}
.titoloInterneGenericoNew1{
	margin: 30px 0;
	font-size : 35px;
	font-weight : bold;
	line-height : 100%;
	color : #231f20;
}
.titoloInterneGenericoNew1.misuraMinore{
	font-size : 30px;
}
.testoInterneGenericoNew1{
	width : 90%;
	margin : 0 auto;
	margin-bottom : 20px;
	font-size : 19px;
	line-height : 140%;
	color : #231f20;
}
.navbar{
	background-color : #fff;
	background-image : none;
}
img.logoMobile{
	float : none;
	max-height : 85px;
	margin : 20px auto;
	margin-bottom : 15px;
}
.navbar-toggle{
	float : none;
	position : absolute;
	top : 45px;
	left: 40px;
}
button.navbar-toggle{
	margin-top : 0;
	background-color : transparent;
}
.navbar-toggle .icon-bar{
	height : 3px;
}
span.icon-bar{
	background-color : #231f20;
}
.socialMobileNew{
	float : none;
	position : absolute;
	top : 50px;
	right: 30px;
	background-color : transparent !important;
}
.lingueMobileNew{
	float : none;
	position : absolute;
	top : 82px;
	right: 30px;
	background-color : transparent !important;
}
.navbar-collapse li a{
	color : #040405;
	font-size : 28px;
}
img.bandiereMobileNew{
	width : 20px;
}
.bannerShopping{
	margin-top : 20px;
}
.bannerHome{
	margin-top : 15px;
}
.titoloBannerMobileNew{
	position : absolute;
	top : 35%;
	width : 100%;
	font-size : 8vw;
	font-family: "Barlow";
	font-weight : bold;
	color : #fff;
	text-align : center;
}
.fasciaBigClub{
	padding-top : 40px;
	padding-bottom : 50px;
}
.colonnaImgFasciaBigClub{
	padding-left : 27px;
}
.testoFasciaBigClub{
	padding-top : 30px;
	padding-left : 25px;
	font-family: "Barlow";
	font-size : 6vw;
	font-weight : bold;
	color : #131415;
	line-height : 110%;
}
.apertoOrari,.apertoVariazioni{
	font-size : 18px;
	line-height : 125%;
}
#informazioni p {
    padding: 8px 0 !important;
}
.testoFasciaGiftCardNewMobile{
	position : absolute;
	top : 18%;
	left : 8%;
	font-family: "Barlow";
	font-size : 6vw;
	font-weight : bold;
	color : #131415;
	line-height : 110%;
}
.testoFasciaGiftCardNewMobile .testo{
	width : 38%;
}
.sfondoFasciaAcquistaGiftCard{
	padding : 15px 0;
}
.sfondoGrigioMobileNew{
	background : #e9e9e9;
}
.titoloIntroNewsletter{
	margin : 5% 5%;
	margin-bottom : 4%;
	font-family: "Barlow";
	font-weight : bold;
	font-size : 30px;
	color : #131415;
	line-height : 110%;
}
.fraseIntroNewsletter{
	width: 44%;
	margin : 5% 5%;
	margin-top : 0;
	font-family: "Barlow";
	font-size : 22px;
	color : #131415;
	line-height : 110%;
}
#form_newsletter.homeMobileNew input{
	width : 80%;
	height : 25px;
	margin : 10px 0;
	margin-left : 5%;
	background : #e9e9e9;
	font-size : 14px;
	color : #131415;
}
#form_newsletter.homeMobileNew .boxCheckNewsletter{
	width : 80%;
	margin : 25px 0;
	margin-left : 5%;
}
#form_newsletter.homeMobileNew a.buttonInviaNewsletter{
	float : left;
	width : auto;
	height : auto;
	margin : 20px 5%;
	margin-top : 0;
	border-radius : 15px;
	padding : 3px 10px;
	font-size : 22px;
	background : #131415;
}
.logoFooter{
	margin : 25px auto;
}
.logoFooter img{
	width : 120px;
}
.row.mappanegozi{
	background : #fff;
}
h1#titoloPagina.newMobile {
	color : #040505;
	font-size: 34px;
}
.boxLivello{
	float : left;
	width : auto;
	border : 0;
	margin-right : 10px;
}
.boxLivello.ultimo{
	margin-right : 0;
	padding-bottom : 0;
}
.boxLivello a.livello{
	border : 0;
	background: #c3c5b4;
	padding: 2px 20px;
	border-radius: 10px;
	line-height: 100%;
	color: #fff;
	font-size : 22px;
}
.boxLivello a.livello:hover, a.livello.sel{
	color : #fff;
	background : #1f3c69;
}
.boxLivello.ultimo a.livello{
	border : 0;
	padding-bottom : 2px;
}
.boxTastiLivelli{
	width: 360px;
    margin: 40px auto;
    margin-bottom: 20px;
}
.trovaNegozio{
	margin-top : 40px;
	width : 80%;
}
.trovaNegozio.food{
	margin-bottom : 20px;
}
.trovaNegozio input.ricercaNegozioMobileNew{
	height : 40px;
	margin : 0 auto;
	border-radius : 20px;
	background : #e9e9e9;
	line-height : 40px;
	font-size : 22px;
	padding : 0 10px;
	padding-right : 40px;
}
a.freccettaAvantiCerca{
	position : absolute;
	top: 15px;
	right : 20px;
	width : 15px;
	height : 8px;
	background : url(immagini/freccettaAvantiCerca.png) no-repeat;
}
.boxListaNegozi{
	background : #e8eae6;
}
.listaNegozi{
	width : 410px;
}
.infoScheda .info{
	font-size : 16px;
	line-height : 120%;
}
.infoScheda .info .boxInfo{
	font-size : 16px;
	line-height : 120%;
}
.infoScheda .info .boxInfo a{
	font-size : 16px;
	line-height : 120%;
}
.testiSingoliServizi{
	margin : 10px 0;
	font-size : 20px;
	color : #1f3c4b;
}
.numeroTelefono{
	font-weight : bold;
	font-size : 22px;
}
a.imgTastiApp img {
	max-width : 250px;
}
.scaricaAppBigClub{
	color : #231F20;
	margin-bottom : 50px;
}
/* SLIDER */
.slider-nav div{ 
    text-align: center; 
	display: block
}
.slider-for div img,.slider-for1 div img,.slider-nav div img{
	width:100%; 
	float:left;
}
.slider-for div h3,.slider-for1 div h3,.slider-nav div h4{
	float:left; 
	width: 100%
}
.slick-dots{
	bottom:-50px!important;
}
.slick-dots li button:before{
	font-size: 17px!important;
}
.slick-slider {
    margin-bottom: 0px!important;
}
.slick-prev{
	left: -30px!important
}
.slick-prev:before,.slick-next:before{
   color: #000!important;
}
.slick-slide img{
    padding: 0 5px;
}
button.navbar-toggle {
	position : fixed;
	background : #fff;
}
.menuMobileNew{
	position : fixed;
	width : 100%;
	z-index : 2000;
}
#box_evento .data{
	font-size : 16px !important;
	margin-bottom : 5px;
}
#box_evento .titolo{
	font-size : 27px !important;
}
#box_evento .testo{
	height : 120px !important;
	font-size : 19px !important;
}
.scheda#banner_altosx .locandinaEvento{
	margin-top : 0px !important;
}
#box_blog .testo{
	height : 120px !important;
	font-size : 19px !important;
}
#box_schedablog .data {
	margin-bottom : 5px;
}
#box_schedablog .titolo {
	line-height : 120%;
}
#box_schedablog .testo {
	font-size : 19px !important;
}
#indicazioni_sx_home p, #indicazioni_dx_home p {
    font-size: 19px !important;
}
p.descrizioneSpaziEspositivi {
    font-size: 19px !important;
}
#dati_footer p {
    font-size: 19px;
}
#social_contatti_home ul{
	margin-bottom : 20px;
}
.iconaWhatsapp{
	height : 30px !important;
	margin : 0 auto;
	margin-bottom : 5px;
}
.pulsanteWhatsapp{
	position : fixed;
	left : 10px;
	bottom : 10px;
	z-index : 1000001;
}
.pulsanteWhatsapp .iconaWhatsapp{
	height : 40px !important;
}
@media(max-width:600px) { 
.col-lg-6.col-md-6.col-sm-12.righeInputFormNewsletter{
	margin-top : 0;
}
ul.socialMobileNew li.marginRightSocialMobile{
	margin-right: 10px !important;
}
}
@media(max-width:450px) { 
.navbar-toggle{
	left: 15px;
}
.socialMobileNew{
	right: 10px;
}
.lingueMobileNew{
	right: 10px;
}
}
@media(max-width:430px) { 
.listaNegozi{
    width: 330px;
}
.listaNegozi .colonnaNegozi {
    width: 140px;
}
}
@media(max-width:380px) { 
.listaNegozi{
    width: 290px;
}
.listaNegozi .colonnaNegozi {
    width: 120px;
}
.boxLivello a.livello {
    padding: 2px 10px;
    font-size: 18px;
}
.boxTastiLivelli {
	width: 260px;
}
}
@media(max-width:350px) { 
.listaNegozi{
	width : 220px;
}
.listaNegozi .colonnaNegozi {
    width: 180px;
}
}
@media(max-width:400px) { 
ul.socialMobileNew li.marginRightSocialMobile{
	margin-right: 5px !important;
}
}