/* ------------------------------------------------------------------ Template Default Button, Input Styles - Value Change with Your's Need -------------------------------------------------------------------- */ .btnd { line-height: 1; display: inline-block; @include transition(.4s); text-transform: capitalize; position: relative; } .theme-btn { color: $white; @extend .btnd; padding: 21px 30px; font-size: 16px; font-weight: 700; color: $white; background-color: $theme-color; border: 1px solid $theme-color; transition: all .3s ease-in-out; &.border-style { &::before { position: absolute; left: 10px; top: 10px; content: ""; width: 100%; height: 100%; background: transparent; border: 1px solid #fff; z-index: -1; } } @media (max-width: 580px) { padding: 16px 35px; } @media (max-width: 480px) { padding: 15px 30px; font-size: 15px; } &.no-fil { background-color: transparent; border-color: rgba($color: #fff, $alpha: 0.2); box-shadow: inherit; margin-left: 15px; @media (max-width: 585px) { margin-left: 0; } &:hover { background-color: $second-color; border: 1px solid $second-color; } } &.black { background-color: $theme-color; border-color: $theme-color; box-shadow: inherit; &:hover { background-color: $second-color; border: 1px solid $second-color; } } &.minimal-btn { color: #727475; border: 1px solid #ebebeb; background: transparent; box-shadow: inherit; } &:hover { background-color: $second-color; border: 1px solid $second-color; box-shadow: inherit; color: $white; } } .video-btn { @extend .btnd; font-size: 16px; font-weight: 700; color: $theme-color; i { margin-right: 10px; } } .video-play-btn { .play-video { border-radius: 50%; width: 120px; height: 120px; background-color: $white; color: $theme-color; line-height: 120px; transition: .3s; text-align: center; animation: playVideo infinite 3.5s; display: inline-block; margin: 0px auto; @media (max-width: 767px) { width: 80px; height: 80px; line-height: 80px; } &:hover { color: $theme-color; box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } } .play-text { font-weight: 700; } } .cat-btn { font-size: 16px; line-height: 1; padding: 20px 30px; font-weight: 700; border-style: solid; border-width: 1px; border-color: rgba($color: #fff, $alpha: .20); transition: all .3s ease-in-out; background: transparent; display: inline-block; margin-right: 10px; margin-top: 30px; i { margin-right: 10px; } &.color { background-color: $theme-color; border-color: $theme-color; color: #fff; } &:hover { background-color: $theme-color; border-color: $theme-color; border-style: solid; border-width: 1px; } } .portfolio-cat-filter { button { border: none; background-color: #86BB461F; display: inline-block; padding: 15px 32px; line-height: 1; text-transform: capitalize; transition: all .3s ease-in-out; border-radius: 30px; margin: 0px 5px; font-weight: 500; margin-top: 30px; color: $theme-color; font-family: $heading-font; font-size: 16px; @media (max-width: 767px) { padding: 15px 25px; font-size: 12px; margin-top: 10px; } &.active, &:hover { color: #fff; background-color: $theme-color; } } }