.dai-banna-sil-medium {
  font-family: "Dai Banna SIL", serif;
  font-weight: 500;
  font-style: normal;
}

#heading-offers {
  padding: 0.1em;
  font-family: poppins
}


#nav-bar{
  transition: all 0.4s ease-out;
}

/*  *************************   LOWER RECTANGLE ********************** */
h1,
h1 span {
  /* word-spacing: 0.5em; */
  font-size: 2em;
}

h1 {
  font-family: sans-serif;
  color: black;
}


#heading {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 8em;
}

.logo-center{
      position: absolute;
    top: 5em;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    transition: all 0.2s ease-out;
}


header #logo a{
      position: absolute;
        top: 0.3em;
    left: 0.5em;
  transition: all 0.3s ease-out;
}

.logo-large{
  font-size: 5vw;
  position: relative;
}

.logo-small{
  font-size: 2.5em;
}

/* ************************** posters ************************************ */

#promotion{
    position: fixed;
    top: 0px;
    width: 100%;
}

#promotion:after {
  content: '';
  position: absolute;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, #ffffff3d, transparent, transparent, transparent, transparent, transparent);
}

#products-deal-lists{
  display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.poster-container {
  height: 100%;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.posters #poster01{
  flex-grow: 25;
  width: 100%;
}

.posters .poster-container:hover{
  flex-grow: 50;
}

.poster .poster-container:hover .poster-image{
  background-position: center top;
}

.poster-image{
  position: sticky;
  top: 8em;
  left: 0;
  height: 85vh;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  background-position: center;
  z-index: -1000000;
}

.poster-video{
  width: 100%;
}

#poster01 .poster-image{
  background-image: url(../../background-images/back-poster.webp);
}

#poster02 .poster-image{
  background-image: url(../../background-images/poster02.webp);
}

#poster03 .poster-image{
  background-image: url(../../background-images/poster03.webp);
}

#poster04 .poster-image{
  background-image: url(../../background-images/poster04.webp);
}

/* ************** PREVIEW CONTAINERS******************* */

#collection-preview .product-card{
      display: flex;
justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
    BACKGROUND: white;
    height: auto;
    /* padding: 1em 0em; */
}

#silk-fasion-right-sector{
      display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: space-between;
    height: 56vw;
    max-height: 21em;
    width: 60vw;
}

#collection-preview #second-blog{
      display: block;
    width: 80%;
    font-size: 1.3em;
}

#collection-preview #tiny-blog{
  width: 19.5em;
}

#collection-preview #info-tag{
      height: 4em;
    width: 95%;
    max-width: 21em;
    background: black;
}

#collection-preview .product-image:hover::after{
  content: '';
  width: 38vw;
  height: 56vw;
  max-width: 25em;
  max-height: 37em;
}

#collection-preview #tag-lists{
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: y mandatory;
  scrollbar-width: none;
}

#tag-lists li{
  width: fit-content;
  font-family: poppins;
  color: white;
  line-height: 4em;
  text-align: center;
  scroll-snap-align: center;
  background-repeat: no-repeat;
  background-size: 9%;
  background-position: 4% center;
  width: fit-content;
  padding-left: 3em;
  margin-left: auto;
  margin-right: auto;
}
/* ********************** MAIN ********************** */

main#recent-added-products{
    background-color: #ffffff42;
    position: relative;
    backdrop-filter: blur(150px);
    margin-top: 40rem;
}


#recent-products-heading {
  display: flex;
  justify-content: center;
  font-family: poppins;
}

h2 {
  font-size: 1.2em;
  line-height: 3em;
}

#product-container {
  display: flex;
  justify-content: center;
  background-color: white;
}

#product-container-list {
  display: flex;
  flex-flow: column nowrap;
  gap: 2em;
  align-items: center;
}

#product-container-list .sections {
  display: flex;
  justify-content: space-evenly;
  align-items: start;
  width: 100%;
  /* border: 1px solid black; */
  /* overflow-y: hidden; */
  /* overflow-x: auto; */
  background: white;
  height: auto;
  max-width: 100%;
  padding-top: 1em;
  /* /* scroll-snap-type: x mandatory; */
}


#product-container-list .sections ul{
  display: flex;
  flex-flow: row wrap;
  gap: 2em;
  justify-content: center;
  align-items: center;
  padding-bottom: 2em;
}


#filter-container {
  display: none;
}

@media screen and (max-width: 540px) {
  .logo-large{
    font-size: 5em;
  }

  main#recent-added-products{
    margin-top: 70vh;
  }

  #product-container-list .sections{
    height: auto;
    max-width: 100vw;
  }


  #product-container-list .sections ul{
    flex-flow: row wrap;
    justify-content: start;
    gap: 0em;
    row-gap: 3em;
    width: 100vw;
  }

  main span#main-background{
    height: 51vh;
  }

  #product-container-list .product-card{
    width: 50%;
    /* flex-grow: 1; */
  }

  #product-container-list .product-image{
    width: 100%;
  }

  .poster-image{
    height: 62vh;
  }

  .poster-video{
    width: auto;
  }
}