/*
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
-------------------------------------- */
.leaflet-container{
    z-index: 0 !important;
}
.leaflet-popup-content {
    margin: 0;
}
.leaflet-popup-content{
    min-width:200px;
}
.leaflet-popup-content .property-item {
    padding: 0;
}
.leaflet-popup-content .item-body {
    padding: 10px;
}
.leaflet-popup-content-wrapper {
    border-radius: 0px;
}
.leaflet-container a.leaflet-popup-close-button {
    z-index: 99;
}
.openmap{
    width: 100%;
    z-index: 9999;
    left: 0;
    top: -31px;
    position: fixed; 
     -webkit-transition: width 2s, top 2s; /* Safari prior 6.1 */
    transition: width 2s, top 2s;
    transition-timing-function: ease-in;
    transition-delay: 1s;
}
.openmap .widget-top{
    display:none;
}
#closefullscreen{
    display:none;
}
#openfullscreen{
    padding: 10px;
}
.openmap #closefullscreen{
    display: block;
    text-align: right;
    width: 100%;
    height: 30px;
    font-size: 30px;
    padding-right: 36px;
    margin-bottom: 12px;
    cursor:pointer;
}
.openmap #openfullscreen{
    display:none;
}


.ultimate-map-wrapper .leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: rgba(0,0,0,0.8);
    color: white;
    box-shadow: 0 3px 14px rgba(0,0,0,0.4);
    padding: 6px 9px;
}
#graphic .DPE {
    width: 210px;
    height: 246px;
    text-align: right;
    padding-right: 10px;
    background-repeat: no-repeat;
    position: relative;
}

#graphic .DPE-VI span,
#graphic .GES-VI span{
    display: block;
    color: white;
    font-size: 14px;
    font-weight: bold;
    background: #8a1adf;
    position: absolute;
    padding: 1px 15px;
    padding-top: 0;
    text-transform: uppercase;
    border-radius: 0px 20px;
    transform: rotate(-18deg);
}

.bareme-prix{
    background-color: white;
    padding-top: 26px;
    font-size: 21px;
}


#graphic .DPE.GES {
    width: 226px;
    height: 208px;
}


#graphic span {
    display: block;
    color: white;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    padding: 1px 15px;
    padding-top: 0;
    text-transform: uppercase;
    border-radius: 0px 20px;
    transform: rotate(-19deg);
}
#graphic .DPE span {
    background: #ff0001;
}

#graphic .GES span {
    background: #8a1adf;
}

.DPE-A span,
.GES-A span{
    top: 5px;
    left: 45px;

}

.DPE-B span,
.GES-B span{
    top: 29px;
    left: 59px;

}
.DPE-C span,
.GES-C span{
    top: 50px;
    left: 78px;

}
.DPE-D span,
.GES-D span{
    top: 76px;
    left: 94px;

}
.DPE-E span,
.GES-E span{
    top: 100px;
    left: 112px;
}
.DPE-F span,
.GES-F span{
    top: 122px;
    left: 133px;
}
.DPE-G span,
.GES-G span{
    top: 144px;
    left: 144px;
}

.DPE-A{
	background-image:url("images/consommation-energetique.png");
}
.DPE-B{
	background-image:url("images/consommation-energetique.png");
}
.DPE-C{
	background-image:url("images/consommation-energetique.png");
}
.DPE-D{
	background-image:url("images/consommation-energetique.png");
}
.DPE-E{
	background-image:url("images/consommation-energetique.png");
}
.DPE-F{
	background-image:url("images/consommation-energetique.png");
}
.DPE-G{
	background-image:url("images/consommation-energetique.png");
}


.GES-A{
    background-image:url("images/emission-ges.png");
}
.GES-B{
    background-image:url("images/emission-ges.png");
}
.GES-C{
    background-image:url("images/emission-ges.png");
}
.GES-D{
    background-image:url("images/emission-ges.png");
}
.GES-E{
    background-image:url("images/emission-ges.png");
}
.GES-F{
    background-image:url("images/emission-ges.png");
}
.GES-G{
    background-image:url("images/emission-ges.png");
}


.header-detail .item-price .price-start {
    font-size: 19px;
    display: block;
}

.item-thumb .price .price-start, 
.price .price-start {
    display: block;
}

#top-info-bar.detail-block {
    padding: 21px 15px;
    margin-bottom: 10px;
    border-radius: 4px;
}

#top-info-bar .topbar {
    margin-right: 15px;
}

#top-info-bar.detail-block i {
    color: #b3b3b3;
}

#top-info-bar.detail-block h5 {
    float:right;
    padding: 1px 4px 0px 4px;
    margin:0;
}

#top-info-bar.detail-block li {
    float:left;
}

#banner-slider .price .price-start {
    max-width: 80px;
}

.detail-features.detail-block .detail-features-right  #graphic{
    background:none;
}
.detail-features.detail-block .detail-features-right  #graphic h2.title-left{
    font-size: 18px !important;
    margin: 0 !important;
}

.footer-col.foot-social a{
    margin-left:6px;
}

.text-blanc a,
.text-blanc span,
.text-blanc div,
.text-blanc p,
.text-blanc strong,
.text-blanc h1,
.text-blanc h2,
.text-blanc h3{
    color:white !important;
}

.justify p,
.justify .wpb_wrapper{
    text-align:justify !important;
}


.text-blanc .wpb_wrapper {
   color:white !important;
}

.banner-search-taber{
    margin-top:25px;
}

.detail-bar.detail-bar-full p span{
    font-size:17px !important;
}
.logo-iel{
    float:left;
}
.logo-iel img{
width: 34px;
    padding-top: 11px;
    margin-right: 11px;
}
.text-aivoni .top{
    font-size: 14px;
}
.text-aivoni a{
    font-weight: 900;
}
.text-aivoni .bottom{
    font-size: 11px;
     margin-top: 0px;
}

.conditions p{
    font-size:11px !important;
    margin: 0 !important;
}

.conditions .scroll{
    overflow-y:scroll;
    height:80px;
}

div.item-wrap.infobox_trigger:hover{
    box-shadow: 0px 0px 4px 0px #9c9c9c;
}

.property-listing .item-wrap {
   padding-left: 0px;
   padding-right: 0px;
}

.dossiervisite{
    right: 94px;
    bottom: 3px;
    background: rgba(255,255,255,0.8);
    position: fixed;
    z-index: 9999;
    padding: 10px;
    border-radius: 4px 4px 0px 0px;
}

.dossiervisite .close-window{
    float:right;
    cursor:pointer;
}

.knowmore{
    position: fixed;
    right: 0;
    bottom: 78px;
    z-index: 999;
    border: 1px solid white;
     margin-right: 10px;
    border-radius: 5px;
}
.knowmore button{
    font-size:17px;
    padding: 16px 27px;
    padding-left: 0px;
}
.knowmore a{
    color:inherit;
}

#handfa{
    -webkit-transition: padding 0.5s; /* Safari */
    transition: padding 0.5s;
    padding: 0px 15px 0px 15px;
}

.logodefault .fa{
    margin-right: 10px;
    font-size: 49px;
}
.logo-mobile .logodefault .fa {
    margin-right: 0px;
}

.logodefault{
    text-align: center;
    line-height: initial;
}
.logodefault h4{
    margin:0;
}

.carousel-column-3 .owl-item figure.item-thumb {
    max-height: 232px;
}
.header-mobile,
.mobile-nav .nav-dropdown > ul ul a
 {
    
}

.carousel-column-5 .actions,
.carousel-column-4 .actions{
   display:none;
}

.carousel-column-5 .owl-stage-outer,
.carousel-column-5 .item-thumb {
    height: 140px; 
}
.carousel-column-4 .owl-stage-outer,
.carousel-column-4 .item-thumb {
    height: 173px; 
}

#description.property-description p span{
    font-family: Arial, sans-serif !important;
    font-size: 15px !important;
    text-align: justify !important;
}

.detail-block .alert-info {
    background-color: #f1f1f1 !important;
    border: 0 !important;
}
.detail-block .detail-title + .alert{
  margin-bottom: 50px;  
}
.detail-bar-full .detail-features-left li strong{
    font-size: 15px;
}

@keyframes pulse_animation {
  0% { transform: scale(1); }
  20% { transform: scale(1.15); }
  30% { transform: scale(1.2); }
  40% { transform: scale(1.25); }
  50% { transform: scale(1.3); }
  60% { transform: scale(1.25); }
  70% { transform: scale(1.2); }
  80% { transform: scale(1.15); }
  100% { transform: scale(1); }
}
.pulse {
  animation-name: pulse_animation;
  animation-duration: 1000ms;
  transform-origin: 70% 70%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#top-info-bar.detail-block i.pulse{
  color: rgba(0, 0, 0, 0.6);
}
#top-info-bar .topbar {
  display: inline-block;
}
#blocksite label{
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    font-family: sans-serif;
}
#blocksite-form{
    width: 77%;
    margin: 0 auto;
    margin-top: 149px;
    background-image: url(http://demo.aivoni.com/white400.png);
    background-repeat: no-repeat;
    background-position: center -20px;
    padding-top: 90px;
    background-size: 322px;
    text-align: center;
}
#blocksite-form input{
    height: 71px;
    font-size: 24px;
    color: #4d61b9;
    border: 1px solid #ffffff;
    font-weight: bolder;
}
#blocksite button{
    width: 100%;
    margin-top: 10px;
    background-color: #4253af;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bolder;
    border: 1px solid white;
}

#blocksite{
    color: #fff;
    opacity: 1;
    top: 0;
    position: fixed;
    left: 0;
    right: auto;
    bottom: auto;
    width: 100%;
    z-index: 99999;
    /* -webkit-filter: blur(4px); */
    height: 100%;
    background: linear-gradient(#4a5eb7bf, #4a5eb7);
}

#blocksite_loading{
  position: relative;
  display:  none;
}
#blocksite_loading .list-loading-bar {
  background-color: #ffffff;
}

.aivoni-details{
    display: inline-block;
}


.aivoni-menu .header-section-4 .header-left .navi {
    position: relative !important;
}
.aivoni-menu .header-section-4 .header-left .navi {
    width: auto !important;
}
.aivoni-menu .navi > ul > li.active > ul{
    width:100%;
    top: auto;
}
.aivoni-menu .navi.main-nav > ul ul li {
    float: left;
}
.aivoni-menu .navi>ul>li.active {
    overflow: hidden !important;
}
.aivoni-menu .navi > ul > li.active {
    position: inherit !important;
}

.form-group select {
    display: block;
    width: 100%;
    height: 42px;
    font-size: 14px;
    color: #959595;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.info-row a{
    white-space: pre-line;
}

.item-thumb, figure {
/*    overflow: hidden;*/
}

.property-listing.list-view .item-thumb img,
.page-template-property-listings-map .item-thumb .hover-effect img{
    transition: .3s;
     -webkit-transition: .3s;
     -o-transition: .3s;
      -moz-transition: .3s;
}
.property-listing.list-view .item-thumb:hover img,
.page-template-property-listings-map .item-thumb .hover-effect:hover img{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}

@media print{
    * {
        -webkit-print-color-adjust: exact;
    }
    #graphic .DPE.GES {
        width: 226px;
        height: 208px;
    }

    #graphic span {
        display: block;
        color: white;
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        padding: 1px 15px;
        padding-top: 0;
        text-transform: uppercase;
        border-radius: 0px 20px;
        transform: rotate(-19deg);
    }
    #graphic .DPE span {
        background: #ff0001!important;
    }

    #graphic .GES span {
        background: #8a1adf!important;
    }

    .DPE-A span,
    .GES-A span{
        top: 5px;
        left: 45px;

    }

    .DPE-B span,
    .GES-B span{
        top: 29px;
        left: 59px;

    }
    .DPE-C span,
    .GES-C span{
        top: 50px;
        left: 78px;

    }
    .DPE-D span,
    .GES-D span{
        top: 76px;
        left: 94px;

    }
    .DPE-E span,
    .GES-E span{
        top: 100px;
        left: 112px;
    }
    .DPE-F span,
    .GES-F span{
        top: 122px;
        left: 133px;
    }
    .DPE-G span,
    .GES-G span{
        top: 144px;
        left: 144px;
    }

    .DPE-A{
        background-image:url("images/consommation-energetique.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .DPE-B{
        background-image:url("images/consommation-energetique.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .DPE-C{
        background-image:url("images/consommation-energetique.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .DPE-D{
        background-image:url("images/consommation-energetique.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .DPE-E{
        background-image:url("images/consommation-energetique.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .DPE-F{
        background-image:url("images/consommation-energetique.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .DPE-G{
        background-image:url("images/consommation-energetique.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }


    .GES-A{
        background-image:url("images/emission-ges.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .GES-B{
        background-image:url("images/emission-ges.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .GES-C{
        background-image:url("images/emission-ges.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .GES-D{
        background-image:url("images/emission-ges.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .GES-E{
        background-image:url("images/emission-ges.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;

    }
    .GES-F{
        background-image:url("images/emission-ges.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }
    .GES-G{
        background-image:url("images/emission-ges.png")!important;
        background-repeat: no-repeat!important;
        background-size: auto!important;
    }

}
