/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 17 2026 | 02:54:11 */
textarea#g-recaptcha-response {
    aria-hidden: true;
}

.navbar-brand p {
    background-color: transparent !important;
    color: #ffffff !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) !important;
}

.page-content-wrap a,
.page-content-wrap a em {
    color: #4172CD !important;
    text-decoration: underline !important;
}

.page-content-wrap a:visited,
.page-content-wrap a:visited em {
    color: #E46C0A !important;
}

.boxed-layout-header.page-header .header-filter {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.boxed-layout-header.page-header .hestia-title {
    color: #ffffff !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9) !important;
}


/* Sub pages - unified dark navbar strip with white text */
body:not(.home) .navbar {
    background-color: rgba(0, 0, 0, 0.4) !important;
}

body:not(.home) .navbar-brand p {
    color: #ffffff !important;
    background-color: transparent !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) !important;
    padding: 2px 6px !important;
    border-radius: 3px !important;
}

body:not(.home) .navbar .nav li a {
    color: #ffffff !important;
}

/* Front page - unified dark navbar strip */
body.home .navbar {
    background-color: rgba(0, 0, 0, 0.4) !important;
}

body.home .navbar-header,
body.home .navbar-collapse {
    background-color: transparent !important;
}

/* Fix dropdown menu text color on sub pages */
body:not(.home) .navbar .dropdown-menu li a {
    color: #333333 !important;
}

body:not(.home) .navbar .dropdown-menu li a:hover {
    color: #000000 !important;
    background-color: #f5f5f5 !important;
}

/* "Learn more" button contrast fix */
.btn.btn-primary {
    background-color: #4a7a00 !important;
    border-color: #4a7a00 !important;
    color: #ffffff !important;
}

.btn.btn-primary:hover {
    background-color: #3a6000 !important;
    border-color: #3a6000 !important;
    color: #ffffff !important;
}
/* Fix "Send us a message" header */
.header.header-primary {
    background-color: #4a7a00 !important;
}

.header.header-primary h4 {
    color: #ffffff !important;
}

/* Fix "Send Message" button */
.wpforms-submit {
    background-color: #4a7a00 !important;
    border-color: #4a7a00 !important;
    color: #ffffff !important;
}

.wpforms-submit:hover {
    background-color: #3a6000 !important;
    border-color: #3a6000 !important;
    color: #ffffff !important;
}

/* Fix required field asterisk contrast */
.wpforms-required-label {
    color: #c00000 !important;
}