/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2024 | 18:08:27 */
.ricerca_home{

}

.attachment-wait{
	display:none!
}

#aniimated-thumbnials img.thumb{
  height:395.9px !important;
}


#aniimated-thumbnials2.thumb-col-2 img.thumb{
  height:400px;
}


@media only screen and (max-width: 600px) {
	#aniimated-thumbnials2.thumb-col-2 .thumb{
		width:100%;
		float:left;
		margin:1px;
		height:270px !important;
	}
}

.fascia_mutuo{
	margin-bottom:25px;
	display:block;
	clear:both;
	font-size:1.1em;
	margin-bottom:-10px
}

.fascia_mutuo small{
	font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    margin-bottom: -54px;
    margin-top: 30px;
}

.capitale_mutuo{
	margin-bottom:-15px;
}

.ricerca_home select,
.ricerca_home input{
  color:#fff;
  background: #5C6A71;
  border-radius: 0;
  border:0 none;

}

.ricerca_home select{
  height: 34px !important;
}

.ricerca_home .searchandfilter ul li{
  width: 50%;
  float: left;
  padding: 1% !important;

}

.ricerca_home .searchandfilter ul li h4{
  color: #fff;
  font-size: .9em;
  padding-bottom: 0 !important;
}

.ricerca_home .searchandfilter ul li .chosen-results li{
  width: 100%;
}

.searchandfilter .sf-range-max,
.searchandfilter .sf-range-min{
  max-width: 100px !important;
  text-align: center;
  margin: 0 1px;
  display: inline-block;
}

.ricerca_home .searchandfilter ul li.sf-field-submit{
  width: 100% !important;
  text-align: center;
}

.ricerca_home .searchandfilter ul li.sf-field-submit input{
  background-color: #FDDDA3;
  color: #29373C;
  margin: 20px;
  font-size: .95em;
  letter-spacing: 0;
}

.immobili-item{
    height:510px !important;
}

.ricerca_home{
    color:#fff;
}


.ricerca-riferimento li{
  text-align: center;
  width: 100% !important;
}

.ricerca-riferimento li input.sf-input-text {
  width: 100% !important;
  padding: 15px s;
  font-size: 1.7em;
  text-align: center;
}

.ricerca-riferimento .searchandfilter ul li{
  width: 50%;
  float: left;
  padding: 0% !important;
}

.elementor-widget-sidebar .textwidget li h4,
.elementor-widget-sidebar .textwidget li p{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-widget-sidebar .textwidget li h4{
  margin-bottom: -22px !important;
  font-size: 1em;
  font-family: questrial;
}

.elementor-widget-sidebar .textwidget li.sf-field-post-meta-prezzo h4{
  margin-bottom: 0 !important;
}

.list-property-features{

}

.list-property-features{
  list-style: none;
  list-style-position: outside;
  margin:0;
}

.list-property-features li{
  list-style-position: outside;
  border-bottom: 1px solid #ddd;
  padding:10px 2px;
}


.op_wrapper{
  padding: 10px 2.5%;
  overflow:hidden;
}

.op_container{
  width: 31%;
  min-width: 120px;
  float: left;
  margin: 1%;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #ccc;
  background-color:#fff;
}

.op_container_sidebar .op_container{
  width: 100%;
  overflow:hidden;
  z-index:999;
}

.op_thumb{
  background-size: cover;
  background-position: bottom;

  height: 250px;
}


.op_thumb_span{
  -webkit-filter: blur(0px);
  filter: blur(0px);
}

.op_details{
  margin: 10px;
  text-align: center;
}

.op_container h4{
  margin: 0;
  text-align:center;
  padding:8px 5px;
  line-height:1.2;
  font-weight:bold;
  font-family:'Questrial', sans-serif;
}

.op_details h2,
.op_details h3, 
.op_details h4{
  font-family:'Questrial', sans-serif;
  
}

.op_details h2{
  font-size:2.5em;
  line-height:1.2;
}

.op_details .cta_openhouse{
  font-size:1.75em;
  display:block;
  background-color: #000;
  color:#fff;
  padding:10px;
}

.op_container h4 span{
  display:block;
  text-transform:uppercase;
  font-size:.7em;
  letter-spacing:-1px;
  font-weight:normal;
}

.op_container h4 small{
  display:block;
  font-size:.85em;
  font-weight:normal;
}

.op_content{
  width:70%;
  margin-right: 2%;
  float: left;
}

.op_aside{
  width: 28%;
  float: left;
}

.op_container_thankyou{
  text-align: center;
  min-height: 80vh;
}

.op_container_thankyou h1{
  font-size: 2.2em;

}

.op_container_thankyou h2{
    font-size: 1.95em;
}

.op_button{
  margin: 10px 0;
  display: block;
  clear: both;
  background-color: #000;
  color: #fff;
  font-size: 1.15em;
  text-align: center;
  padding: 5px;
}

.op_button.op_button_scheda{
  background-color: #2e3f44;
  color: #fddda3;
}

.op_form{
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #ccc;
}

.op_button:hover{
  background-color: #444444;
  color: #fff;
}

.box-stat-container{
  margin-left:-1%; 
  margin-right:0; 
  width:100%;
  margin-bottom:4%;
  text-align:center;
}

.box-stat-container h2{
  text-align:center;
  font-size:1.85em;
  font-weight:bold;
}

.box-stat{
  width:31.3%;
  float:left;
  margin:8px;
  background-color:#fff;
  border-radius:8px;
  font-size:1.5em;
  text-align:center;
  padding:2% 2%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=0, Color=#787878)";/*IE 8*/
  -moz-box-shadow: 0 0 25px 2px rgba(120,120,120,0.4);/*FF 3.5+*/
  -webkit-box-shadow: 0 0 25px 2px rgba(120,120,120,0.4);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
  box-shadow: 0 0 25px 2px rgba(120,120,120,0.4);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=135, Color=#787878); /*IE 5.5-7*/
  height:200px;
} 


.box-stat h3{
  margin-bottom:0;
  font-size:1em;
  letter-spacing:-1px;
}

.box-stat small{
  font-size:.35em;
  color:#666;
  letter-spacing:0px;
  display:block;
  line-height:1em;
  font-weight:400;
}

.box-stat span{
  font-weight:bold;
  font-size:1.7em;
  letter-spacing:-1px;
  line-height:45px;
}

.box-stat span .percent{
 font-size:22px;
 font-weight:400;
 display:block;
 
}

.box-stat.cocchi-style{
  background-color:#2e3f44;
  color:#fff !important;
}

.box-stat.cocchi-style h3{
  color:#fddda3;
}

.box-stat.op-style{
  background-color:#cc262a;
  color:#fff !important;
  position:relative;
}

.box-stat.op-style h3{
  color:#fddda3;
  position:absolute;
  top:5px;
}


.box-stat.op-style .partecipants{
  font-size: 1.35em;
  margin-top: -9px !important;
  display: block;
  float: right;
  text-shadow: #000 3px 4px 16px;
}



.box-stat.op-style .partecipanti{
  line-height:1.1;
  text-align:right;
  color:#fff;
  margin-top:8px;
}


.box-stat.op-style .partecipanti small{
  color:#fff;
  float:left;
  padding:0 7px;
}

.box-stat.op-style small.data{
  font-size:12px;
  color:#fff;
  font-weight:bold;
  display:block;
  position:absolute;
  bottom:20px;
}


.box-stat .text-green{
  color:green;
}

.box-stat.liquid-half{
  width:48%;
  text-align:left;
  height:80px;
  padding: 1.5% 2.8%;
}

.box-stat.liquid-half.cocchi-style{
  width:32%;
}

.box-stat.liquid-half.op-style{
  width:64%;
}

.box-stat.liquid-half h3{
  float:left;
}

.box-stat.liquid-half span{
  display:inline-block;
  float:right;
  margin-left:5px;

}

.op_wrapper{
  padding:10px;
}

.op_wrapper center{
	text-align:left !important;    
}


.immobile-archivio .jet-listing-dynamic-field__content{
  min-height:50px
}


.immobile-archivio .jet-listing-dynamic-field__icon{
  margin-top: -20px !important;
}

.caratteristica-immobile-box{
  
}

.caratteristica-immobile-box .jet-listing-dynamic-terms__icon{
 
}


.caratteristica-immobile-box .jet-listing-dynamic-terms__link{

}


@media only screen and (max-width: 600px) {
  .op_container{
  	width:100% !important;
  }
  
  
  .fb_dialog{
    display:none !important;
  }
	
#aniimated-thumbnials img.thumb{
  height:auto !important;
}
	

	
	.op_wrapper .op_content,
	.op_wrapper .op_aside{
		width:100%;
		clear:both;
		margin-bottom:30px;
	}
  
}


.op_form,
.op_details{
	font-family: "Hind", Sans-serif !important;
}

.op_form h4{
	font-size:1.75em;
	line-height:30px;
}

.op_form label{
	font-weight:bold;
	font-size:.9em;
}
.op_form input,
.op_form select{
	width:100%;
	margin-bottom:5px;
}

.op_form .btn{
	width:100%;
	color:#000;
}

.op_button{
	font-family: "Hind", Sans-serif !important;
	font-weight:bold;
}


.op_button.op_button_scheda{
	color:#FFD02A;
	background-color:#2B6CB0;
}



.badge-immobiliare{
display:inline-block;
	background-color:#FFD02A;
	color:#000;
	font-size:1.15em;
	border-radius:30px;
	padding:2px 12px;
	margin:8px 5px;
}

.badge-immobiliare:hover{
	background-color: #000;
	color:#fff !important;
}

#suggeriti{
		text-align:center;
	}
	

@media only screen and (max-width: 600px) {

	
	.badge-immobiliare{
	
		font-size:.9em;
		margin: 6px auto;
	}
	
}


.fb_dialog_content iframe{
	bottom:125px !important;
}

.jet-listing-dynamic-image img.wp-post-image {
	height: 285px !important;
}