The CSS rule that’s actually there is this, but notice that they put a display:inline-block
right in the tag overwriting what’s in the CSS. What I point out to you is to make a stronger rule like
.kendo-toolbar.k-toolbar .kendo-toolbar-renderer:last-of-type{
display: none !important;
}
If this does not work a trick is to put the CSS after the JS is loaded for that you will have to put there at the end of the document as the last tag before the closing of the </body>
a tag <style>
to test if so this CSS will overwrite what was rendered before.
It would look something like this...
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script>
</script>
<style>
.kendo-toolbar.k-toolbar .kendo-toolbar-renderer:last-of-type {
display: none !important;
}
</style>
</body>
</html>
But there is a side effect of putting the CSS at the end of the document that you can read in this other question It’s good practice to insert CSS tags at the end of the body of Body?
According to the documentation you can add or remove the buttons you want https://stackblitz.com/edit/angular-ubevv?file=app/app.component.ts
– Eduardo Vargas
With JS you can remove on brute force:
var kendobts = document.querySelectorAll("kendo-toolbar-renderer");
kendobts[kendobts.length-1].outerHTML = '';
– Sam
Or try this in CSS:
kendo-toolbar-renderer:last-child{
 display: none !important;
}
– Sam