html {  text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
body {background:#ddd; color:#333}

input,
button {
	box-shadow:none !important;
	outline:none !important;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

a:hover {color: rgb(255,255,255) !important}

.header {-webkit-box-shadow: 0px -7px 14px 10px rgba(50, 50, 50, 0.2);
		 -moz-box-shadow:    0px -7px 14px 10px rgba(50, 50, 50, 0.2);
		 box-shadow:         0px -7px 14px 10px rgba(50, 50, 50, 0.2);
}
ul#desktop-menu li {
	float: left;
	list-style: none;
	padding: 0 10px 0 10px;
	height:50px;
	line-height:50px;
	margin-top:10px;
	margin-right:5px;
	color: #fff;
}

ul#desktop-menu li a:link,
ul#desktop-menu li a:active,
ul#desktop-menu li a:visited {display:block; color:rgba(255,255,255,0.7)}
ul#desktop-menu li a:hover {text-decoration: none;}

ul#desktop-menu li:hover {background:rgba(255,255,255,0.1);}
ul#desktop-menu li:hover a{color:rgba(255,255,255,1.0);}



.paragrafo {text-align:center; margin:auto; width:100%; max-width: 800px}



/* jssor slider loading skin spin css */
.jssorl-009-spin img {
	animation-name: jssorl-009-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.jssorb051 .i {position:absolute; cursor:pointer !important; width:10px;height:10px}
.jssorb051 .i .b {fill:#fff;fill-opacity:0.5;}
.jssorb051 .i:hover .b {fill-opacity:.7;}
.jssorb051 .iav .b {fill-opacity: 1;}
.jssorb051 .i.idn {opacity:.3;}

.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051.jssora051ds {pointer-events:none;}

#jssor_1 .jssora051,
#jssor_1 .i {opacity: 0.0;     -webkit-transition: .25s ease-in-out;
			 -moz-transition: .25s ease-in-out;
			 -o-transition: .25s ease-in-out;
			 transition: .25s ease-in-out;}

#jssor_1:hover .jssora051,
#jssor_1:hover .i {opacity: 0.8;}

#jssor_1:hover .jssora051:hover {opacity: 1.0;}
.slider-container-images img {border-right:3px solid #fff;}

h1, h3 {font-size:16pt; text-align:center; color:#cc3e25; font-weight: 700; margin:0 0 15px 0;}


.btn {border-radius: 0px !important;}
.btn-light,
.btn-light:active {text-transform:uppercase; font-weight: 700; border-radius:0px; background:rgba(255,255,255,1.0); color:rgba(204,62,37,0.7);

}
.btn-light:hover {background: rgba(255,255,255,1.0); color:rgba(204,62,37,1.0);}


.btn {-webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;}
.btn:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
			-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
			box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);

}


.progetti-box, .icon-box {margin-top:20px;}
.progetti-home {background:#aaa; height:200px;padding:10px; text-align: center; cursor:pointer;

				-webkit-transition: .25s ease-in-out;
				-moz-transition: .25s ease-in-out;
				-o-transition: .25s ease-in-out;
				transition: .25s ease-in-out;}
.progetti-home .titolo { background:rgba(255,255,255,1.0); color:rgba(204,62,37,0.7); font-weight:700; padding:10px; position:relative; top:43%;

						 -webkit-transition: .25s ease-in-out;
						 -moz-transition: .25s ease-in-out;
						 -o-transition: .25s ease-in-out;
						 transition: .25s ease-in-out;

}
.progetti-home:hover  {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);

}

.progetti-home:hover .titolo {
	background: rgba(255,255,255,1.0); color:rgba(204,62,37,1.0);
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);
}


.progetti-negozi {background:url("../imgs/bg-negozi.jpg"); background-size: cover; background-position: center center;}
.progetti-farmacie {background:url("../imgs/bg-farmacie.jpg"); background-size: cover; background-position: center center;}
.progetti-locali {background:url("../imgs/bg-locali.jpg"); background-size: cover; background-position: center center;}



.icons-home {background:#fff; position: relative; margin-top:35px; text-align: center; padding:10px;

			 -webkit-transition: .25s ease-in-out;
			 -moz-transition: .25s ease-in-out;
			 -o-transition: .25s ease-in-out;
			 transition: .25s ease-in-out;
}



.icons-home:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
				   -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
				   box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);}
.icons-home .icona {background:#cc3e25; width:70px; height:70px; position:relative; left:50%; margin-left:-35px; top:-45px;

					-webkit-transition: .25s ease-in-out;
					-moz-transition: .25s ease-in-out;
					-o-transition: .25s ease-in-out;
					transition: .25s ease-in-out;}
.icons-home:hover .icona {  -webkit-transform: scale(1.2);
							-moz-transform: scale(1.2);
							-o-transform: scale(1.2);
							transform: scale(1.2);

							-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
							-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
							box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);

}

.icons-home .icona img {width:auto; height:44px; margin-top:13px}
.icons-home .titolo {text-align:center; color:#cc3e25; font-weight: 700; position:relative; top:-30px; margin:0 0 5px 0;}
.icons-home .testo {position:relative; top:-25px;}


.form-home-page {text-align:center; margin:10px 10px 10px 0; width:45%; outline:none; background:rgba(255,255,255,1.0); color:#cc3e25; border:1px solid rgba(255,255,255,0.7); height:40px; line-height:40px; padding: 0 10px 0 10px;
				 border-radius: 0px;
				 -webkit-transition: .25s ease-in-out;
				 -moz-transition: .25s ease-in-out;
				 -o-transition: .25s ease-in-out;
				 transition: .25s ease-in-out;}

@media (max-width: 767px) {
	.form-home-page {width:100%;}
	.btn-form-homepage {width:100% !important;}
	.icons-home {margin: 60px 0 60px 0}

}
.form-home-page:focus, .form-home-page:hover
{ -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2) !important;
  -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2) !important;
  box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2) !important;}

.form-home-page:hover {background:rgba(255,255,255,1.0); }

.btn-form-homepage {margin:10px 0 0 0; float:left; width:40px; color: rgba(255,255,255,0.8); background:rgba(204,62,37,0.8); height:40px; line-height:40px; padding: 0 10px 0 10px; text-align: center; font-weight: 700;


					-webkit-transition: .25s ease-in-out;
					-moz-transition: .25s ease-in-out;
					-o-transition: .25s ease-in-out;
					transition: .25s ease-in-out;
}
.btn-form-homepage:hover {color: rgba(255,255,255,1.0); background:rgba(204,62,37,1.0); cursor:pointer;

}

::-webkit-input-placeholder {
    color:#888;
}

:-moz-placeholder { /* Firefox 18- */
    color:#888;
}

::-moz-placeholder {  /* Firefox 19+ */
    color:#888;
}

:-ms-input-placeholder {
    color:#888;
}


.footer {background:#555; min-height:140px}
.footer .copyright {text-align: center; float:right; margin: 0 20px 0 20px; font-size:9pt; font-weight: 700; height:40px; line-height: 40px; padding:0 10px 0 10px; color: rgba(0,0,0,0.7); background:rgba(255,255,255,0.9);
					-webkit-transition: .25s ease-in-out;
					-moz-transition: .25s ease-in-out;
					-o-transition: .25s ease-in-out;
					transition: .25s ease-in-out;
}

.footer .copyright:hover {cursor: pointer}

.footer .side-col {padding:50px 0 0 0  !important;}
.footer .side-col:hover a {text-decoration: none}
@media (max-width: 991px) {
	.footer .side-col {padding-top:0px !important;}
	.footer .copyright {float:none !important;}
	.icon-container {float:none !important; margin:auto; padding:20px 0 0 0;}

}

.footer .copyright:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
						  -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
						  box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);
						  background:rgba(204,62,37,1.0);
						  color: rgba(255,255,255,1.0);}

.footer .icon-footer {text-align: center; float:left; width:40px; height:40px; background:rgba(204,62,37,0.9);
					  -webkit-transition: .25s ease-in-out;
					  -moz-transition: .25s ease-in-out;
					  -o-transition: .25s ease-in-out;
					  transition: .25s ease-in-out;
					  margin-left:10px;
}

.footer .icon-footer img {height:50%; margin-top:25%; width:auto;
}
.footer .icon-footer:hover {transform: scale(1.2);}
.footer .icon-footer:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
							-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
							box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);
							background:rgba(204,62,37,1.0);
							color: rgba(255,255,255,1.0);}

.icon-container {width:160px; float:left;}
.icon-container a:hover {cursor: pointer;}

.logo:hover {transform: scale(1.05); cursor:pointer }


.btn-menu-chiuso {background:transparent !important}
.btn-menu-aperto {background:#d1523b !important}


.menu-bar {position:fixed; z-index:300; width:100%; background:#cc3e25;

		   -webkit-box-shadow: 0px -7px 14px 10px rgba(50, 50, 50, 0.2);
		   -moz-box-shadow:    0px -7px 14px 10px rgba(50, 50, 50, 0.2);
		   box-shadow:         0px -7px 14px 10px rgba(50, 50, 50, 0.2);
}
.header-logo {height:70px; background:#fff; text-align: center}
.menu-container {height:70px; padding:0px;font-size:10pt;

}

.logo {height:40px; margin-top:15px; width:auto;  -webkit-transition: .25s ease-in-out;
	   -moz-transition: .25s ease-in-out;
	   -o-transition: .25s ease-in-out;
	   transition: .25s ease-in-out; }

.menu-container .menu-desktop {background:transparent; height:70px; line-height:70px; text-align:left;}

.icona-mobile {background:#cc3e25; height:70px; padding:0px; text-align:center;
			   cursor:pointer;
			   -webkit-transition: .25s ease-in-out;
			   -moz-transition: .25s ease-in-out;
			   -o-transition: .25s ease-in-out;
			   transition: .25s ease-in-out;}
.icona-mobile:hover {background:#d1523b; }
.icona-mobile:hover #mobile-menu-button span {background:#fff;}

nav .selected {color: rgba(255,255,255,1.0) !important}

nav a, nav .selected {
	position: relative;
	display: inline-block;
	margin-left:20px;
	height:100% !important;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 10pt;
	text-align: left;
	padding:0px;
	margin-left:10px;
	overflow:hidden;

}

nav a:hover,
nav a:focus {
	outline: none;
	padding:0px !important;


}


.cl-effect-5 a span, .cl-effect-5 .selected {
	position: relative;
	padding:0 10px 0 10px;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	color:rgba(255,255,255,0.5); /* Colore link*/



}

.cl-effect-5 a span::before {
	position: absolute;
	color:rgba(255,255,255,1.0); /* Colore hover*/
	top: 100%;
	content: attr(data-hover);
	font-size: 10pt;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);



}

.cl-effect-5 a:hover span,
.cl-effect-5 a:focus span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);

}






#mobile-menu-button {
    width: 30px;
    height: 17px;
	margin:auto;
	margin-top:24px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
}

#mobile-menu-button span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background:#e69f92;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -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;
}

#mobile-menu-button:hover span {background: rgba(122,35,64,1.0); cursor:pointer}

/* Icon 3 */

#mobile-menu-button span:nth-child(1) {
    top: 0px;
}

#mobile-menu-button span:nth-child(2),#mobile-menu-button span:nth-child(3) {
    top: 9px;
}

#mobile-menu-button span:nth-child(4) {
    top: 18px;
}

#mobile-menu-button.open span:nth-child(1) {
    top: 7px;
    width: 0%;
    left: 50%;
}

#mobile-menu-button.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#mobile-menu-button.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#mobile-menu-button.open span:nth-child(4) {
    top: 7px;
    width: 0%;
    left: 50%;
}

#mobile-menu {

    display:none;
    position:fixed;
	width:100%;
	padding-top:70px !important;
	z-index:200;
    margin-bottom:10px;

}

#mobile-menu .container {padding:0px; background:rgba(50,50,50,0.95);}

#mobile-menu .mobile-link {padding:10px 0 10px 0;}

#mobile-menu .mobile-link .selected {background:rgba(209,82,59,1.0); color:rgba(255,255,255,1.0); cursor: default}
#mobile-menu ul {
	margin:0px;
	padding:0px
}
#mobile-menu ul li {
	list-style:none;
	padding:10px 0 10px 20px;
	cursor:pointer;
}

#mobile-menu ul li a:link,
#mobile-menu ul li a:active,
#mobile-menu ul li a:visited
{
	color:#fff;
	text-decoration: none;
	display:block;
}

#mobile-menu ul li:hover {
	background:rgba(255,255,255,0.1);
	color:#fff;
}


.contatti-form {width:100%; padding:10px; background:rgba(0,0,0,0.05); border:0px; border-radius:2px; text-transform:uppercase;     -moz-transition:all 0.5s ease;
				border:1px solid rgba(0,0,0,0.0);
				-webkit-transition:all 0.5s ease;
				-ms-transition:all 0.5s ease;
				-o-transition:all 0.5s ease;
				transition:all 0.5s ease;}
.contatti-form:hover {background:rgba(0,0,0,0.1); border:1px solid rgba(0,0,0,0.0)}
.contatti-form:focus {background:rgba(255,255,255,1.0); color:#000; border:1px solid rgba(122,35,64,0.5);outline:none}
.footer .logo-footer {height:40px; margin-top:10px; width:auto; }

.footer .centre-col  {padding:15px; color:rgba(255,255,255,0.4); text-align: center; font-size: 8pt}

.footer .centre-col a:link,
.footer .centre-col a:visited,
.footer .centre-col a:active {color:rgba(255,255,255,0.4); text-decoration:none}

.footer .centre-col a:hover {color:rgba(255,255,255,0.7); text-decoration:none}


.photo-gallery-box {position:relative; text-align:center; padding:10px}
.photo-gallery-box .immagine {  float: left;
								margin: 0;
								padding: 0;
								border: none; width:100%; height:auto; overflow: hidden;

								-webkit-transition: .25s ease-in-out;
								-moz-transition: .25s ease-in-out;
								-o-transition: .25s ease-in-out;
								transition: .25s ease-in-out;
								opacity: 0.9;
}

.photo-gallery-box .immagine:hover {
	opacity: 1.0;
	cursor: zoom-in;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);}

.photo-gallery-box .lente {
	width:30px;
	height:30px;
	margin-right:10px;
	opacity: 0;
	background: rgba(255,255,255,0.8);
	position: absolute;
	right: 10px;
	top: 20px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.photo-gallery-box .lente img { height:20px; margin-top:5px}
.photo-gallery-box:hover .lente { opacity: 1.0;}


.sub-menu-bar {background:rgba(255,255,255,0.9); padding: 15px 0 15px 0}

a.sub-menu,
a.sub-menu:link,
a.sub-menu:visited,
a.sub-menu:active {    -webkit-transition: .25s ease-in-out;
					   -moz-transition: .25s ease-in-out;
					   -o-transition: .25s ease-in-out;
					   transition: .25s ease-in-out;
					   text-transform: uppercase;
					   font-size: 10pt;
					   box-shadow:  none;
					   color:#333; font-weight: 500; padding:5px 7px 5px 7px; cursor:pointer !important
}


a.sub-menu:hover {background:rgba(255,255,255,0.7); color:#666 !important; text-decoration: none}

a.sub-menu-selected,
a.sub-menu-selected:link,
a.sub-menu-selected:visited,
a.sub-menu-selected:active,
a.sub-menu-selected:hover
{background:rgba(0,0,0,0.5)!important;; color:rgba(255,255,255,1.0) !important;
 -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
 -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
 box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);}

.animazione-gallery {-webkit-transition: 5.25s ease-in-out;
					 -moz-transition: 5.25s ease-in-out;
					 -o-transition: 5.25s ease-in-out;
					 transition: 5.25s ease-in-out;}

.campo-form {text-align:center; margin:10px 10px 10px 0; width:100%; outline:none; background:rgba(255,255,255,1.0); color:#cc3e25; border:1px solid rgba(255,255,255,0.7); height:40px; line-height:40px; padding: 0 10px 0 10px;
			 border-radius: 0px;
			 -webkit-transition: .25s ease-in-out;
			 -moz-transition: .25s ease-in-out;
			 -o-transition: .25s ease-in-out;
			 transition: .25s ease-in-out;}

.campo-form:focus, .campo-form:hover
{ -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2) !important;
  -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2) !important;
  box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2) !important;}

.textarea-form {
	box-shadow:none ;
	outline:none;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

	text-align:left; margin:10px 10px 10px 0; width:100%; outline:none; background:rgba(255,255,255,1.0); color:#cc3e25; border:1px solid rgba(255,255,255,0.7); padding: 10px;
	border-radius: 0px;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;}

.textarea-form:focus, .textarea-form:hover
{ -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2) !important;
  -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2) !important;
  box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2) !important;}


.btn-contatti:active,
.btn-contatti:visited,
.btn-contatti {width:100%; max-width: 500px; margin:auto; color: rgba(255,255,255,0.8); background:rgba(204,62,37,0.8); height:40px; line-height:40px; padding: 0 10px 0 10px; text-align: center; font-weight: 700;
			   border:0px !important;
			   border-radius: 0px !important;
			   -webkit-appearance: none;
			   -moz-appearance: none;
			   appearance: none;
			   -webkit-transition: .25s ease-in-out;
			   -moz-transition: .25s ease-in-out;
			   -o-transition: .25s ease-in-out;
			   transition: .25s ease-in-out;
}
.btn-contatti:hover {color: rgba(255,255,255,1.0); background:rgba(204,62,37,1.0); cursor:pointer;

}

.valid {border:1px solid green !important}

.invalid {border:1px solid red}

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

.icona {margin:auto; background:rgba(204,62,37,1.0) ; width:80px; height:80px; text-align: center}
.icona img {height:50px; margin-top:15px;}


#map {
	height: 287px;
	width: 100%;
	max-width:800px;
	margin:auto;
    -webkit-border-radius:2px;
    z-index:0;
	margin-bottom:15px;
}




.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}


.contatti-pulsante,
.contatti-pulsante:active,
.contatti-pulsante:visited {background:#fff; color:#000; width:100%; padding:20px; display:block; text-align:center; 	   -webkit-transition: .25s ease-in-out;
							-moz-transition: .25s ease-in-out;
							-o-transition: .25s ease-in-out;
							transition: .25s ease-in-out;}
.contatti-pulsante:hover {color:#000 !important; text-decoration:none !important; -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
						  -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
						  box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);}


.cosa-offre {padding:7px 0 7px 0;}

.cosa-offre img {height:22px; padding:3px; background: rgba(0,0,0,0.1); margin-right:5px;}

#imagelightbox
{
    position: fixed;
    z-index: 9999;

    -ms-touch-action: none;
    touch-action: none;
}


.filter-farmacie,
.filter-negozi,
.filter-locali {display:none}


.gallery-title-1 {color:rgba(255,255,255,0.9) !important; font-weight:100}
.gallery-title-2 {color:rgba(255,255,255,0.5) !important; font-weight:100}