/* Force colour onto Elementor's actual icon glyph (i/svg), not only its wrapper. */
body .tb-category-card:nth-child(8n+1){--tb-icon:#c73878}
body .tb-category-card:nth-child(8n+2){--tb-icon:#078b5a}
body .tb-category-card:nth-child(8n+3){--tb-icon:#f15a24}
body .tb-category-card:nth-child(8n+4){--tb-icon:#35a67b}
body .tb-category-card:nth-child(8n+5){--tb-icon:#71328e}
body .tb-category-card:nth-child(8n+6){--tb-icon:#078b5a}
body .tb-category-card:nth-child(8n+7){--tb-icon:#d33b4e}
body .tb-category-card:nth-child(8n){--tb-icon:#f01818}
body .tb-category-card .elementor-icon,
body .tb-category-card .elementor-icon i,
body .tb-category-card .elementor-icon svg,
body .tb-category-card .elementor-icon svg *{color:var(--tb-icon)!important;fill:var(--tb-icon)!important}

body .tb-feature-card:nth-child(1),body .tb-feature-card:nth-child(3){--tb-feature-icon:#ef493e}
body .tb-feature-card:nth-child(2),body .tb-feature-card:nth-child(4){--tb-feature-icon:#078f60}
body .tb-feature-card .elementor-icon,
body .tb-feature-card .elementor-icon i,
body .tb-feature-card .elementor-icon svg,
body .tb-feature-card .elementor-icon svg *{color:var(--tb-feature-icon)!important;fill:var(--tb-feature-icon)!important}

body .tb-plan-crown .elementor-icon,
body .tb-plan-crown .elementor-icon i,
body .tb-plan-crown .elementor-icon svg,
body .tb-plan-crown .elementor-icon svg *{color:#159461!important;fill:#159461!important}
body.home .tb-price-row .tb-price-card h2,
body.home .tb-price-row .tb-price-card h3{color:#10293a!important}
