.elementor {
    color: var(--pd-white);
}

.elementor-section,
.elementor-container,
.elementor-widget-container {
    --e-global-color-primary: var(--pd-yellow);
    --e-global-color-secondary: var(--pd-white);
    --e-global-color-text: var(--pd-muted-l);
    --e-global-color-accent: var(--pd-yellow-soft);
}

.elementor-widget-text-editor {
    color: var(--pd-muted-l);
}

.elementor-button {
    border-radius: var(--pd-radius-sm) !important;
    background: var(--pd-yellow) !important;
    color: var(--pd-black) !important;
    font-family: var(--pd-font-heading) !important;
    text-transform: uppercase;
}

.elementor-heading-title {
    color: var(--pd-white);
    font-family: var(--pd-font-display);
}
