/*
Theme Name:     Real Property Child
Theme URI: 		http://wedesignthemes.com/themes/dt-realhome
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the super theme powered by DesignThemes
Template:       realproperty
Version:        1.8.8
*/
@import url("../realproperty/style.css");

#logo {
    margin-top: 8px;
}

.social-share, .single-property-info {
    display: none;
}

a.wp-block-file__button.wp-element-button {
    padding: .75em .75em;
    font-size: 1.5em;
}

.wp-block-file a {
    font-size: 1.5em;
}

.frontpage .entry-meta,
.frontpage .entry-title,
.frontpage .entry-metadata,
.frontpage .entry-thumb,
.footer-links 
{
    display: none;
}


/* HERO */
.hero-home {
    height: 500px;
}

.hero-contain {
    position: absolute;
    width: 100vw;
    /* background: blue; */
    left: 0;
    height: 500px;
    background: url("/images/background.jpg");
    background-size: cover;
    background-position: bottom;
}

.hero-content {
    width: 1060px;
    margin: 0 auto;
}

.text-contain {
    left: 0;
    background: #121f49db;
    position: relative;
    top: 138px;
    padding: 3em 0;
}

.text-contain h1,
.text-contain p {
    color: #fff;
}

.text-contain p {
    font-size: 1.25rem;
}

.text-contain h1 {
    font-size: 2rem;
}

@media screen and (max-width: 768px) {
    .text-contain p {
        font-size: 1rem;
    }

    .text-contain h1 {
        font-size: 1.5rem;
    }

    .text-contain {
        top: 94px;
    }
}

.top-right {
    margin-right: 13px;
}

.user-account {
    display: none;
}

.footer-image {
    display: inline-block;
    margin-right: 1em;
}

.footer-image img {
    width: 116px;
}

.page-id-24 .prefooter {
    display: none;
}

.footer-content {
    text-align: center;
}

.footer-content img {
    width: 160px;
    margin-bottom: 2em;
    margin-top: 2em;
}

.footer-link {
    color: #fff;
    text-decoration: underline;
}

.copy-r {
    text-align: center;
}

.info-boxes {
    display: flex;
    position: relative;
    column-gap: 2em;
    margin: 4em 0;
}

.info-box-contain {
    background-color: #121f49;
    padding: 2em 2em 1em;
}

.info-box {
    padding: 0 1em;
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
}

.info-box h3 {
    color: #fff;
}

.info-box h3:after {
    content: "";
    height: .25em;
    width: 100%;
    background-color: #f58d28;
    position: relative;
    display: block;
    margin: .5em 0;
}

.info-box p {
    color: #fff;
}

#main {
    padding-bottom: 0;
    margin-bottom: 0;
} 

.prefooter {
    clear: both;
}

.footer-contact {
    height: 465px;
}

.footer-contact h2 {
    color: #121f49;
    display: inline-block;
    margin: 0 auto;
}

.heading-contain {
    text-align: center;
}

.footer-contact h2:after {
    content: "";
    height: .25em;
    width: 100%;
    background-color: #f58d28;
    position: relative;
    display: block;
    margin: .25em 0 1em;
}

.footer-contact-container {
    position: absolute;
    width: 100vw;
    background-color: #d3d3d3;
    left: 0;
    padding: 4em 0;
    height: 465px;
}

.adjustment-layer {
    /* margin: 0 1em; */
}

#wpcf7-f97-o1 {
    margin: 0 1em;
}

.wpcf7-wrap {
    display: flex;
    width: 100%;
    position: relative;
    column-gap: 2em;
    margin: 0;
}

.wpcf7-wrap .left-column {
    width: 100%;
}

.wpcf7-wrap .right-column {
    width: 100%;
}

.prefooter input[type="text"],
.prefooter input[type="email"], 
.prefooter input[type="tel"] {
    padding-bottom: 18px;
    position: relative;
}

@media screen and (max-width: 767px) {
    .info-boxes {
        display: block;
        position: relative;
        column-gap: 2em;
        margin: 0;
        align-items: flex-start;
    }
    .info-box {
        padding: 0 1em;
        flex-grow: unset;
        flex-basis: unset;
        display: flex;
        width: 100%;
        margin: 4em 0;
    }
}

.prop-photo, .prop-info {
    display: inline-block;
}
.prop-photo {
    width: 69%;
}

.prop-info {
    width: 30%;
    font-size: 1.25em;
}


.prop-photo {
    vertical-align: top;
    position: relative;
    display: inline-block;
}

.prop-info {
    padding-left: 1em;
}

@media screen and (max-width: 767px) {
    .prop-info, .prop-photo {
        width: 100%;
    }
    .prop-info {
        padding-left: 0em;
    }
}

.center-link {
    text-align: center;
}
.center-link a {
    font-size: 1.5em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #121f49;
    padding: .5em 1em;
    border: 3px solid #121f49;
    transition: background-color .25s ease-in-out, color .25s ease-in-out;
}

.center-link a:hover {
    color: #121f49;
    background-color: #fff;
}

.hide {
    display: none !important; 
}