/* Theme Colors - Generated automatically */
/* Higher specificity to override default card-styles.css values */
html:root,
:root {
    --jcm-theme-primary: #059669;
    --jcm-theme-primary-light: #34d399;
    --jcm-theme-primary-dark: #047857;
    --jcm-theme-primary-subtle: #d1fae5;
    --jcm-theme-secondary: #047857;
}

/* !important fallback for stubborn defaults */
:root {
    --jcm-theme-primary: #059669 !important;
    --jcm-theme-primary-light: #34d399 !important;
    --jcm-theme-primary-dark: #047857 !important;
    --jcm-theme-primary-subtle: #d1fae5 !important;
    --jcm-theme-secondary: #047857 !important;
}

/* FORCED OVERRIDES for stubborn elements - Override Elementor Global Styles */
.elementor-kit-7 .jcm-plugin-wrapper .inwestycja-card__title,
.elementor-kit-7 .jcm-plugin-wrapper .inwestycja-card__title a,
.jcm-plugin-wrapper .inwestycja-card__title,
.jcm-plugin-wrapper .inwestycja-card__title a,
html .jcm-plugin-wrapper .inwestycja-card__title,
html .jcm-plugin-wrapper .inwestycja-card__title a,
body .jcm-plugin-wrapper .inwestycja-card__title,
body .jcm-plugin-wrapper .inwestycja-card__title a {
    /* Allow Ocean WP customizer to control colors */
    color: inherit !important;
    /* Use Ocean WP font settings from customizer */
    font-family: var(--jcm-ocean-h2-font-family, inherit) !important;
    font-size: var(--jcm-ocean-h2-font-size, inherit) !important;
    font-weight: var(--jcm-ocean-h2-font-weight, inherit) !important;
    line-height: var(--jcm-ocean-h2-line-height, inherit) !important;
}

.jcm-plugin-wrapper .inwestycja-card__stat-value,
html .jcm-plugin-wrapper .inwestycja-card__stat-value,
body .jcm-plugin-wrapper .inwestycja-card__stat-value {
    color: #059669 !important;
}

.elementor-kit-7 .jcm-plugin-wrapper .lokal-card__title,
.elementor-kit-7 .jcm-plugin-wrapper .lokal-card__title a,
.jcm-plugin-wrapper .lokal-card__title,
.jcm-plugin-wrapper .lokal-card__title a,
html .jcm-plugin-wrapper .lokal-card__title,
html .jcm-plugin-wrapper .lokal-card__title a,
body .jcm-plugin-wrapper .lokal-card__title,
body .jcm-plugin-wrapper .lokal-card__title a {
    /* Allow Ocean WP customizer to control colors */
    color: inherit !important;
    /* Use Ocean WP font settings from customizer */
    font-family: var(--jcm-ocean-h2-font-family, inherit) !important;
    font-size: var(--jcm-ocean-h2-font-size, inherit) !important;
    font-weight: var(--jcm-ocean-h2-font-weight, inherit) !important;
    line-height: var(--jcm-ocean-h2-line-height, inherit) !important;
}

.jcm-plugin-wrapper .lokal-card__price-value,
html .jcm-plugin-wrapper .lokal-card__price-value,
body .jcm-plugin-wrapper .lokal-card__price-value {
    color: #059669 !important;
}
