* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body{
    background-color: rgb(45, 43, 43);
    height: 100vh;
}
.top{
    width: 100%;
    height: 10vh;
    background-color: black;
    color: white;
    display: flex;
    align-items: center;
    margin: 0;
}
.logo i {
    font-size: 5vh;
    margin-left: 1vw;
}
.home i{
    font-size: 5vh;
    padding-left: 2vw;
}
.home i:hover{
    cursor: pointer;
}
.searching {
    margin-left: 4vw;
    background-color: rgb(44, 42, 42);
    border-radius: 5vw;
    padding-left: 2vw;
}
.searching input{
    height: 8vh;
    width : 40vw;
    border-radius: 10vw;
    padding-left: 1vw;
    font-size: larger;
    border: none;
    background-color: rgb(44, 42, 42);
}
.searching:hover{
    border: 2px solid white;
}
h2{
    color: white;
    margin-top: 2vh;
    margin-left: 2vw;

}
.boxes{
    margin-left: 2vw;
    display: flex;
    height: 50vh;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.boxes::-webkit-scrollbar{
    display: none;
}
.box{
    height: 50vh;
    position: relative;
}
.box img{
    width: 17vw;
    height: 38vh;
    border-radius: 30px;
    padding: 1vh 1vh;
    background-size: cover;
}
.box p{
    color: white;
    padding-left: 1vw;
    font-weight: 1rem;
}
#light{
    font-size: small;
    font-weight: lighter;
}
.box:hover{
    background-color: rgb(59, 58, 58);
    cursor: pointer;
}
.bottom{
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-evenly;
    color: white;
}
.bottom input{
    width: 80vw;
}
.bottom i{
    padding: 1vw 1vh;
}
.bottom i:hover{
    background-color: rgb(59, 58, 58);
    cursor: pointer;
}
/* #play{
  position: absolute;
  top: 68%;
  left: 85%;
  transform: translate(-50%, -50%);
  background-color: #1fdf64; 
  color: white;
  border-radius: 50%;
  width:3vw;
  height: 5vh;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
} */
.box:hover #play {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.1);
}
.icons{
    display: flex;
}
.add{
    padding-left: 37vw;
}