:root{--kw-red:#ed1b2e;--kw-dark:#333333;--kw-gray-light:#f8f9fa;--kw-border:#f0f0f0}.item-price-wrap .item-price{color:#b40101!important;font-weight:700}.item-price-wrap .item-sub-price{color:#999!important;text-decoration:line-through!important;font-size:16px!important}.item-tools .item-tool>span.dropdown-toggle,.item-tools .item-tool>span.add-favorite-js,.item-tools .item-tool>span.item-tool-compare,.item-tools .houzez-favorite>span,.item-tools .houzez-print>span{border:none!important;border-radius:4px;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#fff;transition:all 0.2s ease-in-out;box-shadow:0 4px 8px 0 rgb(0 0 0 / .1)!important;cursor:pointer}.item-tools .item-tool>span i{font-size:18px!important;color:#000!important;font-weight:500!important}.item-tool-owner-action>span i{font-size:14px!important}.item-tools .item-tool>span.dropdown-toggle:hover,.item-tools .item-tool>span.add-favorite-js:hover,.item-tools .item-tool>span.item-tool-compare:hover,.item-tools .houzez-favorite>span:hover,.item-tools .houzez-print>span:hover{transform:translateY(-2px);box-shadow:0 6px 12px 0 rgb(0 0 0 / .15)!important}.item-tools .item-tool>span:hover i{color:#b40101!important}.item-tools .dropdown-toggle::after{display:none!important}.item-tools .item-tool{position:relative!important}.item-tools .item-tool .dropdown-menu{position:absolute!important;top:100%!important;right:0!important;left:auto!important;margin-top:5px!important;padding:8px 0;min-width:160px;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:none!important;z-index:99999!important;transform:none!important}.item-tools .item-tool .dropdown-menu.show,.item-tools .item-tool .dropdown-menu[data-popper-placement],.item-tools .item-tool .dropdown-menu[x-placement]{position:absolute!important;top:100%!important;right:0!important;left:auto!important;transform:none!important;inset:unset!important}.item-tools .item-tool .dropdown-item{display:flex;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;color:#333;white-space:nowrap;text-transform:none!important;background:#fff0;transition:all 0.2s;width:100%;box-sizing:border-box}.item-tools .item-tool .dropdown-item i{margin-right:10px;font-size:16px!important;width:20px;text-align:center;color:#555!important}.item-tools .item-tool .dropdown-item:hover,.item-tools .item-tool .dropdown-item:focus{background-color:#f8f9fa!important;color:#b40101!important;text-decoration:none!important}.item-tools .item-tool .dropdown-item:hover i,.item-tools .item-tool .dropdown-item:focus i{color:#b40101!important}.item-tool-owner-action .dropdown-menu{min-width:140px}.item-tool-owner-action .dropdown-item.put-on-hold{color:#e67e22!important}.item-tool-owner-action .dropdown-item.put-on-hold i{color:#e67e22!important}.houzez-share .dropdown-menu{min-width:160px}.dashboard-side{background:#ffffff!important;border-right:1px solid #f0f0f0;box-shadow:none!important}.dashboard-side .side-wrap{padding:0!important;border-bottom:1px solid #f0f0f0;background:#fff}.dashboard-user-sidebar-wrap{padding:30px 20px;text-align:center;background:linear-gradient(to bottom,#fff 0%,#fafafa 100%)}.dashboard-user-avatar{margin-bottom:15px}.dashboard-user-avatar img{width:90px;height:90px;border-radius:50%!important;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 15px rgb(0 0 0 / .1);transition:transform 0.3s ease}.dashboard-user-avatar a:hover img{transform:scale(1.05)}.dashboard-user-info{display:flex;flex-direction:column}.dashboard-user-info .user-name{font-size:16px;font-weight:700;color:#333;margin-bottom:4px}.dashboard-user-info .user-role{font-size:11px;font-weight:600;color:#b40101;text-transform:uppercase;letter-spacing:1px}.dashboard-logo-wrap{display:none}.side-menu{padding:16px 12px}.side-menu .side-menu-item{margin-bottom:4px}.side-menu .side-menu-item>a{display:flex;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;color:#555;border-radius:8px;transition:all 0.2s ease;text-decoration:none!important;width:100%;box-sizing:border-box}.side-menu .side-menu-item>a i{font-size:18px;color:#888;margin-right:12px;transition:color 0.2s ease}.side-menu .side-menu-item>a:hover{background:#f8f9fa;color:#333}.side-menu .side-menu-item>a:hover i{color:#b40101}.side-menu .side-menu-item>a.active{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%);color:#fff!important;box-shadow:0 4px 12px rgb(180 1 1 / .3)}.side-menu .side-menu-item>a.active i{color:#fff!important}.side-menu-dropdown{padding-left:20px;margin-top:4px;border-left:2px solid #f0f0f0;margin-left:28px}.side-menu-dropdown .side-menu-item>a{padding:8px 16px;font-size:13px;color:#666}.side-menu-dropdown .side-menu-item>a i{font-size:12px;margin-right:8px}.side-menu-dropdown .side-menu-item>a.active{background:#fff5f5;color:#b40101!important;box-shadow:none}.side-menu-dropdown .side-menu-item>a.active i{color:#b40101!important}.dashboard-content-area{background:#f8f9fa;min-height:100vh}.dashboard-header,.dashboard-content-header{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%);padding:24px 32px;color:#fff;border-radius:0}.dashboard-header h1,.dashboard-content-header h1{font-size:24px;font-weight:600;margin:0;color:#fff}.dashboard-content-wrap{padding:24px}.block-wrap,.dashboard-block,.form-block{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #eee;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.block-wrap h3,.dashboard-block h3,.form-block h3,.block-title{font-size:16px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}label,.form-group label{font-size:13px;font-weight:500;color:#555;margin-bottom:8px}.form-control,input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="tel"],textarea,select{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all 0.2s ease}.form-control:focus,input:focus,textarea:focus,select:focus{border-color:#b40101;box-shadow:0 0 0 3px rgb(180 1 1 / .1);outline:none}.select2-container--default .select2-selection--single{border:1px solid #e0e0e0;border-radius:8px;height:48px;padding:10px 16px}.select2-container--default .select2-selection--single:focus{border-color:#b40101}.bootstrap-select .dropdown-toggle{border:1px solid #e0e0e0!important;border-radius:8px!important;padding:2px 16px!important;height:auto!important;background:#fff!important}.bootstrap-select .dropdown-toggle:focus{border-color:#b40101!important;box-shadow:0 0 0 3px rgb(180 1 1 / .1)!important}.btn-type-wrap .btn-type,.property-type-btn{border:1px solid #e0e0e0;border-radius:8px;padding:12px 20px;font-size:13px;font-weight:500;color:#555;background:#fff;transition:all 0.2s ease}.btn-type-wrap .btn-type:hover,.property-type-btn:hover{border-color:#b40101;color:#b40101}.btn-type-wrap .btn-type.active,.property-type-btn.active{background:#b40101;border-color:#b40101;color:#fff}.btn-type-wrap,.property-type-btn-group{display:flex;flex-wrap:wrap;gap:8px}.btn-type-wrap .btn-type,.property-type-btn,.btn-group .btn-type{flex:1 1 auto;min-width:120px;max-width:200px;text-align:center}.btn-primary,.btn-submit,.houzez-btn-primary{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%)!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;color:#fff!important;box-shadow:0 4px 12px rgb(180 1 1 / .3)!important;transition:all 0.2s ease!important}.btn-primary:hover,.btn-submit:hover,.houzez-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(180 1 1 / .4)!important}.btn-secondary,.btn-cancel{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;color:#555!important;transition:all 0.2s ease!important}.btn-secondary:hover,.btn-cancel:hover{background:#f8f9fa!important;border-color:#ccc!important}.my-property-listing-wrap,.property-item-wrap{background:#fff;border-radius:12px;border:1px solid #eee;margin-bottom:16px;overflow:hidden;transition:all 0.2s ease}.my-property-listing-wrap:hover,.property-item-wrap:hover{box-shadow:0 4px 16px rgb(0 0 0 / .08);transform:translateY(-2px)}.my-property-listing-wrap .property-img,.property-item-wrap .property-img{border-radius:8px;overflow:hidden}.my-property-listing-wrap .property-info,.property-item-wrap .property-info{padding:16px}.my-property-listing-wrap .property-title,.property-item-wrap .property-title{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.my-property-listing-wrap .property-price,.property-item-wrap .property-price{font-size:18px;font-weight:700;color:#b40101}.property-status-badge,.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-published{background:#e8f5e9;color:#2e7d32}.status-pending{background:#fff3e0;color:#ef6c00}.status-draft{background:#f5f5f5;color:#757575}.profile-header{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%);padding:32px;border-radius:12px;color:#fff;margin-bottom:24px}.profile-avatar,.user-avatar{width:100px;height:100px;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.profile-tabs,.nav-tabs{border-bottom:1px solid #eee;margin-bottom:24px}.profile-tabs .nav-link,.nav-tabs .nav-link{padding:12px 20px;font-size:14px;font-weight:500;color:#666;border:none;border-bottom:2px solid #fff0;transition:all 0.2s ease}.profile-tabs .nav-link:hover,.nav-tabs .nav-link:hover{color:#b40101}.profile-tabs .nav-link.active,.nav-tabs .nav-link.active{color:#b40101;border-bottom-color:#b40101;background:#fff0}.insight-card,.stats-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #eee;text-align:center}.insight-card .number,.stats-card .number{font-size:36px;font-weight:700;color:#b40101}.insight-card .label,.stats-card .label{font-size:14px;color:#666;margin-top:8px}@media (min-width:992px){.dashboard-side-wrap{position:fixed!important;left:0;top:0;width:280px;height:100vh;z-index:100;overflow-y:auto;padding-bottom:60px}.dashboard-header-main-wrap,.dashboard-content-wrap{padding-left:280px!important;margin-left:0!important}}@media (max-width:991px){.dashboard-side-wrap{position:fixed!important;left:-280px;top:0;width:280px;height:100vh;z-index:9999;transition:left 0.3s ease}.dashboard-side-wrap.open{left:0}.dashboard-content-wrap{margin-left:0!important;width:100%!important;padding:16px}.block-wrap,.dashboard-block{padding:16px}}.dashboard-header-wrap{padding:20px 24px!important}.dashboard-header-wrap h1{font-size:20px!important;margin:0}.dashboard-content-inner-wrap{padding:20px}.dashboard-content-block-wrap h2{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid #b40101;display:inline-block}.dashboard-content-block{background:#fff;border-radius:10px;padding:20px;margin-bottom:20px;border:1px solid #eee}.dashboard-content-block .col-md-3{text-align:center}.user-profile-thumb{margin-bottom:16px}.user-profile-thumb img{width:120px!important;height:120px!important;border-radius:50%;object-fit:cover;border:3px solid #f0f0f0}.user-profile-thumb .thumb-menu-wrap{margin-top:12px}.user-profile-thumb .thumb-menu-wrap button,.user-profile-thumb .thumb-menu-wrap .btn{font-size:12px!important;padding:6px 12px!important}.dashboard-content-block .form-group{margin-bottom:14px}.dashboard-content-block .form-group label{font-size:12px;font-weight:600;color:#555;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.dashboard-content-block .form-control{padding:10px 14px;font-size:14px;border-radius:6px;border:1px solid #e0e0e0;height:auto}.dashboard-content-block .form-control:focus{border-color:#b40101;box-shadow:0 0 0 2px rgb(180 1 1 / .1)}.dashboard-content-block textarea.form-control{min-height:80px}.dashboard-content-block .bootstrap-select .dropdown-toggle{padding:10px 14px!important;font-size:14px!important;height:auto!important}.houzez_update_profile,.houzez_save_password{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%)!important;border:none!important;border-radius:6px!important;padding:10px 24px!important;font-size:14px!important;font-weight:600!important;margin-top:10px}.houzez_update_profile:hover,.houzez_save_password:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(180 1 1 / .3)!important}.dashboard-content-block .social-icons-wrap .form-group{margin-bottom:10px}.dashboard-content-block .input-group{border-radius:6px;overflow:hidden}.dashboard-content-block .input-group-text{background:#f8f9fa;border:1px solid #e0e0e0;border-right:none;padding:8px 12px;font-size:14px;min-width:44px;justify-content:center}.dashboard-content-block .input-group .form-control{border-radius:0 6px 6px 0!important}.change-password-block .form-group{max-width:400px}.role-select-wrap .form-check{padding:12px 16px;background:#f8f9fa;border-radius:6px;margin-bottom:8px;border:1px solid #fff0;transition:all 0.2s}.role-select-wrap .form-check:hover{border-color:#b40101}.role-select-wrap .form-check-input:checked~.form-check-label{color:#b40101;font-weight:600}.membership-info-wrap{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:8px;padding:16px}.membership-info-wrap .badge{font-size:11px;padding:4px 10px;border-radius:20px}.delete-account-wrap{background:#fff5f5;border:1px solid #ffebee;border-radius:8px;padding:16px}.delete-account-wrap .btn-danger{background:#dc3545!important;font-size:13px!important;padding:8px 16px!important}.dashboard-content-block .row{margin-left:-8px;margin-right:-8px}.dashboard-content-block .row>[class*="col-"]{padding-left:8px;padding-right:8px}.dashboard-content-block .wp-editor-wrap{border-radius:6px;overflow:hidden}.dashboard-content-block .wp-editor-container{border:1px solid #e0e0e0!important;border-radius:6px}.dashboard-content-block .mce-panel{border:none!important}.dashboard-content-block iframe{min-height:100px!important}.dashboard-content-block .notify{margin-top:12px}.dashboard-content-block .alert{padding:10px 14px;font-size:13px;border-radius:6px;margin-bottom:0}@media (max-width:767px){.dashboard-content-block{padding:16px}.user-profile-thumb img{width:100px!important;height:100px!important}.dashboard-content-block .col-md-3{margin-bottom:20px}}.profile-page-wrap{padding-bottom:80px}.profile-page-wrap .dashboard-content-inner-wrap{padding:16px;max-width:1200px;margin:0 auto}.profile-grid{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}@media (max-width:991px){.profile-grid{grid-template-columns:1fr}}.profile-sidebar{display:flex;flex-direction:column;gap:16px}.profile-main{display:flex;flex-direction:column;gap:16px}.profile-card{background:#fff;border-radius:10px;border:1px solid #eee;overflow:hidden}.profile-card .card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #eee}.profile-card .card-header h3{font-size:13px;font-weight:600;color:#333;margin:0;display:flex;align-items:center}.profile-card .card-header h3 i{color:#b40101;font-size:16px}.profile-card .card-header-badge{font-size:10px;background:#e8f5e9;color:#2e7d32;padding:2px 8px;border-radius:10px}.profile-card .card-body{padding:16px}.profile-photo-card .card-body{padding:20px 16px}.profile-photo-wrapper{text-align:center}.profile-thumb-container{position:relative;display:inline-block;margin-bottom:12px}.profile-thumb-container .delete-profile-pic{position:absolute;top:-4px;right:-4px;width:24px;height:24px;background:#dc3545;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;z-index:2;transition:transform 0.2s}.profile-thumb-container .delete-profile-pic:hover{transform:scale(1.1)}.profile-avatar-img{width:140px!important;height:140px!important;border-radius:50%;object-fit:cover;border:4px solid #f0f0f0;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.profile-photo-actions{margin-bottom:8px}.profile-photo-actions .btn{font-size:12px!important;padding:8px 16px!important}.profile-photo-hint{color:#888;font-size:11px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-grid-item.span-full{grid-column:1 / -1}.form-grid-item.span-half{grid-column:span 1}.form-grid-item.span-third{grid-column:span 1}@media (min-width:768px){.form-grid{grid-template-columns:repeat(6,1fr)}.form-grid-item.span-full{grid-column:1 / -1}.form-grid-item.span-half{grid-column:span 3}.form-grid-item.span-third{grid-column:span 2}}@media (max-width:767px){.form-grid{grid-template-columns:1fr}.form-grid-item.span-half,.form-grid-item.span-third{grid-column:span 1}}.profile-card .form-group{margin-bottom:0}.profile-card .form-group label{display:block;font-size:11px;font-weight:600;color:#666;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.profile-card .form-control{padding:8px 12px;font-size:13px;border-radius:6px;border:1px solid #e0e0e0;height:auto;transition:all 0.2s}.profile-card .form-control:focus{border-color:#b40101;box-shadow:0 0 0 2px rgb(180 1 1 / .08)}.profile-card .form-control:disabled{background:#f5f5f5;color:#888}.profile-card .form-control::placeholder{color:#bbb;font-size:12px}.social-input label{display:flex!important;align-items:center;gap:6px}.social-input label i{font-size:14px;color:#666;width:16px}.toggle-more-social{color:#666;font-size:12px;padding:8px 0}.toggle-more-social:hover{color:#b40101;text-decoration:none}.password-form-compact .form-group{margin-bottom:12px}.password-form-compact .btn{margin-top:4px}.profile-extra-sections{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.profile-extra-sections .dashboard-content-block{margin-bottom:0}.profile-sticky-bar{position:fixed;bottom:0;left:280px;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 20px rgb(0 0 0 / .08);z-index:99;padding:12px 20px}@media (max-width:991px){.profile-sticky-bar{left:0}}.sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.sticky-bar-left .save-status{font-size:12px;color:#888}.sticky-bar-left .save-status i{color:#4caf50}.sticky-bar-right{display:flex;gap:8px}.sticky-bar-right .btn{font-size:13px!important;padding:8px 16px!important}.sticky-bar-right .btn-primary{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%)!important;border:none!important}.sticky-bar-right .btn-outline-secondary{border-color:#ddd;color:#666}.profile-header-compact .dashboard-header-wrap{padding:16px 20px!important;background:linear-gradient(135deg,#b40101 0%,#8b0000 100%)}.profile-header-compact .dashboard-header-wrap h1{font-size:18px!important;color:#fff}.profile-header-compact .btn-outline-light{font-size:12px;padding:6px 12px;border-radius:6px}.profile-card .wp-editor-wrap{border-radius:6px;overflow:hidden}.profile-card .wp-editor-container{border:1px solid #e0e0e0!important;border-radius:6px}.profile-card .mce-panel{border:none!important}.profile-card .mce-toolbar-grp{background:#f8f9fa!important}.profile-card iframe{min-height:80px!important}.profile-card .bootstrap-select .dropdown-toggle{padding:8px 12px!important;font-size:13px!important;height:auto!important;border-radius:6px!important}.profile-main .houzez_update_profile,.profile-card .houzez_update_profile{display:none}.profile-card .notify{margin-top:8px}.profile-card .alert{padding:8px 12px;font-size:12px;border-radius:6px;margin-bottom:0}.create-listing-page-wrap{padding-bottom:80px}.create-listing-form{max-width:1150px;margin:0 auto;padding:16px}.create-listing-content{display:flex;flex-direction:column;gap:16px}.create-listing-page-wrap .dashboard-content-block-wrap{background:#fff0;margin-bottom:0}.create-listing-page-wrap .dashboard-content-block-wrap>h2{font-size:13px;font-weight:600;color:#fff;margin:0 0 8px 0;padding:0;border:none;display:flex;align-items:center;gap:8px}.create-listing-page-wrap .dashboard-content-block-wrap>h2::before{content:'';width:3px;height:16px;background:linear-gradient(180deg,#b40101 0%,#8b0000 100%);border-radius:2px}.create-listing-page-wrap .dashboard-content-block{background:#fff;border-radius:10px;border:1px solid #eee;padding:16px 20px;margin-bottom:12px;box-shadow:0 2px 8px rgb(0 0 0 / .03)}.create-listing-page-wrap .dashboard-content-block .row{margin-left:-8px;margin-right:-8px}.create-listing-page-wrap .dashboard-content-block .row>[class*="col-"]{padding-left:8px;padding-right:8px}.create-listing-page-wrap .form-group{margin-bottom:12px}.create-listing-page-wrap .form-group label{display:block;font-size:11px;font-weight:600;color:#555;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.create-listing-page-wrap .form-control{padding:10px 14px;font-size:13px;border-radius:6px;border:1px solid #e0e0e0;height:auto;transition:all 0.2s}.create-listing-page-wrap .form-control:focus{border-color:#b40101;box-shadow:0 0 0 2px rgb(180 1 1 / .08)}.create-listing-page-wrap .form-control::placeholder{color:#bbb;font-size:12px}.create-listing-page-wrap .bootstrap-select .dropdown-toggle{padding:10px 14px!important;font-size:13px!important;height:auto!important;border-radius:6px!important;border:1px solid #e0e0e0!important;background:#fff!important}.create-listing-page-wrap .bootstrap-select .dropdown-toggle:focus{border-color:#b40101!important;box-shadow:0 0 0 2px rgb(180 1 1 / .08)!important}.create-listing-page-wrap .btn-type-wrap,.create-listing-page-wrap .property-type-buttons{display:flex;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto;padding:4px}.create-listing-page-wrap .btn-type-wrap .btn-type,.create-listing-page-wrap .property-type-btn{border:1px solid #e0e0e0;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:500;color:#555;background:#fff;transition:all 0.2s ease;white-space:nowrap;cursor:pointer}.create-listing-page-wrap .btn-type-wrap .btn-type:hover,.create-listing-page-wrap .property-type-btn:hover{border-color:#b40101;color:#b40101;background:#fff5f5}.create-listing-page-wrap .btn-type-wrap .btn-type.active,.create-listing-page-wrap .property-type-btn.active{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%);border-color:#b40101;color:#fff;box-shadow:0 2px 8px rgb(180 1 1 / .25)}.create-listing-page-wrap #features .dashboard-content-block{max-height:280px;overflow-y:auto}.create-listing-page-wrap #features .row{display:flex;flex-wrap:wrap;gap:8px;padding:4px}.create-listing-page-wrap #features .row>[class*="col-"]{flex:0 0 auto;width:auto;max-width:none;padding:0}.create-listing-page-wrap #features .form-check,.create-listing-page-wrap #features .form-group{margin:0}.create-listing-page-wrap #features .form-check label,.create-listing-page-wrap #features .form-group label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:20px;font-size:12px;font-weight:500;color:#555;cursor:pointer;transition:all 0.2s;text-transform:none;letter-spacing:0;white-space:nowrap}.create-listing-page-wrap #features .form-check label:hover,.create-listing-page-wrap #features .form-group label:hover{border-color:#b40101;background:#fff5f5;color:#b40101}.create-listing-page-wrap #features .form-check input[type="checkbox"],.create-listing-page-wrap #features input[type="checkbox"]{width:14px;height:14px;margin:0;accent-color:#b40101}.create-listing-page-wrap #features .form-check input[type="checkbox"]:checked+span,.create-listing-page-wrap #features input[type="checkbox"]:checked~span{color:#b40101}.create-listing-page-wrap #features .form-check:has(input:checked) label,.create-listing-page-wrap #features label:has(input:checked){background:#fff5f5;border-color:#b40101;color:#b40101}.create-listing-page-wrap .wp-editor-wrap{border-radius:6px;overflow:hidden}.create-listing-page-wrap .wp-editor-container{border:1px solid #e0e0e0!important;border-radius:6px}.create-listing-page-wrap .mce-panel{border:none!important}.create-listing-page-wrap .mce-toolbar-grp{background:#f8f9fa!important;border-bottom:1px solid #e8e8e8!important;padding:4px 8px!important}.create-listing-page-wrap .mce-btn{border:none!important;background:transparent!important}.create-listing-page-wrap .mce-btn:hover{background:#fff!important;border-radius:4px!important}.create-listing-page-wrap .mce-edit-area iframe,.create-listing-page-wrap iframe#prop_description_ifr{min-height:220px!important;max-height:280px!important}.create-listing-page-wrap textarea#prop_description{min-height:220px;max-height:280px;resize:vertical}.create-listing-page-wrap #media .upload-media-gallery{margin-bottom:16px}.create-listing-page-wrap #media #houzez_property_gallery_container{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-left:0;margin-right:0}.create-listing-page-wrap #media #houzez_property_gallery_container .property-thumb{flex:none;width:100%;max-width:none;padding:0}.create-listing-page-wrap #media .property-thumb{position:relative;border-radius:8px;overflow:hidden;background:#f5f5f5;aspect-ratio:1}.create-listing-page-wrap #media .property-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.create-listing-page-wrap #media .upload-gallery-thumb-buttons{position:absolute;top:6px;right:6px;display:flex;gap:4px}.create-listing-page-wrap #media .upload-gallery-thumb-buttons button{width:28px;height:28px;border-radius:50%;background:rgb(255 255 255 / .95);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;box-shadow:0 2px 6px rgb(0 0 0 / .15)}.create-listing-page-wrap #media .upload-gallery-thumb-buttons button:hover{transform:scale(1.1)}.create-listing-page-wrap #media .upload-gallery-thumb-buttons button i{font-size:12px;color:#555}.create-listing-page-wrap #media .upload-gallery-thumb-buttons button.icon-delete:hover i{color:#dc3545}.create-listing-page-wrap #media .upload-gallery-thumb-buttons button.icon-featured i.text-success{color:#ffc107}.create-listing-page-wrap #media .media-drag-drop{background:#fafafa;border:2px dashed #ddd;border-radius:10px;padding:30px 20px;text-align:center;transition:all 0.3s}.create-listing-page-wrap #media .media-drag-drop:hover{border-color:#b40101;background:#fff5f5}.create-listing-page-wrap #media .media-drag-drop .upload-icon{margin-bottom:12px}.create-listing-page-wrap #media .media-drag-drop .upload-icon i{font-size:36px;color:#b40101}.create-listing-page-wrap #media .media-drag-drop .upload-image-counter{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.create-listing-page-wrap #media .media-drag-drop>div{font-size:13px;color:#666;line-height:1.6;margin-bottom:12px}.create-listing-page-wrap #media .media-drag-drop span{font-size:11px;color:#888}.create-listing-page-wrap #media #select_gallery_images{padding:10px 20px;font-size:13px;border-radius:6px}.create-listing-page-wrap #location .map-wrap,.create-listing-page-wrap .houzez-map-wrap{border-radius:8px;overflow:hidden;margin-top:12px}.create-listing-page-wrap #location .map-wrap iframe,.create-listing-page-wrap .houzez-map-wrap iframe{border-radius:8px}.create-listing-page-wrap #floorplans .dashboard-content-block,.create-listing-page-wrap #virtual-tour .dashboard-content-block,.create-listing-page-wrap #sub-properties .dashboard-content-block,.create-listing-page-wrap #attachments .dashboard-content-block,.create-listing-page-wrap #private-note .dashboard-content-block{background:#fafafa;border:1px dashed #ddd}.create-listing-page-wrap #floorplans .dashboard-content-block-wrap>h2::after,.create-listing-page-wrap #virtual-tour .dashboard-content-block-wrap>h2::after,.create-listing-page-wrap #sub-properties .dashboard-content-block-wrap>h2::after,.create-listing-page-wrap #attachments .dashboard-content-block-wrap>h2::after,.create-listing-page-wrap #private-note .dashboard-content-block-wrap>h2::after{content:'เพิ่มเติม';font-size:10px;font-weight:500;color:#888;background:#f0f0f0;padding:2px 8px;border-radius:10px;margin-left:8px}.create-listing-sticky-bar{position:fixed;bottom:0;left:280px;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 20px rgb(0 0 0 / .08);z-index:99;padding:12px 20px}@media (max-width:991px){.create-listing-sticky-bar{left:0}}.create-listing-sticky-bar .sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;max-width:1150px;margin:0 auto}.create-listing-sticky-bar .sticky-bar-left{flex:0 0 auto}.create-listing-sticky-bar .sticky-bar-center{flex:1;text-align:center}.create-listing-sticky-bar .sticky-bar-center .save-status{font-size:12px;color:#888}.create-listing-sticky-bar .sticky-bar-center .save-status i{color:#4caf50}.create-listing-sticky-bar .sticky-bar-right{display:flex;gap:8px;flex:0 0 auto}.create-listing-sticky-bar .btn{font-size:13px!important;padding:8px 16px!important;border-radius:6px!important}.create-listing-sticky-bar .btn-primary{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%)!important;border:none!important;box-shadow:0 2px 8px rgb(180 1 1 / .25)!important}.create-listing-sticky-bar .btn-primary:hover{box-shadow:0 4px 12px rgb(180 1 1 / .35)!important;transform:translateY(-1px)}.create-listing-sticky-bar .btn-outline-secondary{border:1px solid #ddd!important;color:#666!important;background:#fff!important}.create-listing-sticky-bar .btn-outline-secondary:hover{background:#f8f9fa!important;border-color:#ccc!important}.create-listing-page-wrap~.add-new-listing-bottom-nav-wrap,.create-listing-page-wrap .add-new-listing-bottom-nav-wrap{display:none!important}.create-listing-page-wrap .alert{border-radius:8px;padding:12px 16px;font-size:13px;margin-bottom:16px}.create-listing-page-wrap .alert-danger{background:#fff5f5;border:1px solid #ffebee;color:#c62828}@media (max-width:767px){.create-listing-form{padding:12px}.create-listing-page-wrap .dashboard-content-block{padding:14px}.create-listing-page-wrap #media #houzez_property_gallery_container{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.create-listing-sticky-bar .sticky-bar-center{display:none}.create-listing-sticky-bar .sticky-bar-inner{justify-content:space-between}}.create-listing-page-wrap .form-step-active{display:block}.create-listing-page-wrap .form-step-hidden{display:none}.create-listing-page-wrap .step-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.create-listing-page-wrap .step-dot{width:8px;height:8px;border-radius:50%;background:#ddd;transition:all 0.3s}.create-listing-page-wrap .step-dot.active{background:#b40101;transform:scale(1.3)}.create-listing-page-wrap .step-dot.completed{background:#4caf50}.table-properties-header{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:16px;border:1px solid #eee;box-shadow:0 2px 8px rgb(0 0 0 / .03)}.table-properties-header .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0!important}.table-properties-header .row>[class*="col-"]{padding:0!important;flex:1;min-width:150px}.table-properties-header .form-control{border:1px solid #e5e5e5;border-radius:8px;padding:10px 14px;font-size:13px;height:auto;background:#fafafa;transition:all 0.2s ease}.table-properties-header .form-control:focus{border-color:#b40101;background:#fff;box-shadow:0 0 0 3px rgb(180 1 1 / .08)}.table-properties-header .form-control::placeholder{color:#aaa}.table-properties-header .btn{border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600}.table-properties-header .btn-primary{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%)!important;border:none!important;box-shadow:0 2px 8px rgb(180 1 1 / .25)}.table-properties-header .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(180 1 1 / .35)}.table-properties-header .bootstrap-select .dropdown-toggle{border:1px solid #e5e5e5!important;border-radius:8px!important;padding:10px 14px!important;font-size:13px!important;background:#fafafa!important;height:auto!important}.table-properties-header .bootstrap-select .dropdown-toggle:focus{border-color:#b40101!important;background:#fff!important}.table-properties-wrap{background:#fff0}.table-properties{border-collapse:separate;border-spacing:0 12px;margin-top:-12px}.table-properties thead{display:none}@media (min-width:992px){.table-properties thead{display:table-header-group}.table-properties thead th{background:#fff0;border:none;padding:8px 12px;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}}.table-properties tbody tr{background:#fff;border-radius:12px!important;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:all 0.2s ease;display:table-row}.table-properties tbody tr:hover{box-shadow:0 4px 16px rgb(0 0 0 / .08);transform:translateY(-2px)}.table-properties tbody tr td:first-child{border-radius:12px 0 0 12px}.table-properties tbody tr td:last-child{border-radius:0 12px 12px 0}.table-properties tbody td{padding:16px 12px;vertical-align:middle;border:none;background:#fff0}.table-properties .table-property-thumb,.table-properties .property-table-thumbnail .table-property-thumb{width:72px;height:72px;min-width:72px;border-radius:10px;overflow:hidden;position:relative}.table-properties .table-property-thumb img{width:72px!important;height:72px!important;object-fit:cover;border-radius:10px}.table-properties .table-property-thumb a{display:block;width:100%;height:100%}.table-properties .table-property-thumb .label{position:absolute;top:4px;left:4px;font-size:9px;padding:2px 6px;border-radius:4px;background:rgb(0 0 0 / .7);color:#fff}.table-properties .property-table-address{max-width:280px}.table-properties .property-table-address a{display:block;color:#333;text-decoration:none;transition:color 0.2s}.table-properties .property-table-address a:hover{color:#b40101}.table-properties .property-table-address a strong{display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.table-properties .property-table-address>br+*{display:none}.table-properties .property-table-address{font-size:12px;color:#888;line-height:1.4}.table-properties td.property-table-address::after{content:''}.table-properties .expiration_date{display:block;font-size:11px;color:#999;margin-top:4px}.table-properties .badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:none}.table-properties .badge-success{background:#e8f5e9!important;color:#2e7d32!important}.table-properties .badge-warning{background:#fff3e0!important;color:#e65100!important}.table-properties .badge-danger{background:#ffebee!important;color:#c62828!important}.table-properties .badge-info{background:#e3f2fd!important;color:#1565c0!important}.table-properties .badge-dark{background:#f5f5f5!important;color:#616161!important}.table-properties .property-table-type,.table-properties .property-table-status{font-size:12px;color:#666;white-space:nowrap}.table-properties .property-table-price{font-size:15px;font-weight:700;color:#b40101;white-space:nowrap}.table-properties .property-table-featured{font-size:12px;color:#666;text-align:center}.table-properties td:nth-child(8){font-size:11px;color:#999;line-height:1.5;white-space:nowrap}.table-properties td:nth-child(8) a{color:#b40101;text-decoration:none}.table-properties td:nth-child(8) a:hover{text-decoration:underline}.table-properties .property-table-actions{text-align:right;white-space:nowrap}.table-properties .property-action-menu{display:inline-block}.table-properties .property-action-menu .btn{padding:8px 16px!important;font-size:12px!important;font-weight:600;border-radius:8px!important;border:1px solid #ddd!important;background:#fff!important;color:#555!important;transition:all 0.2s ease}.table-properties .property-action-menu .btn:hover{border-color:#b40101!important;color:#b40101!important;background:#fff5f5!important}.table-properties .property-action-menu .btn::after{margin-left:6px}.table-properties .property-action-menu .dropdown-menu{min-width:160px;padding:8px 0;border-radius:10px;border:1px solid #eee;box-shadow:0 8px 24px rgb(0 0 0 / .12)}.table-properties .property-action-menu .dropdown-item{padding:10px 16px;font-size:13px;color:#555;transition:all 0.15s}.table-properties .property-action-menu .dropdown-item:hover{background:#f8f9fa;color:#b40101}.table-properties .property-action-menu .dropdown-item strong{font-weight:600}.table-properties .property-action-menu .pay-btn{display:block;margin:8px 12px;padding:8px 16px!important;font-size:12px!important;border-radius:6px!important;text-align:center;background:linear-gradient(135deg,#b40101 0%,#8b0000 100%)!important;color:#fff!important;border:none!important}@media (max-width:991px){.table-properties .property-table-featured,.table-properties td:nth-child(8){display:none!important}.table-properties thead{display:none}.table-properties tbody td{padding:12px 10px}.table-properties .table-property-thumb,.table-properties .table-property-thumb img{width:60px!important;height:60px!important;min-width:60px}.table-properties .property-table-address a strong{font-size:13px;-webkit-line-clamp:1}.table-properties .property-table-price{font-size:13px}.table-properties .property-action-menu .btn{padding:6px 12px!important;font-size:11px!important}}@media (max-width:767px){.table-properties-header{padding:12px}.table-properties-header .row{flex-direction:column;gap:8px}.table-properties-header .row>[class*="col-"]{width:100%;flex:none}.table-properties,.table-properties tbody,.table-properties tr,.table-properties td{display:block;width:100%}.table-properties thead{display:none!important}.table-properties tbody tr{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgb(0 0 0 / .05);display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.table-properties tbody tr:hover{transform:none}.table-properties tbody tr td:first-child,.table-properties tbody tr td:last-child{border-radius:0}.table-properties tbody td{padding:0;background:#fff0}.table-properties .property-table-thumbnail{flex:0 0 auto;width:auto}.table-properties .table-property-thumb,.table-properties .table-property-thumb img{width:64px!important;height:64px!important;min-width:64px}.table-properties .property-table-address{flex:1;max-width:none;min-width:0}.table-properties .property-table-address a strong{font-size:14px;-webkit-line-clamp:2}.table-properties td:nth-child(3){order:3;width:auto}.table-properties .property-table-type,.table-properties .property-table-status,.table-properties .property-table-featured,.table-properties td:nth-child(8){display:none!important}.table-properties .property-table-price{order:4;flex:1;font-size:16px;padding-top:8px}.table-properties .property-table-actions{order:5;flex:0 0 auto;padding-top:8px}.table-properties .property-action-menu .btn{padding:8px 14px!important;font-size:12px!important}}.table-properties-wrap .pagination,.houzez-pagination{display:flex;justify-content:center;gap:6px;margin-top:24px;flex-wrap:wrap}.table-properties-wrap .pagination .page-link,.houzez-pagination a,.houzez-pagination span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;color:#555;background:#fff;border:1px solid #eee;text-decoration:none;transition:all 0.2s ease}.table-properties-wrap .pagination .page-link:hover,.houzez-pagination a:hover{border-color:#b40101;color:#b40101;background:#fff5f5}.table-properties-wrap .pagination .active .page-link,.houzez-pagination .current{background:linear-gradient(135deg,#b40101 0%,#8b0000 100%)!important;border-color:#b40101!important;color:#fff!important}.table-properties-wrap .no-results,.table-properties-wrap .nothing-found{text-align:center;padding:60px 20px;color:#888}.table-properties-wrap .no-results i,.table-properties-wrap .nothing-found i{font-size:48px;color:#ddd;margin-bottom:16px}.table-properties .property-table-view{text-align:center;white-space:nowrap}.table-properties td.property-table-view a.btn-view-property,.table-properties .btn-view-property,a.btn-view-property{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px!important;font-size:12px!important;font-weight:600;border-radius:6px!important;background:linear-gradient(135deg,#b40101 0%,#8b0000 100%)!important;color:#fff!important;border:none!important;text-decoration:none!important;transition:all 0.2s ease;box-shadow:0 2px 6px rgb(180 1 1 / .25)}.table-properties td.property-table-view a.btn-view-property:hover,.table-properties .btn-view-property:hover,a.btn-view-property:hover,.table-properties td.property-table-view a.btn-view-property:focus,.table-properties .btn-view-property:focus{transform:translateY(-1px);box-shadow:0 4px 10px rgb(180 1 1 / .35);color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,#c41111 0%,#9b0000 100%)!important}.table-properties .btn-view-property i{font-size:14px;color:#fff!important}@media (max-width:991px){.table-properties .property-table-view{display:none!important}}@media (max-width:767px){.table-properties .property-table-view{display:block!important;order:2;flex:0 0 auto}.table-properties .btn-view-property{padding:8px 14px!important}}.text-kw-red{color:var(--kw-red)}.bg-kw-red{background-color:var(--kw-red)}.error-404-container{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:100px 24px;background-color:#fff;font-family:'Anuphan',sans-serif}.error-404-content{max-width:800px;width:100%;text-align:center}.error-number-wrap{position:relative;margin-bottom:60px;display:flex;justify-content:center;align-items:center}.error-number{font-family:'Montserrat',sans-serif;font-size:clamp(8rem, 25vw, 15rem);line-height:.9;color:#f8f9fa;font-weight:800;margin:0;letter-spacing:-.05em;position:relative}.error-number::after{content:"404";position:absolute;left:4px;top:4px;color:#fff0;-webkit-text-stroke:1.5px var(--kw-red);opacity:.15}.error-status-tag{position:absolute;background:#fff;padding:12px 32px;font-size:24px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;box-shadow:0 10px 30px rgb(0 0 0 / .06);border-radius:4px;z-index:2}.error-404-body h2{font-size:clamp(24px, 5vw, 36px);font-weight:600;color:#1e293b;margin-bottom:20px}.error-404-body p{font-size:18px;color:#64748b;line-height:1.8;max-width:600px;margin:0 auto 40px}.error-404-actions{display:flex;gap:16px;justify-content:center;margin-bottom:80px}.btn-kw{transition:all 0.3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;border-radius:6px;font-weight:700;font-size:16px;text-transform:none;cursor:pointer;text-decoration:none!important;min-width:180px}.btn-kw-red{background-color:var(--kw-red);color:#fff!important;box-shadow:0 12px 24px rgb(237 27 46 / .25)}.btn-kw-dark{background-color:#1e293b;color:#fff!important;box-shadow:0 12px 24px rgb(30 41 59 / .15)}.btn-kw:hover{transform:translateY(-3px);opacity:.95;box-shadow:0 15px 30px rgb(0 0 0 / .2)}.error-404-footer{padding-top:40px;border-top:1px solid #f1f5f9}.quick-nav-title{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.25em;margin-bottom:24px}.quick-nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.quick-nav-link{font-size:14px;font-weight:500;color:#64748b;transition:color 0.2s;text-decoration:none!important}.quick-nav-link:hover{color:var(--kw-red)}@media (max-width:768px){.error-number{font-size:8rem}.error-status-tag{font-size:16px;padding:8px 24px}.error-404-actions{flex-direction:column;align-items:center}.btn-kw{width:100%;max-width:300px}.quick-nav-grid{grid-template-columns:repeat(2,1fr)}}#features .row{display:flex!important;flex-wrap:wrap!important}.features_group_name{flex:0 0 100%!important;max-width:100%!important;width:100%!important;display:block!important;clear:both!important;padding:0 15px!important}.features_group_name span{display:inline-block!important;background-color:#f1f1f1!important;color:#333!important;padding:8px 20px!important;border-left:5px solid #ed1b2e!important;font-size:18px!important;font-weight:700!important;border-radius:0 4px 4px 0!important;box-shadow:2px 2px 5px rgb(0 0 0 / .05)!important}