/**
* Theme Name: WP Pro Real Estate 7 Child
* Description: This is a child theme of WP Pro Real Estate 7, generated by Merlin WP.
* Author: <a href="http://www.contempographicdesign.com">Chris Robinson</a>
* Template: realestate-7
* Version: 2.9.0
*/
body #topbar-wrap,
body #header-wrap{
    background-color: #29333d !important; 
}
body .user-frontend li.login-register a{
    color: #fff !important;
}
.user-logged-in{
    display: inline-block;
}
.user-frontend li{
    display: inline-block;
    position: relative;
}
.user-frontend li.submit-listing{
    background: none;
    padding: 0;
    line-height: 42px;
    border: 0;
    margin-left: 10px;
    font-size: 12px;
}
.user-frontend li.submit-listing a{
    font-size: 12px;
    border-left: 1px solid #ffffff;
    border: 1px solid #fff;
    padding: 0 16px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
}
.wp-social-login-provider-list .btn {
    margin: 0 0 8px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: transparent !important;
}
.current-menu-ancestor .current-menu-item a{
    background: rgba(59,77,93,1);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    padding-left: 6% !important;
}
#footer-widgets #ct_contactinfo-2 .widget-logo.marB30{
    -webkit-transition: ease-in-out .3s all;
    -o-transition: ease-in-out .3s all;
    transition: ease-in-out .3s all;
}
#footer-widgets #ct_contactinfo-2 .widget-logo.marB30:hover{
    -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
            transform: scale(.9);
}
.rev-slider{
    margin-bottom: 20px;
}
#get-directions input{
    width: 100%;
    white-space: normal;
}
.comment-form-cookies-consent #wp-comment-cookies-consent{
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
.comment-form-cookies-consent label[for="wp-comment-cookies-consent"]{
    display: inline-block;
    margin: 0 0 20px 10px;
    width: 90%;
}

a {
    word-break: break-word;
}

#listings-results .propinfo p {
    display: none;
}

#sidebar .contact-info li {
    margin-left: 0;
    width: 100%;
    position: relative;
    padding-left: 20px;
}

#sidebar .contact-info li i {
    position: absolute;
    left: 0;
    margin-bottom: 0;
}

.currency-bcc iframe {
    width: 100% !important;
    min-width: initial !important;
}

@media ( max-width: 1200px ) {
    span.searching {
        width: 20%;
    }

    span.search-params {
        width: 80%;
    }
}

@media (max-width: 1140px){
    .listing figure{
        min-height: 175px;
    }
    li.listing.minimal h6.snipe{
        padding: 16px 5px !important;
    }
    li.listing.minimal p.price{
        padding: 1px 5px;
    }
}
@media (max-width: 1103px){
    .header-style-three .ct-menu > li > a{
        padding: 0 10px !important;  
    }
}
@media ( max-width: 1024px){
    .header-style-three .ct-menu > li > a{
        padding: 0 10px !important;
    }
   .minimal ul.listing-actions{
        right: 5px;
   }

   .grid-listing-info a,
   #footer-widgets .propinfo span {
        font-size: 12px !important;
    }
}
@media ( max-width: 992px ) {
    .listing-actions span {
        width: 25px;
    }

    .listing-actions i {
        font-size: 11px;
    }
    
}
@media (max-width: 991px){
    li.listing.col.span_3.minimal{
        width: 49%;
    }
    li.listing.minimal p.price {
        padding: 1px 10px;
    }
    li.listing.minimal h6.snipe{
        padding: 16px 16px !important;
    }
    .minimal ul.listing-actions {
        right: 16px;
    }
    #footer-widgets .widget {
        border: 0;
        font-size: 14px;
        float: none;
        width: 45%;
        margin: 10px 20px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }
    #footer-widgets .widget_ct_social ul{
        text-align: center;
    }
    #ct_contactinfo-2 img.widget-logo.marB30{
        margin: auto;
    }
    .logo-wrap a{
        width:100%;
    }

    .contact-info li{
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: auto;
    }

    #footer-widgets .widget li {
        text-align: center;
    }
    
    #footer-widgets .contact-info li br {
        display: none;
    }
    
    #footer-widgets .contact-info li i {
        margin-bottom: 0;
    }

}
@media only screen and (max-width: 959px){
    .header-style-three header#masthead .logo-wrap.span_2 {
        width: 23% !important;
    }
    .header-style-three header#masthead .span_3 {
        width: 75% !important;
    }
}
@media (max-width: 922px){
    #footer-widgets .widget{
        width: 100%;
    }
}

@media ( max-width: 900px ) {
    .span_md_6 {
        width: 49.0%;
    }
}

@media (max-width: 768px){
    

    .header-style-three .user-frontend li.user-logged-in {
        margin-right: 0;
    }

    .single-post #sidebar,
    .single-post .single-content{
        width: 100%;
    }
    .single-post .single-content .post-nav{
        text-align: center;
    }
    .single-post .single-content .post-nav div{
        float: none;
    }

    .listing.minimal:nth-last-child(3) {
        margin-left: 0;
    }

    figure h6 span {
        font-size: 9px !important;
    }

    .widget_ct_social ul {
        padding: 15px !important;
    }

    
}
@media only screen and (max-width: 767px){
    #topbar-wrap div.top-links.right{
        width: 100%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
    }
}
@media (max-width: 767px){
    .wpb_wrapper ul li figure img{
        margin: auto;
    }
}
@media only screen and (max-width: 479px){
    .excerpt {
        max-width: 100% !important;
        text-align: center;
    }
   
}
@media (max-width: 480px){
    .header-style-three header#masthead .logo-wrap.span_2 {
        width: 45% !important;
    }
    .header-style-three header#masthead .span_3 {
        width: 100% !important;
        text-align: center;
    }
    .header-style-three ul.user-frontend.not-logged-in{
        width: 100%;
        float: none;
        line-height: 20px;
    }

    #masthead .span_md_6 .right {
        float: none;
    }

    #masthead .span_md_6 {
        text-align: center;
    }

    .page-builder .vc_row {
        display: none;
    }
}





@media (max-width: 352px){
    footer li{
        display: block;
        margin: 0 10px 0 10px;
    }
    .featured-listings header.masthead{
        padding: 15px;
    }
}
@media (max-width: 335px){
    .comment-form-cookies-consent label[for="wp-comment-cookies-consent"]{
        display: inline-block;
        margin: 0 0 20px 10px;
        width: 85%;
    }
}

@media ( max-height: 414px ) {
    #masthead .span_md_6 .right {
        float: none;
    }

    #masthead .span_md_6 {
        text-align: center;
    }

    .col.span_md_6 {
        width: 49.0% !important;
    }

    #masthead .col.span_6 {
        display: none;
    }

    .page-builder .vc_row {
        display: none;
    }

    form#advanced_search .col.span_3 {
        margin-top: 10px;
    }
}

@media ( max-height: 320px ) {
    .user-frontend li.submit-listing a {
        font-size: 9px;
        padding: 0 5px;
    }
}

@media (max-width:1920px){
    
}