/*
Theme Name: Real Places Child
Theme URI: http://themeforest.net/item/real-places-responsive-wordpress-real-estate-theme/12579089
Description: Child theme for Real Places. Real Places is a WordPress theme for Real Estate Websites.
Author: Inspiry Themes
Author URI: http://themeforest.net/user/inspirythemes/portfolio
Version: 1.2.2
Template: inspiry-real-places
*/
.agent-post-even .btn-default, .agent-sidebar-widget .btn-default {
    background-color: #000000;
}
.fancy-title {
    color: #7a7a7a;
}
.agent-post-even .btn-default, .agent-sidebar-widget .btn-default:hover {
    background-color: #ac7e26;
    color: #191c20;
}
.agent-social-profiles a {
    color: #ac7e26;
}
.agent-contacts-list .contacts-icon {
    fill: #ac7e26;
}
.agent-contacts-list > li {
    color: #7a7a7a;
}
.similar-properties .nav-and-title {
    background-color: #ac7e26;
}
.agent-name span {
    color: #7a7a7a;
}
.agent-common-styles .agent-contacts-list span {
    color: #ac7e26;
}
.header-variation-two .main-menu > li > a {
     font-size: 18px;
    line-height: 1.715;
    color: #ac7e26;
    padding-left: 15px;
    padding-right: 15px;
}
.property-listing-simple .title-heading {
    color: #ffffff;
}
.property-listing-simple .property-description .prefix-text, .property-listing-simple .property-description .postfix-text {
    color: #ffffff;
}
.similar-properties .price {
    color: #ac7e26;
}
.similar-properties .property-description {
    background-color: #ede9dd;
}
a {
    color: #ffffff;
}
.agent-post-even, .agent-single-post .agent-content-wrapper, .agent-sidebar-widget {
    background-color: #000000;
}
.agent-common-styles p, .agent-common-styles .agent-contacts-list > li {
    color: #ffffff;
}
.agent-single-post .btn-default {
    background-color: #ac7e26;
}
.agent-single-post .btn-default {
    background-color: #ac7e26;
}
.property-single-content .favorite-and-print > a {
    background-color: #ede9dd;
}
.property-share-networks .share-this.sharer-0 label {
    background: #ac7e26;
    color: #ffffff;
}
.single-property-title {
    font-size: 24px;
    margin-bottom: 10px;
}
.pagination .page-numbers:hover, .pagination .current {
    background-color: #ac7e26;
    color: #ffffff;
}
.wplc_hovercard_content_right {
    font-size: 0.em;
    word-wrap: break-word;
}
.property-listing-simple .entry-title {
    font-size: 24px;
}
.property-listing-simple .btn-default:hover {
    background-color: #ac7e26;
    color: #4a525d
}
h4, .h4 {
    font-size: 20px;
}
.site-footer-two {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ac7e26;
}
.btn-default, .login-form-submit, .widget_lidd_mc_widget input[type="submit"], .widget_mortgage-calculator input[type="submit"] {
    color: #ffffff;
}
.btn-default, .login-form-submit, .widget_lidd_mc_widget input[type="submit"], .widget_mortgage-calculator input[type="submit"] {    color: #ffffff;
}
.btn-default, .login-form-submit, .widget_lidd_mc_widget input[type="submit"], .widget_mortgage-calculator input[type="submit"] {
    color: #ffffff;
    background-color: #ac7e26;
}
.btn-default:hover, .login-form-submit, .widget_lidd_mc_widget input[type="submit"], .widget_mortgage-calculator input[type="submit"] {
    color: #000000;
    background-color: #ac7e26;
}
.btn-orange {
    color: #ffffff;
    background-color: #ac7e26;
}
.btn-orange:hover {
    color: #000000;
    background-color: #ac7e26;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
    color: #999;
    cursor: pointer;
    font-size: 16px;
    letter-spacing: .0em;
}
.featured-properties-thumbnail .price {
    background-color: #ac7e26;
    color: #ffffff;
}
.widget-featured-properties .read-more-link {
    color: #ac7e26;
}
.widget-featured-properties:hover .read-more-link:hover {
    color: #000000;
}
#comments a {
    color: #7a7a7a;
}
#comments a:hover {
    color: #000000;
}
#respond input[type="submit"] {
    background-color: #ac7e26;
    color: #ffffff;
}
#respond input:hover[type="submit"] {
    background-color: #ac7e26;
    color: #000000;
}
.widget-advance-search:hover .form-submit-btn:hover, #dsidx-contact-form-submit:hover, .sidebar .dsidx-resp-area-submit input:hover[type="submit"], .dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"] {
    background: #ac7e26;
    color: #000000;
}
.property-status-tag::before {
    border-color: transparent #ac7e26 transparent transparent;
}
.property-status-tag:hover:before {
    border-color: transparent #ac7e26 transparent transparent;
}
.property-status-tag-common, .property-status-tag, .property-status-tag-flipped {
    background: #ac7e26;
    color: #ffffff;
}
.property-status-tag-common:hover, .property-status-tag:hover, .property-status-tag-flipped:hover {
    background: #ac7e26;
    color: #000000;
}
.submit-property .title, .submit-property .sub-title {
    text-align: center;
}
.property-listing-two {
    padding-top: 0px;
    padding-bottom: 0px;
}
.submit-property .container {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ac7e26;
}
.home-recent-posts {
    background-color: #ede9dd;
}
.home-recent-posts .post-meta a {
    color: #7a7a7a;
}
.home-recent-posts:hover .post-meta:hover a {
    color: #000000;
}
.read-more {
    color: #ac7e26;
}
.read-more:hover {
    color: #000000;
}
.property-listing-three {
    background-color: #ede9dd;
}
.property-listing-three {
    padding-top: 30px;
    padding-bottom: 0px;
}
.welcome-text {
    text-align: justify;
    font-size: 18px;     
}
.property-single-content .favorite-and-print > a {
    background-color: #f4f4f4;
}
.property-listing-simple .btn-default {
    font-size: 22px;
}
.header-variation-two .main-menu > li > a {
    padding-left: 15px;
    padding-right: 15px;
}
.featured-property-post-even {
    background-color: #000000;
}
.submit-property-header p {
    font-size: 18px;
}

.page-description {
    margin-top: 30px;
}

.site-logo img {
    max-width: 100%;
    height: auto;
}

.wrapper-widget-footer-top {
    justify-content: space-between;
    display: flex;
}

@media (max-width: 650px) {
    .wrapper-widget-footer-top > .widget {
        width: 50%;
        margin-bottom: 20px;
    }
    .wrapper-widget-footer-top {
        flex-wrap: wrap;
    }
}

.social-networks.header-social-nav .fa-twitter:before {
    font-size: 0;
    display: inline-block;
    width: 18px;
    height: 19px;
    background: url("images/Twitter-X.png") no-repeat;
    background-size: 100%;
    vertical-align: top;
}

.header-variation-two .contact-number a:hover {
    color: #ac7e26 !important;
}

.header-variation-two .current-menu-ancestor > a {
    background-color: #ac7e26;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
    background-color: #ac7e26;
    box-shadow: none;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
    top: 0;
    box-shadow: none;
}

header.submit-property-header strong {
    color: #ac7e26;
}

.widget_search input[type="submit"], .search-form input[type="submit"] {
    background: #ac7e26 url(https://bangkokresidential.com/wp-content/themes/inspiry-real-places/css/../images/svg/icon-search.svg) no-repeat center center;
    background-size: 20px;
}

.widget_search input[type="submit"]:hover, .search-form input[type="submit"]:hover {
    background-color: #ac7e26;
}

.property-additional-details-list dt {
    background-color: #f4f4f4;
    font-weight: normal;
}

.property-single-content .favorite-and-print > a {
    background-color: #ac7e26;
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    padding: 9px 15px;
    line-height: 26px;
}

.property-single-content .favorite-and-print > a:hover {
    color: #000;
}

.wrapper-btn-share {
    display: flex;
    padding-top: 10px;
}

.property-share-networks .share-this.sharer-0 {
    margin-top: 0;
}

.property-share-networks .share-this.sharer-0 .social.right {
    width: auto;
}

.property-share-networks .share-this.sharer-0 label {
    display: block;
}

.agent-common-styles a:hover {
    color: #ac7e26;
}

.agent-post-odd {
    background-color: #000;
}

.agent-post-odd .agent-common-styles .agent-contacts-list span, 
.agent-post-odd .agent-content-wrapper .agent-name span ,
.agent-post-odd .agent-common-styles a:hover{
    color: #ac7e26 !important;
}

.agent-post-odd .btn-default {
    background-color: #ac7e26 !important;
    border: 1px solid transparent;
    color: #191c20;
}

.agent-post-odd .btn-default:hover,
.agent-post-even .btn-default:hover {
    background: transparent !important;
    border-color: #ac7e26 !important;
    color: #ac7e26 !important;
}

.agent-post-even .btn-default:hover {
    background: transparent !important;
    color: #ac7e26 !important;
    border-color: #ac7e26 !important;
}

.slider-thumbnail-nav-wrapper {
    position: static;
}

.search-title ,
.widget-title,
.form-submit-btn,
.site-content-wrapper .advance-search-widget-title,
.property-share-networks .share-this.sharer-0 label span,
.property-single-content .favorite-and-print>a {
    text-transform: none;
}

.site-content-wrapper .advance-search-widget-title {
    font-size: 18px;
    line-height: 52px;
}

.property-single-content .favorite-and-print>a,
.property-share-networks .share-this.sharer-0 label span {
    -webkit-font-smoothing: auto;
}


.site-footer .widget-title {
    font-size: 18px;
}

.agent-listing-post .agent-common-styles a:hover ,
.agent-listing-post .agent-name:hover a{
    color: #ac7e26;
}

.agent-post-listing .zero-horizontal-margin {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc(100% / 3), 1fr));
    gap: 3px;
    background: #ac7e26;
}

.property-listing-two .zero-horizontal-margin {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc(100% / 5), 1fr));
    gap: 3px;
    background: #ac7e26;
}

.property-listing-two .zero-horizontal-margin .zero-horizontal-padding {
    width: 100%;
}

.property-listing-two .zero-horizontal-margin:before,
.property-listing-two .zero-horizontal-margin:after {
    display: none;
}

.featured-properties-one .section-title ,
.property-listing-two .section-title{
    color: #ac7e26;
}

.single-property-slider > .status-tag-wrapper {
    top: 5px !important;
}

.lSSlideWrapper .lSSlide {
    margin-bottom: 0px;
}

.slider-thumbnail-nav-wrapper {
    border-top: 0;
    padding-top: 0px;
    border-bottom: 0;
    padding-bottom: 0px;
}

.property-single-content  .lSSlideOuter .slider-thumbnail-nav-wrapper .lSPager li img {
    border: 0px solid transparent;
}

.slider-thumbnail-nav-wrapper .lSPager {
    vertical-align: top;
}

#inspiry_featured_properties_widget-10 .widget-featured-properties li:not(:last-child) {
    margin-bottom: 15px !important;
}

#inspiry_featured_properties_widget-10 .widget-featured-properties li + li {
    border-top: 1px solid #ac7e26;
    padding-top: 15px;
}

.single-property .sidebar-property-detail .agent-sidebar-widget {
    background: transparent;
}

.single-property .sidebar-property-detail .agent-sidebar-widget .agent-common-styles a ,
.single-property .sidebar-property-detail .agent-sidebar-widget .agent-contact-form .agent-contact-form-title,
.single-property .sidebar-property-detail .agent-sidebar-widget .agent-contacts-list > li.map-pin p
{
    color: #7a7a7a !important;
}

.share-this.sharer-0 label span {
    font-weight: 400 !important;
    font-size: 16px !important;
}

.search-title {
    border-top: 0 o !important;
    font-size: 18px;
}

.main-advance-search .form-submit-btn {
    width: 100%;
    font-size: 18px;
}

.extra-search-fields .title {
    margin-bottom: 0;
    font-size: 18px;
}

.extra-search-fields .text-wrapper {
    text-transform: none;
}

.extra-search-fields {
    padding-left: 5px;
    padding-right: 5px;
    clear: none;
    width: 25%;
    float: left;
}

.featured-properties-one .section-title {
    margin-top: 0px;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 18px;
}

.submit-property-header p {
    font-size: 17.5px;
    -webkit-font-smoothing: antialiased;
}

header.submit-property-header strong {
    font-size: 24px;
    font-weight: normal;
}
.submit-property .title {
    font-size: 24px;
}

.submit-property.submit-property-one .container {
    padding-top: 30px;
}

.submit-property.submit-property-one .title {
    margin-bottom: 0px;
    margin-top: 10px;
}

.site-content-wrapper .advance-search-widget-title {
    font-size: 18px;
    line-height: 52px;
    text-align: center;
}

.advance-search-widget-title .fa-search {
    padding-left: 0;
    padding-right: 0;
}

.sidebar-property-detail .widget.Inspiry_Featured_Properties_Widget ,
.sidebar-property-detail .agent-sidebar-widget{
    background: #ede9dd !important;
}

.single-property .sidebar-property-detail .agent-sidebar-widget .agent-common-styles h3.agent-name a ,
.sidebar-property-detail h3.agent-name,
.single.single-property .sidebar-property-detail .agent-sidebar-widget .agent-contact-form .agent-contact-form-title{
    font-size: 24px;
    color: #ac7e26 !important;
}

.sidebar.sidebar-property-detail .agent-contact-form input[type="text"], 
.sidebar.sidebar-property-detail .agent-contact-form textarea {
    box-shadow: 0 0px 3px rgba(0,0,0, 0.2);
}

.single.single-property .agent-common-styles .agent-contacts-list span {
    color: #7a7a7a !important;
}

.sidebar .Inspiry_Featured_Properties_Widget .widget-title {
    font-size: 24px;
    color: #ac7e26 !important;
}

@media (min-width: 992px) {
    .sidebar-property-detail {
        /*
        border-left: 1px solid #ac7e26;
        border-right: 1px solid #ac7e26;
        */
    }
}


.sidebar-property-detail  .extra-search-fields {
    clear: both !important;
    width: 100% !important;
    float: none !important;
}

.container-property-single {
    background: #FFF;
}

.single-property-title {
    color: #ac7e26;
}

.single-property .agent-post-even .btn-default, .single-property .agent-sidebar-widget .btn-default {
    font-size: 18px;
}

.single-property .fancy-title {
    color: #ac7e26;
    font-size: 24px;
}

@media (max-width: 767px) {
    .extra-search-fields:not(.list-more-features) {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .extra-search-fields:not(.list-more-features) {
        width: 100%;
    }
}

.extra-search-fields.list-more-features {
    clear: both;
    width: 100%;
    margin-top: 10px;
}



@media (max-width: 991px) {
    .property-listing-two .zero-horizontal-margin {
        grid-template-columns: repeat(auto-fill, minmax(calc(100% / 3), 1fr));
    }
}

@media (max-width: 767px) {
    .agent-post-listing .zero-horizontal-margin {
        grid-template-columns: repeat(auto-fill, minmax(calc(100% / 2), 1fr));
    }
}

@media (max-width: 500px) {
    .property-listing-two .zero-horizontal-margin {
        grid-template-columns: repeat(auto-fill, minmax(calc(100% / 2), 1fr));
    }
}

.agent-post-listing .zero-horizontal-margin:before,
.agent-post-listing .zero-horizontal-margin:after {
    display: none;
}

.agent-post-listing .zero-horizontal-margin .zero-horizontal-padding {
    width: 100%;
}

@media (min-width: 992px) {
    .featured-property-post-odd {
        border: 0 !important;
    }
    
    .featured-properties.featured-properties-one .container .zero-horizontal-margin > div:not(:last-child) .featured-property-post {
        border-right: 5px solid #ac7e26 !important;
    }
    
    .featured-properties.featured-properties-one .featured-property-post .property-thumbnail {
        min-height: 191px;
    }
    
    .featured-properties.featured-properties-one .container .zero-horizontal-margin:not(:first-child) > div .featured-property-post {
        border-top: 5px solid #ac7e26 !important;
    }
    .home .featured-properties.featured-properties-one .section-header + .zero-horizontal-margin > div .featured-property-post {
        border-top: 0 !important;
    }
}


@media (max-width: 991px) {

    .sidebar-property-detail .widget {
        padding-left: 0;
        padding-right: 0;
    }

    .mean-container .main-menu>li>a:hover, 
    .mean-container .sub-menu .menu-item-has-children>a:hover {
        background: #ac7e26;
        color: #fff;
    }

    .mean-container .main-menu li .mean-expand:hover {
        background-color: #ac7e26;
    }

    .featured-properties.featured-properties-one .container .zero-horizontal-margin {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(calc(100% / 3), 1fr));
        column-gap: 4px;
        background: #ac7e26;
    }
    .featured-properties.featured-properties-one .container .zero-horizontal-margin:before,
    .featured-properties.featured-properties-one .container .zero-horizontal-margin:after {
        display: none !important;
    }
    .featured-properties.featured-properties-one .container .zero-horizontal-margin .zero-horizontal-padding {
        width: 100% !important;
        float: none;
    }
    .featured-properties.featured-properties-one .container .zero-horizontal-margin:not(:first-child) > div .featured-property-post {
        border-top: 5px solid #ac7e26 !important;
    }
    .home .featured-properties.featured-properties-one .section-header + .zero-horizontal-margin > div .featured-property-post {
        border-top: 0 !important;
    }
    .featured-property-post-odd {
        border-width: 0px !important;
    }
}

@media (max-width: 767px) {
    .featured-properties.featured-properties-one .container .zero-horizontal-margin {
        display: block;
    }
    .featured-properties.featured-properties-one .container .zero-horizontal-margin > div .featured-property-post{
        border-top: 5px solid #ac7e26 !important;
        border-bottom: 0 !important;
    }
    .featured-properties.featured-properties-one .container .zero-horizontal-margin:first-child > div:first-child .featured-property-post{
        border-top: 0 !important;
        border-bottom: 0 !important;
    }
}

.property-single-content .lSAction > .lSPrev {
    background-image: url(images/left-arrow.svg);
}

.property-single-content .lSAction > .lSNext {
    background-image: url(images/right-arrow.svg);
}

.recent-posts-carousel-nav svg {
    width: 32px;
    height: 52px;
}

.recent-posts-carousel-nav .prev, 
.recent-posts-carousel-nav .next {
    height: 52px;
}

.recent-posts-carousel-nav .left-arrow, .recent-posts-carousel-nav .right-arrow {
    fill: #ac7e26 !important;
}

.page-controls-wrapper {
    display: flex;
    justify-content: flex-end;
}

.page-controls-wrapper .page-select {
    margin-right: 10px;
}

#line-mesage-btn {
    position: fixed;
    right: 30px;
    bottom: 90px;
    height: 42px;
    width: 42px;
    text-align: center;
    z-index: 9999;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

#properties_per_page + .select2{
    min-width: 150px;
}

.site-sidebar-content .widget-advance-search .extra-search-fields {
    width: 100%;
    margin-bottom: 30px;
}

#map {
    height: 400px;
    width: 100%;
}

.page-head {
    position: relative;
    text-shadow: 1px 1px 1px rgba(0,0,0, 0.3);
}

.page-head:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.5);
    content: " ";
}

.page-head .container {
    position: relative;
    z-index: 1;
}
