*{
    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;
}
.menu{
    float: left;
}
.menu ul{
    margin-left: 100px;
}
.menu ul li{
    display: inline;
}
.menu ul li a{
    color: black;
    text-decoration: none;
    padding: 21px;
    font-size: 22px;
}
.menu ul li a:hover{
       background-color: rgb(247, 243, 243);
       color: red;
       border-bottom: 1px solid red;
}
#search{
    width: 29%;
    height: 5vh;
    padding: 10px;
}

/* 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: 21px;
    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: 65vh;
    background-image: url(./indexbannerimg.avif);
    background-size: 100%;
    background-repeat: no-repeat;
}
.banrap{
    width: 100%;
    height:  65vh;

}
.banrap1{
    width: 50%;
    margin: auto;
    /* border: 2px solid white; */
    padding-top: 100px;
}

/* middle */
.mid{
    width: 100%;
    height: 70vh;
    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-top: 60px;
}
.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;
}
.box img{
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 50vh;
    width: 35vh;
}
.box p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 22px;
    font-family: sans-serif;
    font-weight: lighter;
}


/* middle2*/
.mid2{
    margin-top: 28%;
    width: 100%;
    height: 15vh;
    background: white;
}
.midrap2{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.midrap2 h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
}

/* second row */
.shop-section2{
    display:flex;
    justify-content: space-evenly;
}
.boxa{
    background-color:white;
    height:100px;
    border: 2px transparent;
}
.boxa img{
    margin-left: 35px;
    margin-right: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 30vh;
    width: 35vh;
}

.boxa p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 20px;
    font-family: sans-serif;
    font-weight: lighter;
}

/* banner */
.ban2{
    margin-top: 25%;
    width: 100%;
    height: 55vh;
    background-image: url(./bannerimg2.avif);
    background-size: 100%;
    background-repeat: no-repeat;
}
.banrap2{
    width: 100%;
    height:  55vh;

}
.banrap3{
    width: 50%;
    margin: auto;
    /* border: 2px solid white; */
    padding-top: 100px;
}

/* banner4 */
.ban4{
    width: 100%;
    height: 55vh;
    background-image: url(./bannerimg1.avif);
    background-size: 100%;
    background-repeat: no-repeat;
}
.banrap4{
    width: 100%;
    height:  45%;

}
.banrap5{
    width: 50%;
    margin: auto;
    /* border: 2px solid white; */
    padding-top: 100px;
}

/* middle3*/
.mid3{
    width: 100%;
    height: 70vh;
    background: white;
}
.midrap3{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    
}
.midrap3 h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
}

/* third row */
.shop-section3{
    display:flex;
    justify-content: space-evenly;
}
.boxb{
    background-color:white;
    height:50px;
    border: 2px transparent;
}
.boxb img{
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 45vh;
    width: 35vh;
}

.boxb p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 18px;
    font-family: sans-serif;
    font-weight: lighter;
}

/* middle4*/
.mid4{
    width: 100%;
    height: 70vh;
    background: white;
}
.midrap4{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 450px;
}
.midrap4 h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
}

/* navigation bar 3 */
.nav3{
    width: 100;
    height: 10vh;
    background: white;
}
.navrap3{
    width: 90%;
    margin: auto;
}
.menu5{
    float: left;
}
.menu5 ul{
    padding: 3px; 
    list-style: none;
}
.menu5 ul li{
    display: inline-block;
    border: 1px solid black;
    border-radius: 8px;
    margin: 5px;
}
.menu5 ul li a{
    color: black;
    text-decoration: none;
    padding: 10px;
    font-size: 20px;
    display: block;
}
.menu5 ul li a:hover{
       color:black;
}

/* fourth row */
.shop-section4{
    display:flex;
    justify-content: space-evenly;
}
.boxc{
    background-color:white;
    height:100px;
    border: 2px transparent;
}
.boxc img{
    margin-left:15px;
    margin-right:15px;
    padding-bottom:12px;
    padding-top: 12px;
    height: 45vh;
    width: 35 vh;
}

.boxc p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 18px;
    font-family: sans-serif;
    font-weight: lighter;
}



/* middle5*/
.mid5{
    width: 100%;
    height: 70vh;
    background: white;
}
.midrap5{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 400px;
}
.midrap5 h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
}

/* fifth row */
.shop-section5{
    display:flex;
    justify-content: space-evenly;
}
.boxd{
    background-color:white;
    height:100px;
    border: 2px transparent;
}
.boxd img{
    margin-left: 35px;
    margin-right: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 30vh;
    width: 35vh;
}
.boxd p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 20px;
    font-family: sans-serif;
    font-weight: lighter;
}

/* middle6*/
.mid6{
    width: 100%;
    height: 70vh;
    background: white;
}
.midrap6{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 280px;
}
.midrap6 h1{
    font-size: 35px;
    font-family:sans-serif;
    font-weight: lighter;
}

/* sixth row */
.shop-section6{
    display:flex;
    justify-content: space-evenly;
}
.boxe{
    background-color:white;
    height:100px;
    border: 2px solid transparent;
    border-radius: 10px;
}
.boxe img{
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 80vh;
    width: 52vh;
}
.image-container {
    position: relative;
    display: inline-block;
}

.image-text {
    position: absolute;
    bottom: 20px; 
    left: 20px; 
    color: white;
    font-size: 30px;
    font-family: sans-serif;
    font-weight: lighter;
    padding: 10px;
}

/* middle8*/
.mid8{
    margin-top: 20%;
    width: 100%;
    height: 70vh;
    background: white;
}
.midrap8{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 400px;
}
.midrap8 h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
}

/* eight row */
.shop-section8{
    display:flex;
    justify-content: space-evenly;
}
.boxg{
    background-color:white;
    height:100px;
    border: 2px transparent;
}
.boxg img{
    margin-left: 35px;
    margin-right: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 40vh;
    width: 50vh;
}
.boxg p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 20px;
    font-family: sans-serif;
    font-weight: lighter;
}




/* middle9*/
.mid9{
    margin-top: 25%;
    width: 100%;
    height: 75vh;
    background: rgb(106, 76, 76);
}
.midrap9{
    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;;
}
.midrap9 h1{
    font-size: 40px;
    color: aliceblue;
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-weight: lighter;
    text-align: center;
    margin-left: 550px;
}
.midrap9 p{
    font-size: 20px;
    color: aliceblue;
    font-family:sans-serif;
    font-weight: lighter;
    text-align: center;
}

/* ninth row */
.shop-section9{
    display:flex;
    justify-content: space-evenly;
   
}
.boxh{
    background-color: rgb(106, 76, 76);
    margin-top: 10px;
    height:30px;
    border: 1px transparent;
    
}
.boxh img{
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 55vh;
    width: 52vh;
}

.boxh p{
    margin-left: 30px;
    margin-right: 30px;
    color: aliceblue;
    font-size: 25px;
    font-family: sans-serif;
    font-weight: lighter;
}



/* middle10*/
.mid10{
    margin-top: 3%;
    width: 100%;
    height: 55vh;
    background: rgba(247, 233, 243, 0.89);
}
.midrap10{
    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;;
}
.midrap10 h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
    text-align: center;
    margin-left: 550px;
}

/* tenth row */
.shop-section10{
    display:flex;
    justify-content: space-evenly;
   
}
.boxi{
    background-color:rgb(252, 231, 247);;
    margin-top: 10px;
    height:30px;
    border: 1px transparent;
    
}
.boxi img{
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 35vh;
    width: 52vh;
}

.boxi p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 25px;
    font-family: sans-serif;
    font-weight: lighter;
}


/* banner4 */
.ban6{
    margin-top: 3%;
    width: 100%;
    height: 40vh;
    background-image: url(./bannerimg3.avif);
    background-size: 100%;
    background-repeat: no-repeat;
}
.banrap6{
    width: 100%;
    height:  40vh;

}
.banrap7{
    width: 50%;
    margin: auto;
    /* border: 2px solid white; */
    padding-top: 100px;
}


/* banner5 */
.ban8{
    margin-top: 3%;
    width: 100%;
    height: 40vh;
    background-image: url(./bannerimg4.avif);
    background-size: 100%;
    background-repeat: no-repeat;
}
.banrap8{
    width: 100%;
    height:  40vh;

}
.banrap9{
    width: 50%;
    margin: auto;
    /* border: 2px solid white; */
    padding-top: 100px;
}

/* middle12*/
.mid12{
    margin-top: 1%;
    width: 100%;
    height: 45vh;
    background-color: rgb(250, 214, 220);
}
.midrap12{
    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;;
}
.midrap12 h1{
    font-size: 45px;
    font-family:'Times New Roman', Times, serif;
    font-weight: lighter;
    text-align: right;
    margin-left: 850px;
    text-wrap:wrap;
    color: red;
}

/* twelfth row */
.shop-section12{
    display:flex;
    justify-content: space-evenly;
   
}
.boxk{
    background-color: rgb(250, 214, 220);
    margin-top: 10px;
    height:50px;
    border: 1px transparent;
    
}
.boxk img{
    margin-right: 700px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 55vh;
    width: 80vh;
}



/* middle13*/
.mid13{
    margin-top: 15%;
    width: 100%;
    height: 70vh;
    background: white;
}
.midrap13{
    width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    
}
.midrap13 h1{
    font-size: 32px;
    font-family:sans-serif;
    font-weight: lighter;
    color: red;
}

/* thirteenth row */
.shop-section13{
    display:flex;
    justify-content: space-evenly;
}
.boxl{
    background-color:white;
    height:50px;
    border: 2px transparent;
}
.boxl img{
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 45vh;
    width: 35vh;
}

.boxl p{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 18px;
    font-family: sans-serif;
    font-weight: lighter;
}

/* middle14*/
.mid14{
    margin-top: 30%;
    width: 100%;
    height: 30vh;
    background-color: rgb(235, 234, 234);
}
.midrap14{
    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;;
}
.midrap14 h1{
    font-size: 40px;
    font-family:'Times New Roman', Times, serif;
    font-weight: lighter;
    text-align: right;
    margin-left: 850px;
    text-wrap:wrap;
    color: rgb(64, 42, 42);
}

/* fourteenth row */
.shop-section14{
    display:flex;
    justify-content: space-evenly;
   
}
.boxm{
    background-color: rgb(235, 234, 234);
   padding-bottom: 5px;
    height:40px;
    border: 1px transparent;
    
}
.boxm img{
    margin-right: 700px;
    padding-top: 5px;
    padding-bottom: 15px;
    height: 55vh;
    width: 80vh;
}





/* middle7 */
.boxf {
    margin-top: 30%;
    background-color: antiquewhite;
    padding: 20px; 
    font-size: 25px;
    color: brown;
    height: auto; 
    display: flex;
    width: 100%;
    justify-content: left;
    align-items: center;
    border-radius: 15px; 
    box-sizing: border-box; 
}

/* middle11*/

.boxj img{
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 35vh;
    width: 100%;
}



/* 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;
}