Hi there,
1. Try this for your button CSS:
.main-navigation:not(.slideout-navigation) .main-nav li.studio-button a {
background-color: rgba(255,94,20,1.0);
color: #ffffff;
border: 2px solid rgba(255,255,255,0); /* Create transparent border */
line-height: 40px;
padding: 0px 24px;
border-radius: 0px;
margin-left: 30px;
transition: all 0.5s ease 0s;
}
.main-navigation:not(.slideout-navigation) .main-nav li.studio-button a:hover {
background-color: rgba(19,27,58,1.0);
border: 2px solid rgba(255,255,255,1);
transition: all 0.5s ease 0s;
}
2. To vertically align button:
@media(min-width: 769px) {
.main-navigation ul {
display: flex;
align-items: center;
}
}