.main-content table tr td, .main-content table tr{
	border:1px solid #ccc !important;
	height:0px !important;

}

.main-content table tr td p{
	padding:0px !important;
	margin:0px !important;
}

.main-content p, .main-content{
	font-size:18px;
	color:#666;
	text-align:left;
}

.main-content img{
	width:100% !important;
	height:auto !Important;
} 

.main-content h2{
	margin-bottom:50px;
	
}

.partesotto, .partesotto h2{
	color:white !important
}

.partesotto ul li, .property-details ul li{
	text-align:left;
	margin-top:15px;
	font-size:19px;
}

.partesotto ul, .property-details ul{
	list-style-type:disc
}

.property-details ul li{
	margin-left:18px;
	color:#323232;
	margin-bottom:18px;
}

.alignleft{text-align:left !important;}

.picitem{
	height:520px;
}
.picitem img{
	max-height:500px;
	width:auto !important;
	max-width:100%;
	margin:auto !important;
	
}

.picitem{
	border:1px solid #f1f1f1;
	padding-top:25px;
	padding-left:25px;
	padding-right:25px;
	
}

.owl-dots{
	background:#f1f1f1;
	padding-top:8px;
	padding-bottom:8px;
	border-top:3px solid #e7e7e7
}

.property-details, .property-details h2{text-align:left !important}

.property-details-under h2, .property-details-under p, .property-details-under ul li{
	text-align:left;
}

.property-details-under{padding-right:0px;padding-left:0px;}

.property-details-under-titles h2{
	border-bottom:2px solid #aaa;
	padding-bottom:8px;
	margin-top:15px;
	margin-bottom:15px !important;
	font-weight:normal !important;
}

.property-details-under-titles h2 strong{
	font-weight:normal !important;
}

.property-details-under ul, .main-content ul, .property-details ul{
	list-style-type:disc;
	margin-left:18px;
	margin-bottom:18px;
	font-family:'Open Sans';
	font-weight:300 !important;
	
}

.property-details ul{
	margin-left:0px !important;
}

.property-details-under ul li{
	margin-bottom:10px;
	color:#323232 !important;
}
/*
.property-details-under ul li, .property-details ul li, .property-details-under p{
	font-family:helvetica, sans-serif;
	text-align:left;
	margin-top:8px;
	font-size:19px;
	color:#323232;
}
*/
.property-details-under p{
	text-align:justify !important;
	font-family:'Open Sans' !important;
	font-weight:300 !important;
}



@media screen and (max-width: 900px) {
	
	.owl-dots{
		display:none !important;
	}
	
	.picitem{
	border:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	height:auto;
	
	}
	
	.picitem{
	height:380px;
}
.picitem img{
	max-height:300px;
	
	max-width:100%;
	width:auto !important;
	height:auto !important;
	margin:auto !important;
	
}
	
}


	.fullpage-wrap .slides .mainbut{
		height:auto;
		line-height:40px
	}
	
	.image-bg{background-position:bottom !important;}



.innerheader{height:180px !important;}

.mobnopad{padding:0px !important;margin:0px !important;}

.maintitle{background:rgba(0,0,0,0.3);display:inline-block;padding:20px;}

.mainbut{
	background:white !important;
	color:#c19b76 !important;
	font-size:18px !important;
}

.main-content img{
	border-radius:250px !important;
	width:250px !important;
	height:250px !important;
  object-fit:cover !important;
  float:right !important;
  margin-bottom:25px;
  margin-left:25px;
}

.main-content hr{
	width:100%;
	clear:both;
	margin-top:25px;
	margin-bottom:25px;
	
}

.main-content p{
	color:#323232
}



.property-details-under-titles p, .property-details-under-titles, .property-details-under-titles ul, .property-details-under-titles ul li, .property-details-under-titles span{
	
	color:#323232 !important;
	text-align:left;
	font-weight:300 !important;
    text-rendering: optimizeLegibility;

}
.property-details-under-titles ul li{
	margin-bottom:3px;
}

#contact-form div{
	margin-bottom:20px;
}

.comeup{
	margin-top:-100px !important;
}

.text-centered, .text-centered p{
	text-align:center !important
}

/*per validazione html5*/
html {
    scroll-padding-top: 190px;
}
/* -- */


@media screen and (max-width: 900px) {
	.main-content img{
		width:100% !important;
		height:auto !important;
		
		margin-left:auto !important;
		margin-left:right !important;
		border-radius:0px !important;
	}
	
	.main-content hr{
		border:1px solid white !important;
	}
	
	.main-content table , .main-content table tr td, .main-content table tr td p{
		margin:0px !important;
		padding:3px !important;	
		font-size:16px !important		
	}
	
	.main-content table{
		display: block	!important;	
		overflow-x: auto	!important;	
		
	}
	
	.main-content table tbody {
		display: table	!important;	
		width: 100%	!important;	
	}
	
	.mfp-gallery .mfp-arrow-left, .mfp-gallery .mfp-arrow-right {
	  
	   background: white !important;
	   opacity:1 !important;
	}
}

.mfp-counter{
	font-family:'Open Sans' !important;
}

.main-content ul li span img{
	object-fit:none !important;
	width:16px !important;
	height:20px !important;
	display:inline-block !important;
	border-radius:0px !important;
	float:none !important;
	margin:0px !important;
	margin-left:4px !important;
	
	
  
 
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


.one-item, .one-item .image-bg{
		height:380px !important;max-height:380px !important;
}