/*
Theme Name: بوابة العقارات
Theme URI: https://aqaratgate.com
Description: الهوية الجديدة لبوابة العقارات (أسود وذهبي) فوق قالب Houzez، مع صفحة رئيسية جديدة وتقسيم محافظات مصر.
Author: مؤسسة موسى للمحاماة
Template: houzez
Version: 1.0.6.2
Text Domain: aqaratgate
*/

:root {
  --aqg-black: #111111;
  --aqg-ink: #161616;
  --aqg-btn: #1F1F1F;
  --aqg-gold: #C9A227;
  --aqg-gold-ink: #2A1E00;
  --aqg-gold-soft: #F3EEDF;
  --aqg-ground: #F6F5F2;
  --aqg-line: #E6E3DC;
  --aqg-muted: #5E5A52;
  --aqg-ph: #E4E0D7;
}

/* ===== Base ===== */
body, body.rtl, .rtl body,
h1, h2, h3, h4, h5, h6, p, a, span, li, input, select, textarea, button, .btn {
  font-family: 'IBM Plex Sans Arabic', 'Tajawal', sans-serif !important;
}
body { background: var(--aqg-ground); color: var(--aqg-ink); }
a { color: var(--aqg-ink); }
a:hover, a:focus { color: #8A6410; }

/* ===== Houzez buttons & accents ===== */
.btn-primary, .btn-primary:not(:disabled):not(.disabled),
.houzez-search-button, .houzez-submit-button, .btn-back-to-top {
  background-color: var(--aqg-btn) !important;
  border-color: var(--aqg-btn) !important;
  color: #FFFFFF !important;
}
.btn-primary:hover, .houzez-search-button:hover, .houzez-submit-button:hover {
  background-color: #3A3A3A !important;
  border-color: #3A3A3A !important;
}
.btn-create-listing, a.btn-create-listing {
  background-color: var(--aqg-gold) !important;
  border-color: var(--aqg-gold) !important;
  color: var(--aqg-gold-ink) !important;
  font-weight: 700 !important;
  border-radius: 10px !important;
}
.btn-create-listing:hover { background-color: #B38F1E !important; }

/* ===== Houzez search bar, secondary buttons, modals ===== */
.advanced-search-nav, #desktop-header-search, .advanced-search-btn {
  background-color: var(--aqg-black) !important;
  border-color: #2A2A2A !important;
}
.page-template-template-aqg-home #desktop-header-search,
.page-template-template-aqg-home .advanced-search-nav,
.page-template-template-aqg-home .header-search-mobile { display: none !important; }
.btn-secondary, .btn-search, .btn-secondary:not(:disabled):not(.disabled) {
  background-color: var(--aqg-gold) !important;
  border-color: var(--aqg-gold) !important;
  color: var(--aqg-gold-ink) !important;
  font-weight: 700 !important;
}
.ui-slider-range, .ui-widget-header { background: var(--aqg-gold) !important; }
.modal-header { background-color: var(--aqg-black) !important; color: #FFFFFF !important; }
.modal-header .modal-title, .modal-header .close { color: #FFFFFF !important; }

/* ===== Header ===== */
.header-main-wrap, .header-main-wrap.header-transparent-wrap,
.header-desktop, .header-mobile {
  background-color: var(--aqg-black) !important;
}
.header-main-wrap .main-nav .nav-link,
.header-main-wrap .navbar-nav > li > a,
.header-main-wrap .login-register a,
.header-main-wrap .header-contact-wrap,
.header-mobile .toggle-button-left, .header-mobile .toggle-button-right {
  color: #FFFFFF !important;
}
.header-main-wrap .main-nav .nav-link:hover,
.header-main-wrap .navbar-nav > li > a:hover,
.header-main-wrap .navbar-nav > li.current-menu-item > a {
  color: var(--aqg-gold) !important;
}

/* ===== Listing cards ===== */
.item-wrap, .item-listing-wrap .item-wrap {
  border-radius: 16px !important;
  overflow: hidden;
  border: 1px solid var(--aqg-line);
  background: #FFFFFF;
}
.item-price, .item-price-wrap .item-price, .listing-view .item-price {
  color: var(--aqg-black) !important;
  font-weight: 700 !important;
}
.label-featured, .item-wrap .label-featured {
  background-color: var(--aqg-gold) !important;
  color: var(--aqg-gold-ink) !important;
  font-weight: 700;
}
.label-status, .hz-label, .label {
  border-radius: 6px !important;
}
/* علامة «متحقق قانونياً» (label slug: verified) */
.label-verified, .hz-label-verified,
a[href*="/label/verified"], .label[class*="verified"] {
  background-color: var(--aqg-black) !important;
  color: #FFFFFF !important;
}

/* ===== Footer ===== */
.footer-wrap, .footer-top-wrap, .footer-bottom-wrap, footer.footer-wrap {
  background-color: #0A0A0A !important;
  color: #CFC9BC !important;
}
.footer-wrap a { color: #CFC9BC !important; }
.footer-wrap a:hover { color: var(--aqg-gold) !important; }

/* =====================================================
   الصفحة الرئيسية الجديدة (template-aqg-home.php)
   ===================================================== */
.aqg { direction: rtl; color: var(--aqg-ink); }
.aqg * { box-sizing: border-box; }
.aqg-wrap { max-width: 1280px; margin: 0 auto; padding: 0 24px; }
.aqg h1, .aqg h2, .aqg-display { font-family: 'Readex Pro', 'IBM Plex Sans Arabic', sans-serif !important; }
.aqg-sec { padding-top: 64px; }
.aqg-sec-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 12px; margin-bottom: 24px; }
.aqg-sec-head h2 { margin: 0 0 6px; font-size: 32px; font-weight: 700; }
.aqg-sec-head p { margin: 0; color: var(--aqg-muted); font-size: 16px; }
.aqg-more { font-weight: 600; color: var(--aqg-ink); padding: 10px 0; }

/* Hero */
.aqg-hero { background: var(--aqg-black); color: #FFFFFF; padding: 72px 0 96px; }
.aqg-hero .aqg-kicker { color: var(--aqg-gold); font-weight: 600; font-size: 16px; }
.aqg-hero h1 { color: #FFFFFF; font-size: 52px; line-height: 1.22; margin: 12px 0; font-weight: 700; max-width: 820px; }
.aqg-hero h1 span { color: var(--aqg-gold); }
.aqg-hero .aqg-lead { color: #D9D3C6; font-size: 19px; line-height: 1.75; max-width: 820px; margin: 0 0 28px; }
.aqg-search { background: #FFFFFF; border-radius: 18px; padding: 6px 6px 20px; color: var(--aqg-ink); box-shadow: 0 24px 48px rgba(0,0,0,.35); }
.aqg-tabs { display: flex; flex-wrap: wrap; gap: 2px; padding: 6px 12px 0; border-bottom: 1px solid var(--aqg-line); }
.aqg-tabs label { cursor: pointer; padding: 14px 16px; min-height: 48px; font-weight: 600; font-size: 16px; color: var(--aqg-muted); border-bottom: 3px solid transparent; margin: 0; }
.aqg-tabs input { position: absolute; opacity: 0; pointer-events: none; }
.aqg-tabs input:checked + span { color: var(--aqg-ink); }
.aqg-tabs label:has(input:checked) { border-bottom-color: var(--aqg-gold); color: var(--aqg-ink); }
.aqg-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 12px; padding: 20px 20px 0; align-items: end; }
.aqg-fields label { display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 600; color: var(--aqg-muted); margin: 0; }
.aqg-fields select, .aqg-fields input[type=text] { height: 52px; border: 1px solid #D6D2C8; border-radius: 10px; padding: 0 12px; font-size: 16px; color: var(--aqg-ink); background: #FFFFFF; width: 100%; }
.aqg-btn-search { height: 52px; border: 0; border-radius: 10px; background: var(--aqg-btn); color: #FFFFFF; font-weight: 700; font-size: 17px; cursor: pointer; }
.aqg-btn-search:hover { background: #3A3A3A; }
.aqg-quick { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-top: 28px; }
.aqg-quick span { color: #D9D3C6; font-size: 15px; }
.aqg-quick a { color: #FFFFFF; border: 1px solid #3A3A3A; border-radius: 999px; padding: 10px 16px; font-size: 15px; }
.aqg-quick a:hover { border-color: var(--aqg-gold); color: var(--aqg-gold); }

/* Categories */
.aqg-cats { margin-top: -40px; position: relative; }
.aqg-cats-grid { background: #FFFFFF; border: 1px solid var(--aqg-line); border-radius: 18px; padding: 20px; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; box-shadow: 0 10px 30px rgba(0,0,0,.08); }
.aqg-cat { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 14px 6px; border-radius: 12px; color: var(--aqg-ink); font-size: 15px; font-weight: 500; text-align: center; }
.aqg-cat:hover { background: var(--aqg-gold-soft); color: var(--aqg-ink); }
.aqg-cat i { width: 52px; height: 52px; border-radius: 14px; background: var(--aqg-gold-soft); color: #8A6410; display: flex; align-items: center; justify-content: center; font-size: 22px; font-style: normal; }

/* Cards */
.aqg-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; }
.aqg-card { background: #FFFFFF; border: 1px solid var(--aqg-line); border-radius: 16px; overflow: hidden; color: var(--aqg-ink); display: flex; flex-direction: column; }
.aqg-card:hover { color: var(--aqg-ink); box-shadow: 0 10px 24px rgba(0,0,0,.08); }
.aqg-card-img { height: 196px; background: var(--aqg-ph) center/cover no-repeat; position: relative; }
.aqg-badges { position: absolute; top: 12px; right: 12px; display: flex; gap: 6px; flex-wrap: wrap; }
.aqg-badge { font-size: 13px; font-weight: 600; padding: 6px 10px; border-radius: 6px; background: #FFFFFF; color: var(--aqg-ink); }
.aqg-badge.gold { background: var(--aqg-gold); color: var(--aqg-gold-ink); font-weight: 700; }
.aqg-badge.verified { position: absolute; bottom: 12px; right: 12px; top: auto; background: var(--aqg-btn); color: #FFFFFF; }
.aqg-card-body { padding: 16px; display: flex; flex-direction: column; gap: 7px; }
.aqg-price { font-family: 'Readex Pro', sans-serif; font-size: 21px; font-weight: 700; color: var(--aqg-black); }
.aqg-title { font-size: 16px; font-weight: 500; }
.aqg-place { font-size: 14px; color: var(--aqg-muted); }
.aqg-meta { display: flex; gap: 14px; font-size: 14px; color: var(--aqg-muted); border-top: 1px solid #EFEDE8; padding-top: 10px; margin-top: 4px; }
.aqg-empty { background: #FFFFFF; border: 1px dashed #D6D2C8; border-radius: 16px; padding: 36px; text-align: center; color: var(--aqg-muted); }
.aqg-empty a { display: inline-block; margin-top: 12px; background: var(--aqg-gold); color: var(--aqg-gold-ink); font-weight: 700; padding: 12px 22px; border-radius: 10px; }

/* Governorates */
.aqg-regions { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.aqg-regions button { font-size: 15px; font-weight: 600; cursor: pointer; min-height: 44px; padding: 0 18px; border-radius: 999px; border: 1px solid #D6D2C8; background: #FFFFFF; color: var(--aqg-ink); }
.aqg-regions button.on { background: var(--aqg-btn); border-color: var(--aqg-btn); color: #FFFFFF; }
.aqg-govs { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; }
.aqg-gov { background: #FFFFFF; border: 1px solid var(--aqg-line); border-radius: 12px; padding: 16px 18px; display: flex; flex-direction: column; gap: 4px; color: var(--aqg-ink); }
.aqg-gov:hover { border-color: var(--aqg-gold); color: var(--aqg-ink); }
.aqg-gov strong { font-size: 17px; font-weight: 600; }
.aqg-gov small { font-size: 13px; color: var(--aqg-muted); }
.aqg-gov[hidden] { display: none; }

/* Brokers */
.aqg-brokers { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 16px; }
.aqg-broker { background: #FFFFFF; border: 1px solid var(--aqg-line); border-radius: 16px; padding: 22px; display: flex; flex-direction: column; align-items: center; gap: 8px; color: var(--aqg-ink); text-align: center; }
.aqg-broker img, .aqg-broker .ph { width: 72px; height: 72px; border-radius: 16px; object-fit: cover; background: var(--aqg-ph); }
.aqg-broker span { font-size: 13px; font-weight: 600; color: #8A6410; }

/* Tools */
.aqg-tools { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }
.aqg-tool { background: #FFFFFF; border: 1px solid var(--aqg-line); border-radius: 16px; padding: 26px; display: flex; flex-direction: column; gap: 10px; color: var(--aqg-ink); }
.aqg-tool strong { font-size: 19px; }
.aqg-tool p { margin: 0; font-size: 15px; line-height: 1.7; color: var(--aqg-muted); }

/* Legal band */
.aqg-legal { background: var(--aqg-black); color: #FFFFFF; border-radius: 22px; padding: 44px; display: flex; flex-wrap: wrap; gap: 32px; align-items: center; }
.aqg-legal > div:first-child { flex: 2 1 440px; }
.aqg-legal > div:last-child { flex: 1 1 260px; display: flex; flex-direction: column; gap: 12px; }
.aqg-legal .aqg-kicker { color: var(--aqg-gold); font-weight: 600; }
.aqg-legal h2 { color: #FFFFFF; font-size: 34px; margin: 10px 0; }
.aqg-legal p { color: #D9D3C6; font-size: 17px; line-height: 1.85; margin: 0; }
.aqg-btn-gold { background: var(--aqg-gold); color: var(--aqg-gold-ink) !important; font-weight: 700; font-size: 17px; padding: 16px 24px; border-radius: 12px; text-align: center; }
.aqg-btn-ghost { border: 1px solid #3A3A3A; color: #FFFFFF !important; font-weight: 600; font-size: 17px; padding: 15px 24px; border-radius: 12px; text-align: center; }

/* Account types */
.aqg-accounts { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }
.aqg-account { background: #FFFFFF; border: 1px solid var(--aqg-line); border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 12px; color: var(--aqg-ink); }
.aqg-account.main { border: 2px solid var(--aqg-btn); }
.aqg-account strong { font-family: 'Readex Pro', sans-serif; font-size: 22px; }
.aqg-account p { margin: 0; font-size: 15px; line-height: 1.75; color: var(--aqg-muted); }
.aqg-account .go { margin-top: auto; font-weight: 700; padding: 13px; border-radius: 10px; text-align: center; background: var(--aqg-gold-soft); }
.aqg-account.main .go { background: var(--aqg-btn); color: #FFFFFF; }

/* Guides */
.aqg-guide { background: #FFFFFF; border: 1px solid var(--aqg-line); border-radius: 16px; padding: 20px; color: var(--aqg-ink); display: flex; flex-direction: column; gap: 8px; }
.aqg-guide small { color: #8A6410; font-weight: 600; }
.aqg-guide strong { font-size: 17px; line-height: 1.6; }

.aqg-bottom-space { height: 72px; }

@media (max-width: 767px) {
  .aqg-cats-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .aqg-hero { padding: 48px 0 80px; }
  .aqg-hero h1 { font-size: 34px; }
  .aqg-sec-head h2, .aqg-legal h2 { font-size: 26px; }
  .aqg-legal { padding: 28px; }
}


/* AQG: Houzez base rules (parent style.css is not loaded by the child theme) */
/*
Theme Name: Houzez
Theme URI: http://houzez.co/
Author: Favethemes 
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 2.8.3.2
Tags: right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez 
Requires at least: WordPress 5.4
*/
.gdpr-text,.title-counter{font-weight:300}.property-by-id-module .grid-view .item-listing-wrap{margin-bottom:0}.property-carousel-module .grid-view{margin-right:0;margin-left:0}.houzez-all-slider-wrap{opacity:0;visibility:hidden;transition:opacity 1s;-webkit-transition:opacity 1s}.houzez-all-slider-wrap.slick-initialized{visibility:visible;opacity:1}.back-to-top-wrap .btn-back-to-top,.houzez-hidden,.ihf-container .dropdown-toggle:after,.item-wrap-v6 .area_postfix{display:none}.elementor-field-group .captcha_wrapper{margin-bottom:0!important}.login-required-block{margin-top:30px;margin-bottom:200px}.grecaptcha-badge{z-index:9999;bottom:90px!important}.houzez-dashboard .grecaptcha-badge,body.houzez-halfmap-page .grecaptcha-badge{display:none!important}@media (max-width:992px){.grecaptcha-badge{display:none!important}}.search-hidden,.sticky-nav-area,.sticky-search-area{position:relative;width:100%;z-index:1000;top:0;opacity:0;visibility:hidden;transform:translate(0,-200px)}.houzez-in-view{opacity:1;position:fixed!important;visibility:visible;transition:.4s;transform:translate(0,0) scale(1);animation:.4s fadein}.advanced-search-widget .features-list-wrap .btn-features-list,.advanced-search-widget .features-list-wrap .control--checkbox,.advanced-search-widget .range-text{color:#222!important}.houzez-ele-price-slider{display:block}.houzez-ele-price-slider .price-range-wrap,.hz-terms-of-use{padding-bottom:0}.single-property .listing-tabs .nav-tabs .nav-link{min-width:100px}.single-property .vertical-listing-tabs.listing-tabs .nav-tabs .nav-link{min-width:50px}.property-detail-v3 ul.lSPager.lSGallery li{max-height:70px}.property-detail-v4 ul.lSPager.lSGallery li{max-height:105px}form.update-frontend-property .houzez-custom-field .control{width:48%;float:left;margin-right:5px}form.add-frontend-property .houzez-custom-field .control:nth-child(3n+1),form.update-frontend-property .houzez-custom-field .control:nth-child(odd){clear:left}form.add-frontend-property .houzez-custom-field .control{width:32%;float:left;margin-right:5px}.login-form-page-wrap{max-width:480px}.login-form-page-text,.login-form-page-wrap{margin:40px auto 60px;min-height:450px}.btn-loader:after{border:2px solid #333;border-color:#333 transparent}.property-disclaimer{color:#555;padding:20px 0 40px;text-align:center;font-size:13px;line-height:21px}span.agent-phone a{color:#222}a.btn-whatsapp{color:#25d366}.error-container .error{display:block;line-height:1.5;padding:0 0 5px;color:#ea3d3d;transition:.2s linear}.blog-post-item-v2 .blog-post-content-wrap.with-no-author{bottom:0;padding-bottom:10px}.hz-item-gallery-js .listing-gallery-wrap{transition:.1s ease-in-out;position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0}.title-counter{float:right}.mt-30{margin-top:30px}#ihf-main-container .dropdown-menu.pull-right{right:auto}.property-grids-module-v4 .item-tools{z-index:3}.property-view .vertical-listing-tabs{max-width:50px}@media (max-width:991.98px){.houzez-360-virtual-tour,.houzez-top-area-video{height:300px!important;padding-top:0!important}#wpadminbar{z-index:1!important}}.logged-in .pswp{z-index:99999}.single-property .elementor-widget-wrap .mobile-top-wrap .mobile-property-title .labels-wrap{top:inherit}div#houzez-agent-sidebar-map{width:100%;min-height:260px}.features_group_name{font-weight:600;margin:5px 0 10px}.search-no-results-found-wrap{min-height:300px}.media-drag-drop.is-invalid,span.control__indicator.is-invalid{border-color:#dc3545}@media (max-width:767.98px){.property-detail-v6 .property-banner{padding-bottom:0}.property-detail-v2 #pills-gallery{height:0;padding-top:75%}.single-property .back-to-top-wrap{bottom:75px}}.property-detail-v6 .property-top-wrap .img-wrap-1 .img-fluid{width:100%}.grid-view .agent-details .d-flex{flex-direction:inherit}.agent-company-logo img.img-fluid{max-height:50px}

.houzez-hidden{display:none!important}

/* AQG dashboard brand */
.dashboard-side-wrap{background:#121110!important}
.dashboard-side-wrap a{color:#e9dfc8!important}
.dashboard-side-wrap .active a,.dashboard-side-wrap a:hover{color:#d4a54a!important}
.dashboard-side-wrap .side-menu li.active{background:rgba(212,165,74,.12)!important}

/* AQG: Dashboard polish v2 */
.dashboard-side-wrap .dashboard-logo-wrap{padding:22px 20px!important;height:auto!important;border-bottom:1px solid rgba(201,162,39,.18)}
.dashboard-side-wrap .dash-logo,.dashboard-side-wrap .dash-logo a{display:block;width:100%;max-width:100%;overflow:hidden}
.dashboard-side-wrap .dash-logo img{display:block;max-width:100%!important;width:auto!important;height:auto!important;max-height:48px;margin-inline:auto;object-fit:contain;content:url(/wp-content/themes/aqaratgate/img/logo-light.png)}
.dashboard-side-wrap .side-menu>li>a{white-space:nowrap}
.dashboard-side-wrap .side-menu li.active>a{border-inline-start:3px solid var(--aqg-gold)}
.houzez-dashboard{background:#f6f5f2}
.houzez-dashboard .dashboard-header-wrap{border-bottom:1px solid #ece7dc;padding:24px 32px!important}
.houzez-dashboard .dashboard-header-wrap h1{font-size:24px;font-weight:700;margin:0}
.houzez-dashboard .dashboard-content-inner-wrap{padding:24px 32px 110px!important}
.houzez-dashboard .dashboard-content-block{border:1px solid #ece7dc;border-radius:14px!important;box-shadow:0 2px 10px rgba(0,0,0,.04);padding:24px 26px!important;margin-bottom:22px}
.houzez-dashboard .dashboard-content-block-wrap>h2,.houzez-dashboard .dashboard-content-block-wrap .block-title,.houzez-dashboard .dashboard-content-block h2{font-size:18px;font-weight:700;color:#161616}
.houzez-dashboard .dashboard-content-block-wrap{margin-bottom:6px}
.houzez-dashboard .dashboard-content-block-wrap>h2{background:#fff;border:1px solid #ece7dc;border-bottom:0;border-radius:14px 14px 0 0;padding:16px 26px;margin:0;position:relative}
.houzez-dashboard .dashboard-content-block-wrap>h2:before{content:"";position:absolute;inset-inline-start:0;top:14px;bottom:14px;width:4px;border-radius:4px;background:var(--aqg-gold)}
.houzez-dashboard .dashboard-content-block-wrap>h2+.dashboard-content-block{border-radius:0 0 14px 14px!important;border-top:1px solid #f0ece3}
.houzez-dashboard label{font-weight:600;font-size:14px;margin-bottom:6px;color:#2a2a2a}
.houzez-dashboard .form-group{margin-bottom:18px}
.houzez-dashboard .form-control,.houzez-dashboard .bootstrap-select>.btn,.houzez-dashboard select.form-control{min-height:46px;height:auto;border:1px solid #ddd6c8!important;border-radius:10px!important;background:#fff;font-size:15px;box-shadow:none!important}
.houzez-dashboard .bootstrap-select>.btn{line-height:44px;padding:0 14px}
.houzez-dashboard textarea.form-control{min-height:120px;padding:12px 14px}
.houzez-dashboard .form-control:focus,.houzez-dashboard .bootstrap-select>.btn:focus,.houzez-dashboard .bootstrap-select.show>.btn{border-color:var(--aqg-gold)!important;box-shadow:0 0 0 3px rgba(201,162,39,.18)!important;outline:0}
.houzez-dashboard .wp-editor-wrap{border-radius:10px;overflow:hidden}
.houzez-dashboard .wp-editor-container{border:1px solid #ddd6c8!important;border-radius:0 0 10px 10px}
.houzez-dashboard .btn{border-radius:10px;font-weight:700;min-height:44px;padding-inline:22px}
.houzez-dashboard .btn-primary,.houzez-dashboard .btn-next,.houzez-dashboard #add_new_property{background:#161616!important;border-color:#161616!important;color:var(--aqg-gold)!important}
.houzez-dashboard .btn-primary:hover{background:#000!important;color:#e0b85c!important}
.houzez-dashboard .btn-primary-outlined{background:#fff!important;border:1.5px solid var(--aqg-gold)!important;color:#7a5d0a!important}
.houzez-dashboard .btn-primary-outlined:hover{background:rgba(201,162,39,.1)!important}
.houzez-dashboard .add-new-listing-bottom-nav-wrap{background:#fff;border-top:1px solid #ece7dc;box-shadow:0 -4px 14px rgba(0,0,0,.05);padding:12px 32px!important}
.houzez-dashboard .media-drag-drop{border:2px dashed #d9cfb8!important;border-radius:14px;background:#fcfaf5}
.houzez-dashboard .control__indicator{border-radius:5px}
.houzez-dashboard .control input:checked~.control__indicator{background:var(--aqg-gold)!important;border-color:var(--aqg-gold)!important}
.houzez-dashboard a{color:inherit}
.houzez-dashboard .dashboard-content-block a:not(.btn){color:#8a6a0c}
@media (max-width:767.98px){.houzez-dashboard .dashboard-header-wrap{padding:16px!important}.houzez-dashboard .dashboard-content-inner-wrap{padding:14px 12px 110px!important}.houzez-dashboard .dashboard-content-block{padding:18px 16px!important}.houzez-dashboard .dashboard-content-block-wrap>h2{padding:14px 16px}.houzez-dashboard .add-new-listing-bottom-nav-wrap{padding:10px 12px!important}}

.houzez-dashboard .bootstrap-select.form-control{border:0!important;padding:0!important;min-height:0;height:auto;background:transparent;box-shadow:none!important}
.houzez-dashboard .wp-editor-tabs{float:none;display:flex;gap:4px}
