html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
    position:absolute;
}
/* html{
     border:5px solid blue;
} */
*,::before,::after{
 margin:0;
 padding:0;
 box-sizing: border-box;   
}
body{
    font-family:Roboto ;

    /* border: 3px solid red; */
    /* position: fixed; */
    /* position: absolute; */
    /* width:100%; */
}
.container{
    /* border:2px solid black;   */
    /* padding:10px; */
   width:100%;
}
.header{
    /* border:2px solid rgb(255, 179, 0); */
    width:100%;
    padding:.5em .5em;
}
.header-color-change{
  background: aliceblue;
}
.header-wrapper{
    display:flex;
    align-items: center;
    justify-content:space-between;
    padding:.8em 0em;
    /* border:2px solid blue; */
    width:90%;
    margin:auto;
}
.site-title{
  /* border: 2px solid red; */
  margin-left: 2em;
  font-size:2.8em;
  font-weight:600;
    

}
.site-title-span{
    font-weight:750;
    color:#E47700;
}
nav{
    /* border:2px solid magenta; */
    margin-right:2%;
    /* align-self: flex-end; */
    /* width:45%; */
    font-size: 1em;
}
nav ul{
 display: flex;
 list-style: none;
 font-size:1.5em;
 justify-content: space-between;
}
nav ul li{
  padding-left:2em ;
}
nav ul li a {
    text-decoration: none;
 color:black;
  font-weight: 500;
  padding:6px;
}
nav ul li a:hover{
    color:white;
    background:#FEBD33;
    border-radius:50px;
    transition: .3s all ease;
}
.responsive-nav ul{
 display: block;
}
.responsive-nav ul li {
    padding-left: 3.5em;
    padding-top:6px;
}
.responsive-nav ul li a{
    display:block;
    padding:.4em .4em;
}

/* GO AND DO IT IN JS */
.active{
    border-radius:50px;
    background-color: #FEBD33;
    color: white;
    padding: 4px 12px;
}
.menu-btn {
    height: 55px;
    width: 55px;
    display:none;
    cursor: pointer;
    transition:.5s linear;
}
.menu-btn img{
    width:100%;
}
.menu-btn-rotate{
    transform: rotate(45deg);
}
.responsive-nav{
    display:none;
    width:100%;
    position:absolute;
    padding-right:12px;
}
.responsive-nav-appear{
 display:block;
 
}
@media screen and (max-width:950px) {
    .nav-desktop{
        display:none;
    }
    .site-title {
        margin-left: 2%;
    }
    .menu-btn{
        display: block;
    }
}
.form-container{
  width:100%;
  /* border: 1px solid #000; */
  text-align: center;
  padding:64px 0 0 0;
  height:120vh;
 }
.form-container h1{
  font-size:2.5em;
}
.form-sub-container{
  width:80%;
  margin: 0 auto;
/*    border: 1px solid #000; */
}
form{
  width: 80%;
  margin: 0 auto;
/*   border: 1px solid #000; */
}
form input{
  width:100%;
  font-size:1.4em;
  padding:4px 6px;
  border-radius:50px;
  border:3px solid #FFA900;
  outline:none;
  margin:8px 0px;

}
form input[type="submit"]{
cursor:pointer;
background: #3498db;
  border: 2px solid #3498df ;
  color:white;
}
form textarea{
  width:100%;
  border-radius:5px;
  font-size:1.5em;
  padding:4px 6px;
  border:3px solid #FFA900;
  outline:none;
}
@media screen and (max-width:576px) {
  form{
    width:100%;
  }
}
.phone{
  position:fixed;
  bottom:5px;
  right:20px;
  width:80px;
  height:80px;
}
.phone img{
  width:100%;
}
@media screen and (max-width:950px) {
  .nav-desktop{
      display:none;
  }
  .site-title {
      margin-left: 2%;
  }
  .menu-btn{
      display: block;
  }
}
.product{
width: 100%; 
display: flex;
justify-content:center;
align-items:center;
/* height:80vh; */
}
.product-desc p{
font-size: 1.2em;
margin:12px 0;
}
.product-sub-container{
width:90%;
margin: 0 auto;
/* border: 1px solid #000; */
display:flex;
justify-content: space-around;
align-items: center;
flex-wrap:wrap;
margin-top:50px;
vertical-align: middle;
padding:14px;

}
.product-img-container{
background: #FFA900;
width:400px;
padding:25px;
border-radius:5px;
margin-right: 12px;
}
.product-img-container img{
width:100%;
}
.product-desc{
width:450px;
/* border: 1px solid #000; */
font-size: 1.2em;
margin-left: 12px;

}
h1{
font-size: 2.8em;
/* text-align: center;
margin: 14px 1px;
  width: 100%; */
}
.buy-btn button{
color:white;
outline:none;
border:none;
padding:12px 12px;
border-radius:5px;
font-size: 1.3em ;
cursor:pointer;
width:100%;
background: #3498db;
}
.price{
font-size: 1.3em;
}
.reviews{
width:150px;
}
.reviews img{
width:100%;
}

@media screen and (max-width:1150px) {
.header-wrapper{
    width:95%;
}
}

.menu-btn {
height: 55px;
width: 55px;
display:none;
cursor: pointer;
transition:.5s linear;
}
.menu-btn img{
width:100%;
}
.menu-btn-rotate{
transform: rotate(45deg);
}
.responsive-nav{
display:none;
width:100%;
position:absolute;
padding-right:12px;
z-index: 100;
left:0;
background: aliceblue;
padding-bottom: 12px;
}
.responsive-nav-appear{
display:block;

}




@media screen and (max-width:992px) {
body{
 font-size:14px;       
}
.responsive-nav ul li{
    padding-left: 7%;
}

}
/* Hiding the Nav bar */
@media screen and (max-width:950px) {
.nav-desktop{
    display:none;
}
.site-title {
    margin-left: 2%;
}
.menu-btn{
    display: block;
}
}


/* For medium screens  */
@media screen and (max-width:768px) {
body{
    font-size:14px;       
}
}

@media screen and (max-width:320px) {
h1{
 font-size:2.4em;
}
}

/* For small  screens */
@media screen and (max-width:576px) {
body{
 font-size:13px;              
}
.menu-btn{
    width:50px;
    height: 50px;
    margin-right: 2%;
}
}

@media screen and (max-width:280px) {
.site-title {
    font-size: 2.4em;
}
.menu-btn {
    width: 40px;
    height: 40px;
}

}

