body {
    font-family: "Kanit", serif;
    font-weight: 800;
    font-style: normal;
}

/* *{
    border: 0.25px dashed red;
}  */

.container-menu{
    margin: auto auto;
    background-image: url("./pictures/sky.jpg"); 
    background-size: cover;
    height: calc(100vh - 74px);
    display: flex;
    flex-direction: column;
}

.menu{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    justify-content: center;
    /* border: 1px solid green; */
    height: 100%;
}

#title {
    color: white;
    font-weight: bolder;
    text-shadow: 2px 2px 2px rgba(130, 15, 183, 0.492);
    text-align: center;
    padding: 5px;
}
.categories-div{
    display: flex;
    flex-direction: row;
    padding: 20px 20px 0 20px;
}

.categories img{
    width: 120px;
    filter: brightness(0%);
    transition: filter 0.3s ease-in, transform 0.3s ease-in ;
    margin-right: 5px;
    /* border: 1px dashed green; */
}
.categories img:hover{
    width: 120px;
    filter: brightness(100%);
    transform: scale(1.25);
    transition: filter 0.7s ease-out, transform 0.7s ease-out ;
}

.categories img.active-img{
    width: 120px;
    filter: brightness(100%);
    transform: scale(1.25);
    transition: filter 0.7s ease-out, transform 0.7s ease-out ;
    border-radius: 50%;
    border: 4px dashed green;
    z-index: 1000;
}

.balloon {
    padding: 0;
    margin: 0;
    width: 300px;
    height: 200px;
    /* position: absolute; */
    transition: top 1s ease-in-out; /* Para el scale */
    animation: float 3s ease-in-out infinite;
    /* border: 1px dashed white;   */
}

@keyframes float {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
    100% {
        transform: translateY(0);
    }
}

.start-button{
    width: 180px;
    margin: 10px;
    padding: 5px;
    /* background-color: rgb(116, 106, 118); */
    color:white;
    /* filter: brightness(40%); */
    border-radius: 15px;
    align-self: flex-end;
    transition: transform 0.3s ease-in; 
    margin-right: 35px;
    filter:opacity(15%);
}
.start-button img{
    width: 160px;
    margin: 0px;
    padding: 0px;
}
.active-button{
    background-color: #0198fc!important;
    box-shadow: 5px 5px 5px 3px rgba(25, 17, 103, 0.492);
    filter:opacity(100%);
}
.active-button:hover{
    transition: transform 0.6s ease-out; 
    transform: scale(1.2);
}

