.navbar .btn {
margin-top: .15rem; }
+a.nav-link {
+ padding-bottom: 30px;
+ display: block;
+ position: relative; }
+ a.nav-link:after {
+ content: "";
+ border-bottom: 2px solid #b71c1c;
+ position: absolute;
+ -webkit-transform: scaleX(0);
+ transform: scaleX(0);
+ width: 100%;
+ left: 0;
+ padding: inherit;
+ -webkit-transition: -webkit-transform .3s ease-out;
+ transition: -webkit-transform .3s ease-out;
+ transition: transform .3s ease-out;
+ transition: transform .3s ease-out, -webkit-transform .3s ease-out; }
+
+a.nav-link:hover:after {
+ -webkit-transform: scaleX(1);
+ transform: scaleX(1); }
+
.navbar-brand {
font-size: 1.25rem;
font-weight: 300; }
}
}
+a.nav-link {
+ padding-bottom: 30px;
+ display: block;
+ position: relative;
+ &:after {
+ content: "";
+ border-bottom: 2px solid $red_900;
+ position: absolute;
+ transform: scaleX(0);
+ width: 100%;
+ left: 0;
+ padding: inherit;
+ transition: transform .3s ease-out;
+ }
+}
+
+a.nav-link:hover:after {
+ transform: scaleX(1);
+}
+
.navbar-brand {
font-size: 1.25rem;
@include media-breakpoint-up(sm) {