/* Main footer background */
footer,
.site-footer,
.footer-wrap,
.footer {
    background-color: #1B4E77 !important;
}

/* Footer text */
footer,
footer p,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer li,
footer span {
    color: #ffffff !important;
}

/* Footer links */
footer a {
    color: #ffffff !important;
}

/* Footer link hover */
footer a:hover {
    color: #ffffff !important;
}

/* Bottom copyright bar (if your theme uses one) */
.site-info,
.footer-bottom,
.copyright {
    background-color: #1B4E77 !important;
    color: #ffffff !important;
}/* Footer CTA Button */
footer .wp-block-button__link,
footer .elementor-button,
footer .button,
footer .btn,
footer input[type="submit"] {
    background-color: #4093CC !important;
    border-color: #4093CC !important;
    color: #ffffff !important;
}
/* Footer "Get a Free Estimate" button */
.crci-site-footer__cta {
    background-color: #4093CC !important;
    border: 2px solid #4093CC !important;
    color: #ffffff !important;
}

/* Hover effect */
.crci-site-footer__cta:hover {
    background-color: #1B4E77 !important;
    border-color: #1B4E77 !important;
    color: #ffffff !important;
}/* Header "Get a Free Estimate" button */
.crci-nav-btn {
    background-color: #1B4E77 !important;
    border: 2px solid #1B4E77 !important;
    color: #ffffff !important;
    transition: all 0.3s ease;
}

/* Hover */
.crci-nav-btn:hover {
    background-color: #4093CC !important;
    border-color: #4093CC !important;
    color: #ffffff !important;
}/* Header phone icon */
header .fa-phone,
header .fas.fa-phone,
header .fa-phone-alt,
header .fa-phone-volume,
header svg,
header i {
    color: #4093CC !important;
    fill: #4093CC !important;
}/* Phone icon circle */
.crci-nav-phone__icon {
    background-color: #4093CC !important;
    color: #ffffff !important;
    border-color: #4093CC !important;
}

/* Phone SVG */
.crci-nav-phone__icon svg {
    fill: #ffffff !important;
}.crci-nav-btn,
.crci-nav-btn:hover,
.crci-nav-btn:focus,
.crci-site-footer__cta,
.crci-site-footer__cta:hover,
.crci-site-footer__cta:focus {
    box-shadow: none !important;
    outline: none !important;
}/* Make the header logo larger */
.custom-logo,
.custom-logo-link img,
.crci-logo img,
.site-logo img,
.site-branding img {
    max-height: 120px !important;
    width: auto !important;
}/* Increase header height */
header,
.site-header,
.crci-header,
.crci-site-header {
    min-height: 95px !important;
}

/* Make the logo larger */
.custom-logo,
.custom-logo-link img,
.crci-logo img,
.site-logo img,
.site-branding img {
    max-height: 200px !important;
    width: auto !important;
}

/* Vertically center header content */
.crci-header,
.crci-site-header,
.site-header {
    display: flex;
    align-items: center;
}

/* Give the navigation a little breathing room */
.crci-nav,
.crci-header__nav,
.main-navigation {
    height: 100px;
    display: flex;
    align-items: center;
}