html {
scroll-behavior: smooth;
}
body {
font-family: var(--body-font);
background-color: rgb(var(--nb4));
color: rgb(var(--nw2));
font-size: 16px;
line-height: 150%;
padding: 0;
margin: 0;
font-weight: 400;
overflow-x: hidden;
position: relative;
}
section,
footer {
overflow: hidden;
}
a,
p,
button,
span,
label,
li {
margin: 0;
font-family: var(--body-font);
color: rgba(var(--nw2), 1);
font-weight: 400;
}
a {
text-decoration: none;
outline: none;
color: rgba(var(--p1), 1);
transition: var(--transition);
&:focus, &:hover {
text-decoration: none;
outline: none;
color: rgba(var(--p1), 1);
}
}
h1,
h1 > a,
h2,
h2 > a,
h3,
h3 > a,
h4,
h4 > a,
h5,
h5 > a,
h6,
h6 > a,
.display-one, .display-two, .display-three, .display-four, .display-five, .display-six, .heading{
font-family: var(--head-font);
color: rgba(var(--nw1), 1);
font-weight: 700;
padding: 0;
margin: 0;
line-height: 120%;
display: block;
transition: var(--transition);
span{
font-size: inherit;
font-family: inherit;
color: inherit;
line-height: inherit;
font-weight: inherit;
}
button{
color: inherit;
}
}
img {
max-width: 100%;
height: auto;
}
ul,
ol {
padding: 0;
margin: 0;
list-style: none;
li{
font-size: inherit;
font-weight: inherit;
}
}
button {
border: none;
cursor: pointer;
font-size: 16px;
line-height: 150%;
padding: 0;
background-color: transparent;
}
input,
textarea {
padding: 16px;
color: rgba(var(--nw1), 1);
width: 100%;
font-family: var(--body-font);
outline-color: transparent;
font-size: 16px;
border-radius: 12px;
border: 1px solid rgba(var(--nb1), 1);
background-color: rgba(var(--nb2), 1);
&::placeholder {
color: rgba(var(--nw2), 1);
font-size: 16px;
}
&:focus{
outline: 1px solid rgba(var(--p1), 1);
box-shadow: none;
border: 1px solid transparent;
}
&.bg_transparent{
background: transparent;
}
}
.alt_form{
input, textarea{
background: transparent;
border: none;
border-bottom: 1px solid rgba(var(--nb1), 1);
border-radius: 0;
padding: 12px 0;
}
}
// input custom
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
input[type="checkbox"] {
width: initial;
height: initial;
}
// select custom
select {
padding: 10px 20px;
border: none;
cursor: pointer;
outline: none;
}
.max-auto{
max-width: 100%;
}
.max-un {
max-width: unset;
}
@include minQuery(1400){
.max-xxl-un {
max-width: unset;
}
}
@include minQuery(1200){
.max-xl-un {
max-width: unset;
}
}
@include minQuery(992){
.max-lg-un {
max-width: unset;
}
}
@include minQuery(768){
.max-md-un {
max-width: unset;
}
}
@include minQuery(1600){
.d-xxxl-flex{
display: flex !important;
}
}
.d-rtl {
direction: rtl;
}
.collapsing {
transition: var(--transition);
}
// color with class
.alt-color{
a, p, span, h1, h2, h3, h4, h5, h6, i, select, button, li{
color: rgba(var(--nb4), 1);
}
}
// @include minQuery(768){
// .alt-md-color{
// a, p, span, h1, h2, h3, h4, h5, h6, i, select, button, li{
// color: rgba(var(--nb4), 1);
// }
// }
// }
.z-1{
z-index: 1;
}
.z-0{
z-index: 0;
}
.z-n1{
z-index: -1;
}
.z-n2{
z-index: -2;
}
.p1-color{
color: rgba(var(--p1), 1);
}
.s1-color{
color: rgba(var(--s1), 1);
}
.p1-bg{
background: rgba(var(--p1), 1);
}
.s1-bg{
background: rgba(var(--s1), 1);
}
.nb3-bg{
background: rgba(var(--nb3), 1);
}
@include minQuery(992){
.nb3-lg-bg{
background: rgba(var(--nb3), 1);
}
.a2-lg-bg{
background: rgba(var(--a2), 1);
}
}
@include maxQuery(991){
.a2-bg-0{
background: rgba(var(--a2), 1);
}
}
@include maxQuery(1399){
.p1-max-xxl{
color: rgb(var(--p1));
}
}
.nb4-bg{
background: rgba(var(--nb4), 1);
}
.a2-bg{
background: rgba(var(--a2), 1);
}
.nw1-color{
color: rgba(var(--nw1), 1);
}
// .nb1-color{
// color: rgba(var(--nb1), 1);
// }
.nb4-color{
color: rgba(var(--nb4), 1);
}
.fw_500{
font-weight: 500;
}
.transition{
transition: var(--transition);
}
.box_15{
@include box(60);
}
.box_12{
@include box(48);
}
.box_10{
@include box(40);
}
.pseudo_element_before{
position: relative;
z-index: 0;
&:before{
content: "";
position: absolute;
z-index: -1;
}
}
.pseudo_element_after{
position: relative;
z-index: 0;
&:after{
content: "";
position: absolute;
z-index: -1;
}
}
/* ====
--------- custom-animation styles start ---------
==== */
.push_animat{
animation: push_animat 5s linear infinite;
}
@keyframes push_animat {
0%{
transform: scale(0.9);
opacity: 0.7;
}
50%{
transform: scale(1);
opacity: 1;
}
100%{
transform: scale(0.9);
opacity: 0.7;
}
}
.rotate{
animation: rotate 20s linear infinite;
&.time_dur{
animation-duration: 40s;
}
}
.previewSkew{
animation: previewSkew 5s linear infinite;
}
@keyframes previewSkew{
0% {
transform: translateX(-15px);
}
50% {
transform: translateX(15px) rotate(20deg) scale(0.8);
opacity: 0.7;
}
100% {
transform: translateX(-15px);
}
}
.previewShapeRevX{
animation: previewShapeRevX 5s linear infinite;
}
@keyframes previewShapeRevX{
0% {
transform: translateX(15px);
}
50% {
transform: translateX(0px);
}
100% {
transform: translateX(15px);
}
}
.previewShapeX{
animation: previewShapeX 5s linear infinite;
}
@keyframes previewShapeX{
0% {
transform: translateX(0);
}
50% {
transform: translateX(15px);
}
100% {
transform: translateX(0);
}
}
.jello{
animation: jello 10s linear infinite;
&.duration20s{
animation-duration: 20s;
}
}
@keyframes jello {
from,
11.1%,
to {
transform: translate3d(0, 0, 0);
}
22.2% {
transform: skewX(-6deg) skewY(-6deg);
}
33.3% {
transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
transform: skewX(-6.125deg) skewY(-6.125deg);
}
55.5% {
transform: skewX(6deg) skewY(6.25deg);
}
66.6% {
transform: skewX(-4deg) skewY(-4deg);
}
77.7% {
transform: skewX(4deg) skewY(4deg);
}
88.8% {
transform: skewX(-5deg) skewY(-5deg);
}
}
.animate__jello {
-webkit-animation-name: jello;
animation-name: jello;
-webkit-transform-origin: center;
transform-origin: center;
}
.fadeInTopLeft{
animation: fadeInTopLeft 5s linear infinite;
}
@keyframes fadeInTopLeft {
0% {
opacity: 0.3;
transform: translate(-20px, -20px);
}
50% {
transform: translate(20px, 20px);
opacity: 1;
}
100% {
transform: translate(-20px, -20px);
opacity: 0.3;
}
}
.fadeInTopRight{
animation: fadeInTopRight 5s linear infinite;
}
@keyframes fadeInTopRight {
0% {
opacity: 0.3;
transform: translate(-20px, 20px);
}
50% {
transform: translate(20px, -20px);
opacity: 1;
}
100% {
transform: translate(-20px, 20px);
opacity: 0.3;
}
}
// @keyframes custom__flipOutY {
// 0% {
// transform: perspective(400px) rotateY(0deg);
// }
// 50% {
// transform: perspective(400px) rotateY(90deg);
// }
// 100% {
// transform: perspective(400px) rotateY(0deg);
// }
// }
// @keyframes fadeRotated {
// 0% {
// transform: rotate(0deg) scale(1);
// opacity: 0.7;
// }
// 50% {
// transform: rotate(-15deg) scale(1.1);
// opacity: 1;
// }
// 0% {
// transform: rotate(0deg) scale(1);
// opacity: 0.7;
// }
// }
// @keyframes previewShape {
// 0% {
// transform: translateX(-30px) translateY(0);
// }
// 50% {
// transform: translateX(0px) translateY(5px);
// }
// 100% {
// transform: translateX(-30px) translateY(0);
// }
// }
// @keyframes previewShapeUp {
// 0% {
// transform: translateX(-30px) translateY(0);
// }
// 50% {
// transform: translateX(0px) translateY(-5px);
// }
// 100% {
// transform: translateX(-30px) translateY(0);
// }
// }
// @keyframes previewUp {
// 0% {
// transform: translateY(-5px);
// }
// 50% {
// transform: translateY(5px);
// }
// 100% {
// transform: translateY(-5px);
// }
// }
@keyframes previewShapeY {
0% {
transform: translateY(10px);
}
50% {
transform: translateY(-10px);
}
100% {
transform: translateY(10px);
}
}
@keyframes pulse {
0% {
transform: scale(1);
opacity: 0.5;
}
50% {
transform: scale(1.05);
opacity: 1;
}
100% {
transform: scale(1);
opacity: 0.5;
}
}
// @keyframes rotatea {
// 0% {
// transform: rotate(0deg) scale(0.5);
// }
// 100% {
// transform: rotate(30deg) scale(1.5);
// }
// }
// @keyframes rotate360deg {
// 0% {
// transform: rotate(0deg);
// }
// 100% {
// transform: rotate(360deg);
// }
// }
// @keyframes spinSmall {
// 0% {
// transform: rotate(-5deg);
// }
// 50% {
// transform: rotate(5deg);
// }
// 100% {
// transform: rotate(-5deg);
// }
// }
// @keyframes spin {
// 0% {
// transform: rotate(0deg) scale(1);
// }
// 30% {
// transform: rotate(-30deg) scale(0.8);
// }
// 60% {
// transform: rotate(-90deg) scale(1.2);
// }
// 70% {
// transform: rotate(0deg) scale(0.7);
// }
// 100% {
// transform: rotate(120deg) scale(1);
// }
// }
// @keyframes swingZoom {
// 20% {
// transform: rotate(15deg) scale(1.08);
// }
// 40% {
// transform: rotate(-15deg) scale(1.2);
// }
// 60% {
// transform: rotate(9deg) scale(1.1);
// }
// 80% {
// transform: rotate(-9deg) scale(1.05);
// }
// 100% {
// transform: rotate(0deg) scale(1);
// }
// }
.cus-rounded-1{
border-radius: 12px !important;
}
.cus-rounded-2{
border-radius: 24px !important;
}
.row-gap-0{
row-gap: 0 !important;
}
.row-gap-1{
row-gap: 4px !important;
}
.row-gap-2{
row-gap: 8px !important;
}
.row-gap-3{
row-gap: 12px !important;
}
.row-gap-4{
row-gap: 16px !important;
}
.row-gap-5{
row-gap: 20px !important;
}
.row-gap-6{
row-gap: 24px !important;
}
.row-gap-7{
row-gap: 32px !important;
}
@include minQuery(1400){
.p1-xxl-bg{
background: rgba(var(--p1), 1);
}
.nb4-xxl-color{
color: rgba(var(--nb4), 1);
}
.nb4-xxl-bg{
background: rgba(var(--nb4), 1);
}
}
.box-shadow{
box-shadow: var(--box-shadow-p1);
transition: var(--transition);
&:hover{
box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
}
.box-shadow2{
box-shadow: var(--box-shadow-p1);
@include maxQuery(1399){
box-shadow: none;
}
}
.box-shadow3{
box-shadow: var(--box-shadow-p1);
}
.text-gradient{
background: var(--gradient-p1);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.mx-ch{
max-width: 60ch;
}
// cmn-btn
.cmn-btn {
background-color: rgb(var(--p1));
color: rgb(var(--nb4));
font-weight: 500;
border-radius: 12px;
transition: var(--transition);
text-transform: capitalize;
position: relative;
overflow: hidden;
cursor: pointer;
z-index: 1;
display: inline-flex;
white-space: nowrap;
&::before, &::after {
content: '';
width: 60px;
height: 60px;
transform: translate(-50%, -50%);
position: absolute;
border-radius: 50%;
z-index: -1;
background-color: rgb(var(--s1));
transition: var(--transition);
}
i{
transition: all 0.35s ease-in-out;
}
i.ti-trending-up,
i.ti-video{
transition: 0s;
}
&::before {
top: -26px;
left: -26px;
}
&::after {
left: calc(100% + 1.7em);
top: calc(100% + 1.7em);
}
&:active {
filter: brightness(.8);
}
&:focus, &:hover {
color: rgb(var(--nb4));
i{
transform: rotate(-45deg);
}
i.ti-trending-up,
i.ti-video{
transform: rotate(0);
transition: 0s;
}
// border-color: transparent !important;
&::before, &::after {
height: 410px;
width: 410px;
}
&::before{
top: -33px;
left: 20%;
}
&::after {
bottom: -33px;
left: calc(100% - 3em);
}
}
&.alt{
background-color: rgb(var(--nb4));
color: rgb(var(--nw1));
}
@include minQuery(1400){
&.alt-xxl-bg{
background-color: rgb(var(--nb4));
color: rgb(var(--nw1));
&:hover{
color: rgb(var(--nb4));
}
}
}
&.secondary-alt {
background-color: rgb(var(--s1));
color: rgb(var(--a2));
&::before, &::after {
background-color: rgb(var(--p1));
}
}
&.outline_btn {
background-color: transparent;
border: 1px solid rgb(var(--s1));
color: rgb(var(--nw1));
i{
transition: 0.3s linear;
}
&:hover, &:focus{
color: rgb(var(--a2));
background-color: rgba(var(--s1), 1);
i{
color: inherit;
}
}
}
&.tag_btn {
background-color: transparent;
border: 1px solid rgb(var(--nb2));
color: rgb(var(--nw1));
&::before, &::after, &.active {
background-color: rgba(var(--p1), 0.12);
}
&:hover, &:focus, &.active{
color: rgb(var(--p1));
}
}
&.link {
background-color: transparent;
color: rgba(var(--s1), 1);
border-bottom: 2px solid rgba(var(--s1), 1);
border-radius: 0;
transition: var(--transition);
&::before, &::after {
background-color: transparent;
color : rgba(var(--nw1), 1);
}
@include minQuery(1400){
&.link-xxl-color{
color: rgba(var(--nb4), 1);
border-bottom: 2px solid rgba(var(--nb4), 1);
}
}
i{
color: inherit;
transition: all 0.35s ease-in-out;
}
&:hover{
i{
transform: rotate(-45deg);
}
// color: rgba(var(--nw1), 1);
// border-bottom: 2px solid rgba(var(--nw1), 1) !important;
}
}
&.secondary-link {
background-color: transparent;
color: rgba(var(--nb4), 1);
border-bottom: 2px solid rgba(var(--nb4), 1);
i{
color:inherit;
}
}
&.third-link {
background-color: transparent;
color: rgba(var(--nw1), 1);
border-bottom: 2px solid rgba(var(--p1), 1);
i{
color:rgba(var(--p1), 1);
}
}
&.cmn-btn-circle{
@include box(146);
background: rgba(var(--p1), 1);
border-radius: 50%;
@include maxQuery(991){
@include box(100);
}
}
}
.rotate_eff{
transition: 0s;
i{
transition: all 0.35s ease-in-out;
}
&:hover{
i{
transform: rotate(-45deg);
}
}
}
// border-gradient
.border-gradient{
background: linear-gradient(rgb(var(--p1)), rgb(var(--p1))) padding-box,var(--gradient-p1);
border-radius: 15px;
border: 1px solid rgb(var(--n3));
transition: var(--transition);
&:hover{
border: 1px solid transparent;
}
}
// File Upload Custom
.file-upload{
border-radius: 48px;
border: 1px solid rgba(var(--p1), 1);
input{
display: none;
}
.file {
cursor: pointer;
position: relative;
.file-custom {
border-radius: 20px;
}
}
.add-file{
color: rgba(var(--p1), 1);
}
}
// btn-popup-animation
.btn-popup-animation{
z-index: 0;
transition: var(--transition);
i{
background: rgba(255, 255, 255, 0.40);
backdrop-filter: blur(5px);
color: rgb(var(--nw1));
@include box(80);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
}
&:before{
content: "";
position: absolute;
width: 0;
height: 0;
border-top: 60px solid transparent;
border-right: 60px solid rgba(var(--p1), 1);
border-bottom: 60px solid transparent;
border-radius: 50%;
animation: rotateIn 3s linear infinite;
}
&:before{
border-left: 60px solid rgba(var(--p1), 1);
}
&.small{
i{
@include box(40);
}
&:before{
border-top: 25px solid transparent;
border-right: 25px solid rgba(var(--p1), 1);
border-bottom: 25px solid transparent;
}
&:before{
border-left: 25px solid rgba(var(--p1), 1);
}
}
@include maxQuery(767){
i{
@include box(60);
}
&:before{
border-top: 40px solid transparent;
border-right: 40px solid rgba(var(--p1), 1);
border-bottom: 40px solid transparent;
}
&:before{
border-left: 40px solid rgba(var(--p1), 1);
}
}
}
@keyframes rotateIn {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
// Circle Text
.circle-text{
width: 140px;
height: 140px;
border-radius: 50%;
// background-color: rgba(var(--s3), 1);
// border: 1px solid rgba(var(--p2), 1);
position: relative;
.text{
animation: rotate 50s linear infinite;
width: 100%;
height: 100%;
position: absolute;
transform-origin: bottom;
top: -50%;
left: 0;
p{
transform: translate(50%, 0);
}
span{
position: absolute;
color: rgba(var(--a2), 1);
font-size: inherit;
font-weight: 500;
transform-origin: 0 70px;
}
}
&:hover{
.text{
animation-play-state: paused;
}
}
&.second{
width: 120px;
height: 120px;
background-color: rgba(var(--n2), 1);
border-color: transparent;
.text{
p{
transform: translate(50%, 5px);
}
span{
transform-origin: 0 55px;
}
}
}
&.third{
width: 880px;
height: 880px;
border-color: transparent;
.text{
p{
transform: translate(50%, 5px);
}
span{
transform-origin: 0 440px;
}
}
}
}
// border
.border{
&-color{
border-color: rgba(var(--p1), 1) !important;
&.opac-20{
border-color: rgba(var(--p1), 0.20) !important;
}
&.second{
border-color:rgb(var(--s1)) !important;
}
&.third{
border-color:rgb(var(--nb2)) !important;
}
&.four{
border-color:rgb(var(--nb1)) !important;
}
}
&-bottom-dash{
border-bottom: 1px dashed transparent ;
}
}
// vertical border
.v-border{
background: rgba(var(--p1), 0.2);
width: 1px;
height: 25px;
}
// vertical line
.v-line{
&::before{
position: absolute;
content: '';
width: 1px;
height: 96px;
background-color: rgb(var( --n5));
}
&.lg::before{
height: 111px;
}
&.sm::before{
height: 30px;
}
&.dashed::before{
border-right: 1px dashed rgb(var( --n5));
background: transparent;
}
}
// ul custom
.ul-dots{
margin-left: 18px;
li{
list-style: disc;
}
}
.ul-decimal{
margin-left: 14px;
li{
list-style: decimal;
}
}
// Social Area
.social-area{
a{
@include box(40);
background: rgb(var(--nb2));
i,span{
color: rgba(var(--nw1), 1);
transition: inherit;
}
&:hover{
background-color: rgba(var(--p1), 1);
i{
color: rgba(var(--nb4), 1);
}
}
@include maxQuery(991){
@include box(36);
}
}
&.alt{
a{
background: transparent;
}
}
}
// .social-items{
// a{
// i, span{
// transition: var(--transition);
// }
// &:hover{
// i, span{
// color: rgba(var(--p2), 1);
// }
// }
// }
// }
// Mouse Follower
.mouse-follower{
z-index: 10;
span{
z-index: 10;
opacity: 1;
top: -10px;
left: -10px;
transform: translate(-50%, -50%);
border-radius: 50%;
position: fixed;
transition: 100ms ease-in-out;
pointer-events: none;
}
.cursor-outline{
height: 30px;
width: 30px;
border: 1px solid rgba(var(--s1), 1);
}
.cursor-dot {
height: 6px;
width: 6px;
background: rgba(var(--s1), 1);
}
&.hide-cursor{
span{
border-color: transparent;
background: transparent;
}
}
}
span {
display: inline-block;
}
.table thead th,
.table td,
.table th {
border: none;
}
.ovf-unset {
overflow-x: unset !important;
}
iframe {
border: 0;
width: 100%;
}
// Custom Dropdown
*::-webkit-scrollbar-track {
background: rgba(var(--n5), 1);
}
*::-webkit-scrollbar {
width: 6px;
height: 6px;
}
*::-webkit-scrollbar-button,
*::-webkit-scrollbar-thumb {
background: rgba(var(--p1), 1);
}
.cus-scrollbar{
overflow-y: auto;
overflow-x: hidden;
position: sticky;
max-height: 90vh;
top: 130px;
&::-webkit-scrollbar-track {
background: transparent;
}
&::-webkit-scrollbar {
width: 3px;
background-color: transparent;
}
&::-webkit-scrollbar-button,
&::-webkit-scrollbar-thumb {
background-color: transparent;
}
&:hover{
&::-webkit-scrollbar {
width: 3px;
}
&::-webkit-scrollbar-track {
background: rgba(255, 211, 198, 0.5);
}
&::-webkit-scrollbar-button,
&::-webkit-scrollbar-thumb {
background: rgba(var(--p1), 1);
}
}
}
.d-center{
display: flex;
justify-content: center;
align-items: center;
}
.cus-nz1 {
z-index: -1;
}
.cus-z0 {
z-index: 0;
}
.cus-z1 {
z-index: 1;
}
.cus-z2 {
z-index: 2;
}
.input-pass{
display: flex;
align-items: center;
justify-content: center;
// flex-wrap: wrap;
position: relative;
.password-eye-icon{
position: relative;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
&:after{
content: '\ecf0';
font-family: "tabler-icons" !important;
font-weight: 600;
right: 24px;
position: absolute;
font-size: 20px;
color: rgb(var(--light-n-500));
transition: var(--transition);
}
&.visible::after {
content: '\ea9a';
}
}
}
// Scroll To Top
.scrollToTop {
position: fixed;
bottom: 0;
width: 40px;
height: 40px;
right: 30px;
background-color: rgba(var(--p1), 1);
padding: 0 12px;
color: rgba(var(--p2-fixed), 1);
line-height: 120%;
font-size: 12px;
text-align: center;
z-index: 9;
cursor: pointer;
transition: all 1s;
transform: translateY(100%);
box-shadow: 0 1px 2px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.07), 0 4px 8px rgba(0,0,0,0.07), 0 8px 16px rgba(0,0,0,0.07), 0 16px 32px rgba(0,0,0,0.07), 0 32px 64px rgba(0,0,0,0.07);
&.active {
bottom: 30px;
transform: translateY(0%);
@include maxQuery(1499){
bottom: 70px;
}
}
}
.preloader{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
z-index: 9999;
overflow: visible;
display: flex;
justify-content: center;
background: #263038;
}
.loader {
width: 48px;
height: 48px;
margin: auto;
position: relative;
&:before {
content: '';
width: 48px;
height: 5px;
background: #000;
opacity: 0.25;
position: absolute;
top: 60px;
left: 0;
border-radius: 50%;
animation: shadow 0.5s linear infinite;
}
&:after {
content: '';
width: 100%;
height: 100%;
background: rgb(var(--p1));
animation: bxSpin 0.5s linear infinite;
position: absolute;
top: 0;
left: 0;
border-radius: 4px;
}
}
@keyframes bxSpin {
17% {
border-bottom-right-radius: 3px;
}
25% {
transform: translateY(9px) rotate(22.5deg);
}
50% {
transform: translateY(18px) scale(1, .9) rotate(45deg);
border-bottom-right-radius: 40px;
}
75% {
transform: translateY(9px) rotate(67.5deg);
}
100% {
transform: translateY(0) rotate(90deg);
}
}
@keyframes shadow {
0%, 100% {
transform: scale(1, 1);
}
50% {
transform: scale(1.2, 1);
}
}
.counter-area{
.counters .odometer-auto-theme{
line-height: 1.1;
}
}
// Custom Tabs
.singletab{
.nav-links{
cursor: pointer;
border-radius: 12px;
&.active .cmn-btn {
color: rgb(var(--a2));
background-color: rgba(var(--s1), 1);
i{
color: inherit;
}
}
}
.tabcontents {
position: relative;
.tabitem {
transform: translateY(100px);
position: absolute;
z-index: -1;
top: 0;
width: 100%;
opacity: 0;
transition: 0.8s all;
&.active {
position: initial;
z-index: 1;
opacity: 1;
transform: translateY(0);
}
}
}
}
// Search section
.search-area {
&::before {
content: '';
position: absolute;
width: 100%;
height: 50%;
bottom: 0;
left: 0;
background: rgba(var(--bg1));
z-index: -1;
}
.search-box {
display: grid;
gap: 16px;
grid-template-columns: repeat(5, 1fr);
@include maxQuery(1199) {
grid-template-columns: repeat(3, 1fr);
}
@include maxQuery(767) {
grid-template-columns: repeat(2, 1fr);
}
@include maxQuery(575) {
grid-template-columns: repeat(1, 1fr);
}
}
}
// Pagination
.pagination{
li a,span{
color: rgba(var(--nw1), 1);
}
.page-item{
.page-link{
background: transparent;
border: none;
@include box(32);
outline: none;
padding: 0;
flex-shrink: 0;
z-index: 999;
transition: var(--transition);
font-weight: 500;
&:hover, &.active, &:focus{
background-color: rgba(var(--p1), 1);
color: rgba(var(--a2), 1);
border-color: transparent;
box-shadow: none;
}
&.next,&.prev{
color: rgba(var(--p1),1);
background: transparent;
i,span{
transition: var(--transition);
}
&:hover, &.active, &:focus{
i,span{
color: rgba(var(--p1),1);
}
}
}
}
}
}
// breadcrumb
.breadcrumb-area {
.breadcrumb {
row-gap: 8px;
a, span{
color: rgba(var(--nw1), 1);
font-size: 18px;
font-weight: 500;
@include maxQuery(991){
font-size: 16px;
}
}
.breadcrumb-item+.breadcrumb-item{
position: relative;
}
.breadcrumb-item+.breadcrumb-item::before {
content: "\ea65";
font-family: "tabler-icons" !important;
z-index: 1;
position: absolute;
left: 0;
font-size: 24px;
color: rgba(var(--p1), 1);
}
.active span{
color: rgba(var(--p1), 1);
}
}
}
// Nice Select
.nice-select {
background-color: transparent;
border: transparent;
float: initial;
overflow: initial;
height: initial;
padding: 0;
display: inline-flex;
align-items: center;
line-height: 150%;
width: 100%;
&:focus, &:hover {
border-color: transparent;
}
&::after {
height: 10px;
width: 10px;
right: 15px;
top: initial;
border-color: rgba(var(--n2), 0.6);;
}
.list {
width: initial;
background-color: rgba(var(--n8), 1);
box-shadow: none;
overflow: initial;
width: 100%;
top: 100%;
padding: 0;
box-shadow: var(--shadow-sm);
max-height: 60vh;
overflow-x: auto;
}
.option {
background-color: transparent;
font-size: 16px;
line-height: 150%;
padding: 4px 5px;
min-height: initial;
font-weight: 500;
&:hover,
&:focus,
&.selected.focus {
background-color: transparent;
}
}
.current{
font-weight: 500;
}
}
// checkbox-single
.checkbox-single {
position: relative;
padding-left: 28px;
cursor: pointer;
user-select: none;
input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.checkmark {
position: absolute;
left: 0;
height: 16px;
width: 16px;
border-radius: 5px;
border: 1px solid rgba(var(--nw1), 1);
&::after {
content: "";
}
}
input:checked ~ .checkmark {
&::after {
content: "\ea5e";
position: absolute;
font-family: "tabler-icons" !important;
color: rgba(var(--nw1), 1);
}
}
input:checked ~ .checkmark:after {
display: block;
}
}
// Single switch
.switch-wrapper {
.active {
color: rgba(var(--p1), 1);
}
.switch {
width: 50px;
height: 26px;
.slider {
cursor: pointer;
border-radius: 34px;
transition: var(--transition);
background: rgba(var(--p1), 1);
&::before {
position: absolute;
content: "";
height: 22px;
width: 22px;
border-radius: 50%;
transform: translateX(3px);
background-color: rgba(var(--p2-fixed), 1);
transition: var(--transition);
}
}
input:checked+.slider {
&::before {
transform: translateX(25px);
}
}
}
}
// Single Radio
.single-radio {
cursor: pointer;
user-select: none;
position: relative;
&:hover input ~ .checkmark {
background-color: transparent;
}
.checkmark {
position: absolute;
left: 0;
height: 16px;
width: 16px;
border: 1px solid rgba(var(--p1), 1);
border-radius: 50%;
&::after {
content: "";
position: absolute;
width: 8px;
height: 8px;
border-radius: 50%;
background: transparent;
}
}
input:checked ~ .checkmark {
background-color: transparent;
border: 1px solid rgba(var(--p2), 1);
&::after {
display: block;
background: rgba(var(--p2), 1);
}
}
}
// swiper slider btn
.slide-button {
outline: none;
bottom: 0;
padding: 0;
width: 40px;
height: 40px;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-radius: 5px;
z-index: 5;
&.ara-prev {
transform: rotate(180deg);
}
}
.client_company_section .swiper-wrapper {
transition-timing-function: linear !important;
}
// slider pagination
.slider-pagination{
width: initial;
span{
letter-spacing: 10px;
color: rgba(var(--s2), 1);
}
}
// Input Area
.input-area {
background-color: rgba(var(--nb2), 1);
border: 1px solid rgba(var(--nb1), 1);
&:focus-within {
border: 1px solid solid;
outline: 1px solid rgba(var(--p1), 1);
border-color: transparent;
}
input,
textarea {
border-radius: 0;
padding: 0;
border: none;
outline: none;
background: transparent;
&::placeholder {
color: rgba(var(--nw2), 1);
font-weight: 500;
}
}
.nice-select {
padding-right: 40px !important;
&::placeholder {
color: rgba(var(--n3), 1);
}
&:focus,
&:hover {
border: none;
outline: none;
color: rgba(var(--n3), 1);
}
.current {
color: rgba(var(--n3), 1);
font-size: 16px;
border: none;
outline: none;
}
.list {
border: 1px solid rgba(var(--n6), 0.2);
bottom: initial;
padding: 8px 16px;
background: rgb(var(--bg1));
color: rgba(var(--n3), 1);
}
&::after {
display: block;
right: 24px;
}
}
&.second {
border-radius: 48px;
border: 1px solid rgba(var(--n5), 1);
input {
font-size: 16px;
}
}
}
// Animation Start
@keyframes fadeInUp {
0% {
opacity: 0;
transform: translate3d(0, 50%, 0);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes fadeIn1st {
0% {
opacity: 0;
transform: translate3d(10%, 0, 0);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes fadeIn2nd {
0% {
opacity: 0;
transform: translate3d(-10%, 0, 0);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes rotate {
100% {
transform: rotate(360deg);
}
}
@keyframes prixClipFix {
0% {
clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
}
25% {
clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
}
50% {
clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
}
75% {
clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
}
100% {
clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
}
}
@keyframes fadeInDown {
from {
opacity: 0;
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
transform: none;
}
}
@keyframes loading {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
}