
/* /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-list-2col/template.css */
.vc-list-2col .visible-mobile .text-white span  { color: #ffffff !important }

/* hover */
a.hover-theme-opacity-shadow .opacity-extra-medium { display: none; }
a.hover-theme-opacity-shadow:hover .opacity-extra-medium { display: block; }
a.hover-theme-opacity-shadow:hover .titolo-hover, a.hover-theme-opacity-shadow:hover .titolo-hover span { color:#fff !important; }

/* /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-tab/template.css */
.tab-content { padding:0px 0 0; border-top: 0px solid #e5e5e5; }
.nav-tabs { border:0; }
.nav-tabs li { border:0px solid #e5e5e5; border-bottom: none; border-radius: 0; margin-bottom: 0; display:inline-block; float:none; margin-right: 5px; 
	top: 15px; position: relative;
}
.nav-tabs li a {
	background-color: #00586e; border:none; color:#ffffff; line-height: 25px; margin:4px 0 0 0 !important; padding: 10px 25px 25px 25px; 	
}
.nav-tabs-light li:first-child { border-left: 0px solid #e5e5e5; margin-left: 15px;}
.nav-tabs .nav-link, .nav-tabs .nav-link.active {
    border: 0 !important; font-weight: normal; letter-spacing: 0.5px;
	-webkit-border-radius: 20px 20px 0px 0px !important;
	-moz-border-radius: 20px 20px 0px 0px !important;
	border-radius: 20px 20px 0px 0px !important;	     
}
.nav-tabs .nav-link.active { color: #ffffff; background: #0095a4; border: 0; top: -15px !important; position: relative; }


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

	.nav-tabs .nav-link, .nav-tabs .nav-link.active {
		-webkit-border-radius: 20px 20px 20px 20px !important;
		-moz-border-radius: 20px 20px 20px 20px !important;
		border-radius: 20px 20px 20px 20px !important;  font-size: 13px;   
	}
	.nav-tabs .nav-link.active { top: 0px !important; }
	.nav-tabs li a {
		margin:10px 20px !important; padding: 8px 0 8px 0 !important; 
	}
	ul.nav-tabs  {  display: list-item; }
	.nav-tabs li { top: 0px; width: 100%;  display: list-item; }
	.nav-tabs  { margin-bottom:15px; }

}


/* ACCORDION mobile */


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

	.tab-mobile-home .panel { margin-top: 10px !important; }
	.tab-mobile-home .panel-heading {
    	padding: 10px 25px; width: 100%; text-align: center;
   	 	background-color: #00586e;
	}
	.tab-mobile-home .panel-heading.active-accordion { background-color: #0095a4; 
		-webkit-border-radius: 20px 20px 0px 0px !important;
	-moz-border-radius: 20px 20px 0px 0px !important;
	border-radius: 20px 20px 0px 0px !important;	}
	.tab-mobile-home .panel-body { padding: 20px 0px 20px 0px; }

}

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


/* /bow/900/modules/vc-video-left/template.css */
.videoWrapper {
	position: relative;
	height: 0;
	display:block;
	width:100%;
	padding-bottom: 56.25%;
	background-color:#919191; /* colore caricamneto vimeo */
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/* /bow/900/modules/vc-text-right-img-left-theme/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; }
