/*------------------------------------------------- [ ### font-variable start ] */ $font_heading: 'Outfit', sans-serif; $font_body: 'Poppins', sans-serif; /*------------------------------------------------- [ ### font-variable end ] */ /*------------------------------------------------- [ ### font_family-variable start ] */ $font-awesome: 'Font Awesome 5 Free'; $line-awesome: 'line Awesome Free'; /*------------------------------------------------- [ ### font_family-variable end ] */ /*------------------------------------------------- [ ### font_size-variable start ] */ $base__font-size: 14px; $heading__one: 55px; $heading__two: 40px; $heading__three: 24px; $heading__four: 18px; $heading__five: 16px; $heading__six: 14px; /*------------------------------------------------- [ ### font_size-variable end ] */ /*------------------------------------------------- [ ### line_height-variable start ] */ $font__line-height-body: 1.5em; $font__line-height-heading: 1.3em; $font__line-height-paragraph: 1.7em; $font__line-height-pre: 1.6em; /*------------------------------------------------- [ ### line_height-variable start ] */ /*------------------------------------------------- [ ### initial-color-variable start ] */ $white: #fff; // white color $color__heading: #000000; // Heading color $color__text: #464346; // Text color $base--color: #000000; // base color // $base--color: #0C56DB; // base color $border--base: #ded7e9; // Border base color $section--bg: #131b32; // Section bg color $body--bg: #ffffff; // Body bg color $bg--gray: #FFFDF6; // Gray bg color /*------------------------------------------------- [ ### initial-color-variable end ] */ /*------------------------------------------------- [ ## reset ] */ html { font-size: 100%; scroll-behavior: smooth; } body { background-color: $body--bg; font-family: $font_body; font-size: $base__font-size; font-weight: 500; line-height: $font__line-height-body; color: $color__text; overflow-x: hidden; } a{ display: inline-block; } ul{ list-style-type: none; padding: 0; margin: 0; } blockquote { margin: 0 0 1.3em; } p { margin-bottom: 15px; line-height: $font__line-height-paragraph; &:last-child { margin-bottom: 0px; } @media only screen and (max-width: 1199px) { line-height: 1.7em; } } img { max-width: 100%; height: auto; } button:focus, input:focus, textarea:focus { outline: none; } button { border: none; cursor: pointer; } input,textarea{ padding: 12px 25px; width: 100%; } span{ display: inline-block; } a,a:focus, a:hover { text-decoration: none; color: inherit; } blockquote{ background-color: #f6f7f9; padding: 20px; border-radius: 3px; font-weight: 500; font-style: italic; position: relative; .quote-icon{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 120px; opacity: .1; } } /*------------------------------------------------- [ ## padding ] */ .pt-10{ padding-top: 10px; } .pt-20{ padding-top: 20px; } .pt-30{ padding-top: 30px; } .pt-40{ padding-top: 40px; } .pt-50{ padding-top: 50px; } .pt-60{ padding-top: 60px; } .pt-80{ padding-top: 80px; } .pt-100{ padding-top: 100px; @media only screen and (max-width: 991px){ padding-top: 80px; } } .pt-120{ padding-top: 120px; @media only screen and (max-width: 991px){ padding-top: 100px; } } .pt-150{ padding-top: 150px; @media only screen and (max-width: 991px){ padding-top: 100px; } } .pb-10{ padding-bottom: 10px; } .pb-20{ padding-bottom: 20px; } .pb-30{ padding-bottom: 30px; } .pb-40{ padding-bottom: 40px; } .pb-50{ padding-bottom: 50px; } .pb-60{ padding-bottom: 60px; } .pb-80{ padding-bottom: 80px; } .pb-100{ padding-bottom: 100px; @media only screen and (max-width: 991px){ padding-bottom: 80px; } } .pb-120{ padding-bottom: 120px; @media only screen and (max-width: 991px){ padding-bottom: 100px; } } .pb-150{ padding-bottom: 150px; @media only screen and (max-width: 991px){ padding-bottom: 100px; } } .ptb-10{ padding: 10px 0; } .ptb-20{ padding: 20px 0; } .ptb-30{ padding: 30px 0; } .ptb-40{ padding: 40px 0; } .ptb-50{ padding: 50px 0; } .ptb-60{ padding: 60px 0; } .ptb-80{ padding: 80px 0; } .ptb-100{ padding: 100px 0; @media only screen and (max-width: 991px){ padding: 80px 0; } } .ptb-120{ padding: 120px 0; @media only screen and (max-width: 991px){ padding: 100px 0; } } .ptb-150{ padding: 150px 0; @media only screen and (max-width: 991px){ padding: 100px 0; } } .mt-10{ margin-top: 10px; } .mt-20{ margin-top: 20px; } .mt-30{ margin-top: 30px; } .mt-40{ margin-top: 40px; } .mt-50{ margin-top: 50px; } .mt-60{ margin-top: 60px; } .mt-80{ margin-top: 80px; } .mt-100{ margin-top: 100px; } .mt-120{ margin-top: 120px; } .mt-150{ margin-top: 150px; } .mb-10{ margin-bottom: 10px; } .mb-20{ margin-bottom: 20px; } .mb-30{ margin-bottom: 30px; } .mb-40{ margin-bottom: 40px; } .mb-50{ margin-bottom: 50px; } .mb-60{ margin-bottom: 60px; } .mb-80{ margin-bottom: 80px; @media only screen and (max-width: 575px) { margin-bottom: 40px; } } .mb-100{ margin-bottom: 100px; } .mb-120{ margin-bottom: 120px; } .mb-150{ margin-bottom: 150px; } .mt-10-none{ margin-top: -10px; } .mt-20-none{ margin-top: -20px; } .mt-30-none{ margin-top: -30px; } .mt-40-none{ margin-top: -40px; } .mt-50-none{ margin-top: -50px; } .mt-60-none{ margin-top: -60px; } .mt-80-none{ margin-top: -80px; } .mt-100-none{ margin-top: -100px; } .mt-120-none{ margin-top: -120px; } .mt-150-none{ margin-top: -150px; } .mb-10-none{ margin-bottom: -10px; } .mb-20-none{ margin-bottom: -20px; } .mb-30-none{ margin-bottom: -30px; } .mb-40-none{ margin-bottom: -40px; } .mb-50-none{ margin-bottom: -50px; } .mb-60-none{ margin-bottom: -60px; } .mb-80-none{ margin-bottom: -80px; @media only screen and (max-width: 575px) { margin-bottom: -40px; } } .mb-100-none{ margin-bottom: -100px; } .mb-120-none{ margin-bottom: -120px; } .mb-150-none{ margin-bottom: -150px; } /*------------------------------------------------- [ ## color ] */ .bg--primary{ background-color: #7367f0 !important; } .bg--secondary { background: linear-gradient(45deg, #fffbf2, #edfffd); } .bg--success { background-color: #e5ebff; } .bg--danger { background-color: #ea5455; } .bg--warning { background-color: #ff9f43; } .bg--info { background-color: #1e9ff2; } .bg--dark { background-color: #10163A; } .bg--base { background-color: $base--color !important; } .text--primary { color: #7367f0; } .text--secondary { color: $base--color; } .text--success { color: #28c76f; } .text--danger { color: #ea5455 !important; } .text--warning { color: #ff9f43; } .text--info { color: #1e9ff2; } .text--dark { color: $color__heading; } .text--base { color: $base--color !important; } .border--primary { border: #7367f0; } .border--secondary { border: 1px solid $base--color; } .border--success { border: 1px solid #28c76f; } .border--danger { border: 1px solid #ea5455; } .border--warning { border: 1px solid #ff9f43; } .border--info { border: 1px solid #1e9ff2; } .border--dark { border: 1px solid #10163A; } .border--base { border: 1px solid #e5e5e5 !important; } .section--bg { background-color: $section--bg !important; } .bg--gray { background-color: $bg--gray; } .border--rounded{ border-radius: 3px !important; } .border--capsule{ border-radius: 100px; } .box-shadow{ box-shadow: 0 2px 8px 0 rgba(0,0,0,.08); } /*------------------------------------------------- [ ## scrollbar ] */ html::-webkit-scrollbar { height: 20px; width: 10px; background: #F1F1F1; border-radius: 10px; } html::-webkit-scrollbar-thumb { background: #999; -webkit-border-radius: 0; border-radius: 10px; } html::-webkit-scrollbar-corner { background: #999; border-radius: 10px; } /*------------------------------------------------- [ ## scrollToTop ] */ .scrollToTop { position: fixed; bottom: 0; right: 30px; padding: 10px 6px; background: $base--color; font-weight: 600; color: $white; font-size: 12px; text-align: center; border-radius: 25px; z-index: 99; cursor: pointer; transition: all 1s; transform: translateY(100%); i{ -webkit-animation: scroll-down 1s infinite; -moz-animation: scroll-down 1s infinite; -o-animation: scroll-down 1s infinite; animation: scroll-down 1s infinite; font-size: 15px; margin-bottom: 10px; } span{ display: block; } } .scrollToTop.active { bottom: 30px; transform: translateY(0%); } .scrollToTop:hover, .scrollToTop:focus { color: $white; } /*------------------------------------------------- [ ## Table ] */ .table-area{ margin-top: -5px; margin-bottom: -15px; &.two{ border: 2px solid #F3F5F7; padding: 20px; border-radius: 10px; .table-top{ display: flex; align-items: center; justify-content: space-between; .table-top-btn{ a{ padding: 6px 15px; font-size: 12px; font-weight: 600; i{ font-size: 16px; position: relative; top: 2px; } } } } .custom-table{ thead{ tr{ background: transparent; th{ font-size: 12px; color: #6389A8; padding: 5px 0; } } } tbody{ tr{ background: transparent; box-shadow: none; &:hover{ transform: none; } td{ padding: 5px 0; font-size: 15px; font-weight: 500; color: $color__heading; a{ border-radius: 7px !important; font-size: 12px; } } } } } } } .custom-table{ width: 100%; border-spacing: 0 15px; border-collapse: separate; thead{ @media only screen and (max-width: 1199px) { display: none; } tr{ background: $base--color; th{ border: none; font-weight: 600; text-align: center; color: $white; font-family: $font_heading; font-size: 14px; padding: 10px 30px; &:first-child{ border-radius: 5px 0 0 5px; text-align: left; } &:last-child{ border-radius: 0 5px 5px 0; text-align: right; } } } } tbody{ tr{ background: $white; box-shadow: 0 5px 25px rgba(0,0,0,.1); border-radius: 5px; transition: all 0.5s; &:hover{ transform: translateY(-7px); } td{ border: none; font-weight: 600; text-align: center; color: $color__text; font-family: $font_heading; font-size: 13px; padding: 8px 30px; &:first-child{ text-align: left; } &:last-child{ text-align: right; } .author-info{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; .thumb{ width: 45px; height: 45px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; overflow: hidden; box-shadow: 0 3px 5px rgba(0,0,0,.25); img{ width: inherit; height: inherit; object-fit: cover; -o-object-fit: cover; object-position: center; -o-object-position: center; } } .content{ padding-left: 15px; width: calc(100% - 45px); } } a{ color: $white; padding: 3px 8px; border-radius: 3px !important; } .btn{ border-radius: 3px; } &:first-child{ border-radius: 5px 0 0 5px; } &:last-child{ border-radius: 0 5px 5px 0; } @media only screen and (max-width: 1199px) { display: flex; justify-content: space-between; align-items: center; text-align: right; border-bottom: 1px solid $border--base; &:last-child{ border: none; } &::before{ content: attr(data-label); margin-right: auto; color: $base--color; width: 50%; text-align: left; } } } } } } /*------------------------------------------------- [ ## slider ] */ .swiper-notification{ display: none; } .swiper-pagination{ position: relative; display: flex; margin-top: 60px; .swiper-pagination-bullet{ height: 10px; width: 10px; border-radius: 50%; background-color: rgba($base--color, 0.2); opacity: 1; } .swiper-pagination-bullet-active{ background-color: $base--color; width: 25px; border-radius: 10px; } } .slider-next, .slider-prev{ width: 40px; height: 40px; line-height: 43px; font-size: 24px; background-color: $white; border-radius: 10px; color: $base--color; display: inline-block; text-align: center; position: relative; top: 50%; left: 50%; transform: translateX(-100%); cursor: pointer; margin-top: 60px; transition: all 0.3s; &:hover{ box-shadow: 0px 12px 24px rgb(106 105 194 / 25%); } } .slider-next{ margin-left: 30px; @media only screen and (max-width: 575px) { margin-left: 10px; } } .slider-nav-area{ @media only screen and (max-width: 575px) { margin-left: -10px; } } /*------------------------------------------------- [ ## pagination ] */ .pagination { display: flex; flex-wrap: wrap; justify-content: center; padding-top: 20px; margin-top: 60px; .page-item{ text-align: center; padding: 8px; a,span{ width: 40px; height: 40px; border-radius: 50%; background: transparent; border: 1px solid $border--base; color: $color__heading; padding: 0; font-weight: 500; line-height: 40px; font-size: 18px; display: block; margin: 0; } &.disabled{ span{ width: 40px; height: 40px; line-height: 40px; border-radius: 50%; font-size: 24px; background: transparent; border: 1px solid $border--base; color: $color__heading; } } .page-link{ width: 40px; height: 40px; line-height: 40px; border-radius: 50%; background: transparent; border: 1px solid $border--base; color: $color__heading; transition: all 0.3s; &.next{ font-size: 24px; } } &.active, &:hover{ .page-link{ background-color: $base--color; border-color: transparent; color: $white; } } } } /*------------------------------------------------- [ ## tab ] */ .nav-tabs{ margin: 0; border: 0; margin-bottom: 60px; justify-content: center; .nav-link{ padding: 8px 20px; border: none; font-weight: 700; font-size: 14px; background-color: #f4f5f8; border-radius: 5px; font-family: $font_heading; transition: all 0.3s; &:hover{ background-color: $base--color; color: $white; } &.active{ background-color: $base--color; color: $white; } &:not(:last-child){ margin-right: 15px; @media only screen and (max-width: 1199px) { margin-right: 5px; } } } } /*------------------------------------------------- [ ## card ] */ .custom--card{ border: none; border: 2px solid #F3F5F7; border-radius: 20px; box-shadow: 0 2px 8px 0 rgb(0 0 0 / 8%); .card-header{ background: $base--color; padding: 20px 25px; border-radius: 20px 20px 0 0; border: none; .card-title{ color: $white; font-size: 20px; margin-bottom: 0; font-weight: 700; i{ margin-right: 5px; } } .card-btn{ a{ font-size: 12px; padding: 5px 15px; font-weight: 600; i{ margin-right: 5px; } } } } .card-body{ padding: 20px 30px; @media only screen and (max-width: 991px) { padding: 20px; } p{ font-size: 14px; font-family: $font_heading; } .card-form-wrapper{ label{ font-size: 16px; font-weight: 600; } input{ height: 50px; border-radius: 999px; padding: 10px 25px; &:focus{ border: 1px solid $base--color; } &::placeholder{ color: rgba($color__text, 0.8); } &:disabled{ background-color: rgba(79, 75, 203, 0.07); } } select{ height: 50px; border-radius: 999px; padding: 10px 25px; &:focus{ border: 1px solid $base--color; } } button{ padding: 14px 40px; font-size: 16px; } } } } .card-form-wrapper{ label{ font-size: 16px; font-weight: 600; } input{ height: 50px; border-radius: 999px; padding: 10px 25px; &:focus{ border: 1px solid $base--color; } } button{ padding: 14px 40px; font-size: 16px; } } .d-header-btn{ a{ padding: 5px 15px; } } // Modal .modal-content{ border-radius: 20px; .deposit-modal{ label{ font-size: 16px; font-weight: 600; } input{ border-radius: 999px 0 0 999px; box-shadow: none; } select{ border-radius: 999px; } .input-group-text{ border-radius: 0 999px 999px 0; } } .deposit-modal-btn{ button{ padding: 8px 20px; } button+button{ margin-left: 10px; } } } // Cursor .cursor { position: fixed; background-color: $base--color; width: 10px; height: 10px; border-radius: 100%; z-index: 1; transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; user-select: none; pointer-events: none; z-index: 10000; transform: scale(1); } .cursor.active { opacity: 1; transform: scale(0); } .cursor.menu-active { opacity: 1; transform: scale(0); } .cursor.hovered { opacity: 1; } .cursor-follower { position: fixed; border: 1px solid $base--color; width: 30px; height: 30px; border-radius: 100%; z-index: 1; transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) background; user-select: none; pointer-events: none; z-index: 10000; transform: translate(2px, 2px); } .cursor-follower.active { opacity: 1; transform: scale(2); } .cursor-follower.menu-active { opacity: 1; transform: scale(2); } .cursor-follower.hovered { opacity: 1; } .nice-select .list { left: 0 !important; right: auto !important; } /*------------------------------------------------- [ ## Heading ] */ h1, h2, h3, h4, h5, h6 { clear: both; line-height: $font__line-height-heading; color: $color__heading; font-weight: 700; -webkit-font-smoothing: antialiased; font-family: $font_heading; } h1 { font-size: $heading__one; font-weight: 700; @media only screen and (max-width: 991px) { font-size: 40px; } @media only screen and (max-width: 575px) { font-size: 30px; } } h2 { font-size: $heading__two; font-weight: 700; @media only screen and (max-width: 991px) { font-size: 28px; } @media only screen and (max-width: 575px) { font-size: 24px; } } h3 { font-size: $heading__three; font-weight: 700; @media only screen and (max-width: 991px) { font-size: 18px; } } h4 { font-size: $heading__four; font-weight: 700; @media only screen and (max-width: 991px) { font-size: 16px; } } h5 { font-size: $heading__five; font-weight: 700; @media only screen and (max-width: 991px) { font-size: 14px; } } h6 { font-size: $heading__six; font-weight: 700; } h1 a, h2 a, h3 a, h4 a, h5 a { color: inherit; text-decoration: none; } h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: inherit; text-decoration: none; } .section-header{ margin-bottom: 60px; position: relative; .section-sub-titel{ font-size: 14px; font-weight: 700; padding: 5px 10px; border-radius: 5px; background-color: rgba($base--color, .2); color: $base--color; margin-bottom: 20px; @media only screen and (max-width: 575px) { font-size: 14px; } i{ font-size: 14px; width: 1.25em; color: $base--color; @media only screen and (max-width: 575px) { font-size: 14px; } } @media only screen and (max-width: 767px) { font-size: 16px; margin-bottom: 15px; } @media only screen and (max-width: 575px) { font-size: 14px; margin-bottom: 10px; } } .section-title{ color: $color__heading; font-size: 35px; font-weight: 700; line-height: 1.2em; margin-bottom: 20px; @media only screen and (max-width: 767px) { font-size: 30px; margin-bottom: 15px; } @media only screen and (max-width: 575px) { font-size: 26px; margin-bottom: 10px; } } p{ @media only screen and (max-width: 575px) { font-size: 12px; } } } // BANNER OTHER PAGE .banner-other-page{ padding: 120px 0 !important; background-color: #f4f5f8; .banner-content{ .title{ font-size: 50px; font-weight: 700 !important; margin-bottom: 0 !important; } .banner-btn{ margin-top: 10px !important;/*------------------------------------------------- [ ## Buttons ] */ input[type="button"] { @extend button; } input[type="reset"] { @extend button; } input[type="submit"] { @extend button; &:hover { color: $white; } } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; appearance: button; &:focus { outline: none; } } button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; } .btn { -webkit-transition: all 0.3s ease 0.02s; transition: all 0.3s ease 0.02s; } .btn:active, .btn:focus { box-shadow: 0 0px 0px rgba(0, 0, 0, 0.125) inset; } .btn { border: 0px solid; border-radius: 0px; font-weight: 500; font-size: 16px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; @media only screen and (max-width: 767px) { font-size: 14px; } } .btn-rounded{ border-radius: 3px; } .btn-capsule{ border-radius: 100px; } /*------------------------------------------------- [ ## custom btn ] */ .btn--primary{ background-color: #7367f0; } .btn--secondary { background-color: #868e96; } .btn--success { background-color: #28c76f; } .btn--danger { background-color: #ea5455; } .btn--warning { background-color: #ff9f43; } .btn--info { background-color: #1e9ff2; } .btn--dark { background-color: #10163A; } .badge--primary{ background-color: #7367f0; } .badge--secondary { background-color: #868e96; } .badge--success { background-color: #28c76f; } .badge--danger { background-color: #ea5455; } .badge--warning { background-color: #ff9f43; } .badge--info { background-color: #1e9ff2; } .badge--dark { background-color: #10163A; } .border--primary{ border: 1px solid #7367f0; } .border--secondary { border: 1px solid #868e96; } .border--success { border: 1px solid #28c76f; } .border--danger { border: 1px solid #ea5455; } .border--warning { border: 1px solid #ff9f43; } .border--info { border: 1px solid #1e9ff2; } .border--dark { border: 1px solid #10163A; } .badge{ font-weight: 700; border-radius: 5px; padding: 7px 10px; clip-path: polygon(80% 0, 100% 50%, 82% 100%, 0 100%, 0 0); } .badge--base{ background-color: $base--color; color: $white; } .btn--base { position: relative; background: $base--color; color: $white; border-radius: 10px; padding: 15px 25px; font-family: $font_heading; font-size: 14px; font-weight: 700; text-align: center; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s; &.active{ background: $white; color: $base--color; box-shadow: 0px 10px 15px 0px rgb(158 154 221 / 10%); border: 1px solid $border--base; &:focus, &:hover { color: $white; background: $base--color; box-shadow: none; } } &:focus, &:hover { color: $white; box-shadow: 0 10px 20px rgba($base--color,.4); } @media only screen and (max-width: 991px) { padding: 10px 18px; font-size: 13px; } } .custom-btn{ color: $base--color !important; font-weight: 700; } } } } /*------------------------------------------------- [ ## Fields ] */ input[type="text"], input[type="email"], input[type="password"] { &:focus { outline: none; } } input,textarea{ padding: 12px 20px; &::placeholder{ color: $color__heading; } } textarea { display: block; width: 100%; display: block; min-height: 120px; } input, select, textarea { border: 1px solid $border--base; vertical-align: baseline; font-size: 100%; color: $color__heading; } label { font-size: 15px; font-weight: 500; margin-bottom: 10px; font-family: $font_heading; display: block; } /*------------------------------------------------- [ ## Forms ] */ select{ outline: none; cursor: pointer; } option{ color: $color__heading; } .input-group{ margin-bottom: 15px; flex-wrap: nowrap; input{ border-radius: 5px 0 0 5px; border: 1px solid rgba(107, 124, 147, 0.15); color: #6b7c93; height: 45px; } .nice-select{ width: auto; padding: 0 30px 0 15px; border: none !important; background-color: $base--color !important; color: $white; line-height: 45px; &::after{ border-bottom: 2px solid $white; border-right: 2px solid $white; } .current{ color: $white; } } } .form-control:disabled, .form-control[readonly]{ background-color: rgba($base--color, 0.2); } .input-group-append, .input-group-prepend { display: -ms-flexbox; display: flex; } .input-group-append{ input{ border-radius: 5px 0 0 5px; border: 1px solid $border--base; border-right: none; background-color: $white; } } .input-group-prepend { .input-group-text{ border-radius: 5px 0 0 5px; } } .input-group-text { border: none; font-size: 14px; background: $base--color; color: $white; height: 45px; border-radius: 0 5px 5px 0; font-weight: 500; } .custom-check-group { display: block; margin-bottom: 12px; input{ padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; &:checked{ &+label{ &::before{ background-color: $base--color; border: 1px solid $base--color; } &::after{ content: ''; display: block; position: absolute; top: 3px; left: 7px; width: 5px; height: 10px; border: solid $white; border-width: 0 2px 2px 0; transform: rotate(45deg); } } } } label{ position: relative; cursor: pointer; &::before{ content: ''; -webkit-appearance: none; appearance: none; background: $white; border: 1px solid $border--base; border-radius: 3px; padding: 8px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 8px; top: -2px; } } } .form-group { margin-bottom: 20px; } .form-control{ border: 1px solid $border--base; font-size: 14px; height: 50px; &:focus{ box-shadow: none; border: 1px solid $border--base; } } .form--control{ background-color: transparent; border: 1px solid $border--base; box-shadow: none; height: 45px; color: $color__heading; border-radius: 5px; font-size: 15px; font-family: $font_heading; font-weight: 600; padding: 10px 15px; width: 100%; &:focus{ background-color: transparent; border: 1px solid $base--color; box-shadow: none; color: $color__heading; } &::placeholder{ color: $color__text; } } .radio-item [type="radio"]:checked{ position: absolute; left: -9999px; } .radio-item [type="radio"]:not(:checked){ position: absolute; left: -9999px; } .radio-item [type="radio"]:checked + label{ position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: $color__heading; margin: 0; } .radio-item [type="radio"]:not(:checked) + label{ position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: $color__heading; margin: 0; } .radio-item [type="radio"]:checked + label:before{ content: ''; position: absolute; left: 0; top: 0; width: 15px; height: 15px; border: 10px solid $base--color; border-radius: 100%; background: $white; } .radio-item [type="radio"]:checked + label:after{ content: ''; width: 10px; height: 10px; background: $white; position: absolute; top: 5px; left: 5px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; opacity: 0; -webkit-transform: scale(0); transform: scale(0); } .radio-item [type="radio"]:not(:checked) + label:before{ content: ''; position: absolute; left: 0; top: 0; width: 15px; height: 15px; border: 2px solid $border--base; border-radius: 100%; background: $white; } .radio-item [type="radio"]:not(:checked) + label:after{ content: ''; width: 12px; height: 12px; background: $base--color; position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; opacity: 0; -webkit-transform: scale(0); transform: scale(0); } .radio-item [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } .select2-container{ -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; } .selection{ width: 100%; } .select2-selection--single{ width: 100%; height: 45px !important; outline: none; background: transparent !important; font-size: 15px; box-shadow: none; padding: 10px 10px; border-radius: 5px; vertical-align: top; display: inline-block; border: 1px solid $border--base !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; span{ margin: 0; width: 100%; color: $color__text; line-height: initial; font-weight: 600; } } .select2-container--default .select2-selection--single .select2-selection__arrow{ height: auto; position: absolute; top: 22px; right: 7px; width: 20px; } .select2-container--default .select2-selection--single .select2-selection__arrow b{ border-color: $color__text transparent transparent transparent; } .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ border-color: transparent transparent $color__text transparent; } .submit-btn{ padding: 12px 20px; color: $white; background: $section--bg; font-weight: 600; font-size: 14px; border-radius: 5px; font-family: $font_heading; @media only screen and (max-width: 991px) { padding: 10px 20px; } } .nice-select{ height: 45px; line-height: 45px; border: 1px solid $border--base !important; float: unset; padding: 0 25px; color: $color__heading !important; .list{ background-color: $white; left: auto; right: 0; } } .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus{ background-color: $base--color; color: $white; } .nice-select .list:hover .option:not(:hover){ color: $color--heading; } .custom-select { background-color: transparent; border-radius: 5px !important; display: flex; align-items: center; min-width: 100%; cursor: pointer; border: 1px solid $border--base; height: 45px; } .custom-select.active .custom-select-inner::before { -webkit-transform: scale(0.96, 0.8) rotate(-50deg); transform: scale(0.96, 0.8) rotate(-50deg); } .custom-select.active .custom-select-inner::after { -webkit-transform: scale(0.96, 0.8) rotate(50deg); transform: scale(0.96, 0.8) rotate(50deg); } .custom-select .custom-select-inner { position: relative; flex: 1 1 0%; display: flex; align-items: center; padding: 5px 16px; } .custom-select .custom-select-inner::before, .custom-select .custom-select-inner::after { content: ""; display: block; position: absolute; width: 5px; height: 2px; border-radius: 1px; top: 50%; right: 12px; background: $color__text; transition: all 0.3s ease; } .custom-select .custom-select-inner::before { margin-right: 3px; transform: scale(0.96, 0.8) rotate(50deg); } .custom-select .custom-select-inner::after { transform: scale(0.96, 0.8) rotate(-50deg); } .custom-select img { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; margin-right: 10px; } .custom-select .custom-currency { color: $color__heading; font-size: 14px; font-weight: 600; } .custom-select-wrapper { position: absolute; top: 75px; left: 0; width: 100%; background-color: #ffffff; border: 1px solid $border--base; z-index: 9; border-radius: 15px; margin-left: 0 !important; border-top-left-radius: 15px !important; border-bottom-left-radius: 15px !important; transform-origin: top left; transform: scaleY(0); transition: all 0.3s; &.kyc{ top: 47px; } } .custom-select-wrapper.active { transform: scaleY(1); } .custom-select-search-wrapper { position: relative; border-bottom: 1px solid $border--base; } .custom-select-search-wrapper .search-btn { position: absolute; top: 13px; left: 20px; padding: 0; background-color: transparent; font-size: 20px; color: #263159; } .custom-select-search-wrapper input { padding-left: 50px; border: none !important; } .custom-select-search-wrapper input:focus { border: none !important; } .custom-select-list { max-height: 190px; overflow-y: auto; } .custom-select-list .custom-option { display: flex; align-items: center; padding: 8px 20px; cursor: pointer; transition: all 0.3s; } .custom-select-list .custom-option:hover, .custom-select-list .custom-option.active { background-color: #f7f7f7; } .custom-select-list .custom-option img { width: 30px; height: 30px; border-radius: 50%; -o-object-fit: cover; object-fit: cover; margin-right: 20px; } .custom-select-list .custom-option .custom-country { -ms-flex-preferred-size: 100%; flex-basis: 100%; } .account-form .form-group .show-pass { position: absolute; top: 12px; right: 25px; font-size: 14px; transition: 0.5s; } .otp { display: inline-block; width: 70px; height: 50px; text-align: center; padding: 0; border-radius: 5px; } .otp:focus { border: 3px solid #263159; } .otp.required { border: 3px solid #ea5455; } #time { color: #ea5455; } /*------------------------------------------------- [ ## Overlay Element ] */ .bg_img { background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; } .bg-fixed { background-attachment: fixed; } .bg-overlay-base { position: relative; } .bg-overlay-base:after { content: ""; position: absolute; background-color: $section--bg; opacity: .9; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; } .bg-overlay-base > div { position: relative; z-index: 2; } @keyframes scroll-down { 0% { transform: translateY(0); } 50% { transform: translateY(10px); } 100% { transform: translateY(0px); } } @keyframes scroll-ver { 0% { transform: translateX(0); } 50% { transform: translateX(10px); } 100% { transform: translateX(0px); } } @keyframes scale { 0% { transform: scale(1); } 50% { transform: scale(.6); } 100% { transform: scale(1.1); } } /*------------------------------------------- -- Animations -------------------------------------------*/ [data-animate] { opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-duration: .6s; animation-duration: .6s; -webkit-animation-timing-function: ease; animation-timing-function: ease; } /* Fade In Up */ @-webkit-keyframes social-share { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes social-share { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes hg-fadeInUp { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(0, 70px, 0); transform: translate3d(0, 70px, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes hg-fadeInUp { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(0, 70px, 0); transform: translate3d(0, 70px, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .hg-fadeInUp { -webkit-animation-name: hg-fadeInUp; animation-name: hg-fadeInUp; } /* Fade In Up */ @-webkit-keyframes hg-fadeInUp50 { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes hg-fadeInUp50 { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .hg-fadeInUp50 { -webkit-animation-name: hg-fadeInUp50; animation-name: hg-fadeInUp50; } /* Fade In Down */ @-webkit-keyframes hg-fadeInDown { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(0, -1.25rem, 0); transform: translate3d(0, -1.25rem, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes hg-fadeInDown { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(0, -1.25rem, 0); transform: translate3d(0, -1.25rem, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .hg-fadeInDown { -webkit-animation-name: hg-fadeInDown; animation-name: hg-fadeInDown; } /* Fade In Left */ @-webkit-keyframes hg-fadeInLeft { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes hg-fadeInLeft { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .hg-fadeInLeft { -webkit-animation-name: hg-fadeInLeft; animation-name: hg-fadeInLeft; } /* Fade In Right */ @-webkit-keyframes hg-fadeInRight { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes hg-fadeInRight { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .hg-fadeInRight { -webkit-animation-name: hg-fadeInRight; animation-name: hg-fadeInRight; } /* Zoom In */ @keyframes hg-zoomIn { 0% { opacity:0; -webkit-transform:scale(1.11) translateY(10px); transform:scale(1.11) translateY(10px) } 100% { opacity:1; -webkit-transform:scale(1) translateY(0); transform:scale(1) translateY(0) } } .hg-zoomIn { -webkit-animation-name: hg-zoomIn; animation-name: hg-zoomIn; } /* Zoom Out In */ @-webkit-keyframes hg-zoomOutIn { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: scale(1.1); transform: scale(1.1); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: scale(1); transform: scale(1); } } @keyframes hg-zoomOutIn { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: scale(1.1); transform: scale(1.1); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: scale(1); transform: scale(1); } } .hg-zoomOutIn { -webkit-animation-name: hg-zoomOutIn; animation-name: hg-zoomOutIn; } /* Zoom In Short */ @-webkit-keyframes hg-zoomInShort { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: scale(.9); transform: scale(.9); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: scale(1); transform: scale(1); } } @keyframes hg-zoomInShort { from { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: scale(.9); transform: scale(.9); } to { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: scale(1); transform: scale(1); } } .hg-zoomInShort { -webkit-animation-name: hg-zoomInShort; animation-name: hg-zoomInShort; } @-webkit-keyframes play-pluse { 0% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } 0% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } 100% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } } @keyframes play-pluse { 0% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } 0% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } 100% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } } @-webkit-keyframes scale-up-one { 0% { -webkit-transform: scale(1); transform: scale(1) } 40% { -webkit-transform: scale(.8); transform: scale(.8) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @keyframes scale-up-one { 0% { -webkit-transform: scale(1); transform: scale(1) } 40% { -webkit-transform: scale(.8); transform: scale(.8) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @-webkit-keyframes scale-up-two { 0% { -webkit-transform: scale(.5); transform: scale(.5) } 40% { -webkit-transform: scale(.8); transform: scale(.8) } 100% { -webkit-transform: scale(.5); transform: scale(.5) } } @keyframes scale-up-two { 0% { -webkit-transform: scale(.65); transform: scale(.65) } 40% { -webkit-transform: scale(1); transform: scale(1) } 100% { -webkit-transform: scale(.65); transform: scale(.65) } } @-webkit-keyframes scale-up-three { 0% { -webkit-transform: scale(1); transform: scale(1) } 40% { -webkit-transform: scale(.6); transform: scale(.6) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @keyframes scale-up-three { 0% { -webkit-transform: scale(1); transform: scale(1) } 40% { -webkit-transform: scale(.6); transform: scale(.6) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @-webkit-keyframes top-down { 0% { -webkit-transform: translateY(0px); transform: translateY(0px) } 50% { -webkit-transform: translateY(45px); transform: translateY(45px) } 100% { -webkit-transform: translateY(0px); transform: translateY(0px) } } @keyframes top-down { 0% { -webkit-transform: translateY(0px); transform: translateY(0px) } 50% { -webkit-transform: translateY(45px); transform: translateY(45px) } 100% { -webkit-transform: translateY(0px); transform: translateY(0px) } } @-webkit-keyframes down-top { 0% { -webkit-transform: translateY(0px); transform: translateY(0px) } 50% { -webkit-transform: translateY(-50px); transform: translateY(-50px) } 100% { -webkit-transform: translateY(0px); transform: translateY(0px) } } @keyframes down-top { 0% { -webkit-transform: translateY(0px); transform: translateY(0px) } 50% { -webkit-transform: translateY(-50px); transform: translateY(-50px) } 100% { -webkit-transform: translateY(0px); transform: translateY(0px) } } @-webkit-keyframes down-top2 { 0% { -webkit-transform: translateY(0px); transform: translateY(0px) } 50% { -webkit-transform: translateY(40px); transform: translateY(40px) } 100% { -webkit-transform: translateY(0px); transform: translateY(0px) } } @keyframes down-top2 { 0% { -webkit-transform: translateY(0px); transform: translateY(0px) } 50% { -webkit-transform: translateY(40px); transform: translateY(40px) } 100% { -webkit-transform: translateY(0px); transform: translateY(0px) } } @-webkit-keyframes rotate360 { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotate360 { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotate2 { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }@-moz-keyframes rotate2 { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }@-webkit-keyframes rotate2 { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotate3 { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); } }@-moz-keyframes rotate3 { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); } }@-webkit-keyframes rotate3 { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); } } @keyframes moveclouds { 0%{ margin-left: 125em; } 100%{ margin-left: -125em; } } @-webkit-keyframes moveclouds { 0%{ margin-left: 125em; } 100%{ margin-left: -125em; } } @keyframes scaleIn { from { -webkit-transform: scale(0.55); transform: scale(0.55); opacity: .6; } to { -webkit-transform: scale(3.5); transform: scale(3.5); opacity: 0; } } @-webkit-keyframes scaleIn { from { -webkit-transform: scale(.35); transform: scale(.35); opacity: .6; } to { -webkit-transform: scale(3.5); transform: scale(3.5); opacity: 0; } } @keyframes pulseOne { 0% { box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851); -webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851); -moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851); } 40% { box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851); -webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851); -moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851); } 80% { box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0); -webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0); -moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0); } 100% { box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0); -webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0); -moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0); } } @-webkit-keyframes pulseOne { 0% { box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851); -webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851); -moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0.851), 0 0 0 0 rgba(37, 96, 212, 0.851); } 40% { box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851); -webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851); -moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0.851); } 80% { box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0); -webkit-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0); -moz-box-shadow: 0 0 0 20px rgba(37, 96, 212, 0), 0 0 0 20px rgba(37, 96, 212, 0); } 100% { box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0); -webkit-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0); -moz-box-shadow: 0 0 0 0 rgba(37, 96, 212, 0), 0 0 0 0 rgba(37, 96, 212, 0); } } @keyframes bgOverlay { 0% { width: 0%; right: 0; } 50% { width: 100%; } 100% { width: 0%; right: auto; left: 0; } } @keyframes giraffe { 0% { transform: translateY(0); } 50% { transform: translateY(20px); } 100% { transform: translateY(0px); } } @keyframes giraffe2 { 0% { transform: translateX(0); } 50% { transform: translateX(40px); } 100% { transform: translateX(0px); } } @-webkit-keyframes fade-in-bottom { 0% { -webkit-transform: translateY(50px); transform: translateY(50px); opacity: 0; } 100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } } @keyframes fade-in-bottom { 0% { -webkit-transform: translateY(50px); transform: translateY(50px); opacity: 0; } 100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } } @-webkit-keyframes fade-in-up { 0% { -webkit-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; } 100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } } @keyframes fade-in-up { 0% { -webkit-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; } 100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } } @-webkit-keyframes fade-in-left { 0% { -webkit-transform: translateX(-50px); transform: translateX(-50px); opacity: 0; } 100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; } } @keyframes fade-in-left { 0% { -webkit-transform: translateX(-50px); transform: translateX(-50px); opacity: 0; } 100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; } } @-webkit-keyframes fade-in-right { 0% { -webkit-transform: translateX(50px); transform: translateX(50px); opacity: 0; } 100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; } } @keyframes fade-in-right { 0% { -webkit-transform: translateX(50px); transform: translateX(50px); opacity: 0; } 100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; } } .fade-in-bottom { -webkit-animation: fade-in-bottom .6s cubic-bezier(.39, .575, .565, 1) both; animation: fade-in-bottom .6s cubic-bezier(.39, .575, .565, 1) both; } .fade-in-up { -webkit-animation: fade-in-up .6s cubic-bezier(.39, .575, .565, 1) both; animation: fade-in-up .6s cubic-bezier(.39, .575, .565, 1) both; } .fade-in-left { -webkit-animation: fade-in-left .6s cubic-bezier(.39, .575, .565, 1) both; animation: fade-in-left .6s cubic-bezier(.39, .575, .565, 1) both; } .fade-in-right { -webkit-animation: fade-in-right .6s cubic-bezier(.39, .575, .565, 1) both; animation: fade-in-right .6s cubic-bezier(.39, .575, .565, 1) both; } .animation-circle-inverse > span { background: #179cd8; right: 0; position: absolute; height: 100px; width: 100px; border-radius: 100%; opacity: 0.3; -webkit-transform: scale(1.3); transform: scale(1.3); -webkit-animation: circleWater 4s linear infinite; animation: circleWater 4s linear infinite; } .animation-circle-inverse > span:nth-child(2) { -webkit-animation: circleWater2 4s linear infinite; animation: circleWater2 4s linear infinite; } .animation-circle-inverse > span:nth-child(3) { -webkit-animation: circleWater3 4s linear infinite; animation: circleWater3 4s linear infinite; } @-webkit-keyframes circleWater { 0% { -webkit-transform: scale(5.5); transform: scale(5.5); opacity: 0.3; } 100% { -webkit-transform: scale(8.5); transform: scale(8.5); opacity: 0.0; } } @keyframes circleWater { 0% { -webkit-transform: scale(5.5); transform: scale(5.5); opacity: 0.3; } 100% { -webkit-transform: scale(8.5); transform: scale(8.5); opacity: 0.0; } } @-webkit-keyframes circleWater2 { 0% { -webkit-transform: scale(3.5); transform: scale(3.5); } 100% { -webkit-transform: scale(5.5); transform: scale(5.5); } } @keyframes circleWater2 { 0% { -webkit-transform: scale(3.5); transform: scale(3.5); } 100% { -webkit-transform: scale(5.5); transform: scale(5.5); } } @-webkit-keyframes circleWater3 { 0% { -webkit-transform: scale(1.5); transform: scale(1.5); } 100% { -webkit-transform: scale(3.5); transform: scale(3.5); } } @keyframes circleWater3 { 0% { -webkit-transform: scale(1.5); transform: scale(1.5); } 100% { -webkit-transform: scale(3.5); transform: scale(3.5); } } @-webkit-keyframes zoominoutsinglefeatured { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 50% { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); } 100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } } @keyframes zoominoutsinglefeatured { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 50% { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); } 100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } } @keyframes jump { 0%, 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-12px); -ms-transform: translateY(-12px); transform: translateY(-12px); } } @-webkit-keyframes jump { 0%, 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-12px); -ms-transform: translateY(-12px); transform: translateY(-12px); } } @-moz-keyframes jump { 0%, 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-12px); -ms-transform: translateY(-12px); transform: translateY(-12px); } } @-webkit-keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } } @keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } } .zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; } @keyframes colorchange { 0% { background: #2dbb6c; } 25% { background: red; } 50% { background: blue; } 75% { background: #000000; } 100% { background: #2dbb6c; } } @keyframes slides { 0% { width: 0%; } 100% { width: 100%; } } @-webkit-keyframes square { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { -webkit-transform: translateY(-100vh) rotate(600deg); transform: translateY(-100vh) rotate(600deg); } } @keyframes square { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { -webkit-transform: translateY(-100vh) rotate(600deg); transform: translateY(-100vh) rotate(600deg); } } @keyframes square { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 100% { -webkit-transform: translateY(-100vh) rotate(600deg); transform: translateY(-100vh) rotate(600deg); } } /*------------------------------------------------- [ ## Preloader ] */ .preloader { position: fixed; z-index: 9999999; top: 0; left: 0; right: 0; bottom: 0; background: #0f1932; overflow: hidden; width: 100%; height: 100%; } .loader-circle { position: absolute; left: 50%; top: 50%; width: 120px; height: 120px; border-radius: 50%; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); margin-left: -60px; margin-top: -60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .loader-circle img { width: 40%; height: 40%; -o-object-fit: contain; object-fit: contain; } .loader-line-mask { position: absolute; left: 50%; top: 50%; width: 60px; height: 120px; margin-left: -60px; margin-top: -60px; overflow: hidden; -webkit-transform-origin: 60px 60px; transform-origin: 60px 60px; -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0)); mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0)); -webkit-animation: rotate 1.2s infinite linear; animation: rotate 1.2s infinite linear; } .loader-line-mask .loader-line { width: 120px; height: 120px; border-radius: 50%; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } @-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .custom-container{ max-width: 1630px; } .row>*{ position: relative; } @media (min-width: 1480px){ .col-xxl-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } } @media (max-width: 575px){ .col-xs-6 { flex: 0 0 auto; width: 50%; @media only screen and (max-width: 400px) { width: 100%; } } } ::selection{ background-color: $base--color; color: $white; } /*------------------------------------------------- [ ## Header ] */ .header-section { position: relative; top: 0; left: 0; width: 100%; z-index: 9; background-color: transparent; &.home{ box-shadow: 0 10px 30px rgb(0 0 0 / 10%); } } .header { background-color: transparent; width: 100%; z-index: 9; -webkit-transition: all ease 1s; transition: all ease 1s; &.active{ transform: translateY(0%); position: fixed; top: 0; left: 0; animation-name: fadeInDown; animation-duration: 1s; transition: all 1s; } } .header-section.header-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 9; background-color: $body--bg; box-shadow: 0 10px 30px rgb(0 0 0 / 10%); .header-top-area{ display: none !important; } .header-bottom-area{ margin-top: 0; padding: 0; @media only screen and (max-width: 991px) { padding: 10px 0; } .navbar-expand-lg{ padding: 0; border-radius: 0; box-shadow: none; } } } .header-bottom-area{ @media (max-width: 991px) { padding: 10px 0 !important; } .navbar-expand-lg{ @media (max-width: 991px) { background-color: transparent; box-shadow: none; padding: 0 !important; border-radius: 0; } } @media (max-width: 991px) { .navbar-collapse{ background-color: $white !important; padding: 0 !important; } .navbar-collapse .main-menu { padding: 15px 0; } .menu_has_children .sub-menu { display: none !important; li{ width: 100%; } } .navbar-collapse .main-menu .menu_has_children.show .sub-menu , .navbar-collapse .main-menu .menu_has_children.show .sub-menu { display: flex !important; flex-wrap: wrap; } } .navbar-collapse .main-menu li:last-child .sub-menu { left: auto; right: 0; } .navbar-collapse .main-menu li { position: relative; padding-right: 35px; @media only screen and (max-width:1399px) { padding-right: 15px; } @media only screen and (max-width:1199px) { padding-right: 12px; } &:last-child{ padding-right: 0; margin-right: 0; } &:hover .sub-menu{ opacity: 1; visibility: visible; top: 100%; } } .navbar-collapse .main-menu li.menu_has_children { position: relative; i{ font-size: 12px; margin-left: 5px; } } @media (max-width: 991px) { .navbar-collapse .main-menu li.menu_has_children::before { top: 12px; right: 15px; } } .navbar-collapse .main-menu li a { position: relative; padding: 32px 0 32px 0; font-weight: 700; align-items: center; color: $color__heading; font-family: $font_heading; display: inline-block; font-size: 15px; transition: all 0.3s; &.active, &:hover{ color: $base--color; &::before{ height: 3px; width: 100%; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; bottom: 0; opacity: 1; left: 0; -webkit-transition: opacity 0s ease 0s, bottom 0.3s ease 0s, height 0.3s ease 0.3s, width 0.3s ease 0.3s, border-radius 0.3s ease 0.3s, left 0.3s ease 0.3s; transition: opacity 0s ease 0s, bottom 0.3s ease 0s, height 0.3s ease 0.3s, width 0.3s ease 0.3s, border-radius 0.3s ease 0.3s, left 0.3s ease 0.3s; } } &::before{ position: absolute; content: ""; background: $base--color; bottom: 30px; height: 5px; width: 5px; opacity: 0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; left: 50%; -webkit-transition: opacity 0.5s ease 0s, bottom 0s ease 0.5s, height 0s ease 0.5s, width 0s ease 0.5s, border-radius 0s ease 0.5s, left 0s ease 0.5s; transition: opacity 0.5s ease 0s, bottom 0s ease 0.5s, height 0s ease 0.5s, width 0s ease 0.5s, border-radius 0s ease 0.5s, left 0s ease 0.5s; } i{ font-size: 17px; position: relative; top: 2px; padding-left: 2px; @media (max-width: 1199px) { top: 3px; } @media (max-width: 1099px) { font-size: 14px; top: 2px; } } @media (max-width: 1199px) { font-size: 12px !important; font-weight: 600 !important; } @media (max-width: 1399px) { font-size: 14px; font-weight: 600; } } .header-section.header-fixed .navbar-collapse .main-menu li a{ padding: 30px 18px 30px 0; } @media (max-width: 991px) { .navbar-collapse .main-menu li a { padding: 12px 15px !important; display: block; } } .navbar-collapse .main-menu li .sub-menu { position: absolute; top: 150%; left: 50%; transform: translateX(-50%); width: 200px; padding: 10px; background-color: $white; border-radius: 5px; box-shadow: 0 2px 5px rgba(0,0,0,.15); opacity: 0; visibility: hidden; -webkit-transition: all 0.3s; transition: all 0.3s; z-index: 9; margin-left: 0; border-bottom: 3px solid $base--color; &::after{ content: ""; position: absolute; top: -15px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #f4f5f8; @media only screen and (max-width: 991px) { display: none; } } li{ margin-right: 0; padding-right: 0; border-radius: 5px; transition: all ease 0.5s; position: relative; z-index: 2; &:hover{ background-color: rgba($base--color, 0.4); color: $base--color; a{ color: $base--color; margin-left: 10px; &::before{ display: none; } } } &:last-child { border-bottom: 0px solid; } a { width: 100%; padding: 8px 20px; font-size: 14px; font-weight: 600; display: block; transition: all ease 0.3s; &::after{ position: unset; content: none; } } } .header-section.header-fixed .navbar-collapse .main-menu li .sub-menu li a{ padding: 8px 20px; } .navbar-collapse .main-menu li:last-child .sub-menu { left: auto; right: 0; } } } @media (max-width: 991px) { .navbar-collapse .main-menu li .sub-menu { position: initial !important; opacity: 1 !important; visibility: visible !important; display: none; transition: none !important; transform: none !important; } } .site-logo{ max-width: 80px; @media only screen and (max-width: 991px) { max-width: 60px; } } .body-overlay { position: fixed; width: 100%; height: 100%; display: block; background-color: transparent; z-index: 8; content: ""; left: 0; top: 0; visibility: hidden; opacity: 0; transition: all 0.3s ease-in; &.active{ visibility: visible; opacity: 1; } } .header-link{ @media only screen and (max-width: 991px) { display: none; } a{ color: $white; i{ color: $base--color; margin-right: 5px; font-size: 16px; } } a+a{ margin-left: 20px; } } .header-social{ li{ display: inline-block; a{ width: 25px; height: 25px; line-height: 25px; display: inline-block; text-align: center; background: transparent; border: 1px solid rgba($white, 0.2); color: $white; font-size: 12px; border-radius: 3px; transition: all 0.5s; &:hover, &.active{ background: $base--color; border: 1px solid $base--color; color: $white; } } } li+li{ margin-left: 5px; } } .header-action { display: flex; flex-wrap: wrap; align-items: center; margin-left: 20px; @media only screen and (max-width: 991px) { margin-left: 12px; margin-top: 15px; } a{ i{ font-size: 15px; } } .lang-select{ padding-right: 20px; select{ height: auto; width: auto; padding: 0; border: none !important; } } } .navbar-toggler{ padding: 0; } .navbar-toggler:focus { box-shadow: none; } .navbar-toggler span { width: 40px; height: 40px; line-height: 40px; border-radius: 5px; background-color: $base--color; color: $white; font-size: 18px; } .banner-section{ position: relative; padding-top: 120px; padding-bottom: 120px; z-index: 1; @media only screen and (max-width: 1099px) { padding-top: 120px; } .home-container{ @media only screen and (max-width: 1399px) { max-width: 100%; } } &.two{ padding-top: 220px; padding-bottom: 116px; @media only screen and (max-width: 991px) { padding-top: 120px; padding-bottom: 60px; } } .banner-content{ padding-top: 102px; padding-bottom: 195px; @media only screen and (max-width: 991px) { padding-bottom: 120px; } @media only screen and (max-width: 767px) { padding-top: 60px; padding-bottom: 60px; } } .banner-sub-titel{ font-size: 14px; font-weight: 700; color: $base--color; padding: 5px 10px; border-radius: 5px; background: rgba($base--color, .2); margin-bottom: 30px; i{ font-size: 14px; width: 1.25em; color: $base--color; } } .banner-title{ font-size: 45px; font-weight: 700; line-height: 1.1em; color: $color__heading; margin-bottom: 25px; @media only screen and (max-width: 1299px) { font-size: 40px; } @media only screen and (max-width: 1199px) { font-size: 35px; } @media only screen and (max-width: 1099px) { font-size: 30px; } @media only screen and (max-width: 991px) { font-size: 22px; } } p{ font-weight: 400; color: $color__text; margin-bottom: 50px; @media only screen and (max-width: 1199px) { font-size: 16px; } @media only screen and (max-width: 991px) { font-size: 14px; } } .banner-btn{ a{ padding: 16px 35px; font-size: 16px; font-weight: 700; @media only screen and (max-width: 991px) { padding: 10px 25px; font-size: 14px; } } a+a{ margin-left: 15px; } } } .banner-thumb-area{ @media only screen and (max-width: 1314px) { position: relative; bottom: -20px; } @media only screen and (max-width: 1299px) { position: relative; bottom: -15px; } @media only screen and (max-width: 1244px) { position: relative; bottom: -70px; } @media only screen and (max-width: 1199px) { bottom: -50px; } @media only screen and (max-width: 1146px) { bottom: -70px; } @media only screen and (max-width: 1099px) { bottom: -80px; } @media only screen and (max-width: 1060px) { bottom: -100px; } @media only screen and (max-width: 1012px) { bottom: -120px; } @media only screen and (max-width: 991px) { bottom: -27px; } @media only screen and (max-width: 936px) { bottom: -47px; } @media only screen and (max-width: 890px) { bottom: -67px; } @media only screen and (max-width: 874px) { bottom: -100px; } @media only screen and (max-width: 836px) { bottom: -120px; } @media only screen and (max-width: 796px) { bottom: -140px; } @media only screen and (max-width: 767px) { display: none; } } .banner-floting-section{ position: relative; margin-top: -80px; z-index: 1; .container{ @media only screen and (max-width: 1399px) { max-width: 100%; } } } .banner-floting-right-area{ display: flex; padding: 40px; border: 1px solid #eae5f1; border-radius: 20px; background-color: $white; box-shadow: 0px 10px 35px 0px rgb(158 154 221 / 10%); z-index: 1; @media only screen and (max-width: 1199px) { padding: 30px; border-radius: 20px; } @media only screen and (max-width: 991px) { padding: 20px; border-radius: 15px; } @media only screen and (max-width: 767px) { margin-top: 20px; } @media only screen and (max-width: 480px) { display: block; } .banner-floting-right-list{ width: 40%; @media only screen and (max-width: 991px) { width: 50%; } @media only screen and (max-width: 480px) { width: 100%; margin-bottom: 20px; } li{ color: #787778; font-size: 16px; font-weight: 600; @media only screen and (max-width: 1199px) { font-size: 14px; } i{ margin-right: 10px; color: $base--color; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; display: flex; text-align: center; align-items: center; background-color: rgba($base--color, .2); display: inline-block; } } li+li{ margin-top: 13px; @media only screen and (max-width: 1199px) { margin-top: 7px; } } } .banner-floting-right-content{ width: 60%; @media only screen and (max-width: 991px) { width: 50%; } @media only screen and (max-width: 480px) { width: 100%; } .title{ color: #090116; font-size: 25px; font-weight: 700; margin-bottom: 10px; @media only screen and (max-width: 1199px) { font-size: 18px; margin-bottom: 10px; } } p{ color: #787778; font-size: 16px; font-weight: 400; margin-bottom: 18px; @media only screen and (max-width: 1199px) { font-size: 14px; } } .link-area{ font-size: 16px; font-weight: 700; color: $base--color; transition: all 0.3s; @media only screen and (max-width: 1199px) { font-size: 14px; } &:hover{ color: $color__heading; } i{ position: relative; top: 1px; } } } } .breadcrumb-wrapper{ .breadcrumb-title{ font-size: 52px; font-weight: 600; color: $color__heading; margin-bottom: 25px; @media only screen and (max-width: 1199px) { font-size: 44px; margin-bottom: 15px; } @media only screen and (max-width: 991px) { font-size: 40px; margin-bottom: 15px; } @media only screen and (max-width: 575px) { font-size: 30px; margin-bottom: 10px; } } .breadcrumb-list{ li{ display: inline-block; font-size: 18px; font-weight: 400; @media only screen and (max-width: 1199px) { font-size: 16px; } @media only screen and (max-width: 991px) { font-size: 14px; } a{ font-size: 18px; font-weight: 400; @media only screen and (max-width: 1199px) { font-size: 16px; } @media only screen and (max-width: 991px) { font-size: 14px; } i{ position: relative; top: 1px; font-size: 20px; color: $base--color; margin-left: 5px; @media only screen and (max-width: 1199px) { font-size: 18px; } @media only screen and (max-width: 991px) { font-size: 14px; } } } } li+li{ margin-left: 5px; } } } /*-------------------------------------------------------------- # Footer-block --------------------------------------------------------------*/ .footer-section{ position: relative; z-index: 1; &::after{ position: absolute; content: ''; opacity: 0.1; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; background-image: linear-gradient(270deg, #FAF8FFCC 40%, #FAF8FFCC 40%); z-index: -1; } .footer-wrapper{ .footer-logo{ margin-bottom: 20px; .site-logo{ max-width: 100px; } } } } .footer-widget{ .widget-title{ font-size: 18px; margin-bottom: 30px; font-weight: 700; position: relative; color: $color__heading; @media only screen and (max-width: 575px) { font-size: 14px; } } .footer-list{ margin-bottom: -10px; &.two{ li{ margin-bottom: 15px; input{ padding-left: 35px; } .input-icon{ position: absolute; top: 13px; left: 12px; font-size: 17px; color: $color__text; } } } li{ margin-bottom: 10px; position: relative; transition: 0.4s; a{ text-transform: capitalize; position: relative; font-size: 16px; font-weight: 600; transition: all 0.3s; @media only screen and (max-width: 575px) { font-size: 12px; } &:hover{ text-decoration: underline; } } } } .app-img{ overflow: hidden; width: 120px; img{ width: 100%; height: auto; } } .footer-content-bottom{ border-top: 1px solid $border--base; padding-top: 15px; margin-top: 15px; .footer-list{ li{ a{ font-size: 14px; font-weight: 400; i{ position: relative; top: 1px; font-size: 14px; } } } } } } .copyright-area{ background-color: #f5f6fc; .copyright-wrapper{ display: flex; align-items: center; justify-content: space-between; @media only screen and (max-width: 767px) { display: block; text-align: center; } p{ font-size: 16px; color: #777e90; margin-bottom: 0; @media only screen and (max-width: 575px) { font-size: 12px; } } .footer-social{ @media only screen and (max-width: 767px) { margin-top: 10px; } li{ display: inline-block; a{ display: inline-block; font-size: 16px; font-weight: 700; color: #777e90; transition: all 0.3s; &:hover{ color: $base--color; } } } li+li{ margin-left: 28px; } } } } .sub-btn{ margin-top: 10px; i{ position: relative; top: 1px; } } .footer-download{ .footer-download-btn{ margin-bottom: 20px; a{ padding: 25px; width: 100%; border-radius: 15px; background: $white; box-shadow: 0px 12px 24px rgb(106 105 194 / 25%); font-size: 18px; font-weight: 600; color: $base--color; border: 1px solid $white; transition: all 0.5s; @media only screen and (max-width: 991px) { width: auto; } @media only screen and (max-width: 575px) { padding: 15px 20px; font-size: 14px; } i{ font-size: 18px; margin-right: 8px; color: $base--color; @media only screen and (max-width: 575px) { font-size: 16px; } } &:hover{ box-shadow: none; border: 1px solid $base--color; } } } } .team-item{ &:hover{ .team-thumb{ &::before{ height: 100%; } .team-social-area{ visibility: visible; opacity: 1; } } } } .team-thumb{ position: relative; border-radius: 30px; overflow: hidden; z-index: 1; &::before{ position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 0; background-color: rgba(0,0,0,0.7); border-radius: 30px; transition: all 0.5s; } .team-social-area{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: all 0.5s; .team-social-list{ li{ display: inline-block; a{ text-align: center; border-radius: 50%; font-size: 16px; height: 40px; width: 40px; line-height: 41px; color: $white; background-color: $base--color; transition: all 0.3s; &:hover{ background-color: $white; color: $base--color; } &.active{ background-color: $white; color: $base--color; &:hover{ color: $white; background-color: $base--color; } } } } li+li{ margin-left: 10px; } } } } .team-content{ position: relative; z-index: 1; background-color: $white; margin: -58px 30px 0px 30px; padding: 20px 40px; border: 1px solid #eae5f1; box-shadow: 0px 5px 15px 0px rgba(157.99999999999997, 154, 221, 0.1); border-radius: 30px; @media only screen and (max-width: 1399px) { padding: 15px 25px; } @media only screen and (max-width: 1199px) { padding: 10px 15px; border-radius: 20px; margin: -38px 30px 0px 30px; } .title{ font-size: 21px; font-weight: 700; margin-bottom: 5px; color: $color__heading; @media only screen and (max-width: 1199px) { font-size: 18px; } } .sub-title{ font-size: 16px; font-weight: 400; color: $base--color; @media only screen and (max-width: 1199px) { font-size: 14px; } } } /*-------------------------------------------------------------- # Testimonial-block --------------------------------------------------------------*/ .testimonial-section{ background-color: #f5f8fc; overflow: hidden; } .testimonial-slider-wrapper{ margin: -30px; } .testimonial-slider{ overflow: hidden; padding: 30px; .swiper-slide-active{ .testimonial-item{ opacity: 1; } } } .testimonial-item{ padding: 33px 40px 40px; border-radius: 20px; background-color: $white; box-shadow: 2px 3.464px 24px 0px rgb(106 105 194 / 20%); opacity: 0.3; transition: all 0.3s; @media only screen and (max-width: 1199px) { padding: 23px 30px 30px; } @media only screen and (max-width: 1099px) { padding: 18px 25px 25px; } .testimonial-icon-list{ li{ display: inline-block; i{ font-size: 18px; font-weight: 900; color: #e4ab19; @media only screen and (max-width: 1199px) { font-size: 16px; } @media only screen and (max-width: 1099px) { font-size: 14px; } } } li+li{ margin-left: 5px; @media only screen and (max-width: 1199px) { margin-left: 2px; } @media only screen and (max-width: 1199px) { margin-left: 0; } } } .testimonial-title{ color: $color__heading; } .testimonial-user-area{ margin-bottom: 15px; display: flex; align-items: center; .user-area{ img{ margin-right: 10px; height: 60px; width: 60px; border-radius: 10px; @media only screen and (max-width: 1199px) { margin-right: 20px; height: 55px; width: 55px; } @media only screen and (max-width: 1099px) { margin-right: 15px; height: 50px; width: 50px; } } } .title-area{ h5{ font-weight: 600; margin-bottom: 5px; color: $color__text; @media only screen and (max-width: 1199px) { font-size: 18px; } @media only screen and (max-width: 1099px) { font-size: 16px; } } p{ color: $base--color; font-weight: 400; } } } } /*-------------------------------------------------------------- [ ## Sections ] --------------------------------------------------------------*/ /*------------------------------------------------- [ ### about block ] */ .about-section{ .container{ @media only screen and (max-width: 991px) { max-width: 100%; } } .section-header{ margin-bottom: 35px; } .about-thumb-area{ .about-thumb{ position: relative; text-align: right; z-index: -1; img{ width: 81%; border-radius: 20px; @media only screen and (max-width: 1199px) { width: 100%; } } } } .about-content-area{ padding-left: 40px; align-items: center; align-content: center; @media only screen and (max-width: 1199px) { padding-left: 10px; } .section-header{ @media only screen and (max-width: 1199px) { margin-bottom: 20px; } .section-sub-titel{ @media only screen and (max-width: 1199px) { font-size: 16px; margin-bottom: 10px; } @media only screen and (max-width: 575px) { font-size: 14px; margin-bottom: 10px; } } .section-title{ @media only screen and (max-width: 1199px) { font-size: 26px; } @media only screen and (max-width: 575px) { font-size: 22px; } } } } .about-item-wrapper{ margin-bottom: -30px; .about-content-item{ display: flex; align-items: center; margin-bottom: 30px; .icon-area{ width: 65px; height: 65px; line-height: 78px; border-radius: 10px; background-color: $white; border: 1px solid #eae5f1; box-shadow: 0px 0px 0px 0px rgb(158 154 221 / 12%); text-align: center; transition: all 0.3s; i{ font-size: 35px; color: $base--color; transition: all 0.3s; } &:hover{ background-color: $base--color; i{ color: $white; } } &.active{ background: $base--color; i{ color: $white; } } } .title-area{ padding-left: 15px; width: calc(100% - 65px); .title{ font-size: 24px; font-weight: 700; margin-bottom: 5px; @media only screen and (max-width: 1199px) { font-size: 18px; } } .sub-title{ font-size: 16px; font-weight: 400; color: #787778; @media only screen and (max-width: 1199px) { font-size: 12px; font-weight: 600; } } } } } } /*------------------------------------------------- [ ## how-it-works-item ] */ .how-it-works-item{ position: relative; text-align: center; z-index: 3; .how-it-works-icon-wrapper{ background-color: $body--bg; padding: 0.75rem; display: inline-flex; border-radius: 20px; margin-bottom: 20px; box-shadow: 2px 3.464px 24px 0px rgb(106 105 194 / 25%); .how-it-works-icon{ width: 70px; height: 70px; display: inline-flex; justify-content: center; align-items: center; color: $base--color; background-color: rgba($base--color, 0.1); border-radius: 50%; font-size: 24px; } } .how-it-works-content{ .sub-title{ padding-bottom: 5px; } .title{ margin-bottom: 5px; } } .process-devider{ position: absolute; top: 29%; width: calc(100% - 115px); height: 1px; background-image: -webkit-gradient(linear, left top, right top, from($section--bg), color-stop(40%, $section--bg), color-stop(40%, transparent), to(transparent)); background-image: linear-gradient(90deg, $section--bg, $section--bg 40%, transparent 40%, transparent 100%); background-size: 12px 1px; z-index: -1; transition: all 0.7s; animation: slides 5s linear infinite; &::after{ content: "\f061"; font-family: "line Awesome Free"; color: $base--color; font-weight: 600; position: absolute; right: -30px; top: 50%; transform: translateY(-50%); font-size: 20px; transition: all 0.7s; } @media only screen and (max-width: 767px) { display: none; } } } // 2 div[class*=col]:nth-of-type(4n + 2) .how-it-works-item { .process-devider{ @media only screen and (max-width: 991px) { display: none; } } } // 3 div[class*=col]:nth-of-type(4n + 3) .how-it-works-item { .process-devider{ @media only screen and (max-width: 1199px) { display: none; } @media only screen and (max-width: 991px) { display: unset; } @media only screen and (max-width: 767px) { display: none; } } } /*------------------------------------------------- [ ### subscribe block ] */ .subscribe-section{ position: relative; background: linear-gradient(45deg,#fffbf2,#edfffd); margin-top: -200px; padding: 200px 0; .subscribe-element-one{ position: absolute; top: -100px; left: 0; animation: scroll-down 3s linear infinite; } .subscribe-element-two{ position: absolute; bottom: -100px; right: 0; animation: scroll-down 3s linear infinite; } } .subscribe-area{ display: flex; align-items: center; justify-content: space-between; } .subscribe-content{ width: 50%; .title{ margin-bottom: 20px; } p{ font-size: 16px; } } .subscribe-form{ position: relative; width: calc(100% - 50%); input{ background: $white; box-shadow: 0 20px 80px rgb(49 62 103 / 7%); border: none; border-radius: 999px; font-size: 16px; height: 90px; position: relative; font-weight: 500; padding: 10px 40px; &:focus{ color: $color__text; border: solid 1px #475672; } &::placeholder{ color: $color__text; } } button{ position: absolute; top: 15px; right: 15px; border-radius: 999px; padding: 20px 30px; font-size: 16px; } } /*------------------------------------------------- [ ### product block ] */ .product-item{ border-radius: 10px; background-color: $white; box-shadow: 0 20px 80px rgb(49 62 103 / 7%); overflow: hidden; transition: all 0.3s; &:hover{ box-shadow: 0 5px 25px rgba(0,0,0,.1); } &.product--style{ .product-content{ padding: 20px; } .product-footer{ margin-top: 15px; } .product-bottom{ padding: 10px 20px; border-top: 1px solid $border--base; display: flex; align-items: center; justify-content: space-between; } } } .product-category{ display: flex; align-items: center; .thumb{ width: 30px; border-radius: 5px; overflow: hidden; } .content{ width: calc(100% - 30px); padding-left: 8px; } } .product-preview{ i{ border: 1px solid $border--base; padding: 3px; border-radius: 3px; transition: all 0.3s; &:hover{ background-color: $base--color; border: 1px solid $base--color; color: $white; } } } .product-thumb{ border-radius: 10px; img{ width: 100%; } } .product-content{ padding: 30px; .title{ font-size: 20px; transition: all 0.4s; &:hover{ color: $base--color; } } } .rating{ span{ font-weight: 500; margin-right: 5px; font-size: 14px; } i{ font-weight: 600; font-size: 16px; color: #f2b827; } } .product-footer{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 30px; } .product-price{ span{ color: $base--color; font-size: 18px; font-weight: 600; } } /*------------------------------------------------- [ ### brand block ] */ .brand-section { background: linear-gradient(45deg,#fffbf2,#edfffd); } .brand-wrapper { overflow: hidden; } .brand-item{ text-align: center; } /*------------------------------------------------- [ ### faq block ] */ .faq-wrapper { margin-bottom: -30px; .faq-item{ box-shadow: 1px 24px 37px -6px rgb(0 0 0 / 9%); border-radius: 10px; margin-bottom: 20px; transition: all 0.3s; .faq-title{ font-size: 18px; align-items: center; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center; padding: 15px 20px; margin-bottom: 0; border-radius: 8px; background: $white; box-shadow: 0 20px 80px rgb(49 62 103 / 7%); .title{ width: calc(100% - 40px); display: inline-block; margin-bottom: 0; } } .faq-content{ display: none; padding: 15px; p{ font-size: 13px; } } .right-icon{ display: block; width: 30px; height: 30px; background-color: rgba($base--color, 0.1); border-radius: 7px; position: relative; right: -15px; &::before, &::after{ position: absolute; content: ''; background: $base--color; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } &::before{ width: 2px; height: 16px; top: 50%; left: 50%; } &::after{ width: 16px; height: 2px; top: 50%; left: 50%; } } &.active{ .faq-content{ display: block; } &.open{ .right-icon{ &::before{ -webkit-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); } } } } &.open{ .faq-title{ background: $section--bg; color: $white; border-radius: 8px 8px 0 0; } .right-icon{ &::before{ -webkit-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); } } } } } /*------------------------------------------------- [ ### contact block ] */ .contact-thumb{ overflow: hidden; border-radius: 8px; box-shadow: 0 5px 25px rgba(0,0,0,.1); img{ width: 100%; } } .contact-form-area{ .contact-form-header{ .title{ margin-bottom: 3px; } p{ font-size: 15px; margin-bottom: 30px; } } // .form--control{ // background: #f4f5f8; // font-size: 14px; // border: 1px solid $border--base; // border-radius: 20px; // color: $color__text; // font-weight: 600; // &::placeholder{ // color: $color__text; // } // } } .contact-widget{ .contact-form-header{ margin-bottom: 15px; .title{ font-weight: 600; margin-bottom: 10px; font-size: 26px; } } .contact-item-list{ li{ margin-top: 30px; a{ display: flex; flex-wrap: wrap; align-items: center; } .contact-item-icon{ width: 60px; height: 60px; line-height: 60px; display: inline-block; text-align: center; background-color: $base--color; box-shadow: 0px 12px 24px rgb(106 105 194 / 25%); border-radius: 20px; color: $white; font-size: 24px; &.tow{ background: #0dc270; } &.three{ background: yellowgreen; } } .contact-item-content{ width: calc(100% - 60px); padding-left: 20px; } } } } .contact-btn{ i{ position: relative; top: 1px; margin-left: 5px; } } /*------------------------------------------------- [ ### service block ] */ .services-section{ background-color: #f7f9fc; } .service-left-icon{ background: $bg--gray; color: $base--color; font-size: 18px; height: 46px; width: 46px; display: flex; line-height: 1; border-radius: 5px; margin-bottom: 24px; align-items: center; justify-content: center; } .service-item{ background: $white; box-shadow: 0 36px 71px -10px rgba(0,0,0,.07); padding: 30px; border-radius: 5px; text-align: center; border-bottom: 5px dashed $base--color; transition: all 0.3s; @media only screen and (max-width: 991px) { padding: 20px; } &:hover{ transform: translateY(-7px); } } .service-left-content{ @media only screen and (max-width: 991px) { margin-bottom: 30px; } .title{ span{ font-weight: 700; } } } .service-icon{ width: 80px; height: 80px; line-height: 85px; display: inline-block; text-align: center; background: $white; box-shadow: 1px 24px 37px -6px rgba(0,0,0,.09); border-radius: 10px; font-size: 40px; color: $base--color; margin-top: -50px; @media only screen and (max-width: 991px) { font-size: 40px; } } .service-content{ margin-top: 20px; .title{ margin-bottom: 15px; } p{ font-size: 14px; } } /*------------------------------------------------- [ ### Account block ] */ .account{ position: relative; display: flex; align-items: center; justify-content: center; height: 100vh; z-index: 11; transition: all 0.5s; .account-wrapper{ position: relative; width: 430px; height: auto; background-color: $white; border: 1px solid $border--base; box-shadow: 0 10px 30px rgb(0 0 0 / 10%); padding: 20px 30px; border-radius: 8px; &.kyc{ width: 1000px; @media only screen and (max-width: 991px) { width: 100%; } } @media only screen and (max-width: 470px) { width: 400px; } @media only screen and (max-width: 435px) { width: 370px; } @media only screen and (max-width: 400px) { width: 350px; padding: 15px 20px; } @media only screen and (max-width: 380px) { width: 320px; } @media only screen and (max-width: 350px) { width: 300px; padding: 15px; } @media only screen and (max-width: 330px) { width: 290px; padding: 15px; } .account-logo{ margin-bottom: 30px; } p{ font-size: 12px; margin-bottom: 30px; color: rgba($color__heading, 0.7); } .account-form{ input{ border: 2px solid $border--base !important; &:focus{ border-color: $base--color !important; } &::placeholder{ color: rgba($color__heading, 0.8) !important; } } .forgot-item{ a{ color: rgba($base--color, 0.7); transition: all 0.3s; &:hover{ color: $base--color; } } } .or-area{ display: flex; justify-content: center; align-items: center; padding: 0 20px; gap: 37px; .or-title { margin-bottom: 0; font-size: 14px; font-weight: 600; color: rgba($section--bg, 0.7); } .or-line{ height: 1px; border: 0.5px solid $border--base; flex-grow: 1; } } .account-item{ color: rgba($section--bg, 0.8); a{ color: rgba($base--color, 0.7); transition: all 0.3s; &:hover{ color: $base--color; } } } .account-form-btn { text-align: center; margin-top: 15px; margin-bottom: 10px; a { width: 35px; height: 35px; line-height: 30px; display: inline-block; text-align: center; background-color: rgba($section--bg, 0.7); border: 0.5px solid rgba(255, 255, 255, 0.08); border-radius: 50%; margin: 8px; fill: $white; transition: all 0.3s; &.facebook{ &:hover{ background-color: #3b5998; } } &.google{ &:hover{ background-color: #DB4437; } } &.apple{ &:hover{ background-color: #000000; } } } } .custom-check-group{ label{ color: rgba($section--bg, 0.9); a{ color: rgba($base--color, 0.7); transition: all 0.3s; &:hover{ color: $base--color; } } } } } } } .bg-bubbles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; } .bg-bubbles li { position: absolute; list-style: none; display: block; width: 40px; height: 40px; border-radius: 50%; background-color: rgba($base--color, 0.6); bottom: -160px; -webkit-animation: square 25s infinite; animation: square 25s infinite; -webkit-transition-timing-function: linear; transition-timing-function: linear; } .bg-bubbles li:nth-child(1) { left: 10%; } .bg-bubbles li:nth-child(2) { left: 20%; width: 80px; height: 80px; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-animation-duration: 17s; animation-duration: 17s; } .bg-bubbles li:nth-child(3) { left: 25%; -webkit-animation-delay: 4s; animation-delay: 4s; } .bg-bubbles li:nth-child(4) { left: 40%; width: 60px; height: 60px; -webkit-animation-duration: 22s; animation-duration: 22s; } .bg-bubbles li:nth-child(5) { left: 70%; } .bg-bubbles li:nth-child(6) { left: 80%; width: 120px; height: 120px; -webkit-animation-delay: 3s; animation-delay: 3s; } .bg-bubbles li:nth-child(7) { left: 32%; width: 160px; height: 160px; -webkit-animation-delay: 7s; animation-delay: 7s; } .bg-bubbles li:nth-child(8) { left: 55%; width: 20px; height: 20px; -webkit-animation-delay: 15s; animation-delay: 15s; -webkit-animation-duration: 40s; animation-duration: 40s; } .bg-bubbles li:nth-child(9) { left: 25%; width: 10px; height: 10px; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-animation-duration: 40s; animation-duration: 40s; } .bg-bubbles li:nth-child(10) { left: 90%; width: 160px; height: 160px; -webkit-animation-delay: 11s; animation-delay: 11s; } /*------------------------------------------------- [ ### dashboard block ] */ .page-wrapper { position: relative; min-height: 100vh; } .sidebar::-webkit-scrollbar { display: none; } .sidebar { width: 250px; position: fixed; background: #EBEDEF; border: 1px solid $border--base; backdrop-filter: blur(10px); border-radius: 8px; margin: 16px 0px 16px 16px; padding: 10px; top: 0; left: 0; height: calc(100vh - 30px); z-index: 9; overflow: hidden; overflow-y: auto; transition: all 0.3s; &.active{ width: 60px; @media only screen and (max-width: 1199px) { left: 0; } .sidebar-menu{ .sidebar-menu-item{ a{ padding: 12px 0; justify-content: center; } .menu-icon{ margin-right: 0; } .sidebar-item-badge{ display: none; } } } .menu-title{ display: none; } .sidebar-doc-box{ display: none; } } &:hover{ width: 250px; .sidebar-menu{ .sidebar-menu-item{ a{ padding: 12px 15px; justify-content: flex-start; } .menu-icon{ margin-right: 10px; } .sidebar-item-badge{ display: block; } } } .menu-title{ display: inline-block; } .sidebar-doc-box{ display: block; } } @media only screen and (max-width: 1199px) { left: -300px; } } .sidebar-logo{ position: relative; display: flex; align-items: center; justify-content: center; padding-bottom: 15px; margin-bottom: 15px; &::before{ position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(224, 225, 226, 0) 0%, rgb(224, 225, 226) 47.22%, rgba(224, 225, 226, 0.157) 94.44%); } .sidebar-main-logo{ max-width: 90px; } .sidebar-menu-bar{ font-size: 14px; color: $color--text; background-color: transparent; display: none; } } .sidebar-menu-wrapper{ padding-top: 15px; } .sidebar-menu-header { position: relative; letter-spacing: .05em; font-size: .6875rem; font-weight: 500; margin-bottom: 15px; padding-left: 10px; text-transform: uppercase; white-space: nowrap; margin-top: 20px; &::before{ content: "--"; position: absolute; left: 0; top: 0; } } .sidebar-item-badge{ margin-left: auto; } .sidebar-menu{ .sidebar-menu-item{ position: relative; margin-bottom: 5px; border-radius: 10px; &::after{ position: absolute; content: ''; top: 0; right: -15px; width: 2px; height: 0; background-color: $base--color; transition: all 0.5s; } a{ display: flex; flex-wrap: wrap; align-items: center; color: $color--heading; font-weight: 500; padding: 12px 15px; transition: all 0.5s; .menu-icon{ width: 30px; height: 30px; background-color: rgba($base--color, 0.1); color: $base--color; display: flex; justify-content: center; align-items: center; border-radius: 10px; font-size: 18px; margin-right: 10px; transition: all 0.5s; } } &.sidebar-dropdown{ a{ position: relative; &::after{ position: absolute; top: 18px; right: 25px; font-family: $line-awesome; color: $color--text; font-weight: 700; content: "\f105"; font-size: 12px; transition: all 0.5s; } } } .sidebar-submenu{ position: relative; display: none; z-index: 1; &.open{ display: block; } .sidebar-menu-item{ letter-spacing: normal; color: $color--text; font-weight: 400; margin-top: 0; padding-left: 2px; a{ padding: 10px 20px; &::after{ display: none; } &:hover{ letter-spacing: 1px; } .menu-icon{ font-size: 18px; margin-right: 8px; } } } } &:hover{ letter-spacing: 1px; color: $base--color; font-weight: 600; } &.active{ background-color: rgba($base--color, 0.1); &::after{ height: 30px; } a{ &::after{ transform: rotate(90deg); } .menu-icon{ background-color: $base--color; color: $white; } } .sidebar-submenu{ .sidebar-menu-item{ a{ &.active{ color: $base--color; font-weight: 700; } &:hover{ letter-spacing: 1px; } &::before{ display: none; } .menu-icon{ width: auto; height: auto; display: block; background-color: transparent; } } } } } .sidebar-item-badge{ margin-left: auto; .badge{ width: 20px; height: 20px; line-height: 20px !important; padding: 0 !important; background-color: $base--color; font-size: 0.8em; border: none; margin-bottom: 0; border-radius: 50%; font-weight: 700; line-height: 1; text-align: center; display: inline-block; } } } } .sidebar-doc-box{ border-radius: 15px; padding: 15px; min-height: 170px; min-width: 218px; border: 1px solid $border--base; background-color: rgba($white, 0.5); .sidebar-doc-icon{ width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background: $base--color; color: $white; border-radius: 10px; font-size: 20px; margin-bottom: 5px; } .sidebar-doc-content{ .title{ margin-bottom: 2px; } .sidebar-doc-btn{ a{ background: linear-gradient(126.97deg, rgba(6, 11, 40, 0.74) 28.26%, rgba(10, 14, 35, 0.71) 91.2%); padding: 14px 40px; font-size: 14px; } } p{ margin-bottom: 5px; } } } .main-wrapper { display: flex; flex-direction: column; justify-content: space-between; min-height: 100vh; } .navbar-wrapper { padding: 20px 0; margin-left: 250px; transition: all 0.5s; &.active{ margin-left: 85px; .dashboard-title-part{ padding: 0 10px 0 0; .left{ .icon{ display: block; } } } } @media only screen and (max-width: 1199px) { margin-left: 0; } } .dashboard-title-part { display: flex; justify-content: space-between; padding: 0 20px 0 35px; @media only screen and (max-width: 1199px) { padding: 0 20px 0 10px; } @media only screen and (max-width: 767px) { display: block; } .left{ display: flex; align-items: center; .icon{ margin-right: 10px; button{ font-size: 14px; color: $color__heading; background-color: transparent; } } } .title{ margin-bottom: 0; } p{ font-size: 12px; font-weight: 500; } .right{ display: flex; align-items: center; margin: -8px; @media only screen and (max-width: 767px) { padding-top: 20px; justify-content: flex-end; } } } .dashboard-path{ font-size: 15px; .main-path{ color: $color__heading; font-weight: 600; } } .header-search-wrapper{ width: 350px; background-color: rgba(255,255,255,.05); border: 1px solid $border--base; border-radius: 10px; margin: 8px; @media only screen and (max-width: 767px) { width: 100%; } input{ border: none; height: 40px; padding-left: 35px; padding-right: 20px; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; color: $color__heading; &:focus{ background-color: transparent; border: none; } &::placeholder{ color: rgba($color--text, 0.8); } } span{ position: absolute; font-size: 16px; line-height: 38px; color: rgba($color--text, 0.9); left: 10px; top: 1px; } } .header-user-wrapper{ margin: 8px; .header-user-thumb{ width: 38px; height: 38px; border-radius: 10px; overflow: hidden; img{ width: 100%; height: 100%; object-fit: cover; } } } .body-wrapper{ padding-left: 285px; padding-right: 20px; padding-bottom: 20px; transition: all 0.5s; &.active{ padding-left: 85px; padding-right: 10px; } @media only screen and (max-width: 1199px) { padding-left: 15px; } } .dashboard-header-wrapper{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; .title{ margin-bottom: 0; } .dashboard-btn-wrapper{ .dashboard-btn{ a,button{ padding: 8px 25px; font-size: 14px; border-radius: 8px; } } } } .dashbord-item{ background: #EBEDEF; border: 1px solid $border--base; border-radius: 10px; padding: 20px 30px; display: flex; align-items: center; justify-content: space-between; transition: all 0.3s; &:hover{ transform: scale(105%) translateY(-5px); box-shadow: 0px 10px 35px 0px rgb(158 154 221 / 10%); } .dashboard-content{ .sub-title{ margin-bottom: 5px; } .title{ margin-bottom: 0; } } .dashboard-icon{ width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; background: rgba($base--color, 0.1); color: $base--color; border-radius: 15px; font-size: 24px; overflow: hidden; img{ width: 100%; height: 100%; object-fit: cover; } } } .chart-wrapper{ background: #EBEDEF; border: 1px solid $border--base; padding: 30px 10px; border-radius: 10px; line{ stroke: $border--base; } .dashboard-header-wrapper{ padding: 0 20px; margin-bottom: 0; } } .apexcharts-legend-text { color: $color__heading !important; } .apexcharts-yaxis text { fill: $color__heading !important; } .apexcharts-grid line { stroke: $border--base !important; } .apexcharts-graphical line { stroke: $border--base !important; } .apexcharts-xaxis-texts-g text { fill: $color__heading !important; } .chart-area-footer { border-color: $border--base; } .dashboard-list-wrapper{ .dashboard-list-item{ position: relative; display: flex; align-items: center; justify-content: space-between; background-color: rgba(255,255,255,.05); padding: 15px 20px; border-radius: 15px; margin-bottom: 20px; &.sent{ &:hover, &.active{ .dashboard-list-user-wrapper{ .dashboard-list-user-icon{ color: $white; background-color: #d63384; } } } } &.receive{ &:hover, &.active{ .dashboard-list-user-wrapper{ .dashboard-list-user-icon{ color: $white; background-color: #28c76f; } } } } } } .dashboard-list-user-wrapper{ display: flex; align-items: center; .dashboard-list-user-icon{ width: 60px; height: 60px; display: flex; justify-content: center; align-items: center; background-color: rgba($base--color, 0.1); color: $base--color; border-radius: 50%; font-size: 30px; transition: all 0.5s; } .dashboard-list-user-content{ width: calc(100% - 60px); padding-left: 20px; .title{ margin-bottom: 5px; } } } .dashboard-list-right{ text-align: right; .main-money{ font-size: 16px; } .exchange-money{ margin-bottom: 0; font-weight: 500; letter-spacing: 1px; } .dashboard-list-right-btn-area{ .btn--base{ padding: 5px 10px; border-radius: 4px; } } } .dashboard-list-item-wrapper{ background-color: #EBEDEF; border: 1px solid $border--base; padding: 15px 20px; border-radius: 15px; margin-bottom: 20px; cursor: pointer; transition: all 0.3s; &:hover{ transform: translateY(-5px); } .dashboard-list-item{ padding: 0; background-color: transparent; margin-bottom: 0; } .preview-list-wrapper{ display: none; margin-top: 20px; border: 1px solid $border--base; background-color: transparent; .preview-list-item{ border-bottom: 1px solid $border--base; .preview-list-user-wrapper{ .preview-list-user-icon{ color: $base--color; background-color: rgba($base--color, 0.1); } } } } } .preview-list-wrapper{ border: 1px solid $border--base; border-radius: 10px; overflow: hidden; .preview-list-item{ position: relative; display: flex; align-items: center; border-bottom: 1px solid $border--base; justify-content: space-between; padding: 15px; .last{ font-size: 20px; font-weight: 700; @media only screen and (max-width: 575px) { font-size: 14px; } } } } .preview-list-user-wrapper{ display: flex; align-items: center; .preview-list-user-icon{ width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background-color: rgba($base--color, 0.1); color: $base--color; border-radius: 50%; font-size: 18px; transition: all 0.5s; } .preview-list-user-content{ padding-left: 20px; } } .preview-list-right{ text-align: right; } .note-area{ display: flex; justify-content: space-between; } .support-card{ display: flex; overflow: hidden; border-radius: 10px; @media only screen and (max-width: 991px) { display: block; } } .card-header-user-area{ display: flex; align-items: center; .avatar{ width: 40px; border-radius: 50%; vertical-align: bottom; border: 3px solid $border--base; } .card-header-user-content{ padding-left: 15px; .title{ margin-bottom: 0; } .sub-title{ font-size: 12px; font-weight: 500; } } } .support-card-wrapper{ width: calc(100% - 500px); background-color: $body--bg; overflow: hidden; @media only screen and (max-width: 991px) { width: 100%; } .card-header{ background-color: #EBEDEF; border-radius: 10px 10px 0 0; } } .chat-container{ position: relative; -ms-touch-action: auto; touch-action: auto; overflow-y: auto; max-height: 690px; padding: 30px 15px; .media > * { margin: 0 10px; } .media { padding: 15px 0; display: flex; align-items: flex-start; margin-bottom: 0; max-width: 80%; @media only screen and (max-width: 575px) { max-width: 100%; } &.media-chat-reverse{ flex-direction: row-reverse; margin-left: auto; .media-body{ p{ background-color: $base--color; color: $white; &::before{ left: auto; right: -10px; background-color: $base--color; clip-path: polygon(100% 50%, 0 0, 0 100%); } } } } .media-body{ p{ position: relative; padding: 20px; background-color: #EBEDEF; font-size: 13px; border-radius: 10px; color: $color--heading; &::before{ position: absolute; content: ''; top: 20px; left: -10px; clip-path: polygon(100% 0, 0 50%, 100% 100%); background: $border--base; width: 12px; height: 17px; } } } .avatar{ width: 40px; border-radius: 50%; vertical-align: bottom; border: 3px solid $border--base; } } } .chat-form{ .publisher{ position: relative; display: flex; align-items: center; justify-content: space-between; padding: 12px 20px; background-color: #EBEDEF; border-top: 1px solid $border--base; border-radius: 0 0 10px 10px; .chatbox-message-part{ width: calc(100% - 100px); display: flex; flex-wrap: wrap; align-items: center; } .publisher-input { font-weight: 500; font-size: 14px; border: none; outline: none !important; background-color: $body--bg; border-radius: 99px; &::placeholder{ color: rgba($color--text, 0.3); } } .chatbox-send-part { width: 45px; .chat-submit-btn{ padding: 0; width: 45px; height: 45px; line-height: 45px; display: inline-block; text-align: center; background-color: $base--color; color: $white; border-radius: 50%; font-size: 20px; } } .publisher-btn { width: 45px; height: 45px; background-color: $body--bg; color: $color--heading; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; } .file-group input[type=file] { position: absolute; opacity: 0; z-index: -1; width: 20px; } .file-group label{ margin-bottom: 0; cursor: pointer; } } } .support-profile-wrapper{ background-color: $body--bg; width: 500px; transition: all 0.5s; @media only screen and (max-width: 991px) { position: fixed; right: -600px; top: 0; height: 100vh; } @media only screen and (max-width: 575px) { width: 100%; } &.active{ right: 0; } .support-profile-header{ padding: 17.8px 20px; background-color: #EBEDEF; border-bottom: 1px solid $border--base; display: flex; align-items: center; justify-content: space-between; label{ margin-bottom: 0; } } .support-profile-body{ padding: 20px; } .support-profile-list{ li{ padding-top: 15px; font-weight: 700; span,p{ float: right; font-weight: 500; @media only screen and (max-width: 575px) { float: left; } } p{ line-height: 2em; margin-top: 10px; margin-bottom: 15px; } } } } .profile-body-wrapper{ padding: 0 !important; } .profile-form-area{ padding: 30px; } .profile-settings-wrapper{ .preview-thumb{ &.profile-wallpaper{ display: block; position: relative; .avatar-preview{ width: 100%; height: 250px; border-radius: 0; .profilePicPreview{ width: 100%; height: 250px; border-radius: 10px 10px 0 0; border: none; background-color: $base--color; position: relative; } } } } } .profile-thumb-content { display: flex; flex-wrap: wrap; align-items: flex-end; padding: 0 1.5rem; @media only screen and (max-width: 575px) { display: block; margin-top: 60px; } .profile-thumb{ position: relative; display: inline-block; margin-right: 40px; margin-top: -100px; .avatar-preview{ width: 120px; height: 120px; border-radius: 50%; .profilePicPreview{ width: 120px; height: 120px; border-radius: 50%; border: 2px solid $border--base; background-color: $bg--gray; background-size: cover; background-repeat: no-repeat; } } .avatar-edit{ position: absolute; bottom: 0; right: 0; .profilePicUpload{ width: 0; height: 0; opacity: 0; visibility: hidden; } label{ width: 35px; height: 35px; background-color: $base--color; border-radius: 50%; color: $white; display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 18px; cursor: pointer; } } } .profile-content{ transform: translateY(-25px); @media only screen and (max-width: 575px) { transform: translateY(0); } .username{ font-size: 18px; color: $white; } .user-info-list{ display: flex; flex-wrap: wrap; align-items: center; margin: -5px -10px; li{ margin: 5px 10px; font-size: 14px; display: flex; flex-wrap: wrap; align-items: center; i{ font-size: 18px; margin-right: 5px; color: $base--color; } } } } } .pdf-area { display: flex; align-items: center; justify-content: center; width: 100%; height: 100vh; position: fixed; overflow-y: scroll; left: 0; overflow: hidden; top: 0; z-index: 9; transition: 0.7s ease; transform: scale(0); &.active{ visibility: visible; opacity: 1; transform: scale(1); } } .play-store-thumb{ width: 193px; height: 193px; margin: 0 auto; img{ width: 100%; height: 100%; object-fit: cover; } } .header-push-wrapper{ position: relative; } .push-wrapper{ position: absolute; top: 47px; right: 0; width: 280px; background-color: #EBEDEF; border: 1px solid $border--base; border-radius: 10px; z-index: 9; padding: 15px; text-align: left; transform: scaleY(0); transform-origin: top left; transition: all 0.3s; @media only screen and (max-width: 991px) { width: 250px; } &.active{ transform: scaleX(1); } .push-header{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; .title{ margin-bottom: 0; } .sub-title{ font-size: 12px; } } .push-list{ margin-bottom: -15px; li{ display: flex; flex-wrap: wrap; font-size: 12px; padding-bottom: 15px; .thumb{ width: 25px; height: 25px; border-radius: 50%; overflow: hidden; img{ width: 100%; height: 100%; object-fit: cover; } } .content{ width: calc(100% - 25px); padding-left: 10px; .title-area{ display: flex; justify-content: space-between; margin-bottom: 5px; } .title{ margin-bottom: 0; } .time{ color: $base--color; font-weight: 600; } } } } .push-footer{ font-size: 12px; } } .push-icon{ width: 42px; height: 42px; display: flex; justify-content: center; align-items: center; background-color: rgba($white, 0.05); color: $color__heading; border: 1px solid $border--base; border-radius: 10px; font-size: 20px; } .exchange-area{ background-color: rgba($base--color, 0.1); padding: 30px 80px; border-radius: 15px; display: inline-block; text-align: center; @media only screen and (max-width: 575px) { padding: 30px 15px; } } .exchange-area code { font-size: 20px; color: $base--color; } code span { display: block; text-align: center; font-size: 16px; padding-bottom: 10px; } code{ color: $base--color; } .sidebar-inner{ display: flex; flex-direction: column; justify-content: space-between; height: 100%; } /*------------------------------------------------- [ ## dashboard card ] */ .custom-card{ .card-header{ display: flex; align-items: center; justify-content: space-between; } .card-body{ background: #EBEDEF; padding: 30px; border-radius: 10px; @media only screen and (max-width: 575px) { padding: 20px; } } button,.btn--base{ padding: 12px 30px; } } .chat-container::-webkit-scrollbar { height: 20px; width: 6px; background: #f1f1f1; border-radius: 10px; } .chat-container::-webkit-scrollbar-thumb { background: #999; -webkit-border-radius: 0; border-radius: 10px; } .chat-container::-webkit-scrollbar-corner { background: #999; border-radius: 10px; } .info-btn { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background-color: $base--color; border-radius: 5px; color: $white; font-size: 18px; display: none; @media only screen and (max-width: 991px) { display: flex; } } .chat-cross-btn { width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; background-color: #ea5455; border-radius: 5px; color: $white; font-size: 16px; display: none; @media only screen and (max-width: 991px) { display: flex; } } // file holder .fileholder.active { border: 2px dashed $border--base; } .fileholder-drag-drop-title { color: $color__text; } .fileholder-drag-drop-icon svg path:nth-child(2) { fill: $base--color; } // tiktok shop old for buy coin .dash-payment-item { padding: 20px 30px; background: #EBEDEF; border-radius: 20px; margin-bottom: 25px; .dash-payment-title-area { display: flex; cursor: pointer; .dash-payment-badge { display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; background: $base--color; border-radius: 50%; color: $white; } .title { margin: 0; padding-left: 20px; align-self: center; } } &:not(:last-child) { margin-bottom: 25px; } .dash-payment-body { padding-top: 25px; display: none; } &.active { border: 1px solid $border--base; .dash-payment-body { display: block; } } button.custom-button { min-width: 160px; text-align: center; border-radius: 5px; } @media screen and (max-width:400px) { padding: 15px; } } .paste-wrapper{ position: relative; .paste-badge{ position: absolute; top: 41px; right: 25px; font-weight: 600; color: $base--color; padding: 2px 15px; background-color: rgba($base--color, 0.1); border-radius: 5px; } } .qr-code-thumb{ img{ padding: 10px; background-color: $white; border: 1px solid $border--base; border-radius: 10px; } } .virtual-card-btn-area{ a{ padding: 5px 15px; border-radius: 30px; background-color: rgba($base--color, 0.2); color: $base--color; &:hover{ background-color: $base--color; color: $white; } } } .available-badge{ padding: 2px 10px; border-radius: 3px; font-size: 13px; font-weight: 600; color: $color__heading; background-color: rgba($base--color, 0.1); } // product .product-plus-minus { width: 100px; position: relative; display: inline-block; border-radius: 5px; overflow: hidden; } .product-plus-minus .qtybutton { color: #333e48; float: inherit; font-size: 20px; font-weight: 400; line-height: 36px; margin: 0; text-align: center; width: 30px; height: 36px !important; background-color: transparent; cursor: pointer; position: absolute; -webkit-transition: all ease 0.3s; transition: all ease 0.3s; } .product-plus-minus .dec.qtybutton { left: 0px; top: 0px; border-right: 1px solid $base--color; background-color: $base--color; color: $white; } .product-plus-minus .product-plus-minus-box { color: #333e48; font-size: 16px; height: 36px; font-weight: 600; margin: 0; text-align: center; width: 100px; outline: none; border: 1px solid $base--color; background-color: transparent; } .product-plus-minus .inc.qtybutton { right: 0px; top: 0px; border-left: 1px solid $base--color; background-color: $base--color; color: $white; } .table-wrapper { background-color: #EBEDEF; padding: 30px; border-radius: 15px; } .remittance-add-btn-area{ a{ height: 45px; padding: 0; display: flex; justify-content: center; align-items: center; } } .qr-scan { position: fixed; bottom: 1%; right: 1%; height: 50px; width: 50px; box-shadow: rgb(0 0 0 / 15%) 0px 3px 12px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background-color: rgb(255, 255, 255); transition: all 0.3s; i{ font-size: 24px; } &:hover{ background-color: $base--color; color: $white; } } /*------------------------------------------------- [ ### blog block ] */ .blog-section{ &.style-01{ .blog-thumb{ height: 500px; @media only screen and (max-width: 1199px) { height: 360px; } @media only screen and (max-width: 991px) { height: auto; } img{ height: 100%; object-fit: cover; object-position: center; } } } } .blog-item{ box-shadow: 0 10px 30px rgb(0 0 0 / 10%); border-radius: 10px; } .blog-thumb{ position: relative; img{ width: 100%; border-radius: 10px 10px 0 0; transition: all 0.5s; z-index: -1; } .category{ position: absolute; left: 0; bottom: -17px; background-color: $white; color: $base--color; font-weight: 500; padding: 8px 20px; border-radius: 0 10px 0 0; z-index: 1; } } .blog-content{ padding: 20px; .title{ color: $color__heading; font-weight: 700; a{ transition: all 0.3s; &:hover{ color: $base--color; } } @media only screen and (max-width: 575px) { font-size: 18px; } p{ @media only screen and (max-width: 575px) { font-size: 12px; } } } p{ @media only screen and (max-width: 575px) { font-size: 14px; } } } .blog-btn{ display: flex; align-items: center; justify-content: space-between; span{ color: $color__heading; font-weight: 600; i{ color: $base--color; } } a{ color: $base--color; font-size: 14px; transition: all 0.3s; i{ position: relative; top: 1px; @media only screen and (max-width: 575px) { font-size: 12px; } } &:hover{ color: $color--heading; } @media only screen and (max-width: 575px) { font-size: 12px; } } } .blog-list { margin-top: 30px; margin-bottom: 20px; li{ position: relative; font-weight: 400; padding-left: 35px; padding-bottom: 15px; &::before{ position: absolute; top: 2px; left: 0; content: "\f00c"; font-family: "Line Awesome Free"; width: 20px; height: 20px; line-height: 20px; background-color: $base--color; border-radius: 50%; font-size: 14px; color: $white; text-align: center; font-weight: 900; } } } .blog-tag-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; border-top: 1px dashed $border--base; padding-top: 20px; margin-top: 30px; span{ font-weight: 600; margin-right: 10px; } .blog-footer-tag{ li{ display: inline-block; background-color: #d7e1e9; padding: 3px 10px; font-weight: 500; font-size: 14px; } li+li{ margin-left: 10px; } } } .blog-comment-area{ margin-top: 40px; } .blog-sidebar{ position: sticky; top: 10%; } .widget-box { background: $white; border: 1px solid #f1f1f1; box-shadow: 0px 10px 15px rgb(221 221 221 / 15%); padding: 30px; border-radius: 10px; @media only screen and (max-width: 991px) { padding: 20px; } .widget-title{ margin-bottom: 20px; position: relative; z-index: 2; &::before{ position: absolute; content: ""; top: 3px; left: -30px; width: 3px; height: 20px; background-color: $base--color; @media only screen and (max-width: 991px) { left: -20px; } } } } .search-widget-box{ .search-form{ position: relative; button{ position: absolute; top: 20px; right: 20px; background-color: transparent; color: $color--text; } } } .category-widget-box{ .category-list{ margin-bottom: -15px; li{ border: 1px solid $border--base; padding: 15px 20px; border-radius: 10px; margin-bottom: 15px; a{ display: block; transition: all 0.3s; &:hover{ color: $base--color; } } span{ float: right; } } } } .popular-widget-box { margin-bottom: -20px; } .single-popular-item { margin-bottom: 30px; .popular-item-thumb{ width: 90px; height: 90px; border-radius: 5px; overflow: hidden; a{ display: block; height: 100%; } img{ width: 100%; height: 100%; object-fit: cover; } } .popular-item-content{ width: calc(100% - 90px); padding-left: 20px; .title{ margin-bottom: 0; a{ transition: all 0.3s; &:hover{ color: $base--color; } } } .date{ font-size: 13px; font-weight: 600; margin-bottom: 10px; } } } .tag-widget-box{ .tag-list { margin: -5px; li{ display: inline-block; border: 1px solid $border--base; font-size: 14px; border-radius: 5px; padding: 5px 10px; margin: 5px; -webkit-transition: all 0.3s; transition: all 0.3s; &:hover{ border: 1px solid $base--color; color: $base--color; } } } }