body{
    font-family:"Arial";background-color:#121212;color:white
}

.bottomnav{
color:rgb(255, 0, 0);font-size:16px;background-color:black
}

ul{
    list-style-type:none;display:inline-block;padding-left:200px
}

.sproduct{
    display:grid;display:inline-block;padding-left:115px
}
.pimg{
    display:grid;grid-auto-rows:225px;grid-auto-columns:225px
}

.pcaption{
    display:grid;grid-auto-columns:225px
}

.pprice{
    display:grid;
}

.sidenav{
    display:grid;grid-auto-rows:600px;width:170px;
    padding-top:80px;padding-left:35px;
    font-size:20px;
    float:left;
}

a{
    color:white
}

dt{
    padding-left:15px;padding-top:10px;padding-bottom:10px;
    border-style:solid;border-width:2px;
}

section{
    display:grid;display:inline-block;
    padding-left:60px;
}

.titlecont{
    width:1920px;height:75px;background-color:black;
}

.t1{
    color:red;font-size:60px;float:left;
    text-align:center;padding-left:500px
}

.t2{
    color:white;font-size:60px;float:left;
    text-align:center;
}

.st1{
    color:white;font-size:35px;
    text-align:bottom;padding-left:50px;
    position:absolute;bottom:852px;
}

.nav{
    width:1900px;height:100px; float:left;
}

.login{
    padding-left:55px;padding-right:55px;
    text-align:center;font-size:17px;
    float:left;
    width:125px;height:100px;
}

.search{
    padding-left:150px;
    float:left;
    width:1100px;height:100px;
}

.cart{
    text-align:center;font-size:34px;
    float:left;
    width:100px;height:100px;
    padding-left:55px;padding-right:250px;
}

.container{
    text-align:center;padding-bottom:25px;padding-top:25px;
    margin-left:224px;
    position:relative;
    width:1400px
}

.we{
    position: absolute;top: 55%;left: 50%;
    transform: translate(-50%, -50%);
    font-size:70px;background-color:rgba(0,0,0,.8);
    color:white;
}

.mist{
    text-align:center;font-size:24px;
    width:1350px;height:200px;
    margin-left:240px
}
.quote{
    position: absolute;top: 86%;left: 37%;
    transform: translate(-50%, -50%);
    font-size:24px;text-align:left;
    background-color:rgba(0,0,0,.8);color:white;
}

.review{
    display:grid;
    padding-bottom:50px;
}

.overview{
    text-align:left;float:left;
    padding-left:40px;padding-right:40px
}

.topnav{
    float:left;
    padding-left:225px;padding-top:5px;
    width:1700px;
}

.navtext{
    display:inline-block;
}

.custcont{
    display:inline-block;
    width:1800px;
}

.productcont{
    display:inline-block;
    padding-left:50px;margin-top:75px;
    width:1500px; height:750px;
}

.productelements{
    word-wrap: break-word;
    margin-left:40px;margin-top:50px;
    float:left;text-align:center;
    width:750px; height:auto;
}

.productimg{
    float:left;padding-top:50px;
    height:650px;
}

.reviewelements{
    word-wrap: break-word;
    margin-left:40px;
    display:inline-block;text-align:center;
    width:750px; height:auto;
}