/* Gold accents — deep navy stays primary brand color */
:root,
body,
.elementor-kit-10 {
	--e-global-color-sandal: #C7B256;
	--e-global-color-accentsecondary: #C7B256;
	--e-global-color-gold: #C7B256;
}

/* Small section eyebrow icons — use SVG image (mask hid stroke icons) */
.section-title .elementor-heading-title::before {
	background-color: transparent !important;
	background-image: url("../../wp-content/themes/caterix/assets/images/icon-sub-heading.svg") !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	-webkit-mask-image: none !important;
	mask-image: none !important;
}

/* Keep white icon on dark/highlighted hero titles */
.highlighted-section-title.section-title .elementor-heading-title::before {
	background-color: transparent !important;
	filter: brightness(0) invert(1) !important;
}

/* Eyebrow text readable on light backgrounds */
.section-title:not(.highlighted-section-title) .elementor-heading-title {
	color: var(--e-global-color-gold, #C7B256) !important;
}

.section-title:not(.highlighted-section-title).elementor-widget-heading {
	border-color: rgba(199, 178, 86, 0.45) !important;
}

/* Star ratings */
.e-rating .e-icon-marked,
.e-rating .e-icon-marked i,
.elementor-widget-rating {
	--e-rating-icon-marked-color: var(--e-global-color-sandal);
}

.testimonials-slider .elementskit-stars a,
.testimonials-slider .elementskit-stars svg,
.testimonials-slider .elementskit-stars path,
.elementskit-stars a,
.elementskit-stars svg,
.elementskit-stars path {
	color: var(--e-global-color-sandal) !important;
	fill: var(--e-global-color-sandal) !important;
}

/* Step / small badges — soft sandal border only */
.how-work-item-content .elementskit-infobox .ekit-badge {
	border-color: color-mix(in srgb, var(--e-global-color-sandal) 55%, transparent) !important;
	color: var(--e-global-color-sandal);
}

