@import url("../main.css");
@import url("../animate.css");

.main {
  padding-top: 120px;
  width: 100%;
}
.banner {
  height: fit-content;
}
.banner-container img {
  width: 650px;
}

.banner-linear {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(87, 199, 133, 0.15) 60%,
    rgba(255, 210, 72, 0.2) 90%
  );
}

/* Href */
.custom-a{
    color: var(--primary-900);
}
.custom-a:hover{
  color: var(--secondary-700);
}
/* Icon Rounded */
.rounded-i {
  font-size: 13px;
  padding: 2.5px 6px;
  border-radius: 50%;
  border: 1px solid rgb(0, 0, 0, 0.2);
}
.rounded-i:hover {
  border: 1px solid var(--primary-900);
}
.rounded-i.on {
  border: 1px solid var(--primary-900);
}
.tf-categories-wrap {
  justify-content: center;
  display: flex;
  overflow-x: auto;
  padding: 20px;
}
.tf-categories-container {
  align-items: center;
  display: flex;
  gap: 40px;
}
.tf-item {
  width: 90px;
  height: 90px;
}

.span-icon {
  color: var(--secondary-700);
}

/* Slider */
.slider-category-container {
  border-radius: 0;
  height: 650px;
  width: 450px;
  overflow: hidden;
  margin-bottom: 100px;
}
.slider-back {
  width: 450px;
  height: 100%;
  transition: 1.5s;
}
.slider-back:hover {
  transform: scale(1.11);
}
.slider-icon-left {
  left: 10px;
  top: 40%;
  cursor: pointer;
}
.slider-icon-right {
  right: 10px;
  top: 40%;
  cursor: pointer;
}

.slider-icon-left i,
.slider-icon-right i {
  padding: 13px 16px;
}

/* Favorites Slider */
.slider-favorites-container {
  height: fit-content;
  width: 350px;
  overflow: hidden;
  border-radius: 0;
}
.slider-favorite-back {
  border-radius: 0;
  transition: 0.8s;
  height: 450px;
}
.slider-favorite-text {
  transform: translateY(50px);
  opacity: 0;
  transition: 0.8s;
}

.slider-favorite-back:hover {
  transform: scale(1.11);
}
.slider-favorite-back:hover .slider-favorite-text {
  transform: translateY(0px);
  opacity: 1;
}

.slider-favorite-icon {
  background-color: var(--secondary-50);
  color: var(--secondary-700);
  cursor: pointer;
}
.slider-favorite-icon:hover {
  background-color: var(--secondary-700);
  color: var(--secondary-50);
}
.slider-info-text {
  padding: 0 10px;
}

.slider-reviews-container {
  font-size: 13.5px;
  border-radius: 0px;
  width: 400px;
}

/**
Footer**/
.footer-container {
  font-size: 13.5px;
}
.form-newsletter input {
  outline: none;
  background-color: rgb(255, 255, 255, 0.2);
  border: none;
  padding: 7px 10px;
  width: 100%;
  border-radius: 20px;
  color: #fff;
}

.form-newsletter input::placeholder {
  color: rgb(255, 255, 255, 0.5);
  font-weight: 500;
}
/* Reviews Sections */
.icon-reviews {
  padding: 8px 10px;
  border: 1px solid var(--secondary-700);
  border-radius: 50%;
}

/* About Section */
.about-back {
  height: 700px;
}
@media (max-width: 565px) {
  .main {
    padding-top: 70px;
  }
  .about-back {
    height: 400px;
  }
  .banner-container img {
    width: 350px;
  }
  .tf-categories-wrap {
    justify-content: left;
  }

  .slider-back {
    width: 500px;
  }
  .slider-category-container {
    height: 450px;
    width: 300px;
  }
  .slider-favorites-container {
    width: 300px;
  }
  .slider-favorite-back {
    height: 400px;
  }
  .slider-reviews-container {
    width: 300px;
  }
}
