/* ------------------------------------------------------------------------------------ HOME PAGE ----------------------------------------------------------------------------------- */

/* ----------------------- FLASH NEWS ----------------------- */
	#flash-news {
		position: relative;
		z-index: 1;
		top: 70px;
		margin: 0 auto;
		background: #ffffff66;
		height: 32px;
		max-width: 1420px;
	}

	@media screen and (max-width: 1140px){
		#flash-news { 
			top: 53px !important;
		}
		.marquee { 
			position: relative;
			top: -31px;
			width: 100%;
		}
	}

	.container-title-scrool-text { /* posiziona a destra il testo delle (flash news) */
		clear: right;
		float: left;
		top: 0px;
	    padding-right: 0px;
	    position: absolute;
	    z-index: 5;
	}
	.container-title-scrool-text p { 
	    font-size: 19px;
	    padding: 0 11px;
	    font-weight: 600;
	    height: 32px;
	    color: #F7931E;
	    margin-bottom: 0px;
	    background: white;
		-webkit-box-shadow: 20px 2px 27px -6px rgb(49, 49, 49);
	    -moz-box-shadow: 20px 2px 27px -6px rgb(49, 49, 49);
	    box-shadow: 20px 2px 27px -6px rgb(49, 49, 49);
		-webkit-border-top-right-radius: 90px;
	    -webkit-border-bottom-right-radius: 90px;
	    -moz-border-radius-topright: 90px;
	    -moz-border-radius-bottomright: 90px;
	    border-top-right-radius: 90px;
	    border-bottom-right-radius: 90px;
	}
	.marquee {
		margin: 0 auto;
		color: black;
		white-space: nowrap;
		overflow: hidden;
	}
	.marquee span {
		display: inline-block;
		animation: marquee 40s linear infinite;
	}
	.marquee span:hover {
		-moz-animation-play-state: paused;
		-webkit-animation-play-state: paused;
		animation-play-state: paused;
	}
	/* Make it move */
	@keyframes marquee {
		0%   { transform: translate(0, 0); }
		100% { transform: translate(-100%, 0); }
	}
	/*end scroll text news homepage*/
	.marquee span { font-size: 10px !important; }
	.marquee a.link-scroll-text {
		color: black;
		letter-spacing: 2px !important;
		font-size: 14px  !important;
	}	
	p.marquee a, p.marquee i { font-size: 14px !important; letter-spacing: 0px;}

/* --------------------- end FLASH NEWS --------------------- */

/* ------------------------- EVENTI ------------------------- */
.home-prossimi-eventi { 
	background: rgb(255, 255, 255);
    -webkit-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    -moz-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    border-radius: 2px; 
}
@media screen and (min-width: 1141px) {
	.home-prossimi-eventi {
		width: calc(100% - 32rem);
	}
}
.next-event-milano { 
	height: 150px;
 	width: 100%;
	background-size: cover !important;
}
.home-prossimi-eventi .thumbnail { 
	height: 270px;
	margin-bottom: unset !important;
  	-o-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	-webkit-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	-moz-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
}

.home-prossimi-eventi .thumbnail .bottom { 
	font-size: 12px;
	border-top: 1px solid #f7931e;
	width: calc(100% - 51px);
	padding-top: 4px;
  	text-align: right;
  	color: #000000;
}
.home-prossimi-eventi .thumbnail .category-event {
	position: relative;
  color: white;
  font-size: 18px;
  top: 128px;
  padding: 0px 15px;
  background: #0000007a;
}

/* ----------------------- end EVENTI ----------------------- */

/* -------------------------- NEWS -------------------------- */
#home-news { 
	background: #B3B3B3;
	margin-right: 0px;
  	margin-left: 0px;
    -webkit-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    -moz-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    border-radius: 2px;
}
#home-news .img-responsive {
	height: 145px;
  	width: 100%;
	background-size: cover !important;
}
#home-news h4 strong { color: #4D4D4D; }
@media screen and (min-width: 1141px) {
	#home-news {
		width: calc(100% - 32rem);
	}
}
h5.news-title-article { 
	background: white;
	color: #4D4D4D;
  	min-height: 75px;
}

/* ------------------------ end NEWS ------------------------ */



/* ------------------- LOCALI IN EVIDENZA ------------------- */

 #locali-in-evidenza { 
 	background: rgb(255, 255, 255); 
    -webkit-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    -moz-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    border-radius: 2px;
 }

 @media screen and (min-width: 1141px) {
	#locali-in-evidenza { width: calc(100% - 32rem) !important; }
 }
 #locali-in-evidenza section p { font-size: 15px; }
 
 #locali-in-evidenza .thumbnail { height: 100%; }
 #locali-in-evidenza .thumbnail .caption .street-adress {     
	border-top: 1px solid #f7931e;
    font-size: 11px;
    color: #000000;
    text-align: right;
 }
 .img-locali-evidence {
    height: 150px;
    width: 100%;
	background-size: cover !important;
 }
	
 #locali-in-evidenza .thumbnail {
    height: 100%;
    -o-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	-webkit-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	-moz-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
 }

 #locali-in-evidenza .slick-footer, #locali-in-evidenza .slick-header, #locali-in-evidenza .slick-slider { background: white;}

/* ----------------- end LOCALI IN EVIDENZA ----------------- */



/* ----------------- RISTORANTI IN EVIDENZA ----------------- */
 .slider { width: 100%; }
 .slick-slide { margin: 0px 10px; }
 .slick-slide { transition: all ease-in-out .3s; }
 .slick-current { opacity: 1; }

 #ristoranti-in-evidenza { 
 	background: rgb(255, 255, 255);
    -webkit-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    -moz-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    border-radius: 2px;
 }
 @media screen and (min-width: 1141px) {
	#ristoranti-in-evidenza { width: calc(100% - 32rem) !important; }
 }
 #ristoranti-in-evidenza section p { font-size: 15px; }
 
 #ristoranti-in-evidenza .thumbnail { height: 100%; }
 #ristoranti-in-evidenza .thumbnail .caption .street-adress {     
	border-top: 1px solid #f7931e;
    font-size: 11px;
    color: #000000;
    text-align: right;
 }
 .img-restaurant-evidence {
    height: 150px;
    width: 100%;
	background-size: cover !important;
 }
	
 #ristoranti-in-evidenza .thumbnail {
    height: 100%;
    -o-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	-webkit-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	-moz-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
 }


 #ristoranti-in-evidenza .slick-footer, #ristoranti-in-evidenza .slick-header, #ristoranti-in-evidenza .slick-slider { background: white;}



/* --------------- end RISTORNATI IN EVIDENZA --------------- */

/* --------------- ORGANIZZA UNA FESTA CON NOI -------------- */
#festa-con-noi { 
	background: rgb(255, 255, 255);
	-webkit-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    -moz-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    border-radius: 2px;
}
@media screen and (max-width: 575px) {
	#festa-con-noi .thumbnail {
		width: unset !important;
	}
}

@media screen and (min-width: 1141px){
	#festa-con-noi {
		width: calc(100% - 32rem) !important;
	}
}
@media screen and (min-width: 1141px) and (max-width: 1250px) {
	#festa-con-noi .thumbnail { height: 295px !important; }
	#festa-con-noi .thumbnail .col-12.mt-0.pt-0 { padding-left: calc(100% - 54%) !important; }
	#festa-con-noi .thumbnail p.text-festa { font-size: 13px !important; }
}

/* 575 */
#festa-con-noi .thumbnail {
	background-size: cover !important;
	margin-bottom: unset !important;
	width: 100%;
	height: 280px;
    -o-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	-webkit-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	-moz-box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
	box-shadow: 0px 16px 24px -22px rgba(0,0,0,1);
}
/* ------------- end ORGANIZZA UNA FESTA CON NOI ------------ */

/* ----------------------- NEWS LETTER ---------------------- */
#container-call-to-cf { 
    background: rgb(255, 255, 255);
    margin-top: 3rem !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    -webkit-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    -moz-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    border-radius: 2px;
}
#container-call-to-cf h2 {
  color: #F7931E;
  font-weight: 700;
  margin: 0 auto;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (min-width: 1141px){
	#container-call-to-cf {
		width: calc(100% - 32rem) !important;
	}
}
/* --------------------- end NEWS LETTER -------------------- */

/* --------------------- FORM DI CONTATTO ------------------- */
.footer-slideshow-container {
	background: rgb(255, 255, 255); 
	margin-top: 3rem !important; 
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    -moz-box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
    box-shadow: 0px 0px 26px -8px rgb(179, 179, 179);
}
@media screen and (min-width: 1141px){
	.footer-slideshow-container {
		width: calc(100% - 32rem) !important;
	}
}
.footer-slideshow-container .title-cf-generico-home {
	color: #F7931E;
  	font-weight: 700;
	font-size: 18px;
	margin-top: 10px;
 	margin-bottom: 10px;
  	text-transform: uppercase;
}

.footer-slideshow-container .wpcf7-list-item input {
	width: 18px !important;
  	height: 15px;
}
/* ------------------- end FORM DI CONTATTO ----------------- */

/* ---------------------------------------------------------------------------------- end HOME PAGE --------------------------------------------------------------------------------- */