/* =============================================================================
   MAKKAN DESIGN LAYER — Phase 1 (corporate, compact revamp)
   Loaded after Houzez styles via mu-plugin (makkan-design.php).
   Layer 1: professional typography + component polish. Keeps the existing
   navy/green brand colours (no half-recolour). Cosmetic-only properties to
   avoid layout breakage. Remove the mu-plugin to revert instantly.
   ========================================================================== */

:root {
    --mk-font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
    --mk-font-head: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --mk-ink:    #16202e;
    --mk-muted:  #5b6b7f;
    --mk-line:   #e7ebf0;
    --mk-radius: 12px;
    --mk-radius-sm: 8px;
    --mk-shadow: 0 1px 2px rgba(16,24,40,.06), 0 1px 3px rgba(16,24,40,.09);
    --mk-shadow-hover: 0 14px 34px -12px rgba(16,24,40,.22);
}

/* ---------- Typography -------------------------------------------------- */
body,
.houzez-body,
button, input, select, textarea,
.item-wrap, .listing-wrap, .property-item-wrap {
    font-family: var(--mk-font-body) !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6,
.item-title, .item-title a,
.section-title, .entry-title,
.page-title, .property-title-wrap h1,
.elementskit-section-title,
.elementor-heading-title {
    font-family: var(--mk-font-head) !important;
    letter-spacing: -.012em;
}

.ekit-menu-nav-link,
.menu-item > a {
    font-family: var(--mk-font-head) !important;
    font-weight: 600;
    letter-spacing: .003em;
}

/* ---------- Property cards: compact, corporate ------------------------- */
.item-listing-wrap.card {
    border: 1px solid var(--mk-line);
    border-radius: var(--mk-radius);
    box-shadow: var(--mk-shadow);
    overflow: hidden;
    transition: box-shadow .22s ease, transform .22s ease;
}
.item-wrap:hover .item-listing-wrap.card,
.item-listing-wrap.card:hover {
    box-shadow: var(--mk-shadow-hover);
    transform: translateY(-3px);
}
.item-title {
    font-size: 1.02rem;
    font-weight: 700;
    line-height: 1.34;
}
.item-title a { color: var(--mk-ink); }

.item-price,
.item-price-text {
    font-weight: 800;
    letter-spacing: -.02em;
    color: var(--mk-ink);
}
.price-prefix { color: var(--mk-muted); font-weight: 500; }

/* Address / meta a touch quieter for hierarchy */
.item-address, .item-wrap .listing-location {
    color: var(--mk-muted);
}

/* ---------- Labels / status badges: pill style ------------------------- */
.label-status.label,
.label-featured.label,
.hz-label.label,
.labels-wrap .label {
    border-radius: 999px;
    font-weight: 600;
    letter-spacing: .015em;
    font-size: .72rem;
    padding: .34em .82em;
    line-height: 1.5;
}

/* ---------- Buttons: refined (keeps theme colours) --------------------- */
.btn.btn-primary,
.btn.btn-create-listing {
    border-radius: var(--mk-radius-sm);
    font-family: var(--mk-font-head);
    font-weight: 600;
    letter-spacing: .01em;
    box-shadow: none;
    transition: filter .15s ease, transform .12s ease;
}
.btn.btn-primary:hover,
.btn.btn-create-listing:hover {
    filter: brightness(1.06);
    transform: translateY(-1px);
}
.btn-primary-outlined {
    border-radius: var(--mk-radius-sm);
    font-weight: 600;
}

/* ---------- Section titles: tighter, corporate ------------------------- */
.section-title, .elementskit-section-title, .elementor-heading-title {
    font-weight: 700;
    letter-spacing: -.015em;
}
/* ===== Layer 2: brand colour refresh (auto-generated from theme's own
   colour rules -> every currently-branded element is remapped, no half-
   recolour). navy->#0e4c8a  green->#2fa84f  cyan->#0ba5e0 ===== */
.elementor-22112 .elementor-element.elementor-element-11f4c6a{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-dd960bc #houzez-search-tabs-wrap .nav-link{background-color:#2fa84f !important}
.elementor-22112 .elementor-element.elementor-element-dd960bc .elementor-button{background-color:#2fa84f !important}
.elementor-22112 .elementor-element.elementor-element-dd960bc .elementor-button:hover{background-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-86f0257{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-0aa8ef1 #houzez-search-tabs-wrap .nav-link{background-color:#2fa84f !important}
.elementor-22112 .elementor-element.elementor-element-0aa8ef1 .elementor-button{background-color:#2fa84f !important}
.elementor-22112 .elementor-element.elementor-element-0aa8ef1 .elementor-button:hover{background-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-08163a4{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-6635411 .elementor-heading-title{color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-a9d91d8 .elementskit-testimonial-slider .swiper-pagination span{background-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-a9d91d8 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{background-color:#2fa84f !important}
.elementor-22112 .elementor-element.elementor-element-22df5a9{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-4e18602{border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-d7dbccd .houzez_section_title_wrap .houzez_section_title{color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-63a279a .property-carousel-buttons-wrap button{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-63a279a .btn-view-all{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-63a279a .property-carousel-buttons-wrap button:hover{background-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-63a279a .btn-view-all:hover{background-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-2c3e531{border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-aaca5bc .houzez_section_title_wrap .houzez_section_title{color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-a1df9cd .property-carousel-buttons-wrap button{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-a1df9cd .btn-view-all{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-ba6b422 .property-carousel-buttons-wrap button{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-ba6b422 .btn-view-all{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-ba6b422 .property-carousel-buttons-wrap button:hover{background-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-ba6b422 .btn-view-all:hover{background-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-7c45b21{border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-57dcd534{border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-b2f3ce9 .houzez_section_title_wrap .houzez_section_title{color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-86dd49b .property-carousel-buttons-wrap button{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-86dd49b .btn-view-all{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-41c3c64{border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-69e06cf .houzez_section_title_wrap .houzez_section_title{color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-81f44f1 .property-carousel-buttons-wrap button{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-81f44f1 .btn-view-all{background-color:#0e4c8ab8 !important}
.elementor-22112 .elementor-element.elementor-element-81f44f1 .property-carousel-buttons-wrap button:hover{background-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-81f44f1 .btn-view-all:hover{background-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-1e10d072{border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-2e77c8bf .houzez_section_title_wrap .houzez_section_title{color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-283c0d9{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-e5b500f{border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-87d73d .houzez_section_title_wrap .houzez_section_title{color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-92bf4ff > .elementor-background-overlay{background-color:#0e4c8aa6 !important}
.elementor-22112 .elementor-element.elementor-element-92bf4ff{border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-4bb0293{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-46aa3a1 .elementor-heading-title{color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-14244cb{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-22112 .elementor-element.elementor-element-11e856d{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-20084 .elementor-element.elementor-element-5e242ac::before, .elementor-20084 .elementor-element.elementor-element-5e242ac > .elementor-background-video-container::before, .elementor-20084 .elementor-element.elementor-element-5e242ac > .e-con-inner > .elementor-background-video-container::before, .elementor-20084 .elementor-element.elementor-element-5e242ac > .elementor-background-slideshow::before, .elementor-20084 .elementor-element.elementor-element-5e242ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-20084 .elementor-element.elementor-element-5e242ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:linear-gradient(90deg, #0e4c8a 0%, #0e4c8a 60%) !important}
.elementor-20084 .elementor-element.elementor-element-197d478 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link:hover,
					.elementor-20084 .elementor-element.elementor-element-197d478 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link:focus{color:#2fa84f !important;fill:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-background .navbar-nav > .nav-item:hover > a:before{background-color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-underline .navbar-nav > .nav-item:hover > a:before, .pointer-overline .navbar-nav > .nav-item:hover > a:before, .pointer-doubleline .navbar-nav > .nav-item:hover > a:before, .pointer-framed .navbar-nav > .nav-item:hover > a:before{border-color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-197d478 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .navbar-nav > li.current-menu-item .nav-link, 
					.elementor-20084 .elementor-element.elementor-element-197d478 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .navbar-nav > li.current-menu-ancestor .nav-link{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-background .navbar-nav > .nav-item.current-menu-item > a:before, 
					.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-background .navbar-nav > .nav-item.current-menu-ancestor > a:before{background-color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-underline .navbar-nav > .nav-item.current-menu-item > a:before,
					.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-underline .navbar-nav > .nav-item.current-menu-ancestor > a:before,
					.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-overline .navbar-nav > .nav-item.current-menu-item > a:before, 
					.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-overline .navbar-nav > .nav-item.current-menu-ancestor > a:before,
					.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-doubleline .navbar-nav > .nav-item.current-menu-item > a:before, 
					.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-doubleline .navbar-nav > .nav-item.current-menu-ancestor > a:before,
					.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-framed .navbar-nav > .nav-item.current-menu-item > a:before,
					.elementor-20084 .elementor-element.elementor-element-197d478 .pointer-framed .navbar-nav > .nav-item.current-menu-ancestor > a:before{border-color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-197d478 .houzez-nav-menu-main-desktop-wrap .dropdown-menu, .elementor-20084 .elementor-element.elementor-element-197d478 .houzez-nav-menu-layout-dropdown .mobile-navbar-nav{background-color:#0e4c8a !important}
.elementor-20084 .elementor-element.elementor-element-3fd1ebc .btn-create-listing{border-color:#0e4c8a !important}
.elementor-20084 .elementor-element.elementor-element-3fd1ebc .btn-create-listing:hover, .btn-create-listing:active{background-color:#2fa84f !important;border-color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-b475849 .login-link a{color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-b475849 .register-link a{color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-b475849 .btn-icon-login-register:hover i{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-b475849 .login-link a:hover{color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-b475849 .register-link a:hover{color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-b475849 .logged-in-nav a:hover{background-color:#0ba5e01a !important;color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-0937e30 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#0e4c8a !important}
.elementor-20084 .elementor-element.elementor-element-0937e30 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#0e4c8a !important}
.elementor-20084 .elementor-element.elementor-element-0937e30 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#0e4c8a !important}
.elementor-20084 .elementor-element.elementor-element-0937e30 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#0e4c8a !important}
.elementor-20084 .elementor-element.elementor-element-0937e30 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#0e4c8a !important !important}
.elementor-20084 .elementor-element.elementor-element-9365da6 .btn-create-listing:hover, .btn-create-listing:active{background-color:#2fa84f !important;border-color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-ca41a72 .login-link a{color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-ca41a72 .register-link a{color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-ca41a72 .btn-icon-login-register:hover i{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-ca41a72 .login-link a:hover{color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-ca41a72 .register-link a:hover{color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-ca41a72 .logged-in-nav a:hover{background-color:#0ba5e01a !important;color:#0ba5e0 !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 button.elementskit-menu-close:hover{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li > a{color:#0e4c8a !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li > a:hover{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li > a:focus{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li > a:active{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li:hover > a{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li.current-menu-item > a{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-16870 .elementor-element.elementor-element-7cb763f{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-16870 .elementor-element.elementor-element-4d9f61c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-01fa2a5::before, .elementor-25956 .elementor-element.elementor-element-01fa2a5 > .elementor-background-video-container::before, .elementor-25956 .elementor-element.elementor-element-01fa2a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-25956 .elementor-element.elementor-element-01fa2a5 > .elementor-background-slideshow::before, .elementor-25956 .elementor-element.elementor-element-01fa2a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25956 .elementor-element.elementor-element-01fa2a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:linear-gradient(90deg, #0e4c8a 0%, #0e4c8a 60%) !important}
.elementor-25956 .elementor-element.elementor-element-f061eaa .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link:hover,
					.elementor-25956 .elementor-element.elementor-element-f061eaa .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link:focus{color:#2fa84f !important;fill:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-background .navbar-nav > .nav-item:hover > a:before{background-color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-underline .navbar-nav > .nav-item:hover > a:before, .pointer-overline .navbar-nav > .nav-item:hover > a:before, .pointer-doubleline .navbar-nav > .nav-item:hover > a:before, .pointer-framed .navbar-nav > .nav-item:hover > a:before{border-color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-f061eaa .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .navbar-nav > li.current-menu-item .nav-link, 
					.elementor-25956 .elementor-element.elementor-element-f061eaa .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .navbar-nav > li.current-menu-ancestor .nav-link{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-background .navbar-nav > .nav-item.current-menu-item > a:before, 
					.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-background .navbar-nav > .nav-item.current-menu-ancestor > a:before{background-color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-underline .navbar-nav > .nav-item.current-menu-item > a:before,
					.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-underline .navbar-nav > .nav-item.current-menu-ancestor > a:before,
					.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-overline .navbar-nav > .nav-item.current-menu-item > a:before, 
					.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-overline .navbar-nav > .nav-item.current-menu-ancestor > a:before,
					.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-doubleline .navbar-nav > .nav-item.current-menu-item > a:before, 
					.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-doubleline .navbar-nav > .nav-item.current-menu-ancestor > a:before,
					.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-framed .navbar-nav > .nav-item.current-menu-item > a:before,
					.elementor-25956 .elementor-element.elementor-element-f061eaa .pointer-framed .navbar-nav > .nav-item.current-menu-ancestor > a:before{border-color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-f061eaa .houzez-nav-menu-main-desktop-wrap .dropdown-menu, .elementor-25956 .elementor-element.elementor-element-f061eaa .houzez-nav-menu-layout-dropdown .mobile-navbar-nav{background-color:#0e4c8a !important}
.elementor-25956 .elementor-element.elementor-element-9ef8176 .btn-create-listing{border-color:#0e4c8a !important}
.elementor-25956 .elementor-element.elementor-element-9ef8176 .btn-create-listing:hover, .btn-create-listing:active{background-color:#2fa84f !important;border-color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-23a94ec .login-link a{color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-23a94ec .register-link a{color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-23a94ec .btn-icon-login-register:hover i{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-23a94ec .login-link a:hover{color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-23a94ec .register-link a:hover{color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-23a94ec .logged-in-nav a:hover{background-color:#0ba5e01a !important;color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-b6b57c1 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#0e4c8a !important}
.elementor-25956 .elementor-element.elementor-element-b6b57c1 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#0e4c8a !important}
.elementor-25956 .elementor-element.elementor-element-b6b57c1 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#0e4c8a !important}
.elementor-25956 .elementor-element.elementor-element-b6b57c1 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#0e4c8a !important}
.elementor-25956 .elementor-element.elementor-element-b6b57c1 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#0e4c8a !important !important}
.elementor-25956 .elementor-element.elementor-element-33df26b .btn-create-listing:hover, .btn-create-listing:active{background-color:#2fa84f !important;border-color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-4057239 .login-link a{color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-4057239 .register-link a{color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-4057239 .btn-icon-login-register:hover i{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-4057239 .login-link a:hover{color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-4057239 .register-link a:hover{color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-4057239 .logged-in-nav a:hover{background-color:#0ba5e01a !important;color:#0ba5e0 !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 button.elementskit-menu-close:hover{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li > a{color:#0e4c8a !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li > a:hover{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li > a:focus{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li > a:active{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li:hover > a{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li.current-menu-item > a{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#2fa84f !important}
.elementor-25956 .elementor-element.elementor-element-1312df7 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#2fa84f !important}
.elementor-25961 .elementor-element.elementor-element-fec3490{border-color:#0e4c8a !important;--border-color:#0e4c8a !important}
.elementor-25961 .elementor-element.elementor-element-745b02e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2fa84f !important}
a,
      a:hover,
      a:active,
      a:focus,
      .primary-text,
      .btn-clear,
      .btn-apply,
      .btn-primary-outlined,
      .btn-primary-outlined:before,
      .item-title a:hover,
      .sort-by .bootstrap-select .bs-placeholder,
      .sort-by .bootstrap-select > .btn,
      .sort-by .bootstrap-select > .btn:active,
      .page-link,
      .page-link:hover,
      .accordion-title:before,
      .blog-post-content-widget h4 a:hover,
      .agent-list-wrap .agent-list-content h2 a:hover,
      .agent-list-wrap .agent-list-contact li a:hover,
      .agent-contacts-wrap li a:hover,
      .agent-nav-wrap .nav-pills .nav-link,
      .dashboard-side-menu-wrap .side-menu-dropdown a.active,
      .menu-edit-property li a.active,
      .menu-edit-property li a:hover,
      .dashboard-statistic-block h3 .fa,
      .statistic-referrals-list li a:hover,
      .chart-nav .nav-pills .nav-link.active,
      .board-message-icon-wrap.active,
      .post-title-wrap h2 a:hover,
      .listing-switch-view .switch-btn.active,
      .item-wrap-v6 .item-price-wrap,
      .listing-v6 .list-view .item-body .item-price-wrap,
      .woocommerce nav.woocommerce-pagination ul li a, 
      .woocommerce nav.woocommerce-pagination ul li span,
      .woocommerce-MyAccount-navigation ul li a:hover,
      .property-schedule-tour-form-wrap .control input:checked ~ .control__indicator,
      .property-schedule-tour-form-wrap .control:hover,
      .property-walkscore-wrap-v2 .score-details .houzez-icon,
      .login-register .btn-icon-login-register + .dropdown-menu a,
      .activitiy-item-close-button a:hover,
      .property-section-wrap li a:hover,
      .agent-detail-page-v2 .agent-nav-wrap .nav-link.active,
      .property-lightbox-v2-sections-navigation .slick-prev, 
      .property-lightbox-v2-sections-navigation .slick-next,
      .property-lightbox-v2-sections-navigation .slick-slide.current-section,
      .property-lightbox-v2-sections-navigation .nav-link.active,
      .agent-detail-page-v2 .listing-tabs .nav-link.active{color:#0e4c8a !important}
.agent-list-position a{color:#0e4c8a !important}
.control input:checked ~ .control__indicator,
      .top-banner-wrap .nav-pills .nav-link,
      .btn-primary-outlined:hover,
      .page-item.active .page-link,
      .slick-prev:hover,
      .slick-prev:focus,
      .slick-next:hover,
      .slick-next:focus,
      .mobile-property-tools .nav-pills .nav-link.active,
      .login-register-form .modal-header,
      .agent-nav-wrap .nav-pills .nav-link.active,
      .board-message-icon-wrap .notification-circle,
      .primary-label,
      .fc-event, .fc-event-dot,
      .compare-table .table-hover > tbody > tr:hover,
      .post-tag,
      .datepicker table tr td.active.active,
      .datepicker table tr td.active.disabled,
      .datepicker table tr td.active.disabled.active,
      .datepicker table tr td.active.disabled.disabled,
      .datepicker table tr td.active.disabled:active,
      .datepicker table tr td.active.disabled:hover,
      .datepicker table tr td.active.disabled:hover.active,
      .datepicker table tr td.active.disabled:hover.disabled,
      .datepicker table tr td.active.disabled:hover:active,
      .datepicker table tr td.active.disabled:hover:hover,
      .datepicker table tr td.active.disabled:hover[disabled],
      .datepicker table tr td.active.disabled[disabled],
      .datepicker table tr td.active:active,
      .datepicker table tr td.active:hover,
      .datepicker table tr td.active:hover.active,
      .datepicker table tr td.active:hover.disabled,
      .datepicker table tr td.active:hover:active,
      .datepicker table tr td.active:hover:hover,
      .datepicker table tr td.active:hover[disabled],
      .datepicker table tr td.active[disabled],
      .ui-slider-horizontal .ui-slider-range,
      .btn-bubble{background-color:#0e4c8a !important}
.control input:checked ~ .control__indicator,
      .btn-primary-outlined,
      .page-item.active .page-link,
      .mobile-property-tools .nav-pills .nav-link.active,
      .agent-nav-wrap .nav-pills .nav-link,
      .agent-nav-wrap .nav-pills .nav-link.active,
      .chart-nav .nav-pills .nav-link.active,
      .dashaboard-snake-nav .step-block.active,
      .fc-event,
      .fc-event-dot,
      .property-schedule-tour-form-wrap .control input:checked ~ .control__indicator,
      .agent-detail-page-v2 .agent-nav-wrap .nav-link.active{border-color:#0e4c8a !important}
.slick-arrow{background-color:#0e4c8a !important}
.property-navigation-wrap a.active{color:#0e4c8a !important;-webkit-box-shadow:inset 0 -3px #0e4c8a !important;box-shadow:inset 0 -3px #0e4c8a !important}
.btn-primary,
      .fc-button-primary,
      .woocommerce nav.woocommerce-pagination ul li a:focus, 
      .woocommerce nav.woocommerce-pagination ul li a:hover, 
      .woocommerce nav.woocommerce-pagination ul li span.current{background-color:#0e4c8a !important;border-color:#0e4c8a !important}
.btn-primary:focus, .btn-primary:focus:active,
      .fc-button-primary:focus,
      .fc-button-primary:focus:active{background-color:#0e4c8a !important;border-color:#0e4c8a !important}
.btn-primary:hover,
      .fc-button-primary:hover{background-color:#0e4c8a !important;border-color:#0e4c8a !important}
.btn-primary:active, 
      .btn-primary:not(:disabled):not(:disabled):active,
      .fc-button-primary:active,
      .fc-button-primary:not(:disabled):not(:disabled):active{background-color:#0e4c8a !important;border-color:#0e4c8a !important}
.btn-secondary,
      .woocommerce span.onsale,
      .woocommerce ul.products li.product .button,
      .woocommerce #respond input#submit.alt, 
      .woocommerce a.button.alt, 
      .woocommerce button.button.alt, 
      .woocommerce input.button.alt,
      .woocommerce #review_form #respond .form-submit input,
      .woocommerce #respond input#submit, 
      .woocommerce a.button, 
      .woocommerce button.button, 
      .woocommerce input.button{background-color:#2fa84f !important;border-color:#2fa84f !important}
.woocommerce ul.products li.product .button:focus,
      .woocommerce ul.products li.product .button:active,
      .woocommerce #respond input#submit.alt:focus, 
      .woocommerce a.button.alt:focus, 
      .woocommerce button.button.alt:focus, 
      .woocommerce input.button.alt:focus,
      .woocommerce #respond input#submit.alt:active, 
      .woocommerce a.button.alt:active, 
      .woocommerce button.button.alt:active, 
      .woocommerce input.button.alt:active,
      .woocommerce #review_form #respond .form-submit input:focus,
      .woocommerce #review_form #respond .form-submit input:active,
      .woocommerce #respond input#submit:active, 
      .woocommerce a.button:active, 
      .woocommerce button.button:active, 
      .woocommerce input.button:active,
      .woocommerce #respond input#submit:focus, 
      .woocommerce a.button:focus, 
      .woocommerce button.button:focus, 
      .woocommerce input.button:focus{background-color:#2fa84f !important;border-color:#2fa84f !important}
.btn-secondary:hover,
      .woocommerce ul.products li.product .button:hover,
      .woocommerce #respond input#submit.alt:hover, 
      .woocommerce a.button.alt:hover, 
      .woocommerce button.button.alt:hover, 
      .woocommerce input.button.alt:hover,
      .woocommerce #review_form #respond .form-submit input:hover,
      .woocommerce #respond input#submit:hover, 
      .woocommerce a.button:hover, 
      .woocommerce button.button:hover, 
      .woocommerce input.button:hover{background-color:#2fa84f !important;border-color:#2fa84f !important}
.btn-secondary:active, 
      .btn-secondary:not(:disabled):not(:disabled):active{background-color:#2fa84f !important;border-color:#2fa84f !important}
.btn-primary-outlined{color:#0e4c8a !important;border-color:#0e4c8a !important}
.btn-primary-outlined:focus, .btn-primary-outlined:focus:active{color:#0e4c8a !important;border-color:#0e4c8a !important}
.btn-primary-outlined:hover{background-color:#0e4c8a !important;border-color:#0e4c8a !important}
.btn-primary-outlined:active, .btn-primary-outlined:not(:disabled):not(:disabled):active{color:#0e4c8a !important;border-color:#0e4c8a !important}
.btn-secondary-outlined{color:#2fa84f !important;border-color:#2fa84f !important}
.btn-secondary-outlined:focus, .btn-secondary-outlined:focus:active{color:#2fa84f !important;border-color:#2fa84f !important}
.btn-secondary-outlined:hover{background-color:#2fa84f !important;border-color:#2fa84f !important}
.btn-secondary-outlined:active, .btn-secondary-outlined:not(:disabled):not(:disabled):active{color:#2fa84f !important;border-color:#2fa84f !important}
.btn-call{color:#2fa84f !important;border-color:#2fa84f !important}
.btn-call:focus, .btn-call:focus:active{color:#2fa84f !important;border-color:#2fa84f !important}
.btn-call:hover{color:#2fa84f !important;border-color:#2fa84f !important}
.btn-call:active, .btn-call:not(:disabled):not(:disabled):active{color:#2fa84f !important;border-color:#2fa84f !important}
.icon-delete .btn-loader:after{border-color:#0e4c8a transparent #0e4c8a transparent !important}
.header-v1 a.nav-link:hover,
      .header-v1 a.nav-link:active{color:#0ba5e0 !important}
.header-v2 a.nav-link:hover,
      .header-v2 a.nav-link:active,
      .header-v5 a.nav-link:hover,
      .header-v5 a.nav-link:active{color:#0ba5e0 !important}
.header-v3 .header-contact,
      .header-v3-mobile{background-color:#0ba5e0 !important}
.header-v3 a.nav-link:hover,
      .header-v3 a.nav-link:active{color:#0ba5e0 !important}
.header-v4 a.nav-link:hover,
      .header-v4 a.nav-link:active{color:#2fa84f !important}
.header-v6 .header-top{background-color:#0ba5e0 !important}
.header-v6 a.nav-link:hover,
      .header-v6 a.nav-link:active{color:#0ba5e0 !important}
.nav-mobile .btn-create-listing,
      .navi-login-register .btn-create-listing{border:1px solid #0e4c8a !important;background-color:#0e4c8a !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{border:1px solid #0e4c8a !important}
.main-nav .navbar-nav .nav-item .nav-item a:hover,
      .main-nav .navbar-nav .nav-item .nav-item a:active,
      .login-register .login-register-nav li .dropdown-menu .nav-item a:hover{color:#0e4c8a !important}
.header-main-wrap .btn-create-listing{border:1px solid #0e4c8a !important}
.header-main-wrap .btn-create-listing:hover,
      .header-main-wrap .btn-create-listing:active{border:1px solid #2fa84f !important}
.header-transparent-wrap .header-v4 .btn-create-listing:hover,
      .header-transparent-wrap .header-v4 .btn-create-listing:active{border:1px solid #2fa84f !important}
.btn-search{background-color:#0e4c8a !important;border-color:#0e4c8a !important}
.btn-search:hover, .btn-search:active{background-color:#0e4c8a !important;border-color:#0e4c8a !important}
.advanced-search-btn{color:#0e4c8a !important}
.advanced-search-btn:hover, .advanced-search-btn:active{background-color:#0e4c8a !important;border-color:#0e4c8a !important}
.advanced-search-btn:focus{color:#0e4c8a !important}
.search-expandable-label{background-color:#0e4c8a !important}
.side-menu a.active,
    .side-menu .side-menu-parent-selected > a,
    .side-menu-dropdown a,
    .side-menu a:hover{color:#2fa84f !important}
.dashboard-side-menu-wrap .side-menu-dropdown a.active{color:#2fa84f !important}
.agent-detail-page-v2 .all-reviews, .agent-detail-page-v2 .agent-profile-cta a{color:#0e4c8a !important}
.wp-bottom-menu-item:last-child:hover{color:#2fa84f !important}
.elementor-20084 .elementor-element.elementor-element-49f0776 .elementskit-menu-close{color:#0e4c8a !important !important}
.nav-link:hover{color:#2fa84f !important !important;text-decoration-color:#2fa84f !important}
*/


/* .btn:hover{background-color:#2fa84f !important}
:root{--wpbottommenu-h-text-color:#2fa84f !important;--wpbottommenu-h-icon-color:#2fa84f !important;--wpbottommenu-bgcolor:#0e4c8a !important}
