Try adding this to your Custom CSS field:
.home #customizr-slider .carousel-caption {
width: 100%;
line-height: inherit;
padding: 0;
margin: 0;
max-width: none;
background: transparent;
}
.home #customizr-slider .btn {
width: 100%;
line-height: inherit;
margin: 0;
padding: 0;
border-radius: 0;
background: transparent;
color: transparent;
}
Create a button like you normally would for your slide, i.e., add the button text (it doesn’t matter what you put there, but you do need some text in order for the button to be created) and select the page that you want the slide to go to. What this CSS does is to expand the width of both the caption and the button to cover the entire slide, but sets the colors to transparent. Essentially, the button is there, but is invisible, and covers the whole slide, so your users won’t know that they are clicking a button and not the image. The next and previous navigation arrows will still work. And it affects only the slider on the home page, not any other sliders that you might have.