/*
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: 2.7.1
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
-------------------------------------- */

/*REMOVE TITLE*/
.page-id-7768 .page-title .breadcrumb-top{
    margin-top: 10px !important;
}

.page-id-7768 .page-title .breadcrumb-top .row{
    display: none !important;
}


h1{
    font-weight: 700 !important;
}

h2 {
    margin-top: 20px !important;
    font-size: 30px !important;
    line-height: 40px !important;
    color: #004274;
    font-weight: 400 !important;
}

.item-body .property-title,
.item-body h2 {
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  margin: 0 0 7px 0 !important; }
  @media (max-width: 767px) {
    .item-body .property-title,
    .item-body h2 {
      font-size: 16px !important;
      line-height: 18px !important; } }

.page-title-left h2 {
  font-size: 20px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  margin: 0 0 20px !important;
  color: #000; }
  @media (max-width: 767px) {
    h2 {
      font-size: 16px !important;
      line-height: 22px !important;
      margin-bottom: 15px !important;
      color: #000;  } }

.detail-title .title-left {
    font-size: 18px !important;
    line-height: 18px !important;
    margin: 0 !important;
    font-weight: 700 !important;
    color: black;
}


#footer-contact{
    margin-left: 22px;
}

#footer-link{
    margin-right: 10px;
    font-size: 14px;
}

.mc4wp-form-fields > p{
    display: none;
}

.page-id-7849 .container-contentbar, .page-id-7853 .container-contentbar, .page-id-7752 .container-contentbar, .page-id-7840 .container-contentbar, .page-id-7868 .container-contentbar, .page-id-7845 .container-contentbar{
    width: 100%;
}

/*BLOG TITLE*/
.page-id-7771 .post-card-description h3{
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
}


/*SEARCH RESULTS HIDE TITLE*/
.page-id-7757 .page-title .row{
    display: none;
    height: 100px;
}

/*MAIN MENU*/

/*.header-section-3 .navi ul li{
    font-size: 13px !important;
}*/
.media-body p:before{
    font-family: "FontAwesome";
    font-size: 12px;
    line-height: 14px;
    content: '\f095';
    top: -1px;
    right: 5px;
    position: relative;
}

.media-body p:nth-of-type(2):before{
    font-family: "FontAwesome";
    font-size: 12px;
    line-height: 14px;
    content: '\f0e0';
    top: -1px;
    right: 5px;
    position: relative;
}

@media (min-width: 991px) {
    .header-nav{
        width: 100%;
    }

    #main-nav{ 
        display:flex;
    }    

    #main-nav li:nth-of-type(5){
        margin-left: auto;
    }

    .header-contact .media-body{
        text-align: right;
    }

    .header-section-3 .header-contact{
        width: auto;
        padding-right: 45px;
    }

    .header-section-3 .header-contact:before{
        content: "";
        width: 1px;
        height: 38px;
        background-color: #E5E5E5;
        display: block;
        float: right;
        margin: 0 0px 0 15px;

    }

    .landlord-btn{
        margin-top: 33px;
        color: #fff;
        background-color: #FF6E00;
        border-color: #FF6E00;
        outline: 0!important;
        display: inline-block;
        margin-bottom: 0;
        font-weight: 500;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 10px 10px;
        font-size: 14px;
        line-height: 1.42857;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .landlord-btn:hover{
        color:white;
        background-color: rgba(255,110,0,0.75);
    }
}

@media (max-width: 991px) {
    .header-top{
        display: none;
    }

    .nav-contacts a{
    width: 25%;
    float: right;
    text-align: right;
    font-size: 26px ;
    color: white ;
    line-height: 60px ;
    }

    .nav-contacts a:hover {
        color: #004274;
    }

    .mobile-nav .nav-dropdown li.active > a{
        background-color: #ebebeb !important;
        color: #004274 !important;
    }

    .mobile-nav .nav-dropdown > ul ul a{
        background-color: #F5F5F5 !important;
        color: #004274 !important;
        padding-left: 30px;
    }

    .landlord-btn{
        margin-top: 15px;
        float: right;
        color: #fff;
        background-color: #FF6E00;
        border-color: #FF6E00;
        outline: 0!important;
        display: inline-block;
        margin-bottom: 0;
        font-weight: 500;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 5px 10px;
        font-size: 14px;
        line-height: 1.42857;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}
    
@media (max-width: 465px){
    .header-mobile .mobile-nav{
        width: 15px;
    }

    .header-mobile .header-logo{
        text-align: left;
        padding-left: 15px;
    }
}

    

/*CONTACT PAGE*/

.page-id-7768 .block-icon{
    padding: 40px 0 !important;
}

.page-id-7768 .services-module .service-block{
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0);
}

.page-id-7768 .services-module .service-block:hover{
    box-shadow: 0 70px 70px rgba(0, 0, 0, 0.2)
}

.page-id-7768 .page-title > .row{
    display: none !important;
}

#contact-boxes{
    width: 90%;
    margin: 0 5%;
}

#contact-form{
    width: 110%;
    margin-left: -5%;
    margin-bottom: -40px;
    padding: 0 0px;
    background-position: center center;
    background-size: 100%;
    background-image: url("/wp-content/uploads/2019/06/zgmap3.gif?id=8349") !important;
    box-shadow:
        1px -1px 30px rgba(0,0,0,0.05),
        1px -1px 30px rgba(0,0,0,0.05),
        -1px 1px 30px rgba(0,0,0,0.05),
         1px 1px 30px rgba(0,0,0,0.05);    
}

#contact-form .vc_column-inner {
    padding: 50px;
}

#contact-form h2{
    color: black;
}

@media (max-width: 1200px) {

    textarea.wpcf7-form-control{
        margin-top: 30px;
    }

    #contact-second-box .block-content{
        width: 120%;
        margin-left: -10%;
    }

    #contact-form{
    width: 120%;
    margin-left: -10%;
    }
}

@media (max-width: 991px) {
    
    #contact-boxes{
        width: 112%;
        margin: 0 -120px 0 -40px;
    }

    .services-module .service-block{
        padding: 5px;
    }

    .third-block{
        padding: 0px 10px;
    }

    #contact-form{
    width: 116%;
    margin-left: -8%;
    }
}

@media (max-width: 768px) {
    #contact-boxes{
        width: 100%;
        margin: 0 0px 0 0px;
    }

    #contact-form .wpcf7{
        max-width: 608px;
        margin: 0 auto;
        padding: 0 15px;
    }

    #contact-form .vc_col-sm-2{
        display: none;
    }

    .container {
        width: 100%;
    }

    .services-module .service-block p {
        font-size: 15px;
    }

    .services-module .service-block .find{
        font-size: 15px;
    }

    .wpb_gmaps_widget{
        margin-top: 30px;
    }
}

@media (max-width: 468px){
    .wpb_gmaps_widget{
        margin-top: 30px;
    }

    #contact-form {
        width: 114%;
           margin: 0 -7%;
    }
}



#contact-boxes a{
    font-weight: 500;
}

#wpcf7-f7884-p7768-o1 textarea.wpcf7-form-control, 
#wpcf7-f8014-p7974-o1 textarea.wpcf7-form-control,
#wpcf7-f8014-p7971-o1 textarea.wpcf7-form-control,
#wpcf7-f8014-p7849-o1 textarea.wpcf7-form-control,
#wpcf7-f8014-p7969-o1 textarea.wpcf7-form-control{
    min-height: 100px;
    height: 17.8rem;
}

#wpcf7-f7884-p7768-o1 input[type=submit],
#wpcf7-f8014-p7974-o1 input[type=submit],
#wpcf7-f8014-p7971-o1 input[type=submit],
#wpcf7-f8014-p7849-o1 input[type=submit],
#wpcf7-f8014-p7969-o1 input[type=submit]{
    float: right;
}

/*FOOTER*/

.footer-social a{
    margin-left: 10px;
}

.footer-social{
    margin-top: 10px !important;
}

.footer-legal {
    text-align: right;
}

.footer-legal a{
    color: white;
    padding: 0 10px;
}

.footer-legal a:nth-of-type(4){
    padding-right: 0px;
}

.footer-legal a:hover{
    color:#00AEEF;
}

.widget-pages ul{
    columns: 1;
}

.footer .widget-pages li{
    line-height: 20px;
}

@media (min-width: 768px) and (max-width: 991px){

    #footer-section .footer-bottom .col-sm-4{
        width: 35%;
    }

    #footer-section .footer-bottom .col-sm-8{
        width: 65%;
    }

}


@media (max-width: 768px) {
    
    /*.footer-bottom .col-md-3{
        width: 50%;
    }

    .footer-bottom .col-md-6{
        display: none;
    }*/

    .footer-legal {
    text-align: center;
    }

    .footer-legal a:nth-of-type(4){
    padding-right: 10px;
    }

}

@media (max-width: 410px){
    .footer-legal span{
        display: none;
    }

    .footer-legal a:nth-of-type(4){
        display: block;
    }

    .footer-legal a:nth-of-type(3){
        padding-right: 0px;
    }
}


/*HELP PAGE*/

/*Special template pages have been created for these pages. 
Find it at /wp-content/themes/houzez/template. 
Notice the links in the tabs which are hardcoded into template pages!*/

.help-tabs{
    text-align: center;
}

.help-tabs a:hover{
    color: #00aeef;
}

#help-page .intro{
    text-align: center;
    padding: 0 100px;
    margin-bottom: 90px;
}

#help-page h1{
    margin-top: 20px !important;
    font-size: 60px !important;
    line-height: 120px !important;
}

#help-page h2{
    margin-top: 20px !important;
    font-size: 30px !important;
    line-height: 40px !important;
    color: #004274;
    font-weight: 400;
}

#help-page .page-title-left{
    text-align: center;
    float: unset;
}

#help-page .breadcrumb{
    display: none;
}

#help-page .vc_toggle_title {
    padding-bottom: 10px;
    padding-left: 0px !important;
}

#help-page .vc_toggle_icon{
    display: none !important;
}

#help-page .vc_toggle{
    border-bottom: 1px #ededed solid;
}

#help-page .container-contentbar{
    width: 100%;
}

.help-column{
    padding: 0 60px !important;
}

.vc_toggle_content{
    margin-bottom: 0px !important;
    padding-left: 0px !important;
}

.vc_toggle_active .vc_toggle_title, .vc_toggle_title:hover, .vc_toggle_title h4:hover {
    color: #00aeef !important;
}

@media (max-width: 1199px) and (min-width: 992px){
    .help-column{
        padding: 0 45px !important;
    }
}

@media (max-width: 991px){

    .help-column{
        padding: 0 30px !important;
    }

    #help-page h1{
        margin-top: 20px !important;
        font-size: 60px !important;
        line-height: 120px !important;
    }
}

@media (max-width: 767px) {

    .help-column{
        padding: 0 0 !important;
    }
    
    #help-page h1{
        margin-top: 20px !important;
        font-size: 38px !important;
        line-height: 60px !important;
    }

    #help-page .tabs a{
        width: 100%;
        padding: 12px 12px;
        font-size: 12px;
    }

    #help-page .intro{
        padding: 0 30px;
        margin-bottom: 45px;
    }

    p {
        font-size: 15px;
        line-height: auto;
        margin-bottom: 25px;
    }

    #help-page h2 {
        margin-top: 20px !important;
        font-size: 30px !important;
        line-height: 40px !important;
        margin-bottom: 30px !important;
    }

    #help-page h4{
        font-size: 16px;
    }

}

@media (max-width: 410px){
    #help-page .tabs a{
        width: 100%;
        padding: 12px 10px;
        font-size: 11px;
    }
}

@media (max-width: 360px){
    #help-page .tabs a{
        width: 100%;
        padding: 10px 8px;
        font-size: 10px;
    }
}

/*SERVICES*/

    #fees{
        margin-top: -200px;
        background: #00aeef;
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain;
        background-size: 100vw 300px;
        background-image: url("/wp-content/uploads/2019/06/transition.gif?id=8114");
    }

    .fees-title{
        padding-top: 280px;
    }

    #fees .vc_tta-container{
        margin-bottom: 0px;
    }

    #fees .fee-accordion .vc_tta-panel-body{
        text-align: center;
        padding: 0px 20px 20px 20px;
    }

    #fees .fee-accordion .vc_tta-title-text{
        color: black;
        line-height: 30px;    
    }

    #fees .fee-accordion .vc_active .vc_tta-title-text{
        color: #00AEEF;
    }

    #fees .fee-accordion .vc_tta-panel-body{
        border-top: none;
        border-color: #ECECEC;
    }

    #fees .fee-accordion .vc_tta-panel-heading{
        border-color: #ECECEC;
    }

    #fees .package-block {
        padding: 30px 0px;
        border: 1px solid #ececec;
        border-top: none;
        box-shadow: 0 30px 40px rgba(0, 0, 0, 0.1)
    }

    #fees .fee-title h2{
        font-size: 30px;
        line-height: 32px;
        font-weight: 300;
    }

    #fees .fee-title h4{
        font-size: 18px;
        font-weight: bolder;
        color: white;
    }

    #fees .vc_tta-controls-icon-chevron:before{
        border-color: #dedede;
    }

    .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{
        padding-right: 20px !important;
    }

    #step-all .step-right{ 
        padding-top: 90px;
        padding-bottom: 30px;
        padding-right: 100px;
        padding-left: 60px;
        border-left: 1px solid #dedede;
    }

    #step-all img{
        margin-top: 90px;
        margin-right: 60px;
        max-width: 150px;
        max-height: 150px;
    }

    #step-all h2{
        font-size: 40px;
        line-height: normal;
        font-weight: 700;
    }

    #step-all h5{
        font-size: 15px;
        color:#00aeef;
    }

    #step-all h4{
        font-size: 18px;
    }

    #step-all .subtitle p{
        font-size: 18px;
        line-height: 25px;
    }

    #cta{
        height: 300px;
        width: 90%;
        margin: 60px auto 90px auto;
        left: 5%;
        display: flex;
        align-items: center;
        background-image: url(/wp-content/uploads/2019/06/cta.jpg);
        background-position: center center;
    }

    #cta a{
        margin-left: 30px;
        margin-top: -4px;
        color: #fff;
        background-color: #00aeef;
        border-color: #00aeef;
        outline: 0!important;
        display: inline-block;
        margin-bottom: 0;
        font-weight: 500;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 10px 15px;
        font-size: 14px;
        line-height: 1.42857;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        max-width: 200px;
    }

    @media(max-width: 1199px){

        #step-all .step-right{
            padding-right: 0px;
        }

        #step-all .vc_col-sm-4 {
            width: 28%;
        }

        #fees .fee-title h2 {
            font-size: 26px !important;
        }

    @media(max-width: 990px){
        #cta{
            background-position: calc(50% + -120px) calc(50% - -20px);
        }
    }




    }

    @media(max-width: 768px){

        #step-all .wpb_single_image.vc_align_right{
            text-align:left;
        }

        #step-all .vc_col-sm-4 {
            width: 100%;
        }

        #step-all .step-right {
            padding-left: 0px;
            border-left: none;
            padding-top: 0px;
        }

        #step-all .spacer{
            display: none;
        }

        #step-all img {
            margin-top: 60px;
            margin-right: 60px;
            max-width: 150px;
            max-height: 150px;
        }



        #cta a {
            display: block;
            margin-left: auto;
            margin-right: auto;
            margin-top: 20px;
            max-width: 200px;
        }

        h4 {
            font-size: 14px;
        }

        #step-all h2 {
            font-size: 40px !important;
            line-height: normal !important;
            font-weight: 700 !important;
        }

        #fees #fees-title h1{
            max-width:500px;
            line-height: 40px;
            margin: auto;
        }

        #cta{
            left:0px;
        }

    }

    @media(max-width: 470px){
        #cta{    
            background-position: calc(50% + -260px) calc(50% - -10px);
        }
    }

.page-id-7840 #section-body{
    padding-bottom: 0px;
}

/*   HOMAPAGE   */

#location-module{
    margin-top: -260px;
}

@media(max-width: 990px){
    #location-module{
         margin-top: -20vw;
    }

    #home-grids{
        margin-top: 30px;
    }
}

#hero{
    width: 100vw;
    margin-left: calc(50% - 50vw);  
    background-image: url(/wp-content/uploads/2019/06/hero-4.jpg);      
    background-position: center calc(50% + -50px);
    background-repeat: no-repeat;
    background-size: cover;
}


/*HERO ANIMATION*/

#welcome-animation{
    max-width: 800px;
    margin: 0px auto;
}

#hero-content{
    padding-top: 15vw;    
}

#video{
    text-align: center;
}

#hero-title{
    padding-bottom: 50px;
}


#hero-title h1{
    padding: 0px 25px;
    line-height: 40px;
    color:white;
    font-size: 70px;
    font-weight: bolder;
    margin-top:5px;
    text-shadow:
    1px -1px 30px rgba(0,0,0,0.05),
    1px -1px 30px rgba(0,0,0,0.05),
    -1px 1px 30px rgba(0,0,0,0.05),
     1px 1px 30px rgba(0,0,0,0.05);    
}

@media(max-width: 1200px){
    #hero-title h1{
    line-height: 35px;
    color:white;
    font-size: 60px;}
    }

@media (max-width: 768px){
    #hero-title h1{
        line-height: 45px;
        color:white;
        font-size: 40px;
        margin-top: -20px;
    }

    #hero {
        width: 100vw;
        margin-left: calc(50% - 50vw);
        background-image: url(/wp-content/uploads/2019/06/hero-4.jpg);
        background-position: center calc(50% + 10px);
    }

    #hero img{
        max-width: 300px;
    }

    #testimonials h2{
        margin-top: 20px !important;
        font-size: 30px !important;
        line-height: 40px !important;
        color: #004274;
    }
}

@media (max-width: 476px){

    #home-grids{
        margin-top: 0px;
    }

    #hero {
        width: 100vw;
        margin-left: calc(50% - 50vw);
        background-image: url(/wp-content/uploads/2019/06/hero-4.jpg);
        background-position: center calc(50% + 10px);
        background-size: 130%;
    }

    #hero-title h1{
        line-height: 40px;
        color:white;
        font-size: 34px;
        margin-top: -20px;
    }

    .all-button a{
        margin-bottom: 0px;
    }

    #hero img{
        max-width: 250px;
    }

    #testimonials h2{
        margin-top: 20px !important;
        font-size: 22px !important;
        line-height: 30px !important;
        color: #004274;
    }

    #testimonials h3{
        font-size: 16px;
    }
}

#hero-title .blue{
    color: #00AEEF;
    font-size: 60px;
    line-height: 90px;
    background-color: white;
    padding: 0px 20px;
    display: none;

}

.hero-transition img{
    width:100vw;
}

.vc_column-inner .vc_custom_1561471537867{
    padding: 0px !important;
}

.vc_custom_1561839084226 {
    padding-top: 40px !important;
    background-position: center center;
    }

#home-grids{
    z-index: -1;
}

@media (max-width: 767px){
.location-block {
    height: 250px;}
}

#home-subgrid{
    z-index: 1;
}

.location-block .heading{
    font-weight: 600;
}

.location-block {
    border: 10px solid white;
}

.all-button a{
    margin-bottom: 40px !important;
    margin-top: -4px;
    color: #fff;
    background-color: #FF6E00;
    border-color: #FF6E00;
    outline: 0!important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
}

.all-button a:hover{
    color:white;
    background-color: #FF9240;
}

#six-times h3{
    color: white;
    text-align: center;
}

#six-times p{
    color: white;
    padding: 0px 2vw;
    text-align: center;
}

#home-steps img{
    width: 80px;
}

.article-detail h2, .houzez-module .module-title-nav h2 {
    font-size: 24px !important;
    line-height: 32px !important;
    margin: 0 0 10px 0 !important;
    font-weight: 600 !important;
    margin: 0px !important;
}

#home-blog{
    margin-top: -1px;
    padding-top: 40px;
    background-size: 100vw;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url("/wp-content/uploads/2019/06/home-transition2.png");
}



#testimonials h3{
    font-size: 18px;
    font-weight: 600;
    color:#333;
}

@media (max-width: 476px){

    #testimonials h3{
        font-size: 16px;
    }

    #home-blog{
        padding-top: 0px;
    }
}

.testimonial-carousel-module{
    padding-top: 0px;
}

.owl-dots{
    display: none;
}

.owl-nav{
    display: none;
}

.owl-carousel .owl-stage-outer{
    cursor: grab;
}

/*SUBLISTING PAGES*/

.page-template-property-listing-template .page-title .title-head {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 0;
    text-transform: capitalize;
}

/*SEARCH RESULTS*/
.list-search{
    display: none;
}

.tabs p{
    width: 75px;
    overflow: hidden;
    white-space: nowrap;
}

@media (max-width: 768px){
    .property-listing.list-view .property-item .item-price {
        text-shadow:
        1px -1px 3px rgba(0,0,0,0.3),
        1px -1px 3px rgba(0,0,0,0.3),
        -1px 1px 3px rgba(0,0,0,0.3),
         1px 1px 3px rgba(0,0,0,0.3);    
    }
}


/*SINGLE PROPERTY*/


.item-thumb .price .item-price, figure .price .item-price{
        text-shadow:
        1px -1px 3px rgba(0,0,0,0.3),
        1px -1px 3px rgba(0,0,0,0.3),
        -1px 1px 3px rgba(0,0,0,0.3),
         1px 1px 3px rgba(0,0,0,0.3);    
    }

.property-template-default #sidebar{
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.widget-contact-agent{
    order:2;
    margin-top: -10px;
}

.widget-contact-agent .agent-media{
    display: none;
}

#custom_html-3{
    background-color: transparent;
    margin-top: 0px !important;
    border-radius: 5px;
    padding: 0px !important;
}

#custom_html-3 .property-available{
    width: 100%;
    text-align: center;
    color: white;
    margin: auto;
    background-color: #4caf50;
    border-radius: 5px;
    padding: 20px 20px;
    display: block;
    font-weight: 600;
    font-size: 18px;
}

#custom_html-3 .property-available:hover{
    background-color: green;
}

#custom_html-3 .property-unavailable{
    width: 100%;
    text-align: center;
    color: white;
    margin: auto;
    background-color: #bcbcbc;
    border-radius: 5px;
    padding: 20px 20px;
    display: block;
    font-weight: 600;
    font-size: 18px;
    pointer-events: none;
}

#custom_html-3 .property-unavailable:hover{
      pointer-events: none;
      background-color: #626262;
}

.single-property .share-btn, .single-property .fvrt-btn{
    display: none;
}

#custom_html-4{
    padding-bottom: 0px !important;
    padding-top: 25px !important;
    margin-bottom: -5px;
}

.property-template-default #sidebar .btn-secondary.btn-trans{
    display: none;
}

#mobile-property-cta{
    padding: 40px;
    background-color: white;
    margin-top: 20px;
}

#mobile-property-cta .widget{
    border-bottom: none;
}

#mobile-property-cta .widget-contact-agent{
    padding-bottom: 0px;
}

.lightbox-popup .agent-area .btn-trans{
    display: none;
}



/*property sticky sidebar*/
    @media(min-width: 768px){
        .single-property .detail-top{
            margin-bottom: 10px;
        }
        .single-property .detail-bar{
            margin-top: 20px;
        }
        
    }



@media(max-width: 990px){
    .property-template-default #sidebar{
        display: none;
    }

    #mobile-property-cta .btn-secondary.btn-trans{
        display: none;
    }
}

@media(min-width: 990px){
    #mobile-property-cta{
        display: none;
    }
}

@media(max-width: 767px){
    #mobile-property-cta{
        padding: 20px;
    }
}


@media (max-width: 480px){
    .next-prev-block{
        display: none;
    }
}

.header-section-3 .navi > ul{
    border: none !important;
}

.header-section-3 .navi > ul > li{
    border: none !important;
}
