/* Targeting the specific page with ID "1909" */
.page-id-1909 {
    background-color: white !important; /* White background for the entire page */
    color: black !important; /* Black text color */
}

/* Make sure all page text is black */
.page-id-1909 h1, .page-id-1909 h2, .page-id-1909 h3, .page-id-1909 h4, .page-id-1909 p, .page-id-1909 a {
    color: black !important; /* Black text for all text elements */
}

/* Ensure the contact form input fields have white background and black text */
.page-id-1909 .wpcf7-form input[type="text"],
.page-id-1909 .wpcf7-form input[type="email"],
.page-id-1909 .wpcf7-form input[type="url"],
.page-id-1909 .wpcf7-form input[type="tel"],
.page-id-1909 .wpcf7-form input[type="number"],
.page-id-1909 .wpcf7-form input[type="search"],
.page-id-1909 .wpcf7-form textarea,
.page-id-1909 .wpcf7-form select {
    background-color: white !important; /* White background for form fields */
    color: black !important; /* Black text inside form fields */
    border: 1px solid #ccc !important; /* Light border for visibility */
    padding: 10px !important; /* Padding for input fields */
    font-size: 16px !important; /* Adjust font size for readability */
}

/* Contact form labels should be black */
.page-id-1909 .wpcf7-form label {
    color: black !important; /* Black text for labels */
}

/* Focus state for contact form inputs */
.page-id-1909 .wpcf7-form input[type="text"]:focus,
.page-id-1909 .wpcf7-form input[type="email"]:focus,
.page-id-1909 .wpcf7-form input[type="url"]:focus,
.page-id-1909 .wpcf7-form input[type="tel"]:focus,
.page-id-1909 .wpcf7-form input[type="number"]:focus,
.page-id-1909 .wpcf7-form textarea:focus,
.page-id-1909 .wpcf7-form select:focus {
    background-color: white !important; /* Ensure white background when focused */
    color: black !important; /* Ensure text is black when focused */
    border: 1px solid #333 !important; /* Darker border on focus for visibility */
}

/* Override the header to keep it black */
.page-id-1909 .site-header {
    background-color: black !important; /* Black background for header */
}

/* Menu text to be white in header */
.page-id-1909 .site-header .menu-item a {
    color: white !important; /* White text color for menu items */
}

/* Override footer and sidebar to hide them */
.page-id-1909 .site-footer,
.page-id-1909 .sidebar {
    display: none !important; /* Hide footer and sidebar */
}

/* Ensure the content area has a white background */
.page-id-1909 .content-area {
    background-color: white !important; /* White background for content */
}

/* Ensure the main content area spans full width */
.page-id-1909 .site-main {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important; /* Remove default margins */
    padding: 20px !important; /* Add padding if needed */
}
