/*
 * Homes of the Rich — the site's own CSS, kept in the child theme (moved here on 2026-10-23).
 *
 * inc/hotr-custom.php prints it in <head> exactly where WordPress printed "Additional CSS", so every rule here
 * overrides the same things it did before. Its address carries the file's last change time, so an edit shows at once.
 *
 *   1. From Houzez Options → Custom Code → Custom CSS: the header stays hidden until the page is ready
 *      (assets/js/hotr-header-ready.js adds "header-ready"), and the bottom "add listing" bar stays on top.
 *   2. From Appearance → Customize → Additional CSS — word for word.
 *   3. New: on phones, a listing's facts (Property Type · Bedrooms · Bathrooms · Area Size) as a 2 × 2 grid.
 */


/* ══ 1. From Houzez Options → Custom Code → Custom CSS ══════════════════════════════════════════════════════════ */

/* Hide the header container immediately */
#header-hz-elementor {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.4s ease-in-out;
}

/* This class will be added by JavaScript once the page is ready */
.header-ready #header-hz-elementor {
    opacity: 1 !important;
    visibility: visible !important;
}

.add-new-listing-bottom-nav-wrap {z-index: 99999}


/* ══ 2. From Appearance → Customize → Additional CSS ═══════════════════════════════════════════════════════════ */

/* div#AdThrive_Footer_1_desktop {
    display: none !important;
}
 */
ul.list-group {
    display: none;
}

p , h1 , h2 , h3 , h4 , h5 , h6 , span , lable , button , a , li , ul , div , .form-label , ::placeholder {
	font-family: Manrope !important;
}

.elementor-2283 .elementor-element.elementor-element-fd7d788 .elementor-icon-list-icon svg {
    width: 17px !important;
}


  .bg-color .elementor-button {
    border-radius: 5px;
    background: radial-gradient(40.22% 48.68% at 50% 100%, #FFA600 0%, #FF6A00 100%);
  }

.sidebar-nav .nav-box:nth-child(1),
.sidebar-nav .nav-box:nth-child(2),
.sidebar-nav .nav-box:nth-child(4),
.sidebar-nav .nav-box:nth-child(5) {
    display: none !important;
}


.lite-effect .elementor-button {
    background-color: #FF6A00;
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.65);
    background: #FF6A00;
    box-shadow: 0 0 8.6px 4px rgba(255, 204, 109, 0.76), 0 0 14px 1px rgba(255, 217, 0, 0.76) inset;
	pointer-events:none;
}

.elementor-13 .elementor-element.elementor-element-ae46633:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ae46633 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    backdrop-filter: blur(5px);
}

.elementor-13 .elementor-element.elementor-element-12a0df5:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-12a0df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		backdrop-filter: blur(5px);
}

.elementor-10 .elementor-element.elementor-element-50f5368 .houzez-search-builder-wrapper {
    padding: 50px 30px !important;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0 30px 33.9px -11px rgba(126, 126, 126, 0.25) !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 {
    color: #fff;
    background-color: #FF6A00 !important;
    border-color: #FF6A00 !important;
}

section#desktop-header-search {
    display: none;
}

.property-navigation-wrap.nav-fixed
 {
    display: none !important;
}


.listing-image-wrap img {
    height: 400px !important;
    border-radius: 20px !important;
}

.slick-list.draggable {
    height: 400px !important;
}

.hover-effect:before {
    opacity: 1;
    border-radius: 20px !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, rgb(0 0 0 / 57%) 100%
100%
) !important;
}


.save-search-btn {
    border-color: #ff6a00 !important;
    background-color: #ff6a00 !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: #ff6a00 !important;
    border-color: #fe7700 !important;
}


/* Sirf Single Property page par 4th div hide hoga */
.single-property .block-content-wrap .row > div:nth-child(4) {
    display: none !important;
}

/* Sirf Single Property page par 3rd div (Email) 100% width ka hoga */
.single-property .block-content-wrap .row > div:nth-child(3) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

/* -----signl page----------- */

.container.d-none.d-md-block {
    display: flex !important;
    flex-direction: column !important;
}

.row.pb-4 {
    order: 1 !important;
	  margin-top: 70px;
}

.hs-gallery-v4-grid {
    order: 2 !important;
}

.property-overview-item .houzez-icon {
    font-size: 24px;
    color: #FF6A00 !important;
}


.breadcrumb {
    display: none !important;
}

.page-title-wrap.d-none.d-md-block {
    background: #F3F3F3 !important;
    padding: 60px 0px 21px 0px;
}

.property-title-wrap.d-flex.flex-column.gap-2 h1 {
    color: #353535;
    text-align: center;
    font-family: Manrope;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%; 
    text-transform: capitalize;
}

ul.list-unstyled.flex-fill.m-0 {
    border: none !important;
}
 .item-amenities {
    display: none !important;
} 


.block-title-wrap.d-flex.justify-content-between.align-items-center {
/*     display: none !important; */
}

.page-title-wrap .item-address {
    color: #353535;
    font-family: Manrope;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 90%;
    text-transform: capitalize;
    padding-top: 15px !important;
}

.mobile-property-contact.w-100.d-block.d-lg-none {
    display: none !important;
}

/* --------dashboard--------- */

.dashboard-sidebar {
    background-color: #171717 !important;
}

.nav-box ul li a.active {
    border-color: #FF6A00 !important;
}

.nav-box ul li a:hover, .nav-box ul li a.active {
    background-color: #2B2B2B !important;
}

.sidebar-logo .logo {
    border: none !important;
    background: #171717 !important;
}

.nav-box ul li a {
    color: #727272 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.sidebar-logo img {
    width: 85% !important;
    margin-top: 50px;
}

.nav-box h5 {
    margin-top: 70px !important;
}

.btn-primary-outlined {
    color: #ff6a00 !important;
    border-color: #ff6a00 !important;
}

.header {
    padding: 40px !important;
    background: #DFDFDF !important;
		z-index : 99;
}

.vist-btn {
    color: #4B4B4B !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    background: white !important;
    padding: 10px 20px !important;
    border-radius: 10px;
}

table.table.table-hover.align-middle.m-0 td a {
    color: #000000 !important;
}


/* ══ 3. A listing's facts on phones ════════════════════════════════════════════════════════════════════════════ */

/* Listing page on phones: Property Type · Bedrooms · Bathrooms · Area Size as a 2 × 2 grid of boxes.
   Phones only (under 768 px wide): the desktop row doesn't change. */
@media (max-width: 767.98px) {
  .property-wrap .property-overview-data {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    padding: 0 12px;
  }
  .property-wrap .property-overview-data > ul.list-unstyled.flex-fill.m-0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 8px;
    border: 1px solid #e3e3e3 !important;
    border-radius: 6px;
    background: #fff;
  }
  .property-wrap .property-overview-data .property-overview-item {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .property-wrap .property-overview-data .property-overview-item .houzez-icon {
    margin: 0 0 6px !important;
    font-size: 28px;
  }
  .property-wrap .property-overview-data .property-overview-type::before {
    content: "\e965";               /* the theme's own house icon */
    font-family: "houzez-iconfont";
    display: block;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 8px;
    color: #ff6a00;
  }
  .property-wrap .property-overview-data strong {
    font-size: 18px;
    line-height: 1.35;
  }
}
