/**
* 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="https://www.contempothemes.com">Chris Robinson</a>
* Template: realestate-7
* Version: 3.5.5.5.5.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0.1.0
*/


/***********************/
/* GENERAL */
/***********************/

/* Listnig - Price - From */
.grid-listing-info .price, .list-listing-info .price, .single-listings article .price, .saved-listings .fav-listing .price {
    background: #dc1739;
}

/* Padding */
.add-1em-padding-left{
    padding-left: 1em;
}

/* Clasic Red Button */
.vc_btn3-color-danger {
    background: #dc1739 !important;
    color: white !important;
}

.font-size-1-5em{
    font-size: 1.5em;    
}
.font-size-2em{
    font-size: 2em;    
}
.font-size-3em{
    font-size: 3em;    
}
.font-size-4em{
    font-size: 4em;    
}

.font-weight-900{
    font-weight: 900;
}
.font-weight-700{
    font-weight: 700;
}
.font-weight-600{
    font-weight: 600;
}
.font-weight-500{
    font-weight: 500;
}
.font-weight-400{
    font-weight: 400;
}

/**************/
/* TOP HEADER */
/**************/

/* Top Header Phone Number */

li.top-header-phone-number {
    font-size: 2em;
    line-height: 1em;
    padding-bottom: 0;
    padding-top: 0;
}

li.top-header-phone-number a {
    line-height: 1em;
}

/**************/
/* HEADER */
/**************/

/* Logo */
header#masthead .logo-wrap.span_2, header#masthead .logo-wrap.span_3 {
    height: 112px;    
}

/**************/
/* MENU */
/**************/

/* Current Menu Item (Top Of The Page Active Link) */
.ct-menu li.current-menu-item a, .ct-menu li.current_page_parent a {
    border-top-color: #dc1739;
}

nav > ul.ct-menu > li:hover > a, .ct-menu li.current-menu-item > a, .ct-menu li.current-menu-ancestor > a {
    border-color: #dc1739;
}

nav ul.ct-menu .sub-menu li:hover > a, .ct-menu .sub-menu li.current-menu-ancestor > a, .ct-menu .sub-menu li.current-menu-parent > a, .ct-menu .sub-menu li.current-menu-item > a {
    background: #dc1739;
}

/**************/
/* Footer */
/**************/

#footer-widgets aside#reusable_block-3 {
    width: 100%;
    margin-bottom: 0;
}

#footer-widgets .container {
    padding-top: 0;
    padding-bottom: 0;
}
#footer-widgets aside#reusable_block-2 {
    margin-bottom: 0;
}

/* Footer Top */
#footer-top{
    padding-left: inherit !important;
    padding-right: inherit !important;
}

/* Headings */
#footer-top h4 {
    text-transform: uppercase;
}

/* Copyright */
#footer-copyright{        
        padding-left: 32px !important;
        padding-right: 32px !important;
}
footer.footer.muted {
    display: none;
}

/******************************/
/* HOMEPAGE */
/******************************/

/* Adjust The Height Of First Photo For Featured Properties And Recently Reduced Properties */
@media all and (min-width: 1200px) {
    .home li.listing.span_8 > figure {    
        min-height: 540px;
    }
}

/* Stack Featured Properties On Smaller Screen */
@media all and (max-width: 1199px) {
    .home li.listing.col{    
        width:100%;
        margin-left:0;
    }
    
    .home li.listing > figure {    
        min-height: 500px;
    }

}

/******************************/
/* LISTINGS - SEARCH RESULTS */
/******************************/

/* Hide Save Search And Saved Searches */
#listing-search-tools form.form-searched-save-search.left,
#listing-search-tools a#view-saved {
    display: none;
}

/* Hide Agent */
.search-listings .col.span_12.first.list-agent-info {
    display: none;
}

/******************************/
/* SINGLE LISTING */
/******************************/

/* Hide Agents Photo */
.single-listings div#listing-contact img.authorimg {
    display: none;
}

/* Print Button (Text in Left Sidebar) */
div#sidebar #print-button .vc_btn3-container {
    margin-bottom: 0;
}

/* Print Style (when "print" is pressed) - OLD */
@media print {

    /* Header Logo And Website Title */
    .single-listings #header-wrap-placeholder,
    .single-listings div#header-wrap{
        position: inherit !important;
        display: inherit !important;
        text-align: center !important;
        width: 100%;        
    }
    
    div#header-wrap-placeholder {
        padding-bottom: 0.5em;
        border-bottom: 1px solid #242424;
        text-align: center !important;
    }

    .single-listings div#cbp-spmenu,
    .single-listings div#showLeftPush{
        display:none;
    }

    /* Logo Container */
    .single-listings .logo-wrap.col.span_3.first{
        display: inline-block;
        float: none;
        width: 100%;
        clear: both;
        text-align: center !important;
    }

    .single-listings img.logo.left {
        /* float: none !important; */
        max-height: 100px !important;
        display: inline-block;
        float: none;
        text-align: center !important;       
    }

    /* Site Name */
    h4#sitename-for-print-only{
        display: none;
    }
    /* Main Content Container */
    section#main-content{
        margin-top:0.25em;
    }

    /* Title */
    .single-listings header.listing-location {
        float: left;
        width: 50% !important;
    }
    .single-listings h1#listing-title{
        font-size: 1em;
    }

    /* price */
    .single-listings h4.price {
        /* display: block !important; */
        width: 100% !important;
        float: left;
        font-size: 1.25em;
        font-weight: 600;
    }

    .single-listings article .price {
        background: transparent;
    }

    .single-listings article ul#single-listing-propinfo {
        border: none;
    }

    /* Property Details */
    .single-listings  ul#single-listing-propinfo {
        width: 40%;
        float: right;
    }
    
    .single-listings .listings-one #single-listing-propinfo, 
    .single-listings .listings-two #single-listing-propinfo {
        margin-top: -8em !important;
    }

    .single-listings ul#single-listing-propinfo li.row {
        margin-right: 0 !important;
        padding-right: 0 !important;
        display: block !important;
        width: 100% !important;
    }

    .single-listings ul#single-listing-propinfo li.row span.left{
        float:none !important;
    }

    .single-listings ul#single-listing-propinfo {
        font-size: 1em;
        line-height: 2em;
    }
    
    .single-listings ul#single-listing-propinfo li.row {
        border-bottom: 1px solid gray;
    }

    .single-listings  
    /* Photo */
    .listings-one #first-image-for-print-only, 
    .listings-two #first-image-for-print-only {
        margin-top: 0 !important;
        margin: 0 !important;
        width: 50% !important;
        text-align: center;
    }

    
    /* Content */
    .listings-one .post-content, .listings-two .post-content{        
        width: 48% !important;  /* must be -2% */
        margin: 0 !important;
        padding-left: 2%;
    }
    .post-content p {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        line-height: 1.5em !important;
    }
    /* Remove Contact Form */
    .single-listings #listing-contact,
    .single-listings #listing-brokerage{
        display: none !important;
    }

    /* External Services */
    /*
    .single-listings #listing-content iframe {
        page-break-before: always;
        display: inherit !important;
    }
    */


    /* Remove Extra Margins */
    h4#sitename-for-print-only{
        margin-bottom: 0;
    }

    /*-----------*/
    /* Footer */
    /*-----------*/
    
    /* Footer Container */
    .single-listings div#footer-top {
        width: 100% !important;
        background: transparent !important;
    }

    .single-listings aside#reusable_block-3 {
        border: none;
    }

    .single-listings div#footer-widgets {
        display: inherit !important;
        /* width: 100% !important; */
    }
    .footer-contact-address-container-column .wpb_raw_code.wpb_content_element.wpb_raw_html {
        margin-bottom: 0;
    }

    .single-listings div#footer-widgets {
        border-top: 3px double;
    }

    .single-listings div#footer-widgets h4.vc_custom_heading{
        display: none;
    }

    /* Contact Details */
    .single-listings .footer-contact-address-container-column {
        width: 100%;
    }

    .single-listings span.contact-address-details,
    .single-listings span.other-contact-details {
        width: 50%;
        float: left;
    }

    /* Office Hours */
    .single-listings span.footer-office-hours{
        display:none;
    }

    /* Remove Additional Margins/Padding */
    .single-listings #single-listing-content > article.col.span_9.marB60,
    .single-listings .post-content,
    .listings-one #single-listing-propinfo,
    .listings-two #single-listing-propinfo{
        margin: 0 !important;
        margin-bottom: 0 !important;
    }

    .single-listings  div#footer-widgets .vc_column-inner {
        padding-top: 0 !important;
    }

    /* Remove Additional Widgets */
    .single-listings div#footer-top .footer-menu-container-column,
    .single-listings div#footer-top .footer-additional-widgets-container-column {
        display: none;
    }

    /* Copyright */
    .single-listings div#footer-copyright {
        display: none;
    }


}
/* END Print OLD */

/**************************************************/
/* Single Property - PRINT - NEW */
/**************************************************/

#print-out-property-flyer iframe{
    display: none;
}

/* Hide #print-out-property-flyer on screen */
@media screen {
    #print-out-property-flyer{
        display: none;
    }
}

/* Display #print-out-property-flyer only on print */

@media print {

    /* Create Page Break */
    /*
    #print-out-property-flyer{
        page-break-before: always;
    }
    */
    .company-contact-details{
        font-size:1.5em !important;
    }
    .short-info-container ul{
        list-style-type: none;
    }

    /* Hide Original Content */
    div#header-wrap-placeholder, 
    header#masthead, 
    div#header-wrap-placeholder,
    .single-listings #header-wrap-placeholder, 
    .single-listings div#header-wrap,
    div#header-search-wrap, 
    section#main-content, 
    div#footer-widgets, 
    footer.footer.muted, 
    .single-listings div#footer-widgets {
        display: none !important;
    }


}



/******************************/
/* AGENTS - ALL AGENTS /agents/ */
/******************************/

/* Hide Jodie From The List */
.page-id-5408 li#jodie-atkinson {
    display: none;
}

/* Hide All Agents Photo */
.page-id-5408 .agent figure.col.span_3.first {
    display: none;
}
/* Adjust The Width Of The Rest Of The Content (remove this if agents photos are put back) */
.page-id-5408 .agent .agent-info.col.span_9 {
    width: 98%;
}
/* Aget Bio */
.page-id-5408 .agent  .agent-bio.col.span_8.first {
    text-align: justify;
}

/******************************/
/* SINGLE AGENT /author/name/ */
/******************************/

/* Hide Agents Photo */
.archive.author .agent figure.col.span_3.first {
    display: none;
}
/* Adjust The Width Of The Rest Of The Content (remove this if agents photos are put back) */
.archive.author .agent .agent-info.col.span_9 {
    width: 98%;
}
/* Aget Bio */
.archive.author .agent  .agent-bio.col.span_8.first {
    text-align: justify;
}

/* Single Property Quick Fix */
.postid-5739 li[data-thumb="https://www.primroserealty.com/wp-content/uploads/2021/05/19545-Golfers-Drive-8.jpg"] {
    display: none !important;
    /* background: red; */
}