.longarrow-button(@padding-vertical: 23px, @padding-horizontal: 40px, @offset: 20px, @offset-arrow: -5px) {
padding: @padding-vertical @padding-horizontal;
position: relative;
- transition: all @transition-time-buttons;
+ transition: padding @transition-time-buttons;
line-height: 0.8em;
&:after {
content: '-';
+ .font-thinning();
font-family: @icons;
font-size: 1.5em;
position: absolute;
top: @padding-vertical;
right: @padding-horizontal - @offset - @offset-arrow;
opacity: 0;
- transition: opacity @transition-time-buttons;
+ visibility: hidden;
+ transition: visibility @transition-time-buttons;
}
&:hover, &:active {
padding-left: @padding-horizontal - @offset;
&:after {
+ visibility: visible;
opacity: 1;
}
}