/* GENERATED by "php spark darkmode:build" from custom.css + mega-menu.css - do not edit by hand.
   Hand-written dark-mode fixes: dark-mode-extra.css (appended at the end). */

html[data-theme="dark"] body{
	color: var(--dm-text);
	background-color: var(--dm-bg);
}
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6{
	color: var(--dm-heading);
}
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6{
	color: var(--dm-heading);
}
html[data-theme="dark"] .btn-default{
	color: var(--dm-heading);
}
html[data-theme="dark"] .btn-default.btn-light:hover,
html[data-theme="dark"] .btn-default.btn-highlighted:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .btn-default.btn-light::after,
html[data-theme="dark"] .btn-default.btn-highlighted::after{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .readmore-btn{
	color: var(--dm-heading);
}
html[data-theme="dark"] .bg-section{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .section-title .section-sub-title{
	color: var(--dm-heading);
}
html[data-theme="dark"] .main-menu ul ul li a:hover,
html[data-theme="dark"] .main-menu ul ul li a:focus{
	color: var(--dm-heading);
}
html[data-theme="dark"] .slicknav_icon .slicknav_icon-bar{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .slicknav_nav a:hover,
html[data-theme="dark"] .slicknav_nav a:focus,
html[data-theme="dark"] .slicknav_nav .slicknav_row:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .slicknav_open > a .slicknav_arrow:after{
	color: var(--dm-heading);
}
html[data-theme="dark"] .home-about-counters .section-title .section-sub-title::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .amenity-item:before{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .section-footer-text p{
	color: var(--dm-heading);
}
html[data-theme="dark"] .section-footer-text p a:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .section-footer-text ul li{
	color: var(--dm-heading);
}
html[data-theme="dark"] .apartments-plan-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .apartments-plan-item-list ul li span{
	color: var(--dm-heading);
}
html[data-theme="dark"] .intro-video-box .play-video-circle a:hover{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .why-choose-item-header .icon-box::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .why-choose-counter-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .why-choose-footer-list ul li{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .cta-box{
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .cta-form-box{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .contact-form label{
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact-form .form-control{
	color: var(--dm-heading);
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .contact-form .form-control::placeholder{
	color: var(--dm-text);
}
html[data-theme="dark"] .testimonial-slider-box{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .home-testimonials .our-testimonials-box{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .testimonial-item-content p{
	color: var(--dm-heading);
}
html[data-theme="dark"] .testimonial-slider .testimonial-button-next,
html[data-theme="dark"] .testimonial-slider .testimonial-button-prev{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .testimonial-slider .testimonial-button-next::before,
html[data-theme="dark"] .testimonial-slider .testimonial-button-prev::before{
	filter: brightness(0) invert(1);
}
html[data-theme="dark"] .post-item-meta-badge ul li{
	color: var(--dm-heading);
}
html[data-theme="dark"] .post-item-meta ul li{
	color: var(--dm-heading);
}
html[data-theme="dark"] .footer-contact-item .icon-box::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .our-approach{
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .approach-image-cta-box .icon-box::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .vision-mission-page .approach-body-vision{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .vision-mission-page .approach-body-item{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .approach-body-item{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .how-it-work{
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .how-work-item{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .how-work-item-header .icon-box:before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .how-work-item:hover .how-work-item-no{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .how-work-item:hover .how-work-item-no h3{
	color: var(--dm-heading);
}
html[data-theme="dark"] .faq-accordion .accordion-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .faq-accordion .accordion-header .accordion-button{
	color: var(--dm-heading);
}
html[data-theme="dark"] .faq-accordion .accordion-item .accordion-button::after,
html[data-theme="dark"] .faq-accordion .accordion-item .accordion-button.collapsed::after{
	color: var(--dm-heading);
}
html[data-theme="dark"] .page-amenities .amenity-item:before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .page-category-list{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .page-category-list .page-category-list-title{
	color: var(--dm-heading);
}
html[data-theme="dark"] .page-category-list ul{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .sidebar-cta-box-content h3 a:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .amenity-entry-image-video-box a:hover{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .amenity-benefits-list{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .page-pagination ul li a,
html[data-theme="dark"] .page-pagination ul li span{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .page-single-post{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .post-detail-category{
	color: var(--dm-heading);
}
html[data-theme="dark"] .post-detail-date{
	color: var(--dm-text);
}
html[data-theme="dark"] .post-entry ol li,
html[data-theme="dark"] .post-entry ul li{
	color: var(--dm-text);
}
html[data-theme="dark"] .post-entry blockquote p{
	color: var(--dm-heading);
}
html[data-theme="dark"] .tag-links{
	color: var(--dm-heading);
}
html[data-theme="dark"] .post-social-sharing-label{
	color: var(--dm-heading);
}
html[data-theme="dark"] .project-category-list ul li span{
	color: var(--dm-text);
}
html[data-theme="dark"] .project-category-list ul li strong,
html[data-theme="dark"] .project-category-list ul li a{
	color: var(--dm-heading);
}
html[data-theme="dark"] .project-why-choose-item-list{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .project-amenity-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .team-contact-list-box{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .skills-progress-bar .skill-data .skill-title,
html[data-theme="dark"] .skills-progress-bar .skill-data .skill-no{
	color: var(--dm-heading);
}
html[data-theme="dark"] .skills-progress-bar .skillbar .skill-progress{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .contact-us-form.team-contact-form{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .team-contact-form .contact-form .form-control{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .page-testimonials .testimonial-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .contact-info-item .icon-box:after{
	background-color: var(--dm-surface);
}
@media only screen and (max-width: 767px){
html[data-theme="dark"] .hero-anniversary-mobile{
	background-color: var(--dm-surface);
}
}
html[data-theme="dark"] .contact-us-circle-moon a{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .about-us-body-item-moon{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .about-us-body-item-moon .icon-box{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .amenity-btn-outline:hover{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-section.pd2-location-video-bg{
	background-color: var(--dm-alt);
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .apartments-plans-moon.home-ventures-section{
	background-color: var(--dm-alt);
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .apartments-plan-item-moon{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .venture-item-text{
	color: var(--dm-text);
}
html[data-theme="dark"] .apartments-plan-item-list-moon ul li{
	color: var(--dm-heading);
}
html[data-theme="dark"] .apartments-plan-item-list-moon ul li span{
	color: var(--dm-text);
}
html[data-theme="dark"] .why-choose-counter-item-moon .icon-box::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .about-us-contact-box-moon .icon-box::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .what-we-do-moon{
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .what-we-list-moon ul li{
	color: var(--dm-heading);
}
html[data-theme="dark"] .what-we-do-logo-badge span{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .what-we-do-points li{
	color: var(--dm-heading);
}
html[data-theme="dark"] .what-we-footer-moon .about-us-conatct-content-moon h3{
	color: var(--dm-heading);
}
html[data-theme="dark"] .what-we-footer-moon .about-us-conatct-content-moon p{
	color: var(--dm-text);
}
html[data-theme="dark"] .faq-accordion-moon .accordion-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .faq-accordion-moon .accordion-header .accordion-button{
	color: var(--dm-heading);
}
html[data-theme="dark"] .faq-accordion-moon .accordion-item .accordion-button::after,
html[data-theme="dark"] .faq-accordion-moon .accordion-item .accordion-button.collapsed::after{
	color: var(--dm-heading);
}
html[data-theme="dark"] .lets-talk-btn-moon a:hover{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .footer-newsletter-form-moon .form-group .newsletter-btn-moon:hover{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .footer-newsletter-form-moon .form-group .newsletter-btn-moon:hover i{
	color: var(--dm-heading);
}
html[data-theme="dark"] header.main-header.main-header-prime .header-sticky{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] header.main-header.main-header-prime .main-menu ul li a{
	color: var(--dm-heading);
}
html[data-theme="dark"] header.main-header.main-header-prime .main-menu ul ul li a:hover,
html[data-theme="dark"] header.main-header.main-header-prime .main-menu ul ul li a:focus{
	color: var(--dm-heading);
}
html[data-theme="dark"] .hero-body-item-prime .icon-box::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .about-counter-box-prime{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .about-image-box-prime.box-2 .about-counter-box-prime .icon-box::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .about-us-item-prime{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .our-amenities-prime{
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .amenity-item-prime{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .amenity-item-tag-prime ul li a{
	color: var(--dm-heading);
}
html[data-theme="dark"] .what-we-do-item-list-prime{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .why-choose-item-prime .icon-box::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .team-item-prime{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .team-social-icon-prime ul li a{
	color: var(--dm-heading);
}
html[data-theme="dark"] .team-item-contact-info-prime{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .faq-accordion-prime .accordion-item-prime{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .faq-accordion-prime .accordion-header .accordion-button{
	color: var(--dm-heading);
}
html[data-theme="dark"] .faq-accordion-prime .accordion-item-prime .accordion-button::after,
html[data-theme="dark"] .faq-accordion-prime .accordion-item-prime .accordion-button.collapsed::after{
	color: var(--dm-heading);
}
html[data-theme="dark"] .our-testimonials-prime{
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .testimonial-item-prime{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .testimonial-item-content-prime p{
	color: var(--dm-heading);
}
html[data-theme="dark"] .footer-contact-item-prime .icon-box:before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .footer-newsletter-form-prime .form-group .newsletter-btn-prime:hover{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .footer-newsletter-form-prime .form-group .newsletter-btn-prime:hover i{
	color: var(--dm-heading);
}
html[data-theme="dark"] .trust-about-section{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .trust-about-badge{
	color: var(--dm-text);
}
html[data-theme="dark"] .trust-about-42-badge{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .trust-about-content p{
	color: var(--dm-text);
}
html[data-theme="dark"] .trust-about-phone{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .tp-hero-slider-area{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .tp-hero-slider-area.city-slider-light{
	background-color: var(--dm-alt);
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .tp-hero-slider-area .swiper-pagination-bullet{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .blog-sidebar-recent{
	background-color: var(--dm-bg);
}
html[data-theme="dark"] .blog-sidebar-recent-content span{
	color: var(--dm-text);
}
html[data-theme="dark"] .blog-sidebar-recent-content h3{
	color: var(--dm-heading);
}
html[data-theme="dark"] .section-nav-btn{
	color: var(--dm-heading);
}
html[data-theme="dark"] .logo-page .features-content .section-title p{
	color: var(--dm-text);
}
html[data-theme="dark"] .logo-page .features-content .section-title p.lead{
	color: var(--dm-heading);
}
html[data-theme="dark"] .homecare-section-wrap-alt{
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .homecare-section-icon{
	color: var(--dm-heading);
}
html[data-theme="dark"] .homecare-section-content{
	color: var(--dm-text);
}
html[data-theme="dark"] .homecare-contact-pill{
	color: var(--dm-heading);
}
html[data-theme="dark"] .homecare-contacts-box{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .homecare-contact-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .homecare-contact-name{
	color: var(--dm-heading);
}
html[data-theme="dark"] .homecare-contact-phone:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .leadership-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .leadership-card-designation{
	color: var(--dm-heading);
}
html[data-theme="dark"] .leadership-card-bio p{
	color: var(--dm-text);
}
html[data-theme="dark"] .post-faq-section{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .post-faq-accordion .post-faq-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .post-faq-question{
	color: var(--dm-heading);
}
html[data-theme="dark"] .post-faq-icon{
	color: var(--dm-heading);
}
html[data-theme="dark"] .post-faq-body p{
	color: var(--dm-text);
}
html[data-theme="dark"] .news-event-description{
	color: var(--dm-text);
}
html[data-theme="dark"] .news-event-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .completed-city-filter button{
	color: var(--dm-heading);
}
html[data-theme="dark"] .completed-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .completed-card-noimage{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .completed-card-location{
	color: var(--dm-text);
}
html[data-theme="dark"] .news-event-city{
	color: var(--dm-heading);
}
html[data-theme="dark"] .news-event-card-title{
	color: var(--dm-heading);
}
html[data-theme="dark"] .sfs-media-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .sfs-media-card-title{
	color: var(--dm-heading);
}
html[data-theme="dark"] .sfs-media-content{
	color: var(--dm-text);
}
html[data-theme="dark"] .testimonial-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .testimonial-card-text{
	color: var(--dm-text);
}
html[data-theme="dark"] .testimonial-card-author-content h3{
	color: var(--dm-heading);
}
html[data-theme="dark"] .testimonial-card-author-content span{
	color: var(--dm-text);
}
html[data-theme="dark"] .testimonials-client-section .testimonial-item-moon{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .testimonial-pdf-link{
	color: var(--dm-heading);
}
html[data-theme="dark"] .testimonials-client-section .testimonial-author-image-moon figure{
	border: 3px solid var(--dm-border);
}
html[data-theme="dark"] .testimonials-client-section .testimonial-author-initials{
	border: 3px solid var(--dm-border);
}
html[data-theme="dark"] .testimonials-client-section .testimonial-item-quotes-moon img{
	filter: brightness(0) invert(1);
}
html[data-theme="dark"] .testimonials-client-section .testimonial-item-content-moon p{
	color: var(--dm-text);
}
html[data-theme="dark"] .testimonials-client-section .testimonial-author-content-moon h2{
	color: var(--dm-heading);
}
html[data-theme="dark"] .testimonials-client-section .testimonial-author-content-moon p{
	color: var(--dm-text);
}
html[data-theme="dark"] .testimonials-page.bg-section{
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .awards-logo-strip{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .awards-logo-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .project-video-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .project-video-card-title{
	color: var(--dm-heading);
}
html[data-theme="dark"] .project-video-card-location{
	color: var(--dm-text);
}
html[data-theme="dark"] .property-listing-title{
	color: var(--dm-heading);
}
html[data-theme="dark"] .property-listing-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .property-listing-table tbody tr:nth-child(even){
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .property-listing-table tbody tr:hover{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .listing-contact-box{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .listing-contact-icon{
	color: var(--dm-heading);
}
html[data-theme="dark"] .listing-contact-box h3{
	color: var(--dm-heading);
}
html[data-theme="dark"] .listing-contact-box p{
	color: var(--dm-text);
}
html[data-theme="dark"] .rental-enquiry-close{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .rental-enquiry-modal h3{
	color: var(--dm-heading);
}
html[data-theme="dark"] .rental-enquiry-modal .form-label{
	color: var(--dm-heading);
}
html[data-theme="dark"] .rental-enquiry-modal .form-control{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .rental-enquiry-modal .form-control:focus{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .rental-enquiry-readonly{
	color: var(--dm-text);
}
html[data-theme="dark"] .rental-enquiry-check{
	color: var(--dm-heading);
}
html[data-theme="dark"] .vm-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .vm-card-watermark{
	color: var(--dm-heading);
}
html[data-theme="dark"] .vm-card-icon{
	color: var(--dm-heading);
}
html[data-theme="dark"] .vm-card h2{
	color: var(--dm-heading);
}
html[data-theme="dark"] .vm-card p{
	color: var(--dm-text);
}
html[data-theme="dark"] .vm-list li{
	color: var(--dm-text);
}
html[data-theme="dark"] .vm-list li:hover{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .btn-pd-outline{
	color: var(--dm-heading);
}
html[data-theme="dark"] .btn-pd-outline::before{
	filter: brightness(0) invert(1);
}
html[data-theme="dark"] .pd-hero-image-caption h3{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-hero-image-caption span{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd-hero-inline .pd-hero-image{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-meta-row span{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-share-btn-round{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-share-popover{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd-share-link{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-qr-figure{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-overview-list{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-sidebar-rera-body{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-sidebar-rera-body .pd-qr-figure{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd-sidebar-rera-body .pd-qr-figure span{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd-sidebar-enquiry-body{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-sidebar-specs-body{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-sidebar-specs-body .faq-accordion .accordion-item .accordion-body{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-sidebar-status-body{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-sidebar-status-body p{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd-status-completion-row span{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd-status-completion-row strong{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-sidebar-nearby-list{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-sidebar-nearby-name{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-sidebar-nearby-meta{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd-floorplan-tab{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-floorplan-image{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd-floorplan-image img{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd-floorplan-range-btn{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-video-soon{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-amenity-item{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-amenity-item:hover{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd-status-nav{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-spec-list li{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd-spec-label{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd-other-projects-bg{
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd-enquiry-form{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd-enquiry-form .form-control{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd-captcha span{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-robot-check{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-robot-check-box{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-robot-check-label{
	color: var(--dm-heading);
}
html[data-theme="dark"] a.pd2-hero-badge:hover{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-hero-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-hero-card p{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-share-btn{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-share-popover{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-share-link{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-subnav{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd2-subnav .container{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-subnav-list a{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-subnav-list a:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-toolbar2-label{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd2-toolbar2-wrap{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd2-toolbar2{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-toolbar2-nav a{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-toolbar2-nav a:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-toolbar2-icon-btn{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-toolbar2-cta:hover{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-section-alt{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd2-rich-text a{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-fact-grid{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-fact-share .btn-default.pd2-share-btn{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-fact .icon-box{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-fact span{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-fact strong{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-qr-figure{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-text-link:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-contact-card p{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-contact-card h4 a{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-floorplan-cat{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-floorplan-cat:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-floorplan-cat.active{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-floorplan-pillgroup{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-floorplan-pill{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-floorplan-pill-text small{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-floorplan-pill.active .pd2-floorplan-pill-badge{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-floorplan-image{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-floorplan-details li{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-floorplan-details span{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-floorplan-details strong{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-floorplan-form-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-floorplan-form-card > p{
	color: var(--dm-text);
}
html[data-theme="dark"] #pd2-amenity-slider .pd-amenity-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-video-band-play{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-specs-status{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-specs-status .pd2-status-footer .pd2-fact .icon-box,
html[data-theme="dark"] .pd2-specs-status .pd2-status-footer .btn-default{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-spec-content{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-spec-content strong{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-status-nav:hover{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-bank-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-bank-card:hover{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-bank-card span{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-bank-details:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-highlights-accordion .accordion-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-highlight-count{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-highlights-accordion .accordion-button:not(.collapsed) .pd2-highlight-cat-icon{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-highlights-accordion .accordion-item .accordion-body{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-highlight-name{
	color: var(--dm-heading);
}
html[data-theme="dark"] .pd2-amenity-cats-accordion .accordion-item{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .pd2-highlight-distance{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-enquiry-form{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .contact-tab{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .contact-office-card,
html[data-theme="dark"] .contact-exec-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .contact-office-address{
	color: var(--dm-text);
}
html[data-theme="dark"] .contact-office-links li{
	color: var(--dm-text);
}
html[data-theme="dark"] .contact-office-links a{
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact-office-links strong{
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact-exec-card{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .contact-exec-avatar{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .contact-exec-info strong{
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact-exec-info a{
	color: var(--dm-text);
}
html[data-theme="dark"] .rera-page-section{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .careers-city-switch{
	color: var(--dm-text);
}
html[data-theme="dark"] .careers-city-pill{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .careers-intro-card,
html[data-theme="dark"] .careers-form-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .careers-intro-text{
	color: var(--dm-text);
}
html[data-theme="dark"] .careers-hr-link{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .careers-hr-link:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .careers-job{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .careers-job-title{
	color: var(--dm-heading);
}
html[data-theme="dark"] .careers-job-meta{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .careers-job-body{
	color: var(--dm-text);
}
html[data-theme="dark"] .careers-job-body strong{
	color: var(--dm-heading);
}
html[data-theme="dark"] .careers-form-card{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .careers-form-sub{
	color: var(--dm-text);
}
html[data-theme="dark"] .careers-form .form-control,
html[data-theme="dark"] .careers-form .form-select{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .careers-file{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .careers-file-name{
	color: var(--dm-heading);
}
html[data-theme="dark"] .careers-file-text small{
	color: var(--dm-text);
}
html[data-theme="dark"] .careers-alert-success{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .careers-alert-error{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .careers-modal-box{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .careers-modal-box p{
	color: var(--dm-text);
}
html[data-theme="dark"] .careers-modal-city{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .enq-modal-box{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .enq-modal-close{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .enq-modal-box p{
	color: var(--dm-text);
}
html[data-theme="dark"] .enq-form .form-control,
html[data-theme="dark"] .enq-form .form-select{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .enq-form.was-validated .form-control:invalid,
html[data-theme="dark"] .enq-form.was-validated .form-select:invalid{
	border-color: var(--dm-border);
}
html[data-theme="dark"] .enq-form-message.is-success{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .enq-form-message.is-error{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .enq-popup-side li i{
	color: var(--dm-heading);
}
html[data-theme="dark"] .sfs-newsletter-form button{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .tp-hero-slider-area .section-title .section-sub-title::before{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .our-team.home-team{
	background-color: var(--dm-alt);
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .home-award-card{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .home-award-card-content p{
	color: var(--dm-text);
}
html[data-theme="dark"] .pd2-section-alt + .pd2-other-projects{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .contact-region-alt{
	background-color: var(--dm-alt);
	background-image: none;
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .pd2-section-alt + #pd2-video.pd2-section-alt{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .enq-popup-heading{
	color: var(--dm-heading);
}
html[data-theme="dark"] .enq-popup-layout-image-form .enq-popup-side.enq-popup-image{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .homecare-contact-card{
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}
html[data-theme="dark"] .homecare-contact-card:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .homecare-contact-number{
	color: var(--dm-heading);
}
html[data-theme="dark"] .homecare-contact-person{
	color: var(--dm-text);
}
html[data-theme="dark"] .listing-contact-value{
	color: var(--dm-heading);
}
html[data-theme="dark"] .listing-contact-value-text{
	color: var(--dm-text);
}
html[data-theme="dark"] .contact-exec-call.contact-exec-whatsapp{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .homecare-contact-whatsapp{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .what-we-do-content-moon .wwd-rich-text strong,
html[data-theme="dark"] .what-we-do-content-moon .wwd-rich-text b{
	color: var(--dm-heading);
}
html[data-theme="dark"] .header-chat-menu{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .header-chat-menu a{
	color: var(--dm-heading);
}
html[data-theme="dark"] .header-chat-menu a:hover{
	color: var(--dm-heading);
}
html[data-theme="dark"] .enq-form-labelled label{
	color: var(--dm-heading);
}
html[data-theme="dark"] .rera-filter-bar{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .disclaimer-text p{
	color: var(--dm-text);
}
html[data-theme="dark"] .disclaimer-text .legal-lead{
	color: var(--dm-heading);
}
html[data-theme="dark"] .disclaimer-text ul li{
	color: var(--dm-text);
}
html[data-theme="dark"] .legacy-hint{
	color: var(--dm-text);
}
html[data-theme="dark"] .legacy-prev,
html[data-theme="dark"] .legacy-next{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .home-legacy{
	background-color: var(--dm-surface);
}
@media (max-width: 991px){
html[data-theme="dark"] .slicknav_menu.mobile-panel{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .mobile-panel-head{
	border-bottom: 1px solid var(--dm-border);
}
html[data-theme="dark"] .mobile-panel-close{
	color: var(--dm-heading);
}
html[data-theme="dark"] .mobile-panel .slicknav_nav > li > a{
	color: var(--dm-heading);
}
html[data-theme="dark"] .mobile-panel .slicknav_nav > li.is-current > a{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .mobile-panel .slicknav_nav ul{
	background-color: var(--dm-alt);
}
html[data-theme="dark"] .mobile-panel .slicknav_nav ul li a,
html[data-theme="dark"] .mobile-panel .slicknav_nav ul .slicknav_row{
	color: var(--dm-text);
}
html[data-theme="dark"] .mobile-panel .mega-image-menu .mega-image-list li a{
	color: var(--dm-text) !important;
}
html[data-theme="dark"] .mobile-panel-foot{
	border-top: 1px solid var(--dm-border);
}
html[data-theme="dark"] .mobile-panel-foot a{
	color: var(--dm-text);
}
}
html[data-theme="dark"] .mega-image-menu{
	background-color: var(--dm-surface);
}
html[data-theme="dark"] .mega-image-list li{
	border-bottom: 1px solid var(--dm-border);
}
html[data-theme="dark"] .mega-image-menu .mega-image-list li a{
	color: var(--dm-heading) !important;
}
html[data-theme="dark"] .mega-image-preview{
	background-color: var(--dm-bg);
}
@media (max-width: 991px){
html[data-theme="dark"] .responsive-menu .mega-toggle-arrow{
	color: var(--dm-heading);
}
}


/************************************/
/***   Dark mode: hand-written    ***/
/************************************/
/* Appended to dark-mode.css by "php spark darkmode:build". Colours of the dark website + the parts the
   generator cannot know (page background, Bootstrap form fields, popups, the switcher itself). */

html[data-theme="dark"]{
	--dm-bg: #121212;          /* page */
	--dm-alt: #181816;         /* the cream (#F7F7F2) sections */
	--dm-surface: #232320;     /* cards, boxes, menus (were white) */
	--dm-heading: #f3f0e8;     /* headings / dark text -> warm white */
	--dm-text: #b9b4a8;        /* body text -> soft warm grey */
	--dm-border: rgba(255, 255, 255, 0.12);

	/* the theme's own one-purpose variables */
	--bg-color: var(--dm-bg);
	--secondary-color: var(--dm-surface);
	--text-color: var(--dm-text);
	--divider-color: var(--dm-border);

	color-scheme: dark;
	background-color: var(--dm-bg);
}

html[data-theme="dark"] body{
	background-color: var(--dm-bg);
	color: var(--dm-text);
}

html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6{
	color: var(--dm-heading);
}

/* form fields (Bootstrap + the theme) */
html[data-theme="dark"] .form-control,
html[data-theme="dark"] .form-select,
html[data-theme="dark"] input[type="text"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="tel"],
html[data-theme="dark"] input[type="search"],
html[data-theme="dark"] input[type="number"],
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{
	background-color: #262624;
	border-color: var(--dm-border);
	color: var(--dm-heading);
}

html[data-theme="dark"] .form-control:focus,
html[data-theme="dark"] .form-select:focus,
html[data-theme="dark"] input:focus,
html[data-theme="dark"] select:focus,
html[data-theme="dark"] textarea:focus{
	background-color: #2b2b28;
	border-color: var(--accent-color);
	color: var(--dm-heading);
}

html[data-theme="dark"] ::placeholder{
	color: #8a857a !important;
	opacity: 1;
}

html[data-theme="dark"] .form-select,
html[data-theme="dark"] select{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b9b4a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

/* popups, dropdowns, tables, lists */
html[data-theme="dark"] .modal-content,
html[data-theme="dark"] .dropdown-menu,
html[data-theme="dark"] .card,
html[data-theme="dark"] .list-group-item,
html[data-theme="dark"] .accordion-item,
html[data-theme="dark"] .accordion-button{
	background-color: var(--dm-surface);
	color: var(--dm-text);
	border-color: var(--dm-border);
}

html[data-theme="dark"] .table{
	--bs-table-bg: transparent;
	--bs-table-color: var(--dm-text);
	--bs-table-border-color: var(--dm-border);
}

html[data-theme="dark"] .btn-close{
	filter: invert(1) grayscale(1);
}

html[data-theme="dark"] hr{
	border-color: var(--dm-border);
	opacity: 1;
}

/* pictures with a white background (logos, bank logos, floor plans): a soft frame so they don't glare */
html[data-theme="dark"] .pd2-bank-card img,
html[data-theme="dark"] .pd2-floorplan-image img{
	background-color: #f3f0e8;
	border-radius: 6px;
}

/* the floating cursor / scrollbars */
html[data-theme="dark"] ::-webkit-scrollbar-track{
	background: #1a1a1a;
}

/* smooth change when switching */
html.theme-switching,
html.theme-switching *,
html.theme-switching *::before,
html.theme-switching *::after{
	transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
}

/* testimonials: the quote mark (light, clearer) on a slightly stronger gold circle */
html[data-theme="dark"] .testimonials-client-section .testimonial-item-quotes-moon{
	background-color: rgba(206, 186, 130, 0.22);
}

html[data-theme="dark"] .testimonials-client-section .testimonial-item-quotes-moon img{
	opacity: 0.9;
}

/* testimonials: the fade behind "View more" goes into the dark card, not white */
html[data-theme="dark"] .testimonials-client-section .testimonial-item-content-moon p.has-readmore.is-clamped .testimonial-readmore-btn{
	background: linear-gradient(to right, rgba(30, 30, 28, 0), var(--dm-surface) 45%);
}

html[data-theme="dark"] .testimonial-readmore-btn{
	color: var(--accent-color);
}

html[data-theme="dark"] .testimonial-readmore-btn:hover{
	color: var(--dm-heading);
}

/* testimonials: the quote picture is drawn at 10% opacity (a watermark on light cards) - in dark mode a solid
   gold quote icon instead */
html[data-theme="dark"] .testimonial-item-quotes-moon img{
	display: none;
}

html[data-theme="dark"] .testimonial-item-quotes-moon::after{
	content: "\f10e";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 18px;
	line-height: 1;
	color: var(--accent-color);
}

/* Vision / Mission / Quality Commitment boxes: a card on the section, with a faint edge */
html[data-theme="dark"] .vision-mission-page .approach-body-item{
	background-color: var(--dm-surface);
	border: 1px solid var(--dm-border);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
}

/* Specifications: the open content box is a card on the specifications panel (both were the same dark) */
html[data-theme="dark"] .pd-sidebar-specs-body .faq-accordion .accordion-item{
	background-color: var(--dm-surface);
	border: 1px solid var(--dm-border);
}

html[data-theme="dark"] .pd-sidebar-specs-body .faq-accordion .accordion-item .accordion-body{
	background-color: var(--dm-surface);
}

html[data-theme="dark"] .pd2-spec-content strong,
html[data-theme="dark"] .pd2-spec-content b{
	color: var(--dm-heading);
}
