/* Child Theme - Custom CSS File for Buyers to Modify */
#header-top {
    border-bottom: 1px solid #343a3b;
    margin-bottom: 0px;
}

@media (min-width: 1200px) {
.widget.advance-search .real-btn {
    padding: 16px 15px;
    font-size: 22px;
}
.slide-description {
    top: 50px;
}
}

figcaption.sold {
    background: red !important;
}
.property-item figure figcaption {
    font-weight: 600;
    font-size: 20px;
    min-width: 50%;
    text-align: center;
}

#logo img {
    margin-bottom: 5px;
}
#footer .textwidget ul.social_networks { float: left; margin:0 !important; }
#footer .textwidget ul.social_networks li a { border: 0; font-size:30px; }
#footer .textwidget ul.social_networks li { background: none; }

.page-head div.page-breadcrumbs, .page-head p {
    background-color: #ccc;
}
#overview .property-item .price span {
    background-color: #DD3333;
}
#footer .widget ul.featured-properties li .price, 
ul.featured-properties li .price, 
.post-meta a,
.post-title a:hover,
.widget ul li a,
#footer .widget ul li a, 
#footer .widget a, 
#footer-bottom a,
a
{ 
    color: #DD3333; 
}
.es-carousel figure:hover {
 opacity:0.7;
}
.es-carousel-wrapper ul li h4 a {
    font-weight: 600;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-block.vc_btn3-icon-left.vc_btn3-color-warning {
    background: #DD3333;
   border:0;
 color:#fff;
 font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 24px;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-block.vc_btn3-icon-left.vc_btn3-color-warning:hover {
 background: #333;
}
a.real-btn.btn {
    color: #f2f2f2 !important;
}
a#scroll-top {
    background: #ccc;
}
.property-grid .property-item span { color: #DD3333; }

.wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="text"] {
    width: 90%;
}
.wpcf7 textarea {
    height: 100px;
}
.post-meta {
    border-bottom: 3px solid #ccc;
}
.contact-details {
    font-size: 14px;
}
.widget.advance-search {
    border: 0;
    border-bottom: 1px solid #f2f2f2;
}


.property-item .detail, .es-carousel .detail {
    position: absolute;
    z-index: 99;
    background: rgba(0, 0, 0, 0.6);
    min-height: 0;
    padding: 10px 10px 0;
}

@media (min-width: 1200px) {

.listing-layout .property-item .detail {
    width: 710px;
}
.es-carousel .detail { width: 225px; }
.property-item figure {
    width: 100%;
}
}

@media (max-width: 767px) {

.listing-layout .property-item .detail {
    width: 510px;
}
.property-item .detail p { display:none; }
.property-item figure {
    width: 100%;
}
}

@media (max-width: 499px) {

.listing-layout .property-item .detail {
    width: 210px;
}
.property-item .detail p { display:none; }
.property-item figure {
    width: 100%;
}
}



.property-item h4 a, .es-carousel li h4 a { color: #4dc7ec !important; padding-left: 0px; }

.more-details {
color: #eee !important;
    background: rgb(248, 148, 6);
    padding: 5px;
    border-radius: 2px;
}
.property-item p {
   
}
.listing-layout h4 { margin: 0 0 0px; }