@import url("https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=DynaPuff:wght@400..700&family=Fredoka:wght@300..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Marcellus&family=Montez&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Caprasimo&family=Gloock&family=Young+Serif&display=swap");
.tf-top-bar {
  background: #d2ef9a;
}

.top-bar-text {
  font-weight: 500;
}
@media (max-width: 497px) {
  .top-bar-text {
    font-size: 12px;
  }
}

.logo-header img {
  width: 104px;
}

.menu-item img {
  border-radius: 20px;
  transition: all 0.7s ease;
  box-shadow: 0px 0px 9px 1px #c5c5c5;
}
.menu-item img:hover {
  box-shadow: 0px 0px 13px 4px #727272;
}

#header .box-nav-ul .item-link {
  font-family: "DynaPuff", system-ui;
}

.mega-menu-item .menu-heading {
  font-family: "Comic Neue", cursive;
  font-size: 16px;
}

.mega-menu-item .menu-list li a {
  font-family: "Marcellus", serif;
  color: #f36f90;
  font-weight: 600;
}

.flat-title {
  margin-bottom: 30px;
  background: url(images/bg-ban.jpeg);
  border-radius: 30px;
}
.flat-title .title {
  font-family: "Young Serif", serif;
  font-size: 50px;
  color: #ef708f;
  padding-block: 4vh;
}
@media (max-width: 497px) {
  .flat-title .title {
    font-size: 25px;
  }
}

.collection-image {
  text-align: center;
}
.collection-image span {
  text-align: center;
  font-family: "DynaPuff", system-ui;
}

.tf-sw-collection .swiper-slide img {
  height: 100%;
  margin-bottom: 1vh;
}

#ban-area {
  margin-top: 10vh;
}
#ban-area #deal-month {
  background: #e94227;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 0px 25px 0px 0px;
}
@media (max-width: 497px) {
  #ban-area #deal-month {
    border-radius: 0px;
    padding-block: 2vh;
  }
}
#ban-area #deal-month h2 {
  color: white;
  font-size: 3.5em;
  font-family: auto;
  font-weight: 700;
}
@media (max-width: 497px) {
  #ban-area #deal-month h2 {
    font-size: 2.4em;
  }
}
#ban-area #deal-month button {
  background: white;
  padding-inline: 2vw;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
  margin-top: 2vh;
}
#ban-area #deal-day {
  background: #99181c;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 497px) {
  #ban-area #deal-day {
    border-radius: 0px;
    padding-block: 2vh;
  }
}
#ban-area #deal-day h2 {
  color: white;
  font-size: 2.5em;
  font-family: auto;
  font-weight: 700;
}
@media (max-width: 497px) {
  #ban-area #deal-day h2 {
    font-size: 2.4em;
  }
}
#ban-area #deal-day button {
  background: white;
  padding-inline: 2vw;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
  margin-top: 2vh;
}
#ban-area #deal-week {
  background: #00cac9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 0px 0px 25px 0px;
}
@media (max-width: 497px) {
  #ban-area #deal-week {
    border-radius: 0px;
    padding-block: 2vh;
  }
}
#ban-area #deal-week h2 {
  color: white;
  font-size: 2.5em;
  font-family: auto;
  font-weight: 700;
}
@media (max-width: 497px) {
  #ban-area #deal-week h2 {
    font-size: 2.4em;
  }
}
#ban-area #deal-week button {
  background: white;
  padding-inline: 2vw;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
  margin-top: 2vh;
}

#deal-mt-pic,
#deal-day-pic,
#deal-week-pic {
  width: 100%;
}

.swiper-slide .tf-icon-box {
  background: #f6a3b7;
}
.swiper-slide .tf-icon-box .icon i {
  color: white;
}
.swiper-slide .tf-icon-box .content .title,
.swiper-slide .tf-icon-box .content p {
  color: white;
}

.footer-logo a img {
  width: 150px;
}

.tf-slideshow .box-content {
  text-align: center;
}
.tf-slideshow .box-content .fade-item-1 {
  font-family: "Montez", cursive;
}
.tf-slideshow .box-content .fade-item-1 h3 {
  font-size: 18px;
}
.tf-slideshow .box-content .fade-item-2 {
  font-family: "Marcellus", serif;
  font-size: 80px;
  line-height: 1.3;
}

#upi-img {
  width: 145px;
}

.tf-product-info-buy-button form .btns-full {
  background: #72ed27;
  color: white;
  font-weight: bold;
}

.logo-img-vart {
  width: 10%;
}

#cart-top li a {
  color: #000;
  font-size: 15px;
  font-weight: 600;
  font-family: "DynaPuff", system-ui;
}

.main-heads {
  font-family: "Young Serif", serif;
  color: #ef708f;
}

@media (max-width: 497px) {
  .card-product .wishlist {
    display: flex;
  }
}

@media (max-width: 497px) {
  .tf-slideshow .wrap-slider {
    height: 209px;
  }
}

@media (max-width: 497px) {
  .fade-item-1 {
    font-size: 50px;
  }
}

.tf-breadcrumb-prev-next {
  display: none !important;
}

.tf-sticky-btn-atc {
  display: none;
}