@import url(Variable.css);
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.header {
    padding: var(--space-layout-padding-lr);
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
    height: 50px;
    color: var(--color-4);
    font-family: 'SF-PRO-TEXT-BOLD';
    justify-content: space-between;
}

.body {
    background-image: url("../Storage/Img/Background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    
}

/* This gonna make all the bar of header turn on red  */
 /* .header {
        background: red; */
        /* Here we can see what space gets the section of Header */
        /* With the color, we can see the space of header. */
/* } */

.header .header__login {
    background: white;
}

/* .header .header__information {
    background: green;
} */

/* .header .header__filtre {
    background: violet;
} */

.header img {
    height: 30px;
}

.header p {
    font-size: 1.2rem;
    margin-right: 30vh;
}

.nav__user {
    display: flex;
    flex-direction: column;
    color: var(--color-4);
    margin-top: 3vh;
}

.nav__user p{
    font-size: 1.8rem;
    margin-left: 4%;
    margin-top: 1vh;
    font-family: 'SF-PRO-TEXT-LIGHT';
}

.nav__user span {
    font-size: 1.9rem;
    margin-left: 4%;
    font-family: 'SF-PRO-TEXT-HEAVY';
}

/* .nav__user {
    background: yellow;
} */

/* .nav__user p {
    background: purple;
} */

/* .nav__user span {
    background: orange;
} */

.balance-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 4%;
}

.nav__balance,
.nav__balance__right {
    width: 48%; 
    margin-top: 3vh;
    color: var(--color-4)
}

/* .nav__balance {
    background: green;
} */

.nav__balance span {
    font-family: 'SF-PRO-TEXT-MEDIUM';
    font-size: 1rem;
}

.nav__balance p {
    font-family: 'ROBOTO-BOLD';
    font-size: 2rem;
}

/* .nav__balance__right {
    background: #83ba5e;
} */

.nav__balance__right span {
    font-family: 'SF-PRO-TEXT-MEDIUM';
    font-size: 1rem;
}

.nav__balance__right p {
    font-family: 'ROBOTO-BOLD';
    font-size: 2rem;
}


.White_Bar {
    display: flex;
    width: 45%;
    height: 17px;
    position: absolute;
    left: 4%;
    z-index: 1;
    margin-top: 1vh; 
}

.Green_Bar {
    display: flex;
    width: 40%;
    height: 17px;
    position: absolute;
    left: 4%;
    z-index: 2; 
    margin-top: 1vh;
}

.Wither {
    display: flex;
    width: 45%;
    height: 17px;
    position: absolute;
    z-index: 1;
    margin-top: 1vh;
}

.Grey_Bar {
    display: flex;
    width: 13%;
    height: 17px;
    position: absolute;
    z-index: 2;
    margin-top: 1vh;
}

.main_box {
    height:100%;  
    width: 100%;
    background: var(--color-4); 
    padding:3vh;
    padding-top: 5vh;
    margin-top: 6vh;         
    border-top-left-radius: 5vh;     
    border-top-right-radius: 5vh;
}

.actividades {
    text-align: left;
    margin-bottom: 25px;
}

.actividades p {
    font-family: 'SF-PRO-TEXT-BOLD';
    color: var(--color-1)
}

.nav__ul {
    height: 150px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    margin-bottom: 7vh;
    overflow: hidden;
    overflow-x: scroll;
}


.nav__ul li {
    list-style: none;
}

/* .nav__ul li a {
    background: wheat;
} */

.nav__ul li a {
    width: 105px;
    height: 20vh;
    font-family: 'SF-PRO-TEXT-SEMIBOLD';
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 5px;
    border-radius: 8px;
    border: 1px solid var(--color-3);
    color: var(--color-1);
    margin-left: 1vh;
    background: var(--color-4);
    flex-direction: column;
}

.nav__ul li a:hover {
    background: #9a9a9a;
    transition: all 0.2s linear 0.3s;
    color: #9a619f;
}

.TRansactions {
    width: 100%;
    margin-top: 5vh;
    overflow-y: scroll; 
}

.nav__transactions:hover {
    background: #9a9a9a;
    transition: all 0.2s linear 0.3s;
    color: #9a619f;
}

.Transactions {  
    font-family: 'SF-PRO-TEXT-BOLD';
    color: var(--color-1);
    margin-bottom: 2vh;
}

.nav__transactions {
    overflow-y: scroll;
    padding: var(--space-layout-padding-lr);
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 10px; 
    align-items: center;
    height: 50px;
    margin-top: -1vh;
    margin-bottom: 1vh;
}

/* .nav__transactions {
    /* background: maroon; 
} */

.nav__transactions .transactions_text {
    display: flex;
    flex-direction: column;
}

.nav__transactions .transactions_text .food {
    color: var(--color-1);
    font-family: 'SF-PRO-TEXT-BOLD';
    font-size: 2vh;
}

.nav__transactions .transactions_text .text {
    color: var(--color-3);
    font-family: 'SF-PRO-TEXT-BOLD';
    font-size: 1.5vh;
}

.nav__transactions .transactions_details {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.nav__transactions .transactions_details .numbers {
    color: var(--color-1);
    font-family: 'SF-PRO-TEXT-BOLD';
    font-size: 2vh;
}

.nav__transactions .transactions_details .date {
    color: var(--color-3);
    font-family: 'SF-PRO-TEXT-BOLD';
    font-size: 1.5vh;
}

.Money_Icon {
    height: 6vh;
}

.Money_Icon_down {
    height: 6vh;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.footer__ul {
    background: var(--color-1);
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.footer__ul li {
    list-style: none;
    display: flex;
}

.footer__ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-decoration: none;
}

.footer__ul li a img {
    width: 5vh;
}

.green_Button{
    position: absolute;
    bottom: 0.7vh;
    transform: translateX(0%);
    height: 1vh;
    width: 1vh;
    display: flex; 
}