Ага, да, похоже, именно поэтому изменения не давали эффекта — реального тега . Это просто один из способов отображения SVG, но он затрудняет их стилизацию. Если у вас есть доступ к самим SVG-файлам, вы можете изменить цвет обводки или заливки прямо там (это будет атрибут вроде stroke=“black”, и таких атрибутов может быть несколько).
Если вы не можете редактировать SVG, попробуйте использовать CSS-фильтры. Они позволяют добавлять определённые визуальные эффекты к элементам. Поскольку они сейчас выглядят чёрными, можно попробовать инвертировать цвета, чтобы получить белый:
.custom-header-icon-link img {
filter: invert(100%);
}
Обратите внимание: селектор теперь должен указывать на img, а не на svg