.highlight-orange {
    color: var(--page-primary, #FF5501);
}

.highlight-orange-large {
    color: var(--page-primary, #FF5501);
    font-size: 3rem;
}

.elementor-overlay-bg {
    background-image: url("../../wp-content/uploads/2025/06/Overlay-Image-1-1.webp");
}

html {
    scroll-behavior: smooth;
}

/* Keep Elementor buttons tied to the global theme controls. */
.elementor-kit-6 button,
.elementor-kit-6 input[type="button"],
.elementor-kit-6 input[type="submit"],
.elementor-button,
a.elementor-button,
a.elementor-button-link,
.elementor-button-link {
    background-color: var(--page-primary, #ff6a2a) !important;
    color: #fff !important;
    border-color: var(--page-primary, #ff6a2a) !important;
}

.elementor-kit-6 button:hover,
.elementor-kit-6 button:focus,
.elementor-kit-6 input[type="button"]:hover,
.elementor-kit-6 input[type="button"]:focus,
.elementor-kit-6 input[type="submit"]:hover,
.elementor-kit-6 input[type="submit"]:focus,
.elementor-button:hover,
.elementor-button:focus,
a.elementor-button:hover,
a.elementor-button:focus,
a.elementor-button-link:hover,
a.elementor-button-link:focus,
.elementor-button-link:hover,
.elementor-button-link:focus,
html body .elementor-button:focus-visible {
    background-color: var(--page-primary-hover, #e55a1d) !important;
    color: #fff !important;
    border-color: var(--page-primary-hover, #e55a1d) !important;
}
