@charset "UTF-8";
/*
Theme Name: hashtag
Theme URI: http://web.hashtag-group.com
Author: hashtag 
Author URI: http://web.hashtag-group.com
Description: developed for Al hayah development
Version: 2.8.6
Text Domain: hashtag 
*/
.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}.frontend-submission-page,.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}.table-property-thumb{width:90px}.stats-data-01 i{color:#ebebeb}.stats-data-04 i{color:#c2d500}@media (max-width:390px){.agents-list-view .agent-list-wrap .d-flex{display:block!important}.agent-list-wrap .agent-list-image{max-width:100%;margin-bottom:20px; margin-right:0}}
.houzez-search-form-js .elementor-field-group .elementor-select-wrapper:before {display: none;}


/* Al Hayah Project Layout - Exact Unit Style Match */

/* Remove custom project styling and use Houzez defaults */
.project-wrap {
    /* Let Houzez handle the wrapper */
}

/* Project Gallery Grid - Unit Style */
.property-gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin-bottom: 30px;
}

.property-gallery-grid.single-image {
    grid-template-columns: 1fr;
}

.property-gallery-grid .gallery-item {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.2s ease;
    background: #f8f9fa;
}

.property-gallery-grid .gallery-item:hover {
    transform: scale(1.02);
}

.property-gallery-grid .gallery-item img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    transition: all 0.2s ease;
}

.property-gallery-grid.single-image .gallery-item img {
    height: 400px;
}

.property-gallery-grid .more-images {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(34, 34, 34, 0.8);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 500;
}

/* Sidebar Styling - Unit Style */
.price-start-from {
    text-align: center;
    padding: 20px;
    background: #f8f9fa;
    border-radius: 4px;
    border-left: 4px solid #DAA520;
}

.price-label {
    display: block;
    font-size: 12px;
    color: #636363;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}

.price-amount {
    display: block;
    font-size: 24px;
    font-weight: 500;
    color: #DAA520;
}

/* Widget List Styling - Unit Style */
.widget-body ul.list-unstyled li {
    padding: 10px 0;
    border-bottom: 1px solid #dce0e0;
}

.widget-body ul.list-unstyled li:last-child {
    border-bottom: none;
}

.widget-body ul.list-unstyled li span:first-child {
    color: #636363;
    font-size: 14px;
}

.widget-body ul.list-unstyled li span:last-child {
    color: #222;
    font-weight: 500;
}

/* Block Content List Styling - Unit Style */
.block-content-wrap ul.list-unstyled li {
    padding: 15px 0;
    border-bottom: 1px solid #dce0e0;
    font-size: 14px;
}

.block-content-wrap ul.list-unstyled li:last-child {
    border-bottom: none;
}

.block-content-wrap ul.list-unstyled li strong {
    color: #636363;
    font-weight: 500;
}

.block-content-wrap ul.list-unstyled li span {
    color: #222;
    font-weight: 500;
}

/* Related Properties Button - Unit Style */
.project-related-properties-button .alert {
    background: #f8f9fa !important;
    border: 1px solid #dce0e0 !important;
    border-radius: 4px !important;
    padding: 30px !important;
    border-left: 4px solid #DAA520 !important;
}

.project-related-properties-button h4 {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #222 !important;
    margin-bottom: 15px !important;
}

.project-related-properties-button h4 i {
    color: #DAA520 !important;
    margin-right: 10px !important;
}

.project-related-properties-button p {
    font-size: 14px !important;
    color: #636363 !important;
    margin-bottom: 20px !important;
    line-height: 1.6 !important;
}

.project-related-properties-button .btn {
    background: #DAA520 !important;
    border: none !important;
    padding: 0 15px !important;
    line-height: 40px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #fff !important;
    border-radius: 4px !important;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s !important;
    text-decoration: none !important;
    display: inline-block !important;
    white-space: nowrap !important;
}

.project-related-properties-button .btn:hover {
    background: #B8860B !important;
    color: #fff !important;
}

.project-related-properties-button .btn i {
    margin-right: 8px !important;
}

/* Mobile Responsive - Unit Style */
@media (max-width: 767.98px) {
    .property-gallery-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    
    .property-gallery-grid .gallery-item img {
        height: 150px;
    }
}

@media (max-width: 575.98px) {
    .property-gallery-grid {
        grid-template-columns: 1fr;
    }
    
    .property-gallery-grid .gallery-item img {
        height: 200px;
    }
}

/* Ensure Al Hayah branding on key elements */
.price-start-from {
    border-left-color: #DAA520 !important;
}

.price-amount {
    color: #DAA520 !important;
}

.project-related-properties-button .alert {
    border-left-color: #DAA520 !important;
}

.project-related-properties-button h4 i {
    color: #DAA520 !important;
}

.project-related-properties-button .btn {
    background-color: #DAA520 !important;
}

.project-related-properties-button .btn:hover {
    background-color: #B8860B !important;
}

