/*-------------------- Team ---------------------*/ .member { position: relative; border-radius: 8px; background-color: $color-white; @include prefix(transition, all 0.4s ease-in-out, webkit moz ms o); margin-bottom: 30px; &:before { content: ''; position: absolute; bottom: 0; left: 40px; right: 40px; height: 3px; background-color: $color-primary; @include prefix(transition, transform 0.4s linear, webkit moz ms o); @include prefix(transition-delay, 0.3s, webkit moz ms o); @include prefix(transform, scaleX(0), webkit moz ms o); } .member__img { position: relative; overflow: hidden; border-radius: 6px; img { @include prefix(transition, all 0.9s ease, webkit moz ms o); } } .member__info { padding: 35px 40px; .member__name { font-size: 21px; margin-bottom: 11px; a { color: $color-heading; &:hover { color: $color-primary; } } } .member__job { color: $color-primary; margin-bottom: 10px; } .member__desc { font-size: 15px; margin-bottom: 0; } } .member__hover { position: absolute; top: 0; right: 0; left: 0; bottom: 0; opacity: 0; width: 100%; height: 100%; overflow: hidden; border-radius: 4px; @include prefix(transition, all .5s linear, webkit moz ms o); } .social-icons li { opacity: 0; @include prefix(transition, all 0.4s ease-in-out, webkit moz ms o); a { width: 40px; height: 40px; line-height: 40px; font-size: 16px; color: $color-white; &.facebook { background-color: #3b5999; } &.twitter { background-color: #55acee; } &.phone { background-color: #283b6a; } &:hover { background-color: $color-dark; } } &:nth-of-type(1) { transition-delay: 100ms; } &:nth-of-type(2) { transition-delay: 200ms; } &:nth-of-type(3) { transition-delay: 300ms; } } .btn__link.btn__secondary { padding: 12px 0; margin-top: 5px; i { width: auto; height: auto; margin-left: 3px; color: $color-secondary; background-color: transparent !important; @include prefix(transition, all 0.3s linear, webkit moz ms o); } &:hover { color: $color-white !important; background-color: $color-primary !important; } } &:hover { box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); .member__hover, .social-icons li { opacity: 1; } .btn__link.btn__secondary { padding: 12px 15px; color: $color-white; background-color: $color-secondary; i { color: $color-white; } } } } .team-layout1 { .member { .social-icons { position: absolute; top: 40px; left: 40px; } } } .team-layout1, .team-layout2 { .slick-list { margin: -15px; overflow: visible; } .slick-slide { margin: 15px; @include prefix(transition, all 0.3s ease, webkit moz ms o); &.slick-active { opacity: 1; visibility: visible; } &:not(.slick-active) { opacity: 0; visibility: hidden; } } .member:hover { &:before { @include prefix(transform, scaleX(1), webkit moz ms o); } } } /* Mobile Phones and tablets */ @include xs-sm-screens { .member { &:before { left: 20px; right: 20px; } .member__info { padding: 15px 20px; } } }