html{
            
}
body{
    _overflow-hidden;
    min-width: 360px;

    background: #d1e8f8;
    background: rgb(247, 247, 247);
    
    /* background-color: #252525; */
    font-family: 'Manrope', serif;
    
    font-family: 'Roboto', 'Arial', sans-serif;

    margin: 0px;
    padding: 0px;
}

#main-container{
    position: relative;
    width: 100%;
    /* height: 100vh; */
    height: 93vh;
    overflow: hidden;
    
    /* background-color: #252525; */


    display: flex;
}
#main-container > *{
    /* border: 1px solid red; */
}

h2{
    font-size: 2rem;
    margin: 0px;
    padding: 0px;
}
.header{
    width
}
.header-img {
    background: rgb(247, 247, 247);
    padding: 20px;
    width: 100%;
}
.header-img img{
    height: 140px;
}
.side-img{
    max-width: 30vw;
    padding: 20px;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    background-color: rgb(247, 247, 247);
}
.side-img img{
    max-width: 30vw;
    max-height: 56vh;
    
    border-radius: 20px;
    /* border: 6px solid grey; */
}
.side-img .cat-title{
    font-size: 3.2rem;
    /* color: hotpink; */
    color: #252525;
    color: #363636;
}
.page-title{
    font-size: 1.2em;
}
.price-list{
    background-color: #252525;
    color: rgb(196, 196, 196);
    flex-grow: 1;
    padding: 20px;

    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.product{
    margin: 6px 12px;
    margin: 0px 2px;
    padding-right: 18px;
    /* padding: 8px 20px; */
    padding-bottom: 12px;
    /* border-radius: 10px; */
    /* background-color: rgb(61, 61, 61); */
    font-size: 1.2em;

    border-bottom: 1px solid grey;
    border-bottom: 1px solid rgb(78, 78, 78);
}
.product-title{
    /* font-size: 1.4rem;
    font-size: 1.8rem; */
    font-size: 1.2em;
    color: rgb(227, 227, 227);
    margin: 0px;
    margin-bottom: 8px;
}
.product .price{
    /* font-size: 1.2em;
    font-size: 1.6em; */
    font-size: 1.2em;
    color: rgba(227, 227, 227, 0.774);
}
.discount{
    color: #ff6666;
    font-weight: 700;
}
/* .footer{
    width: 100%;
    height: 7vh;
    background-color: #252525;
    background-color: rgb(196, 196, 196);
    color: #252525;

    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 0px 20px;
    box-sizing: border-box;
} */
.marquee{
    position: absolute;
    bottom: 0px;
    width: 100vw;
    height: 7vh;
    background-color: #252525;
    color: white;
    font-size: 2.8rem;
    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;
    
    background-color: rgb(196, 196, 196);
    /* background-color: rgb(247, 247, 247); */
    /* background-color: rgb(240, 197, 197); */
    color: rgb(227, 227, 227);
    color: #252525;

    /* border-top: 2px solid grey; */
    /* color: #252525 */
    /* use animation */
}
/* Add marquee animation */
.marquee p{
    margin: 0px;
    padding: 0px;
    animation: marquee 20s linear infinite;

    /* background-color: #252525;
    color: white; */
}

@media only screen and (max-width: 600px) {
    body{
        min-width: 280px;
    }    
    .header-img{
        padding: 10px;
        /* width: 60vw; */
    }
    .header-img img{
        height: 100px;
    }
    #main-container{
        overflow: scroll;
        flex-direction: column;

        font-size: 0.7rem;
    }
    .side-img{
        max-width: 80vw;
        margin: 0px auto;
        padding: 10px;
        /* display: flex;
        align-items: center;
        justify-content: center; */
        text-align: center;

        background-color: rgb(247, 247, 247);
    }
    .side-img img{
        margin: 0px auto;
    }
    .side-img .cat-title{
        font-size: 1.2rem;
    }
    .price-list{
        padding: 10px;
        padding: 6px;
        flex-direction: row;

        justify-content: center;
    }
    .product{
        /* margin: 3px 6px; */
        margin: 0px;
        padding: 4px 10px;
        padding: 2px 5px;
        padding-bottom: 5px;
        /* border-radius: 5px; */
        font-size: 1.2em;
    }
    .product-title{
        font-size: 1.1rem;
        color: rgb(227, 227, 227);
        margin-bottom: 4px;
    }
    .marquee{
        display: none;
    }
}

h1, h2, h3, h4, h5, h6{
    margin: 0px;
    padding: 0px;
    font-weight: 600;
    color: white
}
a, a:visited{
    color: inherit;
}
.prevent-highlight{
    user-select: none;
}
body #main-container, body #scene-cont, body #demos-cont, body #demos-cont .glass, body #main-header{
    transition: all 2.5s, transform 0.25s;
}

@keyframes marquee {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}
.marquee p b{
    color: rgb(228, 131, 131);
    /* color: rgb(240, 197, 197);
    color: #3a0000; */
}

.copyright{
    color: white;
}