/**
Theme Name: Cavasia
Author: Lenus Lab Suite
Template: astra
*/

.googlemap_interna {
	border-radius: 25px;
}


@media( min-width: 768px ){

	.colonna_filtro .bottone {
		margin-right: 12px;
	}

	.map_popup {
		min-height: 265px;
		width: 100%;
		margin: 0 1% 15px 1%;
	}
	
	.contenitore_colonne {
		margin-left: -15px;
		margin-right: -15px;
	}
	
		.contenitore_colonne:after {
			content: '';
			clear: both;
			display: block;
		}
		
	.colonna_sx, .colonna_dx {
		float: left;
		width: 50%;
	}

}

.wpcf7-form-control-wrap {
	clear: both; 
	display: block;
}
.colonna_full {
	float: none;
	clear: both;
	display: block;
	width: 100%;
	
}
.colonna_full:after {
	content: '';
	display: block;
	
}
.contenitore_colonne label {
	display: block;
	width: 100%;
}
.wpcf7-form input, .wpcf7-form  select, .wpcf7-form textarea {
	width: 100%;
	padding: 10px;
	height: 46px;
	border: 2px solid #dedede !important;
	border-radius: 5px ;
	background: #fff !important;
}
.wpcf7-form textarea {
	height: 120px;
}
.wpcf7-form label {
	clear: both;
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold !important;
}
.wpcf7-form .wpcf7-submit {
	background: #294168 !important; 
	color: #fff !important;
}
.gm-svpc {
	display: none !important;
}
.req {
	color: red;
}
.wpcf7-form p {
	margin: 0 15px;
}
.colonna_full p {
	margin: 0;
}
.wpcf7-not-valid-tip {
	position: absolute;
}
#googlemap {
	background: #eee;
}
.cf7-googlemap {
	border-radius: 5px;
	border: 4px solid #dedede;	
	height: 450px;
}

.single .map_popup {
	display: block;
	width: 100%;
	margin: 0;
}
	.single .map_popup {
		padding: 0;
	}
	.single .map_popup .tipologia {
	}
	.single .map_popup .page_title {
		font-size: 50px;
		line-height: 55px;
	}
	.single .readmore {
		display: none;
	}


.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	opacity: 1 !important;
	background: #fff !important;
	border-radius: 5px;
}
.vc_images_carousel .vc_carousel-control {
	text-shadow: 0 0 0 rgba(0,0,0,0) !important;
}
.vc_images_carousel .vc_carousel-control .icon-next:before,
.vc_images_carousel .vc_carousel-control .icon-prev:before
{
	font-size: 15px !important;
	color: #000 !important;
	font-family: "FontAwesome"; 
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
	content: '\f054' !important;
	top: -16px !important;
}
.vc_images_carousel .vc_carousel-control .icon-prev:before {
	content: '\f053' !important;
	top: -16px !important;
}
