/*!
Theme Name:    CharlestonHomesOmaha
Author:        Sensible Websites
Author URI:    https://sensiblewebsites.com
Description:   Child of Page Builder Framework
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      page-builder-framework
Text Domain:   page-builder-framework-child
*/
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');

.single-home_plan li svg {display: none;}

.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6, h1, h2, h3, h4, h5, h6, p.featuring-models {
    margin: 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

article[id*='listing']:nth-child(odd) {
    background: #eee;
}

article[id*='listing']{
    padding: 10px 20px;
}

.rex-listing .entry-title {display: block;}
h1.rex-listing-title, h1.rex-listing-title a {
    margin: 15px 0 15px;
    text-indent: 0 !important;
    font-family: Oswald, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #9f9f9f !important;
    letter-spacing: normal;
}

h3.modelLocationDescription {
    margin-top: 45px;
    padding-bottom: 20px;
    font-size: 19px !important;
}

.entry-address {margin: 15px 0;}

.model-hours-title {
    font-weight: bold !important;
    text-decoration: underline;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.model-thumbnail, .model-title {text-align: center;}

.page-template-home-plans article#post-10877 {padding-top: 20px;}

.vc_custom_1455737468652 {z-index: 9999; position: relative;}

.testimonial-text p {font-size: 1rem !important;}

.flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

@media screen and (min-width:990px) {
    .lft {width:1000px!important;}
}
@media screen and (max-width: 989px){
    .lft {width: 100% !important;}
}

@media screen and (max-width: 767px){
    .model-location, .model-location header { width: 100% !important; }
    .location-header img {width: 53%;}
    .model-location article {padding: 0 5%;}
    .hide-on-mobile p:last-child {display:none;}
}

@media screen and (max-width:399px) {
    .home-plan {width: 100% !important;}
}
@media screen and (min-width:400px) and (max-width:599px) {
   .home-plan {width: 50% !important;}
}

@media screen and (min-width:600px) and (max-width:1023px) {
   .home-plan {width: 33% !important;}
}

@media screen and (min-width:1024px) {
    .home-plan {width: 25% !important;}
}
body #site-mobile-navigation #menu-main-3{
    width: calc(100% + 60px);
    position: relative;
    left: -30px;
    display: none;
    background: #171717;
    top: -15px;
}
body #site-mobile-navigation #menu-main-3 li a{
    font-size: 16px !important;
    font-family: 'Roboto', sans-serif;
    line-height: 1.5;
    color: #fff !important;
    text-align: left;
    border-color: #707070 !important;
}


body{
    /* background: lightgray !important; */
}

.map-element-18 {
	bottom: 25.7%;
	right: 42%;
}