/*
Theme Name: Haal Webflow Theme
Theme URI: https://haal.in
Author: Haal
Description: Webflow export converted into a WordPress theme
Version: 1.0
Text Domain: haal-webflow
*/

/* Global dark theme */

html,
body {
    background-color: #000000;
    color: #ffffff;
    margin: 0;
}

/* WordPress wrapper containers */

#page,
.site,
.site-content,
.content-area,
.page-wrapper,
.main-wrapper,
.section,
.container-large,
.container-xlarge,
.padding-global {
    background-color: #000000 !important;
}

/* Ensure text stays visible */

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
label,
div {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Fix Webflow muted text */

.text-color-muted,
.text-color-muted-inverse,
.text-color-secondary {
    color: #ffffff !important;
}

/* Allow Webflow ix2 animations to run (do not override [data-w-id]) */

/* Remove transparency everywhere */

.accordion,
.accordion-title,
.accordion-content-wrapper,
.faq-grid,
.card,
.feature-card,
.section,
.container-large,
.container-xlarge {
    background: #111111 !important;
    opacity: 1 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Remove glass blur effects */

* {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Fix Webflow transparent variables */

:root {
    --global-colors--background-muted-2: #111111 !important;
    --global-colors--background-muted: #111111 !important;
    --global-colors--background-default: #000000 !important;
}

/* Improve card visibility */

.accordion {
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 8px;
}

/* Ensure sections are solid */

section {
    background-color: #000000 !important;
}

/* Responsive: same experience on mobile and desktop (Webflow CSS + viewport) */
html {
    -webkit-text-size-adjust: 100%;
}
body {
    overflow-x: hidden;
}