* {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;  
}

.navbar {
    height: 60px;
    background-color: #0f1111;
    color: white;
     /* padding: 0px 0px 0px 1.5px; */
    display:flex;
    align-items: center;
    justify-content: space-evenly;

}

.nav-logo{
    height: 56px;
    width: 100px;
    
    
}
.logo {
    background-image:url("amazon_logo.png");
    background-size: cover;
    height: 50px;
    width: 100%;
      
    
}
.border {
  border: 1.5px solid transparent;
}


.border:hover{
    border: 1.5px solid white;
}

/* box 2 */
.nav-address{
     padding-top: 9px;       
    padding-bottom: 9px;   
    
}
 .add-first{
    color:#cccccc;
    font: size 0.85rem;
    margin-left: 15px;
 }

 .add-second{
   font-size: 1rem;
   margin: left 3px;;
 }
 .add-icon{
    display: flex;
    align-items: center;
 }

 /* box 3 */
 .nav-search{
     display: flex;
     justify-content: space-evenly;
     background-color: pink;
     width: 620px;
     height: 40px;
     border-radius: 4px;
 }

 .search-select{
     background-color:#f3f3f3;
     width: 50px;
     text-align: center;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border:none;
 }

 .search-input{
    width: 100%;
    font-size: 1rem;
    border:none;
 }

 .search-icon{
    width: 45px;
    display:flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    background-color: rgba(255, 191, 0, 0.989);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color:#0f1111
 }
 .nav-search:hover{
    border:2px solid orange;
 }
 .flag a{
    color: white;
    text-decoration: none;
    font-size: 0.85rem;

 } 
 .flag{
    padding-top:  12px;
 }
 .flags{
      font-size: 0.85 rem;
      font-weight: bold;
 }

 .flag img{
      width: 200px;
    height: 2000px;
    margin-right: 4px;
 }
/* 
 box 4 */
 .sign-in {
      
    padding-top: 9px;       
    padding-bottom: 9px;    
  
}


 span{
    font-size: 0.8rem;
 }

 .nav-second{
    font-size: 1rem;
    font-weight: 700;
 }

 .return{
      padding-top: 9px;       
    padding-bottom: 9px;   
 }

 /* Box 6 */
  
 .nav-cart i{
   font-size: 30px;
 }
 .nav-cart{
    font-size: 0.85rem;
    font-weight: 700;
      padding-top: 9px;       
    padding-bottom: 9px;   
 }

 /* PANEL */

 .panel{
    height:40px;
    background-color: #222f3d;
    display:flex;
    color:white;
    align-items: center;
    justify-content: space-evenly;
 }
 
 .panel-option a{
    display: inline;
    margin-left: 15px;

    color: white;
    text-decoration: none;
    
 }
 .panel-option{
    width:70%;
    font-size: 14px;
 }
 .panel-deals{
    font-size: 0.9rem;
    font-weight: 700;
 }
/* 
 HERO SECTION STARTS HERE */
 .hero-section{
   background-image: url(hero_image.jpg);
   height: 380px;
   background-size: cover;
   display:flex;
   align-items: end;
   justify-content: center;
 }
 
 .hero-message{
   background-color: white;
   color:black;
   height: 40px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size:14px;
   width:80%;
   margin-bottom: 25px;
 }
  
 .hero-message a{
   color: #007185;
   margin-left:7px;
 }

 .shop-section{
   display: flex;
   justify-content: space-evenly;
   background-color: #e2e7e6;
   flex-wrap: wrap;
 }
 
 .box{
   /* border: 2px solid black; */
   width: 23%;
   height: 400px;
   background-color: white;
   padding: 20px 0px 15px;
   margin-top: 15px;
 }

 .box-img{
   height: 300px;
   background-size:cover;
   margin-top: 1rem;
   margin-bottom: 1rem;
 }

 .box-content{
   margin-left: 10px;
   margin-right: 10px;
 }

 .box-content p{
    color: #007185;
 }

 /* for fotter */
footer{
   margin-top: 15px;

}
 .foot-panel1{
   background-color: #37475a;
   color: white;
   height: 50px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 0.85rem;
 }
 
.foot-panel2{
   background-color: #222f3d;
   color: white;
   height: 500px;
   display: flex;
   justify-content: space-evenly;
}
ul{
   margin-top: 40px;
}
ul a{
   display: block;
   font-size: 0.85rem;
   margin-top: 10px;
   color:#dddd;
}

.foot-panel3{
   background-color: #222f3d;
   color:white;
   border-top:0.5px solid white;
   height: 70px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.logo{
   background-image: url("amazon_logo.png");
   background-size: cover;
   height: 50px;
   width: 100px;
}

.foot-panel4{
   background-color:  #0f1111;
   color:white;
    font-size: 0.7rem;
   text-align: center;

   height: 100px;
}

.pages{
   padding-top: 25px;
}

.pages a{
   margin-left: 5px;
   margin-right: 5PX;
   text-decoration: none;
   color: white;
}
a:hover {
  text-decoration: underline solid;
}

.copyright{
   padding-top: 5px;
}