*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
/* Online Shopping */
.shopping{
    width: 100%;
    height:  5vh;
    background-color:white;
}
.shoppingrap{
    width: 80%;
    margin: auto;
}
.app{
    float: right;
}
.app ul li{
    display:  inline;
}
.app ul li a{
    color: black;
    font-size: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

/* navigation bar */
.nav{
    width: 100%;
    height: 10vh;
    background: white;
}
.navrap{
    width: 90%;
    margin: auto;
}
.logo{
    position:absolute;
}
.logo img{
    height: 4vh;
}


/* navigation bar2 */
.nav2{
    width: 100%;
    height: 10vh;
    background: white;
}

.navrap2{
    width: 90%;
    margin: auto;
}
.menu2{
    float: left;
}
.menu2 ul{
    margin-left: 5px;
}
.menu2 ul li{
    display: inline;
}
.menu2 ul li a{
    color: black;
    text-decoration: none;
    padding: 20px;
    font-size: 22px;
}
.menu2 ul li a:hover{
       background-color: rgb(247, 243, 243);
       color: red;
       border-bottom: 1px solid red;
}

/* banner */
.ban{
    width: 100%;
    height: 55vh;
    background-image: url(./pg4bannerimg.avif);
    background-size: 100%;
    background-repeat: no-repeat;
}
.banrap{
    width: 100%;
    height: 55vh;
}

.banrap1{
    width: 50%;
    margin: auto;
    /* border: 2px solid white; */
    padding-top: 100px;
}

/* middle */
.mid{
    width: 100%;
    height: 60vh;
    background: white;
}
.midrap{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 8px;
}
.midrap h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
   
}
/* first row */
.shop-section{
    display:flex;
    justify-content: space-evenly;
}
.box{
    background-color:white;
    height:100px;
    border: 2px transparent;
    border-radius: 10px;;
}
.box img{
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 47vh;
    width: 40vh;
}
.box p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 22px;
    font-family: sans-serif;
    font-weight: lighter;
}


/* middle2*/
.mid2{
    width: 100%;
    height: 70vh;
    background: white;
}
.midrap2{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.midrap2 h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
}

/* third row */
.shop-section2{
    display:flex;
    justify-content: space-evenly;
}
.boxa{
    background-color:white;
    height:100px;
    border: 2px transparent;
}
.boxa img{
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 45vh;
    width: 38vh;
}

.boxa p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 18px;
    font-family: sans-serif;
    font-weight: lighter;
}


/* middle3*/
.mid3{
    width: 100%;
    height: 50vh;
    background: rgba(247, 233, 243, 0.89);
}
.midrap3{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 30px;
    padding-bottom: 10px;;
}
.midrap3 h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
    text-align: center;
    margin-left: 550px;
}

/* third row */
.shop-section3{
    display:flex;
    justify-content: space-evenly;
   
}
.boxb{
    background-color:rgb(252, 231, 247);;
    margin-top: 10px;
    height:30px;
    border: 1px transparent;
    
}
.boxb img{
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 35vh;
    width: 52vh;
}

.boxb p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 25px;
    font-family: sans-serif;
    font-weight: lighter;
}


/* middle4*/
.mid4{
    margin-top: 100px;
    width: 100%;
    height: 23vh;
    background: rgb(239, 235, 235);
}
.midrap4{
    width: 90%;
    margin: auto;
    display:inline-table;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 1px;
    padding-bottom: 1px;;
}
.midrap4 h1{
    font-size: 45px;
    font-family:'Times New Roman', Times, serif;
    font-weight: lighter;
    text-align: right;
    margin-left: 850px;
    text-wrap:wrap;
}

/* fourth row */
.shop-section4{
    display:flex;
    justify-content: space-evenly;
   
}
.boxc{
    background-color: rgb(239, 235, 235);
    margin-top: 10px;
    height:50px;
    border: 1px transparent;
    
}
.boxc img{
    margin-right: 700px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 55vh;
    width: 80vh;
}

/* banner2 */
.ban2{
    margin-top: 30%;
    width: 100%;
    height: 40vh;
    background-image: url(./pg4bannerimg2.avif);
    background-size: 100%;
    background-repeat: no-repeat;
}
.banrap2{
    width: 100%;
    height: 55vh;
}

.banrap2{
    width: 50%;
    margin: auto;
    /* border: 2px solid white; */
    padding-top: 100px;
}



/* middle6*/
.mid6{
    width: 100%;
    height: 75vh;
    background: rgb(106, 76, 76);
}
.midrap6{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 30px;
    padding-bottom: 10px;;
}
.midrap6 h1{
    font-size: 40px;
    color: aliceblue;
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-weight: lighter;
    text-align: center;
    margin-left: 550px;
}
.midrap6 p{
    font-size: 20px;
    color: aliceblue;
    font-family:sans-serif;
    font-weight: lighter;
    text-align: center;
}

/* sixth row */
.shop-section6{
    display:flex;
    justify-content: space-evenly;
   
}
.boxe{
    background-color: rgb(106, 76, 76);
    margin-top: 10px;
    height:30px;
    border: 1px transparent;
    
}
.boxe img{
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 55vh;
    width: 52vh;
}

.boxe p{
    margin-left: 30px;
    margin-right: 30px;
    color: aliceblue;
    font-size: 25px;
    font-family: sans-serif;
    font-weight: lighter;
}


/* footer */
.foot{
    width: 100%;
    height: 40vh;
    background: white;
    border-top: 5px solid white;
}
.footrap{
    width: 80%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    padding-top: 50px;
}
.boxz ul{
    margin-top: 10px;;
}
.boxz ul p{
    color:red;
    font-size: 25px;
}
.boxz ul a{
    display: block;
    font-size: 15px;
    margin-top: 10px;
    color: black;
}

.foot-panel2{
    background-color: white;
    color:white;
    border-top: 1px solid black;
    height:70px;
    display: flex;
    justify-content: center;
}
.logo2{
    position: absolute;
    margin-top:15px;
}
.logo2 img{
    height: 4vh;
}
.app2{
    float: right;
    margin-left: 900px;
}
.app2 ul li{
    display:  inline;
}
.app2 ul li a{
    color: black;
    font-size: 35px;
    padding-left: 20px;
    padding-right: 20px;
}
.copyright ul{
    margin-top: 0.1px;
}
.copyright ul p{
    color:black;
    font-size: 22px;
}
.copyright ul a{
    display: inline;
    font-size: 15px;
    margin-top: 10px;
    color: grey;
}