/**
 * Elementor Theme Integration CSS
 */

/* Theme Background Classes */
.pphmedia-theme-bg-section_bg_1 {
    background-color: var(--section-bg-1) !important;
}

.pphmedia-theme-bg-section_bg_2 {
    background-color: var(--section-bg-2) !important;
}

.pphmedia-theme-bg-section_bg_3 {
    background-color: var(--section-bg-3) !important;
}

.pphmedia-theme-bg-primary_color {
    background-color: var(--primary-color) !important;
    color: #ffffff !important;
}

.pphmedia-theme-bg-secondary_color {
    background-color: var(--secondary-color) !important;
    color: #ffffff !important;
}

.pphmedia-theme-bg-accent_color {
    background-color: var(--accent-color) !important;
    color: #ffffff !important;
}

/* Theme Color Classes */
.pphmedia-theme-color-primary_color .elementor-heading-title {
    color: var(--primary-color) !important;
}

.pphmedia-theme-color-secondary_color .elementor-heading-title {
    color: var(--secondary-color) !important;
}

.pphmedia-theme-color-accent_color .elementor-heading-title {
    color: var(--accent-color) !important;
}

.pphmedia-theme-color-text_color .elementor-heading-title {
    color: var(--text-color) !important;
}

/* Theme Button Classes */
.pphmedia-theme-button-primary .elementor-button {
    background-color: var(--primary-color) !important;
    color: #ffffff !important;
}

.pphmedia-theme-button-primary .elementor-button:hover {
    background-color: var(--accent-color) !important;
    color: #ffffff !important;
}

.pphmedia-theme-button-secondary .elementor-button {
    background-color: var(--secondary-color) !important;
    color: #ffffff !important;
}

.pphmedia-theme-button-secondary .elementor-button:hover {
    background-color: var(--accent-color) !important;
    color: #ffffff !important;
}

.pphmedia-theme-button-accent .elementor-button {
    background-color: var(--accent-color) !important;
    color: #ffffff !important;
}

.pphmedia-theme-button-accent .elementor-button:hover {
    background-color: var(--primary-color) !important;
    color: #ffffff !important;
}
