/* MOBILE NAVIGATION */

@media (max-width: 800px) {
  .btn-mobile-nav {
    display: block;
    z-index: 9999;
  }



  .section-hero {
  
    height: 19vh;
}


















  .main-nav {
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(10px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    transform: translateX(100%);

    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease-in;

    /* Hide navigation */
    /* Allows NO transitions at all */
    /* display: none; */

    /* 1) Hide it visually */
    opacity: 0;

    /* 2) Make it unaccessible to mouse and keyboard */
    pointer-events: none;

    /* 3) Hide it from screen readers */
    visibility: hidden;
  }

  .nav-open .main-nav {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translateX(0);
  }

  .nav-open .icon-mobile-nav[name="close-outline"] {
    display: block;
  }

  .nav-open .icon-mobile-nav[name="menu-outline"] {
    display: none;
  }

  .main-nav-list {
    flex-direction: column;
    gap: 4.8rem;
  }

  .main-nav-link:link,
  .main-nav-link:visited {
    font-size: 3rem;
  }

  .about-img-box:nth-child(2) {
    grid-row: 1;
  }

/* banner image small */

product1 .pro-container {
  
    justify-content: center;
    
    /* margin: 10px 0px; */
}

}



/* media query at 477px */
@media(max-width:500px){
  .header {

    padding: 0 1.8rem;
  
}


.section-hero {

  /* padding: 4.8rem 0 9.6rem 0; */
  background-image: url(pexels-ali-pazani-2787341.jpg);
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 75vh;







}


#banner{
height: 12vh;



}


.product .star {
  font-size: 1rem;

}


#product1 .product {
  width: 48%;
  
}

#newsletter h4 {
  font-size: 1.5rem;

}

#newsletter p {
  font-size: 1.2rem;
 
}

.row {
flex-direction: column;
}

.footer {
  /* background-color: #24262b; */
  padding: 1rem 0;
 
}



.section-banner {
  padding: 1rem 0;
}




#product1 .pro-container {

  padding: 0 1.2rem;
 
}

#product1 .product {
  /* width: 20%;
  min-width: 130px; */
  padding: 1rem 1rem;

}


}


}
