/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/


@import url("../houzez/style.css");

/* Your CSS code goes here
-------------------------------------- */

@media (max-width: 767px){
.id-vendita-home, .id-vendita {
    font-size: 14px!important;
    line-height: 14px!important;
}

.single-property .detail-bar iframe {
  height: 200px;
}

}

.item-thumb .price .item-price, figure .price .item-price {
	float: left;
}

.widget .item-thumb .thumb-caption ul, .widget figure .thumb-caption ul {
	display: none!important;
}

h1, h2, h3, h4 {
	color: #1c2b31;
}

.header-section-3 .header-top {
	padding: 10px 0;
}
.header-top .header-contact, .header-top .header-top-social {
	margin-top: 40px;
}
#footer-section .footer > .container, .breadcrumb {
	display: none;
}
.footer {
	padding: 0;
}
.vc_general.vc_cta3.vc_cta3-shape-rounded{min-height: 200px}
/* style 3 - blog post grid -  agenzia cerca */

#post-card-grid-module .figure-block{
  width:25% !important;
  float:left;
  margin-right: 25px

}
.post-card-description{
  padding: 0px 12px 66px;

}
.detail-bar-full .detail-features-right li{font-weight: 300 !important;}

/*************************/

.banner-inner{background-position: 0% 70%;}

/*#pulsanti  .vc_col-has-fill{padding:0;}
#pulsanti  .vc_col-has-fill .wpb_wrapper{padding:18px;}*/

#section-body{padding-bottom:0;}

.widget{border-bottom:none !important}

.navi > ul > li > a {
    padding: 0px 25px!important;
}

.current-menu-parent,.current-menu-ancestor,.current-menu-item {
   background: #008dc3;
}
.header-section-4 .navi .current-menu-item > a:hover {color:#1c2b31}

.header-section-3 .header-bottom{
background: -webkit-linear-gradient(#008dc3,#0080bb);
background: -moz-linear-gradient(#008dc3,#0080bb);
background: -o-linear-gradient(#008dc3,#0080bb);
background: linear-gradient(#008dc3,#0080bb);
border-top:none;
border-bottom: 5px solid #008dc3;
}
.navi > ul > li > a{padding:0px 30px}
.header-section-3 .navi > ul > li{
border-right: inset 1px #008dc3; border-left: solid 1px #0080bb;}
.header-section-3 .navi > ul >li:first-child{border-left: 1px solid transparent;}
.header-section-3 .navi > ul >li:last-child{border-right: 1px solid transparent;}
.header-section-3 .navi > ul >li:last-child a:hover{background:none}


/*modifica all'header*/

#header-section{
border-top:none;
border-bottom: 5px solid #008dc3;
}

.owl-item{padding-right:6px}
.fig-title h3{font-size:16px; font-weight:bold}

/*disabilitato il nome dell'immobiliare nel form della pagina singolo immobile*/

.form-small .agent-media,#agent_bottom .detail-title,#agent_bottom .agent-media{display:none}

/*MODIFICA DELLA RICERCA AVANZATA*/
.search-expand-btn {visibility: hidden} .advanced-search .advance-btn {display:none}

/*FORM*/
form{margin-top: 50px}
#responsive-form{
	margin:0 auto;
   width:100%;
}
.form-row{
	width: 100%;
}
.column-half{

float: left;
width: 50%;
padding-right:10px;
margin-top: 15px
	}

.column-full{
margin-top: 15px
width:100%
}


.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.mess{margin-bottom:50px}

.wpcf7-submit{
	float: right;
	background: #00AEEF;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
margin: 30px 14px 30px 0;
}
.wpcf7-submit:hover{
	background: #0091c6;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors {
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

.header-detail .item-price .price-start, .price .price-start{text-decoration: line-through !important;}

.detail-block strong{font-weight:400}

.header-section-4 .navi .active a:hover{
color:#fff}

.advanced-search form {
	margin-top: 0;
}

.search-expandable .advanced-search {
	background-color: rgba(0,0,0,0.5)!important;
}

.advanced-search .form-group {
	margin-bottom: 7px;
}

.bottone-blu .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
	background-color: #008dc3;
}

.bottone-blu .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover {
	background-color: #007baf;
}

.breadcrumb-top {
	display: none;
}

.home #carousel-module-grid {
	padding: 0;
}

.property-item.item-grid, .property-listing.list-view .property-item {
	border: 1px solid #ccc;
	padding: 0;
}

.property-listing.list-view .item-wrap {
	cursor: pointer;
}

.property-listing.list-view .property-item .item-body {
	padding: 9px 12px 9px 20px;
}

.contenitore-prezzo {
	height: 50px;
	width: 115px;
}

.contenitore-prezzo span {
	display: block;
	line-height: 18px;
    font-size: 15px;
}

.contenitore-prezzo .price-start {
	text-decoration: line-through;
	font-size: 13px;
}

/*.home .price.hide-on-list {
	display: none;
}*/

.plan-tabber .floor-price, .header-right .fvrt-btn, .header-right .print-btn, .property-listing.list-view .info-row.phone {
	display: none!important;
}

.allinea-destra {
	text-align: right;
}

.prezzi-lista {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 15px;
}

.prezzi-lista .price-start {
	font-size: 12px;
    line-height: 12px;
    margin-right: 7px;
    text-decoration: line-through;
}

.prezzi-lista .item-price {
	font-size: 18px;
    line-height: 18px;
    font-weight: 500;
}

.prezzi-lista .item-sub-price {
	font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    margin-left: 10px;
}

.property-listing.list-view .body-right .info-row {
	display: none;
}

.property-listing.list-view .figure-block {
    width: 285px;
    height: 190px;
}

.no-padding-left {
	padding-left: 0!important;
}

.no-padding-right {
	padding-right: 0!important;
}

.property-listing.list-view .icona-servizio, .owl-carousel .icona-servizio {
	height: 20px;
	width: auto!important;
	margin: 0 10px;
	max-width: none;
	display: inline!important;
}

#sezioni-home section > div {
	min-height: 265px;
}

.bl-form-check span, .bl-form-check label {
	display: inline!important;
}

.search-expandable-left .range-text span, .search-expandable-left .range-text p {
	color: #fff;
}

.home .search-expandable-left div.col-sm-3.col-xs-6:nth-child(4),
.home .search-expandable-left div.col-sm-3.col-xs-6:nth-child(5),
.home .search-expandable-left div.col-sm-3.col-xs-6:nth-child(6),
.home .search-expandable-left div.col-sm-3.col-xs-6:nth-child(7),
.home .search-expandable-left div.col-sm-6.col-xs-12{
	display: none;
}

/****PAGINA SERVIZI****/
.vc-bgimglink-wrap{
  background-repeat: no-repeat;
  background-size: cover;
}
.vc-bgimglink-overlay{
  background-color: rgba(0,141,195,0.5);
}
.vc-bgimglink-title{
  padding: 66px;
  text-align: center;
  color: #fff;
}
h2.vc-bgimglink-title{
  font-size:16px;
  min-height:260px;
}

/********FINE*********/

.phone-section {
	line-height: 30px;
}

.elenco-dati dd:nth-of-type(odd), .elenco-dati dt:nth-of-type(odd) {
    background-color: #f5f5f5;
    position: relative;
}

.elenco-dati dd {
	text-align: right;
}

.elenco-dati strong {
	font-weight: bold;
}

.elenco-dati {
	padding: 0;
}

.titolo-dettaglio {
	padding-bottom: 18px;
}

.page-id-3364 h2.vc-bgimglink-title, .page-id-3958 h2.vc-bgimglink-title {
	font-size: 25px;
    text-shadow: 1px 1px black;
    font-family: Lato;
}

.detail-title, .detail-title-inner {
	padding-bottom: 15px;
    margin-bottom: 15px;
}

.detail-bar .detail-block + .detail-block {
	margin-top: 0;
}

.container-contentbar #address {
	display: inline-block;
	width: 100%;
	padding-bottom: 0;
	padding-top: 10px;
}

.container-contentbar #address .title-right {
	display: none;
}

.container-contentbar #description {
	padding-bottom: 0;
}

.no-padding {
	padding: 0!important;
}

.no-padding-right {
	padding-right: 0!important;
}

.no-padding-left {
	padding-left: 0!important;
}

.bianco {
	background-color: #fff;
}

.centrato {
	text-align: center;
	padding: 10px 0 80px 0;
	font-size: 14px;
}

.media-tabs-list li:nth-child(2), .media-tabs-list li:nth-child(3) {
	display: none;
}

.amenities-immobile img {
	height: 20px;
}

.detail-amenities-list.amenities-immobile li {
	margin-bottom: 0!important;
	margin-top: 0;
}

#houzez_contact-1 p.read {
	display: none;
}

#sidebar .widget {
	background-color: #f8f8f8;
	border: 1px solid #ccc!important;
}

.header-right > ul, .header-right > span {
	float: right;
}

.header-right > span {
	margin-right: 10px!important;
}

.print-detail .detail-block {
	padding: 18px 38px 38px 38px!important;
}

.print-header-detail .item-price .price-start {
    font-size: 14px;
    color: #767676;
    vertical-align: top;
    font-weight: 300;
    margin-right: 10px;
    text-decoration: line-through!important;
}

.print-header-detail-right {
	float: left!important;
}

.actions.scheda {
	text-align: center;
	margin-bottom: 30px;
}

.actions.scheda a {
	color: #fff;
}

.spazio-vuoto {
	height: 20px;
	width: 100%;
}

.elenco-dati dt, .elenco-dati dd {
	min-height: 22px;
}

/*.elenco-dati dd {
	font-size: 15px;
}*/

.navi .wpml-ls-item ul {
	width: 50px;
	margin-left: 10px;
}

.print-header .print-header-left {
	width: 50%!important;
}

.print-header-left {
	text-align: left!important;
}

.print-header-left.testo {
	text-align: right!important;
	line-height: 15px;
}

.print-header-left img {
	margin-top: 15px;
}

.textwidget form, .textwidget .form-group {
	margin: 0;
}

.item-body .amenities p {
	font-weight: normal;
}

.detail-media .media-tabs {
	display: none;
}

aside#sidebar > div:last-child {
	margin-bottom: 30px;
}

.print-gallery .print-gallery-image {
	margin-bottom: 30px;
	text-align: center;
}

.print-gallery-image img {
	max-height: 500px;
}

.print-barra {
	padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d7d7d7;
    width: 100%;
}

.wpb_text_column ul, .wpb_text_column ol {
	margin-top: -10px!important;
}

.list-view .item-body .property-title, .item-body h2 {
	white-space: unset!important;
	max-width: none;
}

#post-card-grid-module .post-card-description ul li:first-child, .blog-article .author-meta li:first-child {
	display: none;
}

#sidebar {
	margin-top: 30px;
}

.item-thumb .label-featured, figure .label-featured, .carousel-module .carousel .item figure .label-featured {
	display: none;
}

.property-listing.list-view .price.hide-on-list {
    display: block!important;
}

.widget-range .range-block {
	background-color: transparent!important;
}

#houzez-gmap-main .icona-servizio {
	height: 20px;
	width: auto;
}

.wpcf7-form .bl-form-check {
	text-align: justify;
	padding-right: 15px;
}

/*.detail-top.detail-top-slideshow .detail-slider .owl-item, .detail-top.detail-top-slideshow .detail-slider .item  {
	min-height: 738px;
}*/

.search-expandable {
	position: relative!important;
  background-color: #f8f8f8;
}

.iframe-box-rata {
	width: 100%;
  border: none;
  margin-top: 35px;
	min-height: 170px;
}

#sidebar .menu li {
	width: 100%;
}

.current-menu-item {
	background: none!important;
}

.grecaptcha-badge { visibility: hidden; }

.widget-pages ul {
	columns: auto;
	-webkit-columns: auto;
  -moz-columns: auto;
}

.table-list .immobile-certificato {
	width: 108px;
	height: 25px;
	float: left;
	background-image: url('immobile-certificato-orizzontale.png');
	margin-left: 10px;
	background-size: cover;
}

.carousel .immobile-certificato2 {
	width: 25px;
	height: 23px;
	position: absolute;
	top: 12px;
	left: 15px;
	background-image: url('immobile-certificato-small.png');
	z-index: 1;
}

.property-widget-slider .immobile-certificato3 {
	width: 25px;
	height: 23px;
	position: absolute;
	top: 6px;
	left: 12px;
	background-image: url('immobile-certificato-small.png');
	z-index: 1;
}

.prezzi-lista p {
	float: left;
}

.single-property .immobile-certificato-big {
	width: 50px;
	height: 61px;
	background-image: url('immobile-certificato.png');
	float: left;
  margin-top: -15px;
  margin-right: 20px;
	background-size: contain;
}

.header-detail .header-right {
	width: 100%;
	padding-top: 25px;
}

.no-padding {
	padding: 0!important;
}

.header-detail .header-left {
	max-width: none;
}

.header-detail .label-wrap,
.detail-amenities-list.amenities-immobile {
	float: left;
}

.label-status-333,
.label-status-387,
.label-status-385
{
	display: none!important;
}

.virtual-tour-title {
	display: inline-block;
	width: 100%;
}

@media (max-width:767px){
	#slider-min ul {
		width: 100%!important;
		margin-left: 0!important;
	}
	.table-list .immobile-certificato {
		margin-left: 0px;
		margin-top: 10px;
	}
	.prezzi-lista p {
		float: initial;
	}
	.iframe-box-rata {
		min-height: 240px;
	}
	.elenco-dati dd {
		text-align: left;
	}
	.property-listing.list-view .hide-on-list {
    	display: none;
	}
	.property-listing.list-view .item-thumb .hide-on-list {
    	display: block;
	}
	.property-listing.list-view .figure-block {
		width: 100%;
		height: auto;
	}
	.prezzi-lista .col-md-12 {
		padding: 0;
	}
	.mappa-no {
		display: none;
	}
	.mappa-ok {
		padding-right: 0;
	}
	#slider-min ul li, #slider2-min ul li {
		width: 100%!important;
		height: auto!important;
	}
	.label-primary {
		background-color: #333!important;
	}

	.property-listing.list-view .prezzi-lista img {
		margin: 0 5px;
		height: 15px;
	}
}
@media (min-width:992px) and (max-width:1200px){

  .header-section-4 .header-left .navi{margin-left: 0;}
}
@media (max-width:1200px) {


  .mobile-phone-section, .phone-section{
    padding: 15px 0;
    background: #008dc3;
    text-align: center;
  }

	.phone-number{
		margin: 0 auto;
		text-align: center !important;
	}
	.mobile-phone-section .phone-number a{
		font-size: 19px !important;
	}

	.mobile-phone-section .phone-number a, .phone-section a{
		color:#fff;
	}


}

@media (min-width:1200px){
	.header-top{
		position:absolute !important ;
		left:0;
		background:none;
	}

	.header-4-top-call {
		float: right;
	}

	.phone-section {
		padding: 15px 33px;
		background: #008dc3;
	}

	.phone-section a {
		color:#fff;
		font-size: 20px;
		font-weight: 500;
	}
	.phone-section .headermail {
		font-size: 15px;
	}
}

@media (min-width:992px){

	#menu-item-13381,
	#menu-item-13385 {
		display: none!important;
	}

}
