/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

#faqs .w-tabs-section{
	border: 0 0 1px 0 !important;
}

.w-separator.width_30{
    margin-left: none !important;
}


/* STILE PER PAGINA LOCATIONS */
main.locations{
	background-color:#faf2f2;
}

main.locations section .g-cols{
	grid-gap: initial;
}

main.locations h2{
    font-weight: 600;
	margin:0;
}

main.locations .cittas {
   /* grid-gap: var(--gap,3rem) !important;*/
	position:relative;
	min-width:180px;
}

@media screen and (max-width: 600px) {
	main.locations .rowlocations .w-hwrapper{
		display: flex !important;
	}/*
	main.locations .g-cols.via_grid{
		display: flex;
		flex-wrap: wrap;
	}

	main.locations .g-cols.via_grid>.vc_column_container {
		min-width: 0;
		width: 46%;
	}*/
}


@media screen and (max-width: 769px) {
/*	main.locations .g-cols.wpb_row.via_grid.cols_5.laptops-cols_inherit.tablets-cols_inherit.mobiles-cols_1.valign_top.type_default.stacking_default {
		display: flex;
		flex-wrap: wrap;
	}

	main.locations .g-cols.via_grid>.vc_column_container {
		min-width: 0;
		width: 46%;
	}*/
	main.locations .cittas {
   /* grid-gap: var(--gap,3rem) !important;*/
		position:relative;
		min-width:120px;
	}
	
	.etichettaimglocations p{
		font-size: 11px !important;
		right:0 !important;
	}

}




/* STILE PER PAGINA FILTER FOR LOCATIONS */
main.filter-for-locations section.l-section.wpb_row.height_medium.width_full {
	padding-top: 0!important;
    padding-bottom: 0!important;
}



main.filter-for-locations .filterforlocations {
    background: #f4f3f8!important;
}

main.filter-for-locations .datainizioperform, main.filter-for-locations .datafineperform{
	display:none;
}
@media screen and (max-width: 769px) {
	
	main.filter-for-locations .filterforlocations div.l-section-img{
		background: none !important;
	}
	
	main.filter-for-locations section.l-section.wpb_row.height_medium.width_full {
		 padding-top: 1.5rem!important;
   		/* padding-bottom: 1.5rem!important;*/
	}
	
	main.filter-for-locations .wpb_text_column.locationstatusnoavailability {
		width: 100%;
		display: block;
	}

	main.filter-for-locations .wpb_text_column.locationstatusnoavailability div.wpb_wrapper .bottonedisponibilita {
		width: 100%;
	}


	main.filter-for-locations .prezzoavailmobile .w-vwrapper {
		width: 220px !important;
		margin-top: 30px !important;
	}
	main.filter-for-locations a.w-btn.us-btn-style_3.bottonedisponibilita {
		margin-top: 20px;
	}

}
/* STILE PER PAGINA BUILDING FOR LOCATIONS */

main.locations-building {
    background: #f4f3f8!important;
}

main.locations-building section.whites {
    background: white;
}
main.locations-building section.menux.is_sticky{
    padding-top: 30px!important;
    z-index: 3!important;
    background: #f4f3f8!important;
}
main.locations-building .minimenumezzapagina4voci {
    color: #9487f8;
}
main.locations-building .fondoincluded{
	background: #ececfc!important;
}

main.locations-building .fondocomfort{
	background: #eee2e1!important;
}
main.locations-building #sectiondownloadapp .wpb_text_column.bigtitolo h2{
	color:white;
}

.lineacolorata{
	color: #c8c0f8!important;
}

main.locations-building .rowbuildingavail .metriquadrivalue{
	width:40%;
}

main.locations-building .rowinfobuilding .colonnainfobuilding{
	padding-left:0px;
}

main.locations-building .rowinfobuilding .immaginesx img{
	width:auto;
}



main.locations-building .fondoincluded .w-hwrapper.valign_top.wrap.align_center {
    justify-content: space-around;
}

@media screen and (max-width: 769px) {
	.bottonedisponibilita {
		display: block;
		width: 100%;
	}
	
	main.locations-building section#section-overview {
		margin-top: 40px;
	}	
	
	.rowbuildingavail .bannerinocostinclusi{
		line-height: 16px;
	}
	
	main.locations-building .rowbuildingavail .nomeappartamento {
		margin-bottom: 20px;
	}
	
	main.locations-building .rowbuildingavail .metriquadrivalue{
		width: 50%;
	}
	
	main.locations-building .amenitiesicons svg {
    	/*width: 40px;*/
	}

	main.locations-building	.rowamenities .sottotitoletto {
		font-size: 17px;
	}

	main.locations-building section#section-spaces .primotitolotab {
		margin-bottom: 2rem;
	}

	
}




/* nascondi nearby in building  */

main.locations-building .w-hwrapper.bloccoiconenearby {
    display: none;
}


/* nascondi ingrandimento spaceces */

main.locations-building section#section-spaces .rsFullscreenBtn {
    display: none;
}



