@use "mixins";
@use "variables";

/*=====================
Common Css 
=======================*/


// Text Color
%themecolor {
    color: variables.$theme-color;
}


%textBlack {
    color: #000000;
}

%textBlack22 {
    color: #222222;
}

.textBlack {
    color: #000000;
}

%bodyColor {
    color: #535353;
}

.bodyColor {
    color: #535353;
}

%textwhite {
    color: #ffffff;
}

%color-1 {
    color : #8956e2;
}

%color-2 {
    color : #11ccd3;
}

%color-3 {
    color : #f4769a;
}

%color-4 {
    color : #2f21b3;
}
// Color
.color-1 {
    color : #8956e2;
}

.color-2 {
    color : #11ccd3;
}

.color-3 {
    color : #f4769a;
}

.color-4 {
    color : #2f21b3;
}

// Bg Color
%bgthemecolor {
    background: variables.$theme-color;
}

%bgwhitecolor {
    background: variables.$white;
}

%bgBlack {
    background: #000000;
}


%bgColor-1 {
    background : #8956e2;
}

%bgColor-2 {
    background : #11ccd3;
}

.bgcolor-4 {
    background : #2f21b3;
}

// Style Css
%liststyle {
    padding: 0;
    margin: 0;
    list-style: none;
}
.liststyle {
    padding: 0;
    margin: 0;
    list-style: none;
}

%transition {
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}

%verticalCenter {
    @extend %posabsolute !optional;
    top: 50%;
    @include mixins.transform(translateY(-50%));
    z-index: 2;
}
%positionFull {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

%width100 {
    width: 100%;
}

%height100 {
    height: 100%;
}


%overflowHidden {
    overflow: hidden;
}

%cursorPointer {
    cursor: pointer;
}

%font {
    font-family: variables.$body-font;
}

%headingFont {
    font-family: variables.$heading-font;
}

// Font Weight
%fontWeight900 {
    font-weight: 900;
}

%fontWeight800 {
    font-weight: 800;
}

%fontWeight700 {
    font-weight: 700;
}

%fontWeight600 {
    font-weight: 600;
}

%fontWeight500 {
    font-weight: 500;
}

%fontWeight400 {
    font-weight: 400;
}

%fontWeight300 {
    font-weight: 300;
}

.fontWeight900 {
    font-weight: 900 !important;
}

.fontWeight800 {
    font-weight: 800 !important;
}

.fontWeight700 {
    font-weight: 700 !important;
}

.fontWeight600 {
    font-weight: 600 !important;
}

.fontWeight500 {
    font-weight: 500 !important;
}

.fontWeight400 {
    font-weight: 400 !important;
}

.fontWeight300 {
    font-weight: 300 !important;
}


// Text Align

%textLeft {
    text-align: left;
}

%textRight {
    text-align: right;
}

%textCenter {
    text-align: center;
}

// Flexbox Extend

%flexbox {
    @include mixins.flexbox;
}

%justify-center {
    @include mixins.justify-content(center);
}

%justify-around {
    @include mixins.justify-content(space-around);
}

%justify-between {
    @include mixins.justify-content(space-between);
}

%justify-start {
    @include mixins.justify-content(flex-start);
}

%justify-end {
    @include mixins.justify-content(flex-end);
}

%align-start {
    @include mixins.align-items(flex-start);
}

%align-end {
    @include mixins.align-items(flex-end);
}

%align-center {
    @include mixins.align-items(center);
}

%align-stretch {
    @include mixins.align-items(stretch);
}

%align-baseline {
    @include mixins.align-items(baseline);
}

%flex-wrap {
    @include mixins.flex-wrap(wrap);
}

%flex-nowrap {
    @include mixins.flex-wrap(nowrap);
}

%flex-column {
    @include mixins.flex-direction(column);
}

%flex-column-reverse {
    @include mixins.flex-direction(column-reverse);
}

%flex-row {
    @include mixins.flex-direction(row);
}

%flex-row-reverse {
    @include mixins.flex-direction(row-reverse);
}

%absFlexCenter {
    @include mixins.flexbox;
    @include mixins.justify-content(center);
    @include mixins.align-items(center);
}

%horizontalFlexCenter {
    @include mixins.flexbox;
    @include mixins.justify-content(center);
}

%verticalFlexCenter {
    @include mixins.flexbox;
    @include mixins.align-items(center);
}


// Bootstrap
%posabsolute {
    position: absolute;
}

%posrelative {
    position: relative;
}

%inlineBlock {
    display: inline-block;
}

%block {
    display: block;
}


%textUpper {
    text-transform: uppercase;
}

.textUpper {
    text-transform: uppercase;
}

%textCap {
    text-transform: capitalize;
}

.textCap {
    text-transform: capitalize;
}



p:last-child {
    margin-bottom: 0;
}

// Font Family


%bgImagePosition {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}


%gradientDefault {
    background: linear-gradient(to right, #f81f01 50%, #ee076e 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.text-default-gradient {
    @extend %gradientDefault !optional;
}

.theme-gradient {
    background: linear-gradient(-259deg, #f81f01 0, #ee076e 100%);
}
.bg-theme-gradient {
    background: #f81f01;
    background: linear-gradient(145deg, #f81f01 0%, #ee076e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f81f01', endColorstr='#ee076e',GradientType=1 );
}




%theme-gradient {
    background: linear-gradient(-259deg, #f81f01 0, #ee076e 100%);
}











