.p-ldt9220, .p-hxu5930 {text-align: center;}


/* === SPECIFIC NUKE - Only Move Scroll to Top Button === */
#ljj8119,
.pagelayer-id-ljj8119,
.pagelayer-style-id-ljj8119 {
    position: fixed !important;
    right: 50px !important;     /* Move further left - increase if needed */
    bottom: 30px !important;
    z-index: 9999 !important;
}

/* Extra protection */
div.pagelayer-btn-custom.pagelayer-id-ljj8119,
div#ljj8119 {
    right: 50px !important;
}

/* Prevent horizontal scroll */
html, body {
    overflow-x: hidden !important;
}




/* === MASTER GREEN NUKE FOR PAGELAYER (No Title Background) === */

:root {
    --bs-primary: #006d5b !important;
    --bs-primary-rgb: 0, 109, 91 !important;
    --pagelayer-color-primary: #006d5b !important;
}

/* Main accents &amp; buttons */
.btn-primary,
.pagelayer-button-primary,
.pagelayer-btn-primary,
.pagelayer-button,
.pagelayer-icon-list-icon,
.pagelayer-nav-menu .active > a,
.pagelayer-tab-active {
    background-color: #006d5b !important;
    border-color: #006d5b !important;
    color: white !important;
}

/* Hover states */
.btn-primary:hover,
.pagelayer-button:hover,
.pagelayer-button-primary:hover {
    background-color: #005a4c !important;
    border-color: #005a4c !important;
}

/* Text &amp; link colors */
.text-primary,
.link-primary,
a.text-primary,
.pagelayer-color-primary,
.pagelayer-heading a,
.pagelayer-icon,
.pagelayer-social-icon {
    color: #006d5b !important;
}

/* Borders &amp; focus */
.border-primary,
.form-control:focus,
.form-select:focus,
.pagelayer-input:focus {
    border-color: #006d5b !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 109, 91, 0.25) !important;
}

/* Other common elements */
.bg-primary,
.pagelayer-bg



/* === NEW LOGO === */
/* Change Logo */
.pagelayer-wp-title-img img,
.pagelayer-logo img,
img[src*="logo"] {
    content: url('https://homesbydmac.com/wp-content/uploads/2026/05/cropped-image1.jpg') !important;
    width: auto !important;
    height: 60px !important;     /* Adjust height as needed */
    max-height: 80px !important;
}



/* === HIDE TITLE TEXT - KEEP LOGO VISIBLE === */

.pagelayer-wp-title-heading,
.pagelayer-wp-title-holder .pagelayer-wp-title-heading,
.pagelayer-wp-title-content .pagelayer-wp-title-heading {
    display: none !important;
}


/* === HIDE SEO BUTTON === */

.siteseo-universal-modal {
    display: none !important;
}



/* === REMOVE BACKGROUND COLOR FROM MOUSE EFFECT CIRCLE === */

.p-czn3336,
.pagelayer-id-czn3336,
div[style*="czn3336"],
.pagelayer-block.pagelayer-mouse-effects {
    background-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* === REMOVE BOTTOM BORDER - HEADER AREAS === */

.p-k2i1149,
.p-2aj9634,
.p-lt01891,
.pagelayer-col.pagelayer-id-lt01891 {
    border-bottom: none !important;
    border-bottom-width: 0 !important;
    box-shadow: none !important;
}

/* Extra safe targeting for all header columns/rows */
header .pagelayer-col,
header .pagelayer-row-holder,
.pagelayer-header .pagelayer-row {
    border-bottom: none !important;
}



/* === BUTTONS - MODERATELY ROUNDED === */

.pagelayer-button,
.pagelayer-btn,
.pagelayer-btn-primary,
.pagelayer-btn-holder a,
.btn,
.btn-primary,
button,
a[class*="pagelayer-btn"] {
    border-radius: 12px !important;
}

/* Optional: Add a bit more padding for better look */
.pagelayer-button,
.pagelayer-btn {
    padding: 12px 28px !important;
}


/* 1. Make ALL labels and sublabels white */
.wpforms-field-label,
.wpforms-field-sublabel,
.wpforms-field-label span,
.wpforms-field-label legend {
    color: #ffffff !important;
}

/* 2. Remove extra spacing above and below all rows */
.wpforms-form .wpforms-field,
.wpforms-form .wpforms-field-container,
.wpforms-form .wpforms-field-name .wpforms-name-container {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Tight spacing between fields (adjust if needed) */
.wpforms-form .wpforms-field {
    margin-bottom: 12px !important;
}

/* 4. Extra cleanup for Name field (First / Last) */
.wpforms-form .wpforms-field-name .wpforms-field-sublabel,
.wpforms-form .wpforms-field-name .wpforms-field-label {
    margin-bottom: 4px !important;
    padding: 0 !important;
    font-size: 14px !important;   /* Optional: make sublabels slightly smaller */
}


/* Only affects the form on Post ID 40 */
.page-id-40 .wpforms-form .wpforms-field-label,
.page-id-40 .wpforms-form legend.wpforms-field-label,
.page-id-40 .wpforms-form label {
    color: #000000 !important;
}

/* Make required asterisk black too */
.page-id-40 .wpforms-required-label {
    color: #000000 !important;
}


/* Change Footer Color */
.p-1qy6477 {  background: #006d5b !important;}



/* Remove left padding from all service headings */
.pagelayer-service-heading {
    padding-left: 0 !important;
    padding-inline-start: 0 !important;
}

/* More specific targeting (recommended) */
.p-cvt8208 .pagelayer-service-heading {
    padding-left: 0 !important;
    padding-inline-start: 0 !important;
}

/* Force Submit button to match Subscribe button */
#wpforms-submit-86,
.wpforms-submit {
    background-color: #0f766e !important;
    border: 2px solid #1e40af !important;
    color: white !important;
    font-weight: 600 !important;
    padding: 12px 32px !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
}

/* Fix persistent gray on hover */
#wpforms-submit-86:hover,
.wpforms-submit:hover,
#wpforms-submit-86:focus,
.wpforms-submit:focus {
    background-color: #ffffff !important;     /* Darker green */
    border-color: #1e3a8a !important;
    color: white !important;
    box-shadow: 0 4px 15px rgba(15, 118, 110, 0.4) !important;
}


/* ULTIMATE NUKE - Footer Helpful Links */
footer * {
    color: #ffffff !important;
}

.pagelayer-list-item,
.pagelayer-list-item a,
.pagelayer-list-item span,
.pagelayer-list-item * {
    color: #ffffff !important;
}

.pagelayer-list-item a:hover,
.pagelayer-list-item:hover,
.pagelayer-list-item:hover a,
.pagelayer-list-item:hover span,
.pagelayer-list-icon,
.pagelayer-list-icon i {
    color: #ffffff !important;
    background: transparent !important;
}

/* Nuclear option */
.pagelayer-widget-wrap .pagelayer-list-item a:hover,
footer .pagelayer-nav-menu a:hover,
footer a:hover {
    color: #ffffff !important;
}


