/* Child Theme - Custom CSS File */
.property-listing-two .hentry {
    margin-bottom: 0px;
    margin-right: 0px;
}  
.search-title {
    background-color: rgba(0,0,0,0.8);
    color: #ffffff;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #ac7e26;
}
.header-variation-two .header-top, .header-variation-three .header-top {
    border-bottom: 2px solid;
}
.header-variation-two {
    background-color: #000000;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ac7e26
} 
.site-title {
	font-family: inherit;
	font-size: 36px;
	line-height: 1;
        padding-right: 12px;   
}
.contact-number {
    font-size: 26px;
    font-weight: normal;
    line-height: 1;
    letter-spacing: .04em;
    text-align:center;
}
.tag-line {
	display: block;
	margin-top: 8px;
	font-size: 12px;
	line-height: 1;
       padding-right: 20px;
}
.agent-sidebar-widget {
	background-color: #202020;
}
.property-listing-two .hentry {
    margin-bottom: 0px;
    margin-right: 0px;
}   
.listing-post-odd .property-description {
    background-color: #474747;
}
.listing-post-even .property-description {
    background-color: #202020;
}
.tag-line {
	display: block;
	margin-top: 4px;
	font-size: 21px;
	line-height: 1;
}
.property-listing-simple .btn-default {
    background-color: #ac7e26;
}
.single-property-price {
    color: #ac7e26;
}
.single-property-price {
    font-size: 32px;
} 
.meta-icon {
    fill: #ac7e26;
}
#scroll-top:hover {
    background-color: #202020;
}

.site-footer-two {
    border-top-width: 2px;
}
.property-listing-grid .title-and-meta {
    border: 2px solid;
}
#scroll-top {
    background-color: #ac7e26;
} 
.search-title {
    background-color: rgba(0,0,0,0.8);
    color: #ffffff;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #ac7e26;
}
.header-variation-two .site-logo, .header-variation-three .site-logo {
    text-align:center;
    font-size: 32px;
}
.main-advance-search {
	background-color: #ede9dd;
}	
.header-variation-two .main-menu > li:hover > a, 
.header-variation-two .main-menu > .current-menu-item > a {
    background-color: #ac7e26;
    color: #ffffff;
}    
.form-submit-btn {
    background-color: #000000;
    color: #ffffff;
    font-size: 16px;
    height: 48px;
}
.form-submit-btn:hover {
  background-color: #000000; 
  color: #ac7e26;
}
.agent-post-even .btn-default, .agent-sidebar-widget .btn-default {
    background-color: #ac7e26;
}
.agent-post-odd .btn-default, .agent-sidebar-widget .btn-default {
    background-color: #ac7e26;
}
.property-listing-simple .title-heading {
    color: #ffffff;
}
.agent-properties-list-heading {
    color: #474747;
}
.agent-name a {
    color: #ac7e26;
    font-size: 28px;
}
.agent-name:hover a {
    color: #000000;
}
.wplc_left_logo {
    width: 60px;
    height: 0px;
    border-radius: 30px;
}
input[type="password"], .input-field, .textarea-field, .wpcf7-text, .wpcf7-number, .wpcf7-date, .wpcf7-quiz, .wpcf7-textarea {
    background-color: #fff;
    border-color: #ede9dd;
    color: #000000;
}
.col-right-side {
        background-color: rgba(0,0,0,0.8);
        border-color: #ac7e26;
}
.site-main-nav .main-menu a {
    font-size: 21px;
    letter-spacing: .04em;
    text-transform: capitalize;
}
.property-listing-simple-2 .price-wrapper {
    background-color: #000000;
    color: #ffffff;
}
.wpcf7-submit {
    color: #ffffff;
    background-color: #ac7e26;
    border-color: #ac7e26;
}
.wpcf7-submit:hover {
    color: #000000;
    background-color: #ac7e26;
    border-color: #ac7e26;
}
.fancy-title {
    color: #7a7a7a;
}
.advance-search-widget-title {
    background-color: #ac7e26;
}
.advance-search-widget-title .fa-search {
    background-color: #ac7e26;
    color: #ffffff;
}
.widget-advance-search .form-submit-btn, #dsidx-contact-form-submit, .sidebar .dsidx-resp-area-submit input[type="submit"], .dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"] {
    background: #ac7e26;
    color: #ffffff;
}
.widget-advance-search:hover {
    color: #000000;
}
.default-page .entry-content p {
    font-size: 15px;
}
.default-page .entry-content p {
    font-size: 15px;
    color: #7a7a7a;
}
.property-share-networks .share-this.sharer-0 label:hover {
    background: #ac7e26;
    color: #000000;
}
.listing-post-odd .property-description {
    background-color: #191c20;
}
.listing-post-even .property-description {
    background-color: #000000;
}
.btn-default:hover, .btn-default:focus {
    color: #000000;
}
.submit-property .submit-property-title {
    color: #ac7e26;
}
.header-variation-two .main-menu > li > a {
    font-size: 17px;
    line-height: 1.715;
    color: #ac7e26;
}
.blog-post-entry-header {
    background-color: #ede9dd;
}
.blog-post-entry-meta {
    color: #ffffff;
}
.blog-post-entry-meta:hover a {
    color: #7a7a7a;
}
.advance-search input[type="text"] {
    border: 1px solid transparent;
    border-radius: 0;
}
.submit-property .submit-property-title {
    color: #ac7e26;
}
.search-title {
    background-color: #000000;
}
.user-submit-property .price {
    color: #ac7e26;
}
.action-buttons .fa {
    background-color: #ac7e26;
    color: #ffffff;
}
.blog-post .entry-title {
    color: #7a7a7a;
}
.blog-post-entry-meta {
    color: #7a7a7a;
}
blockquote {
    background-color: #f4f4f4;
    border-color: #ac7e26;
}
.tag-links a {
    background-color: #ac7e26;
    color: #ffffff;
}
.tag-links a {
    background-color: #ac7e26;
}
.tag-links:hover a {
    background-color: #ac7e26;
    color: #000000;
}
.property-additional-details-list dt {
    background-color: #f4f4f4;
}
.property-listing-simple .entry-title {
    font-weight: 600;
}
.property-listing-simple .price {
    color: #ac7e26;
}
.header-variation-two .user-nav a {
    font-size: 14px;
    text-transform: none;
}
.wplc_hovercard_content_right {
    font-size: 1.0em;
}
.glt-translate-trigger {
    background-color: #000000;
}
.featured-properties-one .entry-title a, .h4 {
    font-size: 24px;
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
    background-color: #ac7e26;
}
.flex-control-paging li a {
    background-color: #ede9dd;
}
.header-variation-two .main-menu > li > a {
    padding-left: 15px;
    padding-right: 15px;
}
.property-listing-simple .property-description {
    font-size: 16px;
    text-align:center;
}
.property-listing-simple .entry-title {
    font-size: 18px;
}
.property-listing-simple-1 .property-address {
    margin-bottom: 6px;
    margin-top: 6px;
}
.page-head-content {
    padding-top: 50px;
    padding-bottom: 50px;
}
.breadcrumb-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ac7e26;
}
.breadcrumb {
    font-size: 23px;
}
.site-pages {
    padding-top: 0px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #ac7e26;
    padding-bottom: 0px;
   }
.sidebar-property-detail .widget-advance-search {
    
}
.property-title-wrapper {
    background-color: #000000;
}
.agent-sidebar-widget {
    background-color: #000000;
}
.property-title-wrapper .favorite-and-print .fa {
    color: #ac7e26;
}
.property-title-wrapper .favorite-and-print > a {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #ac7e26;
}
.sidebar-property-detail .widget-advance-search {
    background-color: #ede9dd;
    border-top-width: 1px;
    border-top-style: solid;
    border-top: #ac7e26;
}
.agent-common-styles p, .agent-common-styles .agent-contacts-list > li {
    color: #ffffff;
}
.agent-name span {
    color: #ffffff;
}
.agent-contact-form .agent-contact-form-title {
    color: #ede9dd;
}
.property-listing-grid .price {
    color: #ac7e26;
    font-size: 23px;
}
.price-and-status-wrapper {
    border-top-color: #ac7e26;
}
.property-listing-grid {
    background-color: #000000;
}
.property-listing-grid .entry-title a{
    font-size: 14px;
    color: #ffffff;
}
.property-listing-grid .entry-title:hover a {
    color: #ac7e26;
}
.property-listing-grid .property-type {
    color: #ac7e26;
    font-size: 18px;
}
.property-listing-grid .title-and-meta {
    border-top-color: #ac7e26;
}
.sidebar-property-detail .widget {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ac7e26;
}

.listing-post-even {
    background-color: #ffffff;
}
.featured-property-post-odd {
    border-width: 1px;
    border-style: solid;
    border-color: #ac7e26;
}
.featured-properties-one .price {
    font-size: 28px;
}
.featured-properties-one .entry-title a, .h4 {
    font-size: 18px;
}
.featured-property-post-even {
    background-color: rgba(0,0,0,0.8)grey;
}
.featured-property-post-odd {
    background-color: rgba(0,0,0,0.8)grey;
}
at-expanding-share-button-toggle-bg {
    background-color: #ac7e26;
}
.property-listing-simple .title-and-meta .price {
    color: #ac7e26;
    font-size: 18px;
}
.advance-search-widget-title {
    font-size: 13px;
    text-transform: uppercase;
    padding-right: 16px;
}
.widget-featured-properties .read-more-link {
    font-size: 12px;
}
.breadcrumb {
    font-size: 18px;
}
.property-status-tag-flipped::after {
    border-color: transparent transparent transparent #ac7e26 !important;
}
.property-listing-simple .title-heading {
    font-size: 18px;
}
.property-listing-simple .property-description .prefix-text {
        text-transform: none;
}
.property-listing-simple .property-description {
    font-size: 22px;
}
.property-listing-grid .meta-icon {
}
.submit-property .title  {
    font-size: 22px;
    color: #ffffff;
    margin-bottom: 35px;
}
.submit-property .sub-title  {
    font-size: 36px;
}
.submit-property-header p {
    font-size: 18px;
 }
.submit-property {
    color: #f4f4f4;
}
.header-variation-two .user-nav a, .header-variation-three .user-nav a {
    padding-bottom: 12px;
}
.site-main-nav .main-menu > li > a {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
    padding: 2px 15px;
    border-radius: 6px;
}
.header-variation-two .main-menu > .current-menu-item > a {
    
}
.site-main-nav .main-menu > li > a:hover {
}
.site-main-nav .sub-menu a {
    font-size: 16px;
}
.property-listing-simple .entry-title {
    font-size: 18px;
    font-weight: 550;
    letter-spacing: .01em;
    word-spacing: .0em;
    line-height: 1.7;
}
.property-address {
    font-size: 11px;
}
.property-listing-simple .entry-title {
    font-size: 18px;
    font-weight: normal;
}

element {
}
.partners span {
    color: #ac7e26;
}
.months-tooltip-wrap {
	position: relative;
    display: inline-block;
}
.months-tooltip-wrap .availability-months-tooltip{
	visibility: hidden;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
    top: 0;
    left: 0;
    transform: translateX(calc(-100% - 10px));
}
.page-template-properties-search .months-tooltip-wrap .availability-months-tooltip{
	 transform: translateX(calc(100% - 20px));
}
.months-tooltip-wrap.right .availability-months-tooltip{
    right: 0;
    left: auto;
    transform: translateX(calc(100% + 10px));
}
.months-tooltip-wrap.right::before{
	left:auto;
	right:0;
	transform:translate(calc(-100% + 35px), -50%) rotate(45deg);
}
.months-tooltip-wrap::before {
    background-color: #000;
    content: ' ';
    display: none;
    position: absolute;
    width: 15px;
    height: 15px;
    z-index: 999;
	top: 50%;
    left: 0;
    transform: translate(calc(-100% - 5px), -50%) rotate(45deg);
}
.months-tooltip-wrap:hover::before {
    display: block;
}
.availability-wrap.visible .months-tooltip-wrap::before {
    display: block;
}
.months-tooltip-wrap:hover .availability-months-tooltip {
  visibility: visible;
  opacity: 1;
}
.property-listing-grid .property-thumbnail > .status-tag-wrapper.availability-wrap{
    left:auto;
    right:0;
   z-index: 999;
}
.property-listing-simple .property-thumbnail > .status-tag-wrapper {
    position: absolute;
    top: 23px;
	left:0;
    z-index: 100;
}
.months-tooltip-wrap  .property-status-tag,
.months-tooltip-wrap  .property-status-tag-flipped{
	line-height: 33px;
    height: 33px;
}
.months-tooltip-wrap  .property-status-tag:before {
    content: '';
    left: -16px;
    border-width: 16.5px 16px 16.5px 0;
}

.single-property-slider  > .status-tag-wrapper {
    position: absolute;
    top: 23px;
    z-index: 100;
}
.single-property-slider .property-status-tag-flipped:after,
.property-listing-simple .property-status-tag-flipped:after{
    content: '';
    right: -16px;
    border-width: 16.5px 0 16.5px 16px;
}
.property-listing-grid .price-wrapper {
    float: none;
    display: inline-block;
    margin-bottom: 1rem;
}
.property-listing-grid .property-status-tag-flipped{
	margin-right:2rem;
}
@media only screen and (min-width: 1200px){
	.property-listing-simple-1 .property-description {
    padding: 25px 25px 0;
}
	.property-listing-simple-1 .property-description .price-wrapper{
		margin-bottom:10px;
	}
	.property-listing-simple-1 .title-heading {
    margin-bottom: 0;
}
	.property-listing-simple-1 .property-description .price {
    font-size: 25px;
}
}
.property-listing-simple .btn-default {
    font-size: 18px;
}


.rh_property__yelp_wrap { display: block; margin-bottom: 3rem; }

.rh_property__yelp_wrap .yelp-logo { margin-top: 1.2rem; text-align: right; }

.rh_property__yelp_wrap .yelp-logo img { width: 48px; height: auto; margin-left: 3px; }

.rh_property__yelp_wrap .yelp-places-group { padding-bottom: 1.3rem; border-bottom: 1px solid #e6e6e6; }

.rh_property__yelp_wrap .yelp-places-group + .yelp-places-group { margin-top: 2rem; }

.rh_property__yelp_wrap .yelp-places-group-title { margin: 0; padding: 0 0 1rem; font-size: 1.6rem; }

.rh_property__yelp_wrap .yelp-places-group-title span { font-weight: 500; }

.rh_property__yelp_wrap .yelp-places-group-title i { font-size: 2rem; padding-right: .8rem; color: #1ea69a; }

.rh_property__yelp_wrap .yelp-places-list { list-style: none; margin: 0; padding: 0; }

.rh_property__yelp_wrap .yelp-places-list li { overflow: hidden; padding: .6rem 0; }

.rh_property__yelp_wrap .content-left-side { float: left; max-width: calc(100% - 132px); }

.rh_property__yelp_wrap .content-right-side { float: right; width: 102px; }

.rh_property__yelp_wrap .yelp-place-title { font-size: 1.3rem; font-weight: 500; }

.rh_property__yelp_wrap .yelp-place-distance { display: block; font-size: 85%; }

.rh_property__yelp_wrap .yelp-place-distance:before { display: none; content: '-'; }

.rh_property__yelp_wrap .yelp-place-distance, .rh_property__yelp_wrap .yelp-place-review { color: #888; }

.rh_property__yelp_wrap .yelp-place-review { margin-bottom: 2px; font-size: 90%; }

.rh_property__yelp_wrap .yelp-place-review, .rh_property__yelp_wrap .yelp-place-rating { display: block; }

.rh_property__yelp_wrap .yelp-place-rating { width: 102px; height: 18px; background: url("http://bangkokresidential.com/wp-content/themes/inspiry-real-places-child/images/yelp-stars.png") no-repeat 0 0; }

.rh_property__yelp_wrap .yelp-place-rating.rating-1 { background-position: 0 -18px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-1-5 { background-position: 0 -36px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-2 { background-position: 0 -54px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-2-5 { background-position: 0 -72px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-3 { background-position: 0 -90px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-3-5 { background-position: 0 -108px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-4 { background-position: 0 -126px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-4-5 { background-position: 0 -144px; }

.rh_property__yelp_wrap .yelp-place-rating.rating-5 { background-position: 0 -162px; }

@media (min-width: 768px) { .rh_property__yelp_wrap .content-left-side { max-width: calc(100% - 250px); }
  .rh_property__yelp_wrap .content-right-side { width: auto; }
  .rh_property__yelp_wrap .yelp-place-distance { display: inline-block; }
  .rh_property__yelp_wrap .yelp-place-distance:before { display: inline-block; margin-right: .4rem; }
  .rh_property__yelp_wrap .yelp-place-review { margin-bottom: 0; }
  .rh_property__yelp_wrap .yelp-place-review, .rh_property__yelp_wrap .yelp-place-rating { display: inline-block; vertical-align: middle; }
  .rh_property__yelp_wrap .yelp-place-rating { margin-left: 4px; } }

.yelp-error { display: none; margin: 15px 0; color: red; }

.yelp-error:first-of-type { display: block; }

.rtl .rh_property__yelp_wrap .yelp-logo img { margin-left: 0; margin-right: 3px; }

.rtl .rh_property__yelp_wrap .yelp-places-group-title i { padding-right: 0; padding-left: .8rem; }

.rtl .rh_property__yelp_wrap .content-left-side { float: right; }

.rtl .rh_property__yelp_wrap .content-right-side { float: left; }

@media (min-width: 768px) { .rtl .rh_property__yelp_wrap .yelp-place-distance:before { margin-right: 0; margin-left: .4rem; }
  .rtl .rh_property__yelp_wrap .yelp-place-rating { margin-left: 0; margin-right: 4px; } }
.contact-number img{
	width:30px;
}

@media print {
  @page { margin: 0; }
   .only-for-print .img-responsive-slider{
        width: 33.3333%;
        float:left;
    }
    .rh_property__yelp_wrap,
    .sidebar .agent-sidebar-widget{
      display:none;
    }
    img, .gmnoprint {
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
}
	.gmnoprint{
		display:block;
	}
	 .single-property-wrapper {
    break-inside: avoid;
  }
	.property-location-section{
		display:none;
	}
	.header-variation-two {
    background-color: #000000 !important;
}
}
section.property-location-section input[type="radio"] + label:before, input[type="checkbox"] + label:before {
    border:1px solid #191c20;
}
section.property-location-section input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before {
    border: 1px solid;
}
.agent-common-styles p, .agent-common-styles a, .agent-common-styles .agent-contacts-list > li, .agent-contacts-list > li.map-pin p{
    color: #fff;
}
.agent-contacts-list > li.map-pin p {
    display: inline;
}
.agent-contacts-list > li path.icon-phone-two {
    fill: #ac7e26;
}
.agent-common-styles .agent-contacts-list span,
.agent-content-wrapper .agent-name span{
    color: #ac7e26 !important;
}
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border: 1px solid transparent;
    border-radius: 0;
    min-height: 48px;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 14px;
    margin-top: 8px;
}
.sidebar .widget-advance-search .option-bar li {
    background:none;
   padding: 0;
}
.sidebar .widget-advance-search .option-bar li .select2-search__field{
	 padding: 0 15px;
}
