@charset "utf-8";
/* CSS Document */
/*
Theme Name: Houzez Child
Description: Child theme for Houzez
Author: Your Name
Template: houzez
Version: 1.0.0
*/

/* คุณสามารถเขียน CSS ของตัวเองต่อท้ายบรรทัดนี้ได้เลย */

@media (max-width: 991.98px) {
	
	.fazwaz-style-form {
    max-width: 100% !important;
   
}
	
	.footer-wrap-v1 div.footer-top-wrap {
    padding: 35px 20px;
}
	
	
	    .agent-detail-page-v1 .container

 {
        max-width: 100%;
    }
	
	
  .header-mobile {
    background-color: #fff !important;
}
	.header-mobile .toggle-button-left, .header-mobile .toggle-button-right {
    color: #ee6426 !important;
}
}



@media (max-width: 767px) {
	
	
	.footer_logo.logo{
		margin-right: 0px;
	
	}
	
	.footer_logo.logo img{
		top: 0px;
    max-width: 200px;
	
	}
	
	
	    .footer-bottom-wrap .mb-sm-4, .footer-bottom-wrap .mb-sm-2  {
        margin-bottom: 0em !important;
        margin-bottom: 0px;
    }
	
	.footer-bottom-wrap .flex-column {
    flex-direction: inherit !important;
}
	
	
	    .footer-bottom-wrap div.container, .footer-top-wrap div.container{
        max-width: 100% !important;
        
    }
	.footer-top-wrap .container .row{
		column-gap: 2%;
	
	}
	
	.footer-wrap.footer-wrap-v1 .footer-top-wrap .col-lg-3.col-md-6 {
    width: 47%;
}
	
    .gallery-grid {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }
    .img-main {
        grid-column: 1 / 3;
        height: 200px;
    }
    .img-sub {
        height: 100px;
    }
}















@media (max-width: 480px) {
	
	body.archive.tax-agency-location .article-wrap {
   
    display: block;
   
    width: 100%;
}
	
	div.agent-contacts-wrap {
    padding: 20px;
   
}
	
	.elementor-shortcode div.agency-grid-custom {
        grid-template-columns: 1fr; 
    }
	
	.footer-logo.d-flex.justify-content-center.mb-sm-4.mt-sm-3{
	text-align: center;
		order: -1;
	}
	
	.footer-bottom-wrap .footer-copyright.mb-sm-2{
		text-align: center;
		margin: 20px 0px;
	
	}
	
	
	.footer-bottom-wrap .d-flex.justify-content-between.flex-column.flex-md-row.align-items-center{
		display: flex !important;
    flex-direction: column !important; 
    justify-content: center !important; 
    align-items: center !important;   
    text-align: center;
    width: 100%;
    gap: 15px; 
	
	}
	
	.footer-wrap.footer-wrap-v1 .container{
		
		padding-left: 0px;
    padding-right: 0px;
	
	}
	
	
}










.header-main-wrap {
    z-index: 4;
    background: #fff !important;
}
.header-transparent-wrap .header-v4 .nav-link, .header-transparent-wrap .header-v4 .login-register-nav a, .header-transparent-wrap .btn-phone-number a {
    color: #000 !important;
}
.header-transparent-wrap .header-v4 a.btn-create-listing, .header-transparent-wrap .login-register .favorite-link .btn-bubble {
   
    border: 1px solid #000;
   
}
.header-transparent-wrap .header-v4 a.btn-create-listing{
	background-color: #ee6423;

}
.header-transparent-wrap .header-v4 a.btn-create-listing:hover, .header-transparent-wrap .header-v4 a.btn-create-listing:active {
   
    border: 1px solid #ee6426 !important;
    background-color: #ee6426 !important;
}
div.footer-top-wrap {
  
    padding: 35px;
}
.blog-post-image-widget {
   
    display: none;
}
.elementor-element-b488bd4 h2.houzez_section_title{
	color: #ee6426;

}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0px !important;
}
.wpml-ls-statics-footer .wpml-ls-current-language:hover>a, .wpml-ls-statics-footer .wpml-ls-current-language>a:focus, 
.wpml-ls-statics-footer .wpml-ls-current-language > a {
    color: #fff;
   background-color: #474e52 !important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  
    background-color: #474e52 !important;
}
.btn-search:hover, .btn-search:active {
   
    background-color: #bfbfc1 !important;
    border-color: #bfbfc1 !important;
}
.header-v4 a.nav-link:hover, .header-v4 a.nav-link:active {
  
    background-color: transparent !important;
}
.elementor-element-5f1a2d6 h2.houzez_section_title span{
	color: #ee6423 !important;

}
.header-transparent-wrap .header-v4 a.btn-create-listing {
    color: #ffffff !important;
    
    background-color: #ee6423 !important;
}
.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-button {
    background-color: #bfbfbf !important;
}
.btn-primary-outlined:focus, .btn-primary-outlined:focus:active {
   
    border-color: transparent !important;
}
.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-buttons-wrap button:hover {
    background-color: #ee6423 !important;
}

div.elementor .elementor-background-video-hosted {
   
    width: 100% !important;
}

.advanced-search-nav, .search-expandable, .overlay-search-advanced-module, .advanced-search-half-map, .half-map-wrap #advanced-search-filters

 {
    background-color: #474e52 !important;
}
.otgs-development-site-front-end {
	display: none !important;
  
}
.nav-mobile .btn-create-listing:hover, .nav-mobile .btn-create-listing:active, .navi-login-register .btn-create-listing:hover, .navi-login-register .btn-create-listing:active

 {
   
    background-color: #ee6523 !important;
}
.btn-secondary:focus, .btn-secondary:focus:active, .advanced-search-btn:focus {
   
    background-color: #ee6523 !important;
    border-color: #ee6523 !important;
}
div.elementor-18128 .elementor-element.elementor-element-53ac471 {
    color: #fff;
    padding: 10px 30px;
    background-color: #ee6523;
    width: fit-content;
    font-weight: bold;
}
.btn-search {
    color: #ffffff;
    background-color: #00aeef;
    border-color: #00aeef;
} 
.elementor-element-855b4c2 h2.houzez_section_title span{
	color: #ee6523;

}

section.advanced-search-half-map{
	background-color: #fff !important;

}

p {
   
    margin-bottom: 0rem !important;
}
.footer-bottom-wrap .align-items-center{
	align-items: end !important;

}
.houzez-selection-wrapper { 
max-width: 500px; margin: 50px auto; 
padding: 30px; border: 1px solid #eee; 
border-radius: 10px; text-align: center; 
background: #fff; 
box-shadow: 0 4px 15px rgba(0,0,0,0.05); 
}
.houzez-selection-wrapper h2.title { margin-bottom: 30px; font-size: 22px; color: #004274; }
.radio-group { text-align: left; margin-bottom: 30px; }
.radio-item { display: block; position: relative; padding: 15px 15px 15px 45px; margin-bottom: 12px; cursor: pointer; border: 1px solid #ddd; border-radius: 6px; transition: 0.3s; }
.radio-item:hover { background: #f9f9f9; }
.radio-item input { position: absolute; left: 15px; top: 18px; width: 20px; height: 20px; cursor: pointer; }
.radio-text { font-size: 16px; font-weight: 500; color: #333; }
#btn-next-step { background-color: #ee6523; color: #fff; border: none; padding: 12px 40px; font-size: 18px; border-radius: 5px; cursor: pointer; width: 100%; transition: 0.3s; }
#btn-next-step:hover { background-color: #ee6523; }


#custom-inquiry-box h2, .pj-sidebar-form-container h2, .pj-project-mode .pj-in-content-form-container h2{
font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#custom-inquiry-box .col-md-12 input, 
#custom-inquiry-box .col-md-12 select, 
.pj-sidebar-form-container input, 
.pj-sidebar-form-container select,
.pj-project-mode .pj-in-content-form-container input,
.pj-project-mode .pj-in-content-form-container select{
	font-size: 15px;
    font-weight: 400;
	border: 1px solid;
    border-color: #dce0e0;
	height: 42px;
    line-height: 42px;
	padding: .375rem .75rem;
	border-radius: var(--bs-border-radius);
	margin-bottom: 20px;
	width: 100%;
    max-width: 100%;
	

}

#custom-inquiry-box .col-md-12 textarea, 
.pj-sidebar-form-container textarea,
.pj-in-content-form-container textarea{
font-size: 15px;
    font-weight: 400;
	border: 1px solid;
    border-color: #dce0e0;
	
	padding: .375rem .75rem;
	border-radius: var(--bs-border-radius);
	margin-bottom: 20px;
	width: 100%;
    max-width: 100%;
}
#custom-inquiry-box .col-md-12 label, 
.pj-sidebar-form-container label,
.pj-in-content-form-container label{
	font-size: 14px;
    font-weight: 400;
	color: #dce0e0;
	

}
#custom-inquiry-box select, #custom-inquiry-box input.wpcf7-form-control.wpcf7-submit.has-spinner{
	width: 100% !important;

}
#custom-inquiry-box input.wpcf7-form-control.wpcf7-submit.has-spinner, .pj-project-mode .wpcf7-form-control.wpcf7-submit.has-spinner{
	margin-top: 20px;
	height: 43px;

}
.widget.widget-wrap.p-4 div.agent-details, .widget.widget-wrap.p-4 .form-group.mb-2.mt-3, .widget.widget-wrap.p-4 .form-group.mb-2, .widget.widget-wrap.p-4 .form-group.form-group-textarea.mb-2, .widget.widget-wrap.p-4 .form-group.my-3, .widget.widget-wrap.p-4 .justify-content-between.gap-2.mb-2{
	display: none !important;

}
#custom-inquiry-box{
	margin-top: 0px !important;
    border-top: 0px solid #eee !important;
    padding-top: 0px !important;

}
div.row_ic{
	align-items: center;
    
    border: 2px solid #c7cdd9;
    border-radius: 4px;
    color: var(--color-primary);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    
    justify-content: center;
    text-align: center;
	padding: .45rem 0;
	margin: 10px 0px;
	column-gap: 10px;

}

div.row_ic a{
	color: #000 !important;
	

}
div.row_ic img{
	width: 20px;
	height: auto;

}
span.sv-or__inner{
	
    padding: 0px;
    position: relative;
	color: gray;
    font-size: 14px;
    font-weight: 600;
   
    position: relative;
    text-align: center;
    text-transform: uppercase;
	margin: 20px 0px 10px 0px;
	display: block;

}

div.elementor-10 .elementor-element.elementor-element-3a474c0 .range-text {
    color: #000 !important;
}
/* สไตล์สำหรับแถบทำเลในช่อง Advanced Search */
.quick-locations-wrap {
    padding: 15px 15px 5px 15px;
    background-color: #fcfcfc;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.quick-locations-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 5px;
}

.q-loc-item {
    background: #fff;
    border: 1px solid #dce0e0;
    padding: 6px 12px;
    border-radius: 20px; /* ทรงแคปซูลสวยๆ */
    font-size: 12px;
    color: #444;
    text-decoration: none !important;
    transition: 0.2s;
}

.q-loc-item:hover {
    background-color: #004274;
    color: #fff;
    border-color: #004274;
}

.q-loc-count {
    color: #777;
    margin-left: 4px;
}

.q-loc-item:hover .q-loc-count {
    color: #eee;
}

/* ตกแต่งกล่องจังหวัดและจำนวนทรัพย์สิน */
.meeproperty-halfmap-wrap {
    padding: 15px;
    background: #fff;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.q-loc-flex-container {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.q-loc-tag {
    display: flex;
    flex-direction: column; /* บังคับให้ชื่อจังหวัดกับจำนวนอยู่คนละบรรทัด */
    background: #f8f9fa;
    color: #333 !important;
    padding: 10px 18px;
    border-radius: 10px;
    border: 1px solid #dce0e0;
    text-decoration: none !important;
    min-width: 150px;
    transition: 0.3s;
}

.q-loc-name {
    font-weight: bold;
    font-size: 15px;
}

.q-loc-count {
    font-size: 13px;
    color: #007bff; /* สีน้ำเงินตามตัวอย่าง */
    margin-top: 2px;
}

.q-loc-tag:hover {
    background: #fff;
    border-color: #007bff;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
label.quick-search-label{
	display: none !important;

}

.meeproperty-clean-wrap {
   display: none;
}
.page-template-template-search .half-map-wrap .meeproperty-clean-wrap{
	display: block;

}
.meeproperty-clean-wrap {
    padding: 0px;
    background: #ffffff;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
	padding-top: 5px;
}

.quick-search-label {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
}

.q-loc-flex-container {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.q-loc-card-simple {
    display: flex;
    flex-direction: column; /* แยกบรรทัดชื่อจังหวัดและจำนวน */
    background: #f8f9fa;
    color: #333 !important;
    padding: 12px 20px;
    border-radius: 10px;
    border: 1px solid #dce0e0;
    text-decoration: none !important;
    min-width: 145px;
    transition: all 0.2s ease;
}

.q-loc-name-main {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 2px;
}

.q-loc-count-sub {
    font-size: 13px;
    color: #007bff; /* สีน้ำเงินสว่างสำหรับจำนวน */
}

.q-loc-card-simple:hover {
    background: #fff;
    border-color: #007bff;
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
    transform: translateY(-2px);
}
.advanced-search.advanced-search-half-map{
	padding-top: 0px !important;

}
li.col-md-6.phone, li.col-md-6.name{
	display: none !important;

}
ul#houzez-search-tabs-wrap li.nav-item:first-child{
	order: 3 !important;

}
.agent-detail-page-v1 .agent-profile-wrap, .agent-detail-page-v1 .row.align-items-center{
	display: grid;
	

}

/* คลุมพื้นที่แกลอรี */
.custom-agency-gallery-wrapper {
    margin-top: 15px;
    width: 100%;
}

/* สร้างระบบ Grid ตามสไตล์ในรูป */
.gallery-grid {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr; /* แบ่งเป็น 3 คอลัมน์ */
    grid-template-rows: 120px 120px;    /* กำหนดความสูง 2 แถว */
    gap: 8px;
}

/* รูปใหญ่ (รูปแรก) */
.img-main {
    grid-column: 1 / 2;
    grid-row: 1 / 3; /* กินพื้นที่ความสูง 2 แถว */
}

/* ตกแต่งรูปภาพ */
.gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
    transition: opacity 0.3s;
}

.gallery-item img:hover {
    opacity: 0.8;
}




.agent-detail-page-v1 .agent-profile-wrap .col-lg-8.col-md-8.col-sm-12{
	order: -1;
	width: 100%;

}

    .footer-top-wrap .col-lg-3.col-md-6 {
      
        width: 25%;
    }
.agent-detail-page-v1 .agent-profile-wrap .col-lg-3.col-md-4.col-sm-12{
	width: 100%

}
.agent-detail-page-v1 .agent-profile-wrap .col-lg-3.col-md-4.col-sm-12 .agent-image{
	display: none;

}
.agent-map .list-unstyled.d-flex.flex-column{
	display: none !important;

}

.archive .listing-wrap.listing-v1.mb-4, .archive .listing-wrap.listing-v1 {
	
    display: inline-block;
    float: left;
    width: 50%;
    height: 100vh;
    overflow: scroll;
    background: #fff;
    overflow-x: hidden;
    overflow-y: scroll;
	background-color: #f7f8f9 !important;

	

}


.archive.tax-property_type .listing-v1, .archive.tax-property_type .listing-wrap.listing-v1.mb-4{
	 display: block;
    float: none;
    width: 100%;
    height: auto;

}






.archive .top-banner-wrap.map-banner {
	overflow: hidden;
    display: inline-block;
    float: left;
    width: 50%;
    height: 100vh;

}
/* ส่วนคุมกรอบรูป */
.mee-agency-gallery-section { 
    width: 100%; 
    margin-bottom: 25px; 
    padding: 0px; 
}

.mee-gallery-grid { 
    display: grid; 
    grid-template-columns: 2fr 1fr 1fr; 
    grid-template-rows: 250px 250px; 
    gap: 8px; 
    border-radius: 12px; 
    overflow: hidden; 
}

/* ส่วนสำคัญ: ทำให้ปุ่ม View All ลอยบนรูปได้ */
.mee-item { 
    position: relative !important; /* ต้องมีเพื่อให้ปุ่มเกาะกับรูป */
    overflow: hidden; 
    height: 100%; 
}

.mee-item img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    display: block;
}

/* ตั้งค่าปุ่ม View All */
.mee-gallery-count { 
    position: absolute !important; 
    bottom: 20px !important; 
    left: 20px !important; 
    background: rgba(0, 0, 0, 0.7) !important; 
    color: #ffffff !important; 
    padding: 8px 20px !important; 
    border-radius: 50px !important; 
    font-size: 14px !important; 
    font-weight: 500 !important;
    z-index: 999 !important; 
    pointer-events: none; 
}


.grid-main { grid-column: 1 / 2; grid-row: 1 / 3; }
.grid-hidden { display: none; }



@media (max-width: 992px) {
    .single-property.pj-project-mode .container {
        max-width: 100%;
    }
}

/* Responsive */
@media (max-width: 768px) {
	
	   .archive.tax-agency-location .container, .archive.tax-agency-location .container-sm {
        max-width: 100%;
    }
	
	.archive.tax-agency-location .article-wrap {
   
    display: inline-block;
    float: left;
    width: 50%;
}
	
	.wp-singular.pj-project-mode #property-detail-wrap {
    display: block;
}
	.wp-singular.pj-project-mode .property-detail-wrap.property-section-wrap .block-wrap, .wp-singular.pj-project-mode .property-features-wrap {
    width: 100%;
}
	
	.wp-singular.pj-project-mode div.pj-in-content-form-container

 {
    position: relative;
   
    width: 100%;
}
	
	 .pj-city-flex { gap: 8px; }
     .pj-city-card { flex: 1 1 calc(50% - 10px); }
	
	#custom-inquiry-box .col-md-12 label, .pj-sidebar-form-container label, .pj-in-content-form-container label {
   
    width: 100%;
}
	
	
	body.archive .top-banner-wrap.map-banner {
   
    display: none;
}
	
	body.archive .listing-wrap.listing-v1.mb-4, body.archive .listing-wrap.listing-v1, .single-property .container, .single-property .container-sm {
    display: block;
   
    width: 100%;
		max-width: 100%;
   
}
	
	.archive .listing-wrap.listing-v1 .container{
		max-width: 100%;
    padding: 0px 20px;
	
	}
	
	
	
	
	
	div.box_custom {
    display: block !important;
}
	
	 .mp-grid { grid-template-columns: repeat(2, 1fr); }
            .mp-box:last-child { grid-column: span 2; }
            #mp-map-container { flex-direction: column; }
            .mp-map-sidebar { flex: 1; width: 100%; max-width: 100%; border-left: none; border-top: 1px solid #eee; }
	
	.pj-faq-layout { flex-direction: column; }
            .pj-faq-left { display: none; } /* ซ่อนรูปในมือถือเพื่อประหยัดที่ */
.mee-gallery-grid { grid-template-columns: 1fr 1fr; grid-template-rows: 250px 120px; }
.grid-main { grid-column: 1 / 3; 
}
	.single-houzez_agency div.agent-profile-header {
    display: block !important;
}
	
	div.box_fordetail_left, div.box_fordetail_right

 {
    width: 100% !important;
}
	
	div.row_ct_price_left {
    padding: 25px 25px 25px 25px;
}
	
	div.row_contain_price {
    display: block;
   
}
	
	.box_fordetail_right{
		display: none !important;
	
	}
	
	div.agency-grid-custom {
        grid-template-columns: repeat(2, 1fr); /* มือถือแสดงแถวละ 2 */
        gap: 15px;
    }
    .mee-gallery-grid { grid-template-columns: 1fr 1fr; grid-template-rows: 250px 120px; }
    .grid-main { grid-column: 1 / 3; }
}

.toggle-tabs {
    display: flex !important; 
    width: 100%;
	column-gap: 20px;
    
  
   
    overflow: hidden; 
}
div.l_1{
	
    cursor: pointer;
	width: 50%;
	margin-bottom: 20px;
	 border: 1px solid #ddd;
    border-radius: 6px;

}

.toggle-tabs label {
    display: block;
}


/* ซ่อน Radio Button */
.tab-item input[type="radio"] {
    display: none !important;
}

/* สไตล์ตัวปุ่ม */
.tab-button {
    display: block;
    padding: 12px 0;
    text-align: center;
    background: #fff;
    color: #333;
    font-weight: 500;
    transition: all 0.3s ease;
    border-right: 1px solid #ddd; /* เส้นแบ่งตรงกลาง */
}

.tab-item:last-child .tab-button {
    border-right: none;
}

/* เมื่อปุ่มถูกเลือก (Active) */
.tab-item input[type="radio"]:checked + .tab-button {
    background: #ebebeb !important; /* สีเทาอ่อนตามรูป */
    color: #000;
}

/* ปรับช่อง Input อื่นๆ ให้กว้างเต็มจอ */
.fazwaz-style-form input, 
.fazwaz-style-form select, 
.fazwaz-style-form textarea {
    width: 100% !important;
    box-sizing: border-box;
}

#wpcf7-f18886-p17693-o1 .row {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
#wpcf7-f18886-p17693-o1 .col { flex: 1; }

.fazwaz-style-form {
    max-width: 400px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #fff;
    font-family: sans-serif;
}

.form-title {
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
}

/* ใส่ไอคอนจำลอง (สามารถเปลี่ยนเป็น FontAwesome ได้) */
.input-with-icon { position: relative; margin-bottom: 10px; }
.input-with-icon input, .input-with-icon select {
    width: 100%;
    padding: 10px 10px 10px 40px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

/* จัดเลย์เอาท์เบอร์โทร */
.phone-row {
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
}
.country-code {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f9f9f9;
    font-size: 14px;
}
.phone-input { flex: 1; }
.phone-input input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; }

/* ปรับแต่งปุ่ม SEND NOW */
.submit-button input {
    width: 100%;
    background: #f15a24; /* สีส้ม */
    color: #fff;
    border: none;
    padding: 15px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s;
}
.submit-button input:hover { background: #d94d1a; }

/* Language Section */
.language-section label {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}

/* Textarea */
.message-field textarea {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
    font-size: 14px;
}
ul.list-unstyled.d-flex.flex-column{
	display: none !important;

}
.content-wrap.agent-detail-page-v1, .pj-project-mode .property-detail-v6{
	    background-image: url(https://meeproperty.co/wp-content/uploads/2026/01/back_new.webp);
    background-repeat: no-repeat;
    background-size: 100% 750px;
	

}
.single-houzez_agency .agent-detail-page-v1 .agent-profile-wrap{
	padding: 0px;
	background-color: transparent !important;
	margin: 0px;

}


div.header-project-stats, .pj-project-mode div#pj-stats-bar .pj-stats-grid {
    display: flex;
    gap: 20px;
    margin-top: 0px;
    padding-top: 0px;
    border-top: 0px solid rgba(255, 255, 255, 0.2);
    color: #fff;
   
	background: #fff;
}


.pj-project-mode div#pj-stats-bar .pj-stats-grid {
	flex-wrap: wrap;
    justify-content: flex-end;
	text-align: center;

}





h1.d-flex.align-items-center.gap-2.my-2 span, .pj-project-mode .page-title.me-4{
	color: #fff;
	font-size: 20px;

}
div.agent-profile-header ul.list-unstyled{
	color: #fff;
	background-image:url(https://meeproperty.co/wp-content/uploads/2026/01/pin_white-1-1.png);
	background-repeat: no-repeat;
	background-size: 26px auto;
	background-position: left center;
	padding-left: 30px;

}

.pj-project-mode .page-title-wrap {
    padding: 0px 0;
}
.single-houzez_agency div.agent-profile-header{
	display: flex;

}
div.box_fordetail_left, div.box_fordetail_right, .pj-project-mode #pj-stats-bar, .pj-project-mode div.property-header-wrap{
	width: 50%;

}
.header-stat-item, .header-stat-item strong, .header-stat-item span {
   
    color: #000 !important;
}
#custom-agency-stats div.header-unit-sub, #custom-agency-stats i{
	display: none !important;

}
div.header-stat-item, .pj-project-mode .pj-stat-item{
	background-image: url(/wp-content/uploads/2026/01/construction.webp);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: top center;
    padding-top: 50px;

}
div.header-stat-item:nth-of-type(2){
	background-image: url(/wp-content/uploads/2026/01/floor.webp);
   

}
div.header-stat-item:nth-of-type(3){
	background-image: url(/wp-content/uploads/2026/01/building.webp);
   

}
div.header-stat-item:nth-of-type(4){
	background-image: url(/wp-content/uploads/2026/01/duplex.webp);
   

}
div.header-stat-item:nth-of-type(5){
	background-image: url(/wp-content/uploads/2026/01/area.webp);
   

}
.single-houzez_agency .agent-profile-header .agent-profile-content{
	display: block;
    float: none;
    width: 100%;
    clear: both;

}
.single-houzez_agency .agent-profile-wrap h1{
	
	display: inline-block !important;
    float: left;
	

}
.single-houzez_agency .agent-profile-wrap .rating-score-wrap{
	
	display: inline-block !important;
    float: left;
	line-height: 54px;
    margin-left: 15px;
    color: #fff;

}
.single-houzez_agency .agent-profile-wrap .rating-score-wrap p{
	
	
    color: #fff;

}
.single-houzez_agency ul.list-unstyled strong{
	display: none;

}
#property-detail-wrap .list-lined .list-lined-item, .single-property .d-none ul.list-unstyled {
    
    color: #000;
}
#wp-block-search__input-1{
	width: 80%;
	

}
#block-2 button{
	background-color: #ee6523 !important;
	border: 1px solid #ee6523;
    color: #fff;
	height: 31px;

}
#sidebar a, #sidebar a:focus{
	color: #222222 !important;
	font-size: 16px;
    font-weight: 400;

}
div.mp-tabs-section h2{
	margin-top: 30px;
	margin-bottom: 20px;

}

.agency-grid-custom{
	display: grid;
    grid-template-columns: repeat(3, 1fr); /* แบ่งเป็น 4 คอลัมน์เท่าๆ กัน */
    gap: 20px; /* ระยะห่างระหว่างรายการ */
    margin-top: 20px;
	

}
div.agency-item{
	display: flex;
    flex-direction: column;
   
   
    border: 2px solid #f0f0f0;
    transition: transform 0.3s ease;
	border-radius: 10px;
	padding: 0px;
	border-top-left-radius: 10px;
  border-top-right-radius: 10px;

}
div.agency-image-wrapper img{
	width: 100%;
	height: 100%;
	object-fit: cover;

}
div.agency-info-wrap{
	padding: 20px 10px;

}
div.agency-info-wrap h3.agency-title, .tax-agency-location .post-title-wrap h2{
	font-size: 20px;

}


.tax-agency-location .post-title-wrap h2{
	margin-bottom: 0px !important;

}
div.service-area-inner li, .tax-agency-location div.service-area-insert li{
	list-style: none !important;

}
.agency-info-wrap div.agency-button-wrapper{
	text-align: center;
    padding: 10px 20px;
    width: fit-content;
    border: 1px solid #ee6426;
    background-color: #ee6426;
    margin: 20px auto 20px auto;
    color: #fff;
    border-radius: 8px;

}
.agency-info-wrap div.agency-button-wrapper a{
	color: #fff !important;

}
div.Estimate_price{
border: 1px solid #ddd;
    border-radius: 8px;
}
.row_contain_price{
	display: flex;
   
    align-items: center; /* จัดกลางแนวตั้ง */
    height: 100%; /* ให้ความสูงเต็มพื้นที่ */
   
   

}
div.row_ct_price_left h1{
	font-size: 24px;
        line-height: 1.25;

}
div.row_ct_price_left h2{
	font-size: 16px;
        line-height: 1.25;
	margin: 20px 0px;

}
div.Estimate_price{
	height: 375px;
    overflow: hidden;
    margin: 20px 0px;

}
.row_ct_price_left{
	padding: 0px 50px 0px 50px;

}
div.box_bt{
	display: flex;
    column-gap: 20px;

}
div.box_bt span{
	color: #fff;
   
   background-color: #ee6426;
    border-color: #ee6426;
    border-radius: 4px;
	padding: 10px;

}
div.box_bt span a{
	color: #fff !important;
   
   

}
.mee-gallery-grid {
  
    
    border-radius: 8px !important;
   
}
div#houzez_agency_search-1, div#houzez_featured_properties-4{
	display: none !important;

}
#sidebar h2.wp-block-heading, #sidebar div.widget-header h3{
	font-size: 20px;
    font-weight: bold;

}
#sidebar div.widget-header h3.mb-4{
	margin-bottom: 10px !important;

}
div.monsterinsights-widget-popular-posts.monsterinsights-popular-posts-styled.monsterinsights-widget-popular-posts-alpha .monsterinsights-widget-popular-posts-list li{
	padding: 0px 0px 0px 0px !important;
	

}

div.monsterinsights-widget-popular-posts.monsterinsights-popular-posts-styled.monsterinsights-widget-popular-posts-alpha .monsterinsights-widget-popular-posts-list li span{
	color: #222222 !important;
	font-size: 16px;
    font-weight: 400 !important;
	line-height: 30px;

}
div.agency-button-wrapper{
	display: none !important;

}
div.agency-grid-custom div.service-area-inner strong, .tax-agency-location .service-area-insert strong{
	display: none;

}
div.agency-grid-custom div.service-area-inner, .tax-agency-location .service-area-insert {
	background-image: url(/wp-content/uploads/2026/01/location-1.png);
	background-position: left center;
	background-size: 15px;
	padding-left: 25px;
	background-repeat: no-repeat;
	
	

}



div.agency-info-wrap div.header-project-stats {
	background: transparent;
   margin: 20px 0px;
}

div.agency-info-wrap div.header-stat-item, .tax-agency-location div.header-stat-item {
    background-image: none !important;
	
	
	padding: 0px 10px 0px 10px !important;
	
   
}
div.agency-info-wrap div.header-stat-item strong, .tax-agency-location div.header-stat-item strong{
	display: block;
	text-align: center;

}


.tax-agency-location .pj-grid-prices{
	display: flex;
    gap: 20px;
    margin: 5px 0px 10px 0px;
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #eee;

}

.tax-agency-location .pj-price-label{
font-size: 12px;
    color: #999;
    font-weight: 500;
    display: block;
}

.tax-agency-location .pj-price-value{
font-size: 16px;
    color: #d94443;
    font-weight: 800;
    display: block;
}




.mee-agency-gallery-section { 
width: 100%; 
margin-bottom: 25px; 
}
.mee-gallery-grid { 
display: grid; 
grid-template-columns: 2fr 1fr 1fr; 
grid-template-rows: 250px 250px; 
gap: 8px; border-radius: 12px; 
overflow: hidden; 
}
.grid-main { grid-column: 1 / 2; grid-row: 1 / 3; }
.grid-hidden { display: none; } /* ซ่อนรูปที่เหลือไว้เพื่อให้สไลด์เจอ */
.mee-item img { width: 100%; height: 100%; object-fit: cover; cursor: pointer; transition: 0.3s; }
.mee-item:hover img { transform: scale(1.02); }
.mee-gallery-count { position: absolute; bottom: 20px; left: 20px; background: rgba(0,0,0,0.7); color: #fff; padding: 8px 18px; border-radius: 50px; font-size: 14px; z-index: 5; pointer-events: none; }
        

.fz-admin-row { margin-bottom: 15px; padding: 10px; border: 1px solid #ddd; background: #fff; }
        .fz-preview { display: flex; gap: 5px; flex-wrap: wrap; margin-top: 10px; }
        .fz-preview img { width: 60px; height: 60px; object-fit: cover; border: 1px solid #ccc; }

  .project-meta-row { margin-bottom: 15px; display: flex; align-items: center; }
        .project-meta-row label { width: 180px; font-weight: bold; }
        .project-meta-row input { flex: 1; padding: 8px; border: 1px solid #ddd; border-radius: 4px; }

.project-stats-grid {
            display: flex;
            justify-content: space-around;
            align-items: flex-start;
            text-align: center;
            padding: 25px 10px;
            background: #fff;
            border: 1px solid #eee;
            border-radius: 10px;
            margin: 30px 0;
            font-family: sans-serif;
        }
        .stat-box { flex: 1; border-right: 1px solid #eee; }
        .stat-box:last-child { border-right: none; }
        .stat-box img, .stat-box i { width: 40px; height: 40px; margin-bottom: 10px; color: #0073ff; font-size: 35px; }
        .stat-box strong { display: block; font-size: 16px; color: #333; margin-bottom: 2px; }
        .stat-box span { display: block; font-size: 12px; color: #888; text-transform: capitalize; }
        .unit-details { font-size: 10px; color: #ff5a5f; margin-top: 5px; font-weight: bold; }

 .mp-btn-main { padding:10px 30px; border:1px solid #ddd; border-radius:8px; background:#fff; cursor:pointer; font-weight:bold; }
        .mp-btn-main.active { background:#0073ff; color:#fff; border-color:#0073ff; }
        .mp-sub-tab.active .t-inner { border:3px solid #0073ff !important; transform: translateY(-5px); }
        .mp-thumb-nav::-webkit-scrollbar { height: 5px; }
        .mp-thumb-nav::-webkit-scrollbar-thumb { background: #0073ff; border-radius: 10px; }

 .pj-group { background: #f9f9f9; padding: 15px; margin-bottom: 15px; border: 1px solid #ddd; border-radius: 5px; }
        .pj-group h4 { margin: 0 0 15px 0; border-bottom: 1px solid #ccc; padding-bottom: 8px; color: #0073aa; font-size: 14px; font-weight: bold; }
        .pj-row { display: flex; gap: 20px; margin-bottom: 12px; align-items: center; }
        .pj-row label { width: 150px; font-weight: 600; }
        .pj-row input { flex: 1; padding: 6px; border: 1px solid #ccc; border-radius: 4px; }
        .pj-desc { margin-left: 170px; font-size: 12px; color: #666; font-style: italic; margin-top: -8px; margin-bottom: 10px; }

.pj-data-container { background: #fff; border: 1px solid #eaeaea; border-radius: 6px; overflow: hidden; font-family: sans-serif; margin-top: 30px; }
        .pj-header-main { background: #fff; padding: 15px 20px; font-size: 18px; font-weight: 700; border-bottom: 1px solid #eaeaea; color: #333; }
        
        .pj-section { border-bottom: 1px solid #eaeaea; }
        .pj-section:last-child { border-bottom: none; }
        .pj-section-header { background: #f7f7f7; padding: 10px 20px; font-weight: 700; font-size: 15px; color: #333; }
        
        .pj-sub-group { padding: 15px 20px; border-bottom: 1px solid #f0f0f0; }
        .pj-sub-group:last-child { border-bottom: none; }
        .pj-sub-title { font-weight: 700; margin-bottom: 10px; display: block; color: #000; font-size: 14px; }
        
        .pj-list-row { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 10px 30px; }
        .pj-item { font-size: 14px; color: #555; display: flex; align-items: flex-start; line-height: 1.5; }
        .pj-item strong { margin-left: 5px; color: #000; font-weight: 600; }
        .pj-bullet:before { content: "•"; margin-right: 8px; font-weight: bold; color: #000; }
 #pj-plans-wrapper { margin-top: 10px; }
        .pj-plan-row { 
            display: flex; gap: 10px; align-items: center; background: #f9f9f9; 
            padding: 10px; border: 1px solid #ddd; margin-bottom: 10px; border-radius: 4px; 
            cursor: move;
        }
        .pj-plan-row input[type="text"] { width: 200px; }
        .pj-plan-img-preview { width: 60px; height: 60px; object-fit: cover; border: 1px solid #ccc; background: #fff; display: block; }
        .pj-btn-remove { color: red; cursor: pointer; text-decoration: underline; margin-left: 10px; }
        .pj-btn-add { margin-top: 10px; }
 .pj-floor-plans-wrapper { border: 1px solid #eaeaea; border-radius: 8px; overflow: hidden; background: #fff; margin-top: 30px; }
        .pj-fp-header { display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; border-bottom: 1px solid #eaeaea; background: #fff; }
        .pj-fp-header h3 { margin: 0; font-size: 18px; font-weight: bold; color: #333; }
        .pj-fp-select-wrap select { padding: 6px 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; min-width: 150px; cursor: pointer; height: 36px; }
        .pj-fp-display { padding: 20px; text-align: center; background: #fff; min-height: 300px; display: flex; align-items: center; justify-content: center; position: relative; }
        .pj-fp-current-img { max-width: 85%; height: auto; transition: opacity 0.2s ease-in-out; border-radius: 4px; }
        .pj-nav-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 50%; background: #fff; border: 1px solid #ddd; box-shadow: 0 2px 5px rgba(0,0,0,0.1); cursor: pointer; font-size: 24px; line-height: 1; color: #555; display: flex; align-items: center; justify-content: center; transition: 0.3s; z-index: 10; }
        .pj-nav-btn:hover { background: #0073aa; color: #fff; border-color: #0073aa; }
        .pj-prev { left: 20px; padding-bottom: 4px; } 
        .pj-next { right: 20px; padding-bottom: 4px; }
 /* ตั้งค่าให้ Parent Relative เพื่อให้ลูก Absolute ได้ */
        .mee-agency-gallery-section { position: relative !important; }

        .pj-badges-container { 
            /* ตำแหน่งลอยตัว (Overlay) */
            position: absolute;
            top: 20px;
            left: 20px;
            z-index: 20; /* ให้ลอยเหนือรูป */
            
            display: flex; gap: 10px; flex-wrap: wrap; 
            font-family: sans-serif;
            pointer-events: none; /* เพื่อให้คลิกทะลุไปโดนรูปได้ (ถ้าต้องการ) */
        }
        
        .pj-badge-box { 
            display: flex; 
            border-radius: 6px; 
            overflow: hidden; 
            box-shadow: 0 4px 10px rgba(0,0,0,0.2); /* เพิ่มเงาให้ชัดขึ้นบนพื้นหลังรูป */
            pointer-events: auto; /* ให้ตัวป้ายยังรับคลิกได้ */
            height: 50px; /* Fix ความสูงให้เท่ากัน */
        }
        
        /* ส่วนสีแดง */
        .pj-badge-left { 
            padding: 0 15px; 
            color: #fff; 
            display: flex; 
            flex-direction: column; 
            justify-content: center;
            min-width: 80px;
        }
        .sale-bg { background-color: #d9534f; }
        .rent-bg { background-color: #d9534f; }

        .pj-b-title { font-weight: 800; font-size: 16px; line-height: 1; }
        .pj-b-units { font-size: 12px; font-weight: 500; margin-top: 3px; opacity: 0.9; }

        /* ส่วนสีขาว */
        .pj-badge-right { 
            background-color: #fff; 
            padding: 0 15px; 
            display: flex; 
            align-items: center; 
        }
        .pj-b-price { font-weight: 800; font-size: 18px; }
        .sale-text { color: #d9534f; }
        .rent-text { color: #d9534f; }

        @media (max-width: 600px) {
            .pj-badges-container { top: 10px; left: 10px; flex-direction: column; gap: 5px; }
            .pj-b-title { font-size: 14px; }
            .pj-b-price { font-size: 16px; }
			  .pj-dev-content { flex-direction: column; }
            .pj-dev-logo { margin-bottom: 15px; align-self: center; }
        }

 .pj-developer-section {
            background: #fff;
            border: 1px solid #eaeaea;
            border-radius: 6px;
            padding: 20px;
            margin-top: 30px;
            font-family: sans-serif;
        }
        .pj-dev-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;
            border-bottom: 1px solid #f0f0f0;
            padding-bottom: 10px;
        }
        .pj-dev-header h3 { margin: 0; font-size: 18px; font-weight: bold; }
        .pj-dev-link-all { font-size: 13px; color: #0073aa; text-decoration: none; }

        .pj-dev-content { display: flex; gap: 20px; }
        
        .pj-dev-logo {
            flex: 0 0 120px; /* ความกว้างโลโก้ */
            display: flex;
            align-items: flex-start;
            justify-content: center;
        }
        .pj-dev-logo img {
            width: 100%;
            height: auto;
            border: 1px solid #eee;
            padding: 5px;
            border-radius: 4px;
        }
        .pj-no-logo {
            width: 100px; height: 100px; background: #eee;
            display: flex; align-items: center; justify-content: center;
            font-size: 40px; color: #999; border-radius: 4px;
        }

        .pj-dev-info { flex: 1; }
        .pj-dev-stats { margin-bottom: 15px; }
        .pj-badge {
            display: inline-block;
            background: #f5f5f5;
            padding: 5px 10px;
            border-radius: 4px;
            font-size: 12px;
            color: #555;
            font-weight: 600;
        }
        .pj-dev-desc { font-size: 14px; color: #666; line-height: 1.6; }
        
        /* CSS สำหรับปุ่ม Show More/Less ถ้าต้องการ */
        .pj-dev-desc p { margin-bottom: 10px; }

        .pj-faq-section {
          
    font-family: sans-serif;
    background: #fff;
    padding: 20px;
    width: 100%;
			
        }

div.pj-v4-card{
	
	width: 30%;

}





        .pj-faq-section h3 {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 25px;
            color: #333;
        }
        .pj-faq-layout {
            display: flex;
            gap: 30px;
            align-items: flex-start;
        }
        .pj-faq-left {
            flex: 0 0 45%;
          
        }
        .pj-faq-left img {
            width: 100%;
            height: auto;
            display: block;
        }
        .pj-faq-right {
            flex: 1;
        }
        .pj-acc-item {
            margin-bottom: 15px;
            border: 1px solid #0073aa;
            border-radius: 4px;
            overflow: hidden;
            background: #fff;
        }
        .pj-acc-btn {
            background-color: #fff;
            color: #0073aa;
            cursor: pointer;
            padding: 15px 20px;
            width: 100%;
            border: none;
            text-align: left;
            outline: none;
            font-size: 16px;
            font-weight: 700;
            display: flex;
            justify-content: space-between;
            align-items: center;
            transition: all 0.3s;
        }
        .pj-acc-btn:hover {
            background-color: #f0f9ff;
        }
        /* สถานะ Active (เปิดอยู่) */
        .pj-acc-btn.active {
            background-color: #0073aa;
            color: #fff;
        }
        
        .pj-icon:after {
            content: '\002B'; /* เครื่องหมาย + */
            font-weight: bold;
            font-size: 20px;
        }
        .pj-acc-btn.active .pj-icon:after {
            content: "\2212"; /* เครื่องหมาย - */
        }

        .pj-acc-content {
          
            overflow: hidden;
            transition: max-height 0.3s ease-out;
            background-color: #fff;
        }
        .pj-acc-inner {
            padding: 20px;
            color: #555;
            font-size: 15px;
            line-height: 1.6;
            border-top: 1px solid #eee;
        }
p#fave_commission_percent-description, .pj-project-mode  nav.d-flex.align-items-center, .pj-project-mode .mp-property-code-under-title, 
.pj-project-mode .row.pb-4 .col-md-12{
	display: none !important;

}
.pj-project-mode .property-detail-v6 .page-title-wrap, .pj-project-mode .property-detail-v6 .property-banner {
    background-color: transparent !important;
}
.pj-project-mode div.page-title-wrap.d-none.d-md-block div.container{
	display: flex;
	

}
.pj-project-mode .pj-stat-item strong{
	font-size: 16px;
	display: block;
	color: #000 !important;
	font-weight: 700;

}
.pj-project-mode .pj-stat-item {
	display: block;
    font-size: 11px;
	color: #000 !important;
	padding: 50px 15px 0px 15px;
	line-height: 20px;

}
.pj-project-mode .pj-stat-item.pj-stat-bedrooms{
	background-image: url(https://meeproperty.co/wp-content/uploads/2026/01/double-bed.webp);

}
.pj-project-mode .pj-stat-item.pj-stat-bathrooms{
	background-image: url(https://meeproperty.co/wp-content/uploads/2026/01/apartments.webp);

}
.pj-project-mode .pj-stat-item.pj-stat-floors{
	background-image: url(https://meeproperty.co/wp-content/uploads/2026/01/floor.webp);

}
.pj-project-mode .pj-stat-item.pj-stat-floors{
	background-image: url(https://meeproperty.co/wp-content/uploads/2026/01/duplex.webp);

}

 .mp-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; }
        .mp-box { cursor: pointer; text-align: center; background: #fff; border: 1px solid #ddd; border-radius: 8px; overflow: hidden; transition: 0.3s; }
        .mp-box:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
        .mp-img { height: 110px; overflow: hidden; background: #f4f4f4; position: relative; }
        .mp-img img { width: 100%; height: 100%; object-fit: cover; }
        .mp-no-img { height: 100%; display: flex; align-items: center; justify-content: center; color: #ccc; font-size: 11px; }
        .mp-txt { padding: 8px 5px; font-weight: 600; font-size: 12px; color: #333; display: flex; align-items: center; justify-content: center; height: 40px; line-height: 1.2; }
        
        .mp-map-bg { background: #e0e0e0 url('https://meeproperty.co/wp-content/uploads/2024/05/google-map-placeholder.jpg') center/cover; }
        .mp-map-badge { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: rgba(255,255,255,0.9); padding: 5px 8px; border-radius: 4px; font-size: 10px; font-weight: bold; color: #333; box-shadow: 0 2px 5px rgba(0,0,0,0.2); }

        /* Modal Styles */
        .mp-modal { display: none; position: fixed; inset: 0; z-index: 999999; background: #fff; flex-direction: column; }
        .mp-modal.active { display: flex; }
        .mp-head { height: 60px; border-bottom: 1px solid #eee; display: flex; justify-content: space-between; align-items: center; padding: 0 20px; background: #fff; }
        .mp-tabs { display: flex; height: 100%; overflow-x: auto; gap: 20px; }
        .mp-tab { display: flex; align-items: center; height: 100%; cursor: pointer; font-weight: 600; color: #888; border-bottom: 3px solid transparent; white-space: nowrap; }
        .mp-tab.active { color: #0073aa; border-bottom-color: #0073aa; }
        .mp-close { font-size: 30px; cursor: pointer; padding: 0 10px; }
        .mp-body { flex: 1; position: relative; background: #000; overflow: hidden; }

        .mp-swiper { width: 100%; height: 100%; }
        .swiper-slide { display: flex; align-items: center; justify-content: center; background: #000; }
        .swiper-slide img { max-width: 100%; max-height: 100%; object-fit: contain; }

        #mp-map-container { display: flex; width: 100%; height: 100%; background: #fff; }
        #mp-internal-map { flex: 2; height: 100%; background: #eee; }
        .mp-map-sidebar { flex: 1; min-width: 300px; max-width: 400px; border-left: 1px solid #eee; display: flex; flex-direction: column; background: #fff; }
        .mp-map-controls { padding: 20px; border-bottom: 1px solid #eee; background: #f9f9f9; }
        .mp-map-controls select { width: 100%; padding: 8px; margin-bottom: 10px; border: 1px solid #ddd; border-radius: 4px; }
        #gal-result-list { flex: 1; overflow-y: auto; padding: 0; }
        .gal-item { padding: 15px; border-bottom: 1px solid #f5f5f5; cursor: pointer; }
        .gal-item:hover { background: #f0f9ff; }

        .pj-result-item { padding:15px; border-bottom:1px solid #f5f5f5; transition:0.2s; cursor:pointer; }
        .pj-result-item:hover { background:#f0f9ff; }
        .pj-place-name { font-size:14px; font-weight:600; color:#333; margin-bottom:4px; display:block; }
        .pj-place-info { font-size:12px; color:#888; display:flex; align-items:center; gap:5px; }

.pj-project-info-group{
	position: absolute;
	top:20px;
	left: 20px;
	z-index: 999;
	display: flex;
	

}

.pj-project-mode .hs-gallery-v4-grid.pb-4{
	position: relative;

}
.pj-project-info-group .label{
	background-color: #d85353 !important;
	color: #fff;
    line-height: 37px;
    padding: 0px 20px;
    font-size: 18px;
    text-transform: capitalize;
	font-weight: 700;
	border-start-start-radius: 4px;
        border-start-end-radius: 0;
        border-end-end-radius: 0;
        border-end-start-radius: 4px;

}
.pj-project-info-group span.price{
	color: #d85353;
	font-size: 22px;
	background: #fff;
	 padding: 6px 20px;
	margin: 0px;
	border-radius: 0 16px 16px 0;

}
.pj-project-mode span.sv-or__inner {
  
    margin: 0px 0px 10px 0px;
   
}
.pj-project-mode #property-address-wrap, .pj-project-mode .detail-wrap, .pj-project-mode .block-title-wrap.d-flex.justify-content-between{
	display: none !important;

}
.pj-investment-opportunity-section{
	margin: 30px 0px;

}
.pj-investment-opportunity-section .property-labels-wrap.d-flex gap-1{
	display: block !important;;

}
.pj-investment-opportunity-section .text-end{
	text-align: left !important;
	
}
.pj-project-mode #property-detail-wrap .list-lined .list-lined-item strong {
    color: #8e8e8e;
	font-size: 12px;
	font-weight: normal;
}
.pj-project-mode .pj-sidebar-form-container input{
	line-height: 30px;

}
div.pj-cloned-info-wrapper{
	background-image: url(https://meeproperty.co/wp-content/uploads/2026/01/bond.webp);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	background-size: 40px;

}
/* บังคับแสดงผลไอคอน Project Features */
.pj-feature-icon i {
    font-family: 'Houzez-Icon-Font', 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
    font-style: normal;
}
      
/* ปรับขนาด Font Awesome ใน Project Features */
.pj-feature-icon i.fas {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 18px; /* ปรับขนาดตามชอบ */
    color: #0073aa;
    line-height: 1;
}
.pj-project-mode #similar-listings-wrap, .pj-project-mode .property-nav-wrap.mb-4 .d-flex.justify-content-between {
	display: none !important;

}

.pj-project-mode .pj-carousel-container {
   
    padding: 0 0px !important;
}
.single-houzez_agency .agent-nav-wrap, .single-houzez_agency #tab-content  {
   
    display: none !important;
}

div.box_cnew .mt-5 {
    margin-top: 0rem !important;
}
div.pj-v4-map-card{
	clear: both;

}
#pj-comparison-section{
	margin: 50px 0px;

}
 /* ปุ่ม Toggle ขวาบน */
        .pj-circle-btn { width:40px; height:40px; border-radius:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all 0.2s; border:1px solid #ddd; background:#fff; color:#999; }
        .pj-circle-btn.active { background:#0073aa; color:#fff; border-color:#0073aa; }
        .pj-circle-btn:hover { box-shadow:0 3px 10px rgba(0,0,0,0.1); }

        /* Tabs Styles (แบบโปร่ง/ทึบ ตามรูปตัวอย่าง) */
        .pj-tabs-wrapper { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:20px; transition:all 0.3s ease; }
        .pj-tab-btn { padding:6px 14px; border-radius:4px; font-size:13px; font-weight:600; cursor:pointer; transition:all 0.2s; }
        
        /* สถานะ Active (โชว์ข้อมูล) = พื้นฟ้า ตัวหนังสือขาว */
        .pj-tab-btn.active { background:#0073aa; border:1px solid #0073aa; color:#fff; }
        
        /* สถานะ Inactive (ซ่อนข้อมูล) = พื้นขาว ขอบฟ้า ตัวหนังสือฟ้า (เหมือนรูปตัวอย่าง) */
        .pj-tab-btn.inactive { background:#fff; border:1px solid #0073aa; color:#0073aa; }

        /* Grid Layout */
        .pj-comp-grid { display: flex; overflow-x: auto; border-top: 1px solid #eee; position: relative; }
        .pj-comp-col { flex: 0 0 220px; min-width: 220px; display: flex; flex-direction: column; border-right: 1px solid #f0f0f0; }
        .pj-labels-col { position: sticky; left: 0; background: #fff; z-index: 5; flex: 0 0 180px; min-width: 180px; box-shadow: 2px 0 5px rgba(0,0,0,0.05); border-right: 1px solid #ddd; }
        .pj-labels-col .pj-cell { justify-content: flex-start; text-align: left; font-weight: 700; color:#333; }
        .pj-cell { height: 60px; padding: 0 15px; border-bottom: 1px solid #f0f0f0; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 14px; color: #666; box-sizing: border-box; width: 100%; }
        .pj-cell-head { height: 160px; border-bottom: none; align-items: flex-end; padding-bottom: 15px; }
        .pj-name a { color:#0073aa; font-weight:700; text-decoration:none; line-height:1.4; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
        .pj-loc { font-size:12px; color:#999; }
        .pj-price { color:#0073aa; font-weight:700; font-size:13px; }
        .pj-rent { color:#0073aa; font-size:13px; }

        /* Modal Styles */
        .pj-modal-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:99999; display:flex; align-items:center; justify-content:center; opacity:0; pointer-events:none; transition:opacity 0.3s; }
        .pj-modal-overlay.active { opacity:1; pointer-events:auto; }
        .pj-modal-box { background:#fff; width:90%; max-width:900px; height:80vh; border-radius:12px; display:flex; flex-direction:column; box-shadow:0 10px 30px rgba(0,0,0,0.3); overflow:hidden; }
        .pj-modal-header { padding:20px; border-bottom:1px solid #eee; display:flex; justify-content:space-between; align-items:center; }
        .pj-modal-header h3 { margin:0; font-size:20px; font-weight:700; }
        .pj-modal-body { flex:1; overflow-y:auto; padding:20px; background:#f9f9f9; }
        .pj-modal-grid { display:grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap:15px; }
        .pj-modal-item { background:#fff; border:2px solid transparent; border-radius:8px; padding:10px; cursor:pointer; position:relative; transition:0.2s; box-shadow:0 2px 5px rgba(0,0,0,0.05); }
        .pj-modal-item:hover { transform:translateY(-3px); box-shadow:0 5px 15px rgba(0,0,0,0.1); }
        .pj-modal-item.checked { border-color:#5cb85c; background:#f0fff4; }
        .pj-modal-item img { width:100%; height:120px; object-fit:cover; border-radius:6px; margin-bottom:10px; }
        .pj-check-indicator { position:absolute; top:10px; right:10px; width:24px; height:24px; border-radius:50%; background:#fff; border:2px solid #ddd; display:flex; align-items:center; justify-content:center; color:transparent; transition:0.2s; }
        .pj-modal-item.checked .pj-check-indicator { background:#5cb85c; border-color:#5cb85c; color:#fff; }
        .pj-btn-save { background:#5cb85c; color:#fff; border:none; padding:8px 20px; border-radius:20px; font-weight:600; cursor:pointer; font-size:14px; }
        .pj-btn-close { font-size:30px; line-height:1; cursor:pointer; color:#999; }
 /* CSS Carousel Layout */
        .pj-carousel-container {
            width: 100%;
            overflow: hidden; /* ???? scrollbar ???? */
            padding: 0px 0px; /* ??????????????? */
        }
        
        .pj-units-track {
            display: flex;
            gap: 20px;
            overflow-x: auto;
            scroll-behavior: smooth;
            padding-bottom: 10px;
            /* ???? Scrollbar Browser */
            scrollbar-width: none; /* Firefox */
            -ms-overflow-style: none;  /* IE */
        }
        .pj-units-track::-webkit-scrollbar { 
            display: none; /* Chrome/Safari */
        }

        /* Card Setup: ???? 4 ????????? (25% - gap) */
        .pj-unit-card {
            flex: 0 0 calc(25% - 15px); /* 4 items */
            min-width: calc(25% - 15px);
            border: 1px solid #eee;
            border-radius: 8px;
            overflow: hidden;
            background: #fff;
            transition: transform 0.2s;
        }
        
 
/* Mobile Responsive */
@media (max-width: 1024px) {
.pj-unit-card { flex: 0 0 calc(33.33% - 14px); min-width: calc(33.33% - 14px); } /* 3 items */
.content-wrap.agent-detail-page-v1, .pj-project-mode .property-detail-v6 {
    background-size: auto 750px !important;;
}
			
 }


 @media (max-width: 992px) {
	 
	 #pj-independent-stats-box {
    display: block !important;
   
    width: 100% !important;
}
      div.review_box {
    display: inline-block;
    float: left;
    width: 70%;
    padding-right: 30px;
}    
	 
	 div.review_box {
    display: block !important;
   
    width: 100% !important;
    padding-right: 0px !important;
}
	 
	 
			
        }



        @media (max-width: 768px) {
            .pj-unit-card { flex: 0 0 calc(50% - 10px); min-width: calc(50% - 10px); } /* 2 items */
            .pj-carousel-container { padding: 0; } /* ????????????????????????? */
        }
        @media (max-width: 480px) {
            .pj-unit-card { flex: 0 0 100%; min-width: 100%; } /* 1 item */
        }

        /* Arrows Style */
        .pj-nav-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 34px;
            height: 34px;
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 50%;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            cursor: pointer;
            z-index: 10;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #333;
            transition: all 0.2s;
        }
        .pj-nav-arrow:hover { background: #0073aa; color: #fff; border-color: #0073aa; }
        .pj-prev { left: 0; }
        .pj-next { right: 0; }
        
        /* ????????????????? */
        @media (max-width: 768px) { .pj-nav-arrow { display: none; } }

        /* Card Styling (??????????) */
        .pj-unit-card:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
        .pj-card-img { position: relative; height: 180px; overflow: hidden; }
        .pj-card-img img { width: 100%; height: 100%; object-fit: cover; }
        .pj-price-badge { position: absolute; bottom: 10px; left: 10px; background: rgba(0,0,0,0.7); color: #fff; padding: 4px 10px; border-radius: 4px; font-weight: 600; font-size: 14px; }
        .pj-card-body { padding: 15px; }
        .pj-card-title { margin: 0 0 10px; font-size: 15px; font-weight:700; line-height: 1.4; height: 42px; overflow: hidden; }
        .pj-card-title a { color: #333; text-decoration: none; }
        .pj-card-meta { display: flex; justify-content: space-between; font-size: 13px; color: #777; margin-bottom: 15px; }
        .pj-card-meta i { color: #0073aa; margin-right: 3px; }
        .pj-btn-details { display: block; text-align: center; background: #0073aa; color: #fff; padding: 10px; border-radius: 4px; text-decoration: none; font-weight: 600; font-size:14px; transition: background 0.2s; }
        .pj-btn-details:hover { background: #005a87; color: #fff; }

        /* Controls */
        .pj-controls-wrapper { margin-bottom: 20px; border-bottom: 1px dashed #eee; padding-bottom: 20px; }
        .pj-controls-row-top { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 15px; align-items: center; }
        .pj-select-control { padding: 8px 10px; border: 1px solid #ddd; border-radius: 4px; color: #555; background: #fff; font-size: 14px; cursor: pointer; min-width: 130px; }
        .pj-units-tabs { display: flex; gap: 5px; margin-right: 10px; }
        .pj-tab-btn { background: #fff; border: 1px solid #ddd; padding: 8px 15px; border-radius: 4px; cursor: pointer; font-size: 13px; color: #555; transition: all 0.2s; }
        .pj-tab-btn.active, .pj-tab-btn:hover { background: #0073aa; color: #fff; border-color: #0073aa; }
        .pj-price-filter { width: 100%; max-width: 400px; margin-left: auto; }
        .pj-price-labels { display: flex; justify-content: space-between; font-size: 13px; margin-bottom: 8px; font-weight: 600; }
        #pj-slider-range { height: 6px; background: #eee; border:none; }
        #pj-slider-range .ui-slider-range { background: #0073aa; }
        #pj-slider-range .ui-slider-handle { border-radius: 50%; width: 16px; height: 16px; border: 2px solid #0073aa; background: #fff; top: -6px; cursor: pointer; }

        @media (max-width: 900px) { .pj-price-filter { margin-left: 0; width: 100%; max-width: 100%; margin-top: 10px; } }


 #agency_gallery_preview {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
            margin-bottom: 15px;
            min-height: 80px; /* ???????????????????????? */
            border: 1px dashed #ddd;
            padding: 10px;
            background: #f9f9f9;
        }
        .gallery-item {
            position: relative;
            width: 80px;
            height: 80px;
            cursor: move; /* ???????????????? */
        }
        .gallery-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 4px;
            border: 1px solid #ccc;
        }
        .gallery-item .remove-img {
            position: absolute;
            top: -5px;
            right: -5px;
            background: red;
            color: white;
            width: 20px;
            height: 20px;
            text-align: center;
            line-height: 18px;
            border-radius: 50%;
            cursor: pointer;
            font-size: 14px;
            font-weight: bold;
            display: none;
        }
        .gallery-item:hover .remove-img {
            display: block;
        }

 .pj-features-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr); /* 3 ??????? */
            gap: 15px 20px;
        }
        .pj-feature-item {
            display: flex;
            align-items: center;
            gap: 12px;
        }
        .pj-feature-icon {
            width: 24px;
            text-align: center;
            color: #0073aa; /* ??????? */
            font-size: 18px;
        }
        .pj-feature-text {
            font-size: 14px;
            color: #555;
            line-height: 1.4;
        }
        /* Responsive */
        @media (max-width: 600px) {
            .pj-features-grid { grid-template-columns: 1fr; }
        }
div.review_box{
	display: inline-block;
	float: left;
	width: 70%;
	padding-right: 30px;

}
#pj-independent-stats-box{
	display: inline-block;
	float: right;
	width: 30%;

}
div.box_custom{
	display: grid;

}
div#pj-available-units-box{
	order: -1;

}
 .pj-circle-btn { width:40px; height:40px; border-radius:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all 0.2s; border:1px solid #ddd; background:#fff; color:#999; }
        .pj-circle-btn.active { background:#0073aa; color:#fff; border-color:#0073aa; }
        .pj-circle-btn:hover { box-shadow:0 3px 10px rgba(0,0,0,0.1); }
        .pj-tabs-wrapper { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:20px; transition:all 0.3s ease; }
        .pj-tab-btn { padding:6px 14px; border-radius:4px; font-size:13px; font-weight:600; cursor:pointer; transition:all 0.2s; }
        .pj-tab-btn.active { background:#0073aa; border:1px solid #0073aa; color:#fff; }
        .pj-tab-btn.inactive { background:#fff; border:1px solid #0073aa; color:#0073aa; }
        .pj-comp-grid { display: flex; overflow-x: auto; border-top: 1px solid #eee; position: relative; }
        .pj-comp-col { flex: 0 0 220px; min-width: 220px; display: flex; flex-direction: column; border-right: 1px solid #f0f0f0; }
        .pj-labels-col { position: sticky; left: 0; background: #fff; z-index: 5; flex: 0 0 180px; min-width: 180px; box-shadow: 2px 0 5px rgba(0,0,0,0.05); border-right: 1px solid #ddd; }
        .pj-labels-col .pj-cell { justify-content: flex-start; text-align: left; font-weight: 700; color:#333; }
        .pj-cell { height: 60px; padding: 0 15px; border-bottom: 1px solid #f0f0f0; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 14px; color: #666; box-sizing: border-box; width: 100%; }
        .pj-cell-head { height: 160px; border-bottom: none; align-items: flex-end; padding-bottom: 15px; }
        .pj-name a { color:#0073aa; font-weight:700; text-decoration:none; line-height:1.4; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
        .pj-loc { font-size:12px; color:#999; }
        .pj-price { color:#0073aa; font-weight:700; font-size:13px; }
        .pj-rent { color:#0073aa; font-size:13px; }
        .pj-modal-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:99999; display:flex; align-items:center; justify-content:center; opacity:0; pointer-events:none; transition:opacity 0.3s; }
        .pj-modal-overlay.active { opacity:1; pointer-events:auto; }
        .pj-modal-box { background:#fff; width:90%; max-width:900px; height:80vh; border-radius:12px; display:flex; flex-direction:column; box-shadow:0 10px 30px rgba(0,0,0,0.3); overflow:hidden; }
        .pj-modal-header { padding:20px; border-bottom:1px solid #eee; display:flex; justify-content:space-between; align-items:center; }
        .pj-modal-header h3 { margin:0; font-size:20px; font-weight:700; }
        .pj-modal-body { flex:1; overflow-y:auto; padding:20px; background:#f9f9f9; }
        .pj-modal-grid { display:grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap:15px; }
        .pj-modal-item { background:#fff; border:2px solid transparent; border-radius:8px; padding:10px; cursor:pointer; position:relative; transition:0.2s; box-shadow:0 2px 5px rgba(0,0,0,0.05); }
        .pj-modal-item:hover { transform:translateY(-3px); box-shadow:0 5px 15px rgba(0,0,0,0.1); }
        .pj-modal-item.checked { border-color:#5cb85c; background:#f0fff4; }
        .pj-modal-item img { width:100%; height:120px; object-fit:cover; border-radius:6px; margin-bottom:10px; }
        .pj-check-indicator { position:absolute; top:10px; right:10px; width:24px; height:24px; border-radius:50%; background:#fff; border:2px solid #ddd; display:flex; align-items:center; justify-content:center; color:transparent; transition:0.2s; }
        .pj-modal-item.checked .pj-check-indicator { background:#5cb85c; border-color:#5cb85c; color:#fff; }
        .pj-btn-save { background:#5cb85c; color:#fff; border:none; padding:8px 20px; border-radius:20px; font-weight:600; cursor:pointer; font-size:14px; }
        .pj-btn-close { font-size:30px; line-height:1; cursor:pointer; color:#999; }




.tax-agency-location .post-inner-wrap{
	padding: 20px;
	

}
.tax-agency-location div.post-excerpt-wrap, .tax-agency-location .post-footer-wrap.border-top{
	display: none !important;

}

/* บังคับให้ article-wrap และ post-wrap สูงเต็มความสูงของคอลัมน์ */
.tax-agency-location .article-wrap {
    height: 100%;
    margin-bottom: 30px; /* เพิ่มระยะห่างด้านล่างแต่ละ Box */
}
    .tax-agency-location .bt-content-wrap {
        width: 100% !important;
        max-width: 100% !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70% !important;
        flex: 0 0 100%;
        margin-bottom: 30px;
		margin-top: 30px;
    }

.tax-agency-location .post-wrap img {
    max-width: 100%;
    height: 300px;
	width: 100%;
	object-fit: cover;
	border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.tax-agency-location article{
	border: 2px solid #f0f0f0;
    transition: transform 0.3s ease;
    border-radius: 10px;

}
#pj-available-units-box, .pj-project-mode .bt-sidebar-wrap{
	display: none !important;

}

.pj-project-mode #pj-available-units-box, .single-houzez_agency #pj-available-units-box{
	display: block !important;

}
.pj-project-mode .bt-content-wrap {
        width: 100% !important;
        max-width: 100% !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70% !important;
        flex: 0 0 100%;
       
    }
.pj-project-mode #property-detail-wrap{
	display: flex;

}
.pj-project-mode div.pj-in-content-form-container{
	position: absolute;
    top: 0;
    right: 0px;
	width: 30%;

}
.pj-project-mode .property-detail-wrap.property-section-wrap .block-wrap, .pj-project-mode .property-features-wrap{
	width: 68%;

}
.pj-project-mode .property-description-wrap, .pj-project-mode .pj-in-content-form-container h3{
	display: none;

}
.pj-project-mode .property-features-wrap #custom-agency-stats{
	display: block;

}
.pj-project-mode .property-features-wrap div.header-stat-item{
	background-image: none !important;
	padding-top: 0px;
	display: flex;


}
div.box_listic{
	width: 75%;

}
.pj-project-mode .property-features-wrap div.header-stat-item strong, .pj-project-mode .property-features-wrap div.header-stat-item span{
	width: 50%;

}
.pj-project-mode .header-stat-item strong{
	font-size: 14px;
	font-weight: normal !important;

}
div.pj-feature-item{
	background-image: url(https://meeproperty.co/wp-content/uploads/2026/01/check.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;

}
.pj-project-mode .pj-project-info-group .property-price-wrap .item-sub-price, 
.pj-project-mode .pj-investment-opportunity-section .property-price-wrap .item-sub-price,
.pj-icon:after

 {
	display: none !important;

}
div.pj-acc-item {
   
    padding: 0px 20px;
}

.swiper-slide {
	background: transparent !important;
   
}
.single-houzez_agency div.swiper-pagination{
	display: none!important;

}
.single-houzez_agency .swiper-wrapper .mp-img img {
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    
    margin: 0px auto;
}


.single-houzez_agency .swiper-wrapper .mp-box.mp-trigger:first-child .mp-img img {
	 width: 100% !important;
    height: 100% !important;
    object-fit: cover!important;
   
}



.single-houzez_agency .swiper-wrapper .mp-img {
	background-color: #fff;
   
}
div.more, .single-houzez_agency .agent-contacts-wrap h3.widget-title.mb-4{
	display: none !important;

}
div.ic_stats{
	background-image: url(https://meeproperty.co/wp-content/uploads/2026/01/home_15248.webp);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 24px;
	padding-left: 30px;
	

}
div.ic_stats:nth-of-type(3), div.ic_stats:nth-of-type(1){
	background-image: url(https://meeproperty.co/wp-content/uploads/2026/01/forrent.png);
	
}
.property-header-wra .page-title-wrap .item-address, .property-header-wrap .item-address {
   
    color: #fff !important;
}
.pj-status-btn.active, .pj-btn-details {
   background-color: #ee6426 !important;
   
    
}
.pj-current-unit {
    border: 1px solid #ccc !important;
}
.tax-agency-location div.pj-price-item{
	width: 50%;
    
	

}
.tax-agency-location div.pj-price-item:nth-of-type(2){
	
    text-align: right;
	

}
.mp-overlay-icon, .pj-meta-row svg {
   
    display: none !important;
}

 .pj-city-container {
                margin: 20px 0 30px;
                padding: 0 5px;
            }
            .pj-city-label {
                font-size: 18px;
                font-weight: 700;
                margin-bottom: 15px;
                color: #222;
                font-family: inherit;
            }
            .pj-city-flex {
                display: flex;
                flex-wrap: wrap;
                gap: 12px;
            }
            .pj-city-card {
                display: block;
                background: #fff;
                border: 1px solid #e6e6e6;
                border-radius: 6px;
                padding: 12px 18px;
                min-width: 150px;
                text-decoration: none !important;
                transition: all 0.2s ease;
                box-shadow: 0 2px 4px rgba(0,0,0,0.03);
            }
            .pj-city-card:hover {
                border-color: #0073e6;
                transform: translateY(-3px);
                box-shadow: 0 5px 12px rgba(0,0,0,0.08);
            }
            .pj-city-name {
                font-size: 15px;
                font-weight: 600;
                color: #333;
                margin-bottom: 3px;
                line-height: 1.3;
            }
            .pj-city-count {
                font-size: 12px;
                color: #888;
                font-weight: 400;
            }
            .pj-city-card:hover .pj-city-name {
                color: #0073e6;
            }
            
          

.tax-property_state .page-title-wrap, .tax-property_area .page-title-wrap, .tax-property_city .page-title-wrap {
    padding: 20px 0px 0px 0px;
}
span.mp-map-badge{
	display: none;

}
div.form-group textarea.form-control{
	min-height: 150px;
	

}

   

