
/* /bow/900/modules/item-annuncio/template.css */
/*figure.hover-effect img {
    cursor: pointer;
    display: block;
    opacity: 1;
    width: 100%;
    transition: all 0.3s ease 0s;
}
figure:hover img {
    opacity: 0.15;
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}*/

/* /bow/900/modules/vc-carousel-full/template.css */
@media all and (max-width: 991px) { 
    #vc-carousel-full figure img { background-position: left top; }
}

.swiper-pagination {
    margin-top:  -30px;
}
#vc-carousel-full .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: transparent; background: #0095a4;
    border: 0px solid #cccccc;
    opacity: 1;
}
#vc-carousel-full .swiper-pagination-square .swiper-pagination-bullet {
    height: 4px;
    width: 40px;
    border-radius: 0;
}
#vc-carousel-full .swiper-pagination-bullet-active {
    background: #ffffff;
}

.banner-info-fixed  { letter-spacing: 0.5; position: absolute; z-index: 3; top:  0 left: 0; width: 100%;}
.banner-info-fixed span { display: inline-block; margin: 0 10px; }
.banner-info-fixed .bold { display: inline-block; font-weight: bold; }

@media all and (max-width: 991px) { 
    #vc-carousel-full figure img { background-position: left top; }

}

/* /bow/900/modules/vc-gallery-regular/template.css */


/* /bow/900/modules/vc-text-center/template.css */


/* /bow/900/modules/vc-list-servizi/template.css */


/* /bow/900/modules/vc-recensioni-carousel/template.css */
.carousel-recensioni .swiper-slide, .carousel-recensioni-mobile .swiper-slide { padding: 30px 30px 60px 30px; } 


/* BOX CENTRO  */
.carousel-recensioni .swiper-slide-next,
.carousel-recensioni .swiper-slide-duplicate-prev { 
	 padding: 0px 10px 30px 10px; /*border: 2px solid #ff0066;*/
}
.carousel-recensioni .swiper-slide-next .widget-style { 
	background-color: #fff !important;
	box-shadow: 2px 10px 23px -5px rgba(0,88,110,0.57);
	-webkit-box-shadow: 2px 10px 23px -5px rgba(0,88,110,0.57);
	-moz-box-shadow: 2px 10px 23px -5px rgba(0,88,110,0.57);
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s; 
}


@media all and (max-width: 576px) { 

	/* BOX CENTRO mobile */ 
	.carousel-recensioni-mobile .swiper-slide-active  { /*border: 2px solid #000;*/ padding: 0px 10px 30px 10px; } 
	.carousel-recensioni-mobile .swiper-slide-active .widget-style  { 
		background-color: #fff !important;
		box-shadow: 2px 10px 23px -5px rgba(0,88,110,0.57);
		-webkit-box-shadow: 2px 10px 23px -5px rgba(0,88,110,0.57);
		-moz-box-shadow: 2px 10px 23px -5px rgba(0,88,110,0.57); 

		transition-duration: 0.3s;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-ms-transition-duration: 0.3s;
		-o-transition-duration: 0.3s; 
	} 

} 

.carousel-recensioni .swiper-pagination-bullet-active,
.carousel-recensioni-mobile .swiper-pagination-bullet-active {
    background: #00586e;
}


.vc-recensioni-carousel .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 25px;
    width: 100%;
}



.swiper-pagination {
    margin-top:  -30px;
}
.vc-recensioni-carousel .swiper-pagination-bullet,
.vc-recensioni-carousel-mobile .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: transparent; background: #0095a4;
    border: 0px solid #cccccc;
    opacity: 1;
}
.vc-recensioni-carousel .swiper-pagination-square .swiper-pagination-bullet, 
.vc-recensioni-carousel-mobile .swiper-pagination-square .swiper-pagination-bullet {
    height: 4px;
    width: 40px;
    border-radius: 0;
}
.vc-recensioni-carousel .swiper-pagination-bullet-active,
.vc-recensioni-carousel-mobile .swiper-pagination-bullet-active {
    background: #caedef;
}

/* /bow/900/modules/vc-carousel-regole/template.css */


/* /bow/900/modules/vc-video-right/template.css */


/* /bow/900/modules/vc-faq/template.css */


/* /bow/900/modules/vc-form/template.css */


/* /bow/900/modules/footer/template.css */
.list-inline { padding-left: 0; list-style: none; margin-left: -5px;}
.list-inline>li { display: inline-block; padding:0; margin:0; }
.list-inline>li a { padding: 10px 18px 10px 0px; letter-spacing: 0.5px; display: block; }
