@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

* {
  font-family: "Inter Tight" !important;
}

.section-header {
  width: 100%;
  background-color: #22a92c;
  padding: 20px 0;
  position: relative;
  z-index: 2;
}

#type-1.container {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 8px;
  max-width: 1200px;
}

#type-1.container > .row {
  width: 100%;
  margin: 0;
  align-items: center;
}

.logo img {
  max-height: 40px;
}

.navbar {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 15px;
}

.navbar-weta {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 75px;
}

.navbar li a.nav-link {
  font-weight: 500;
  font-size: 20px !important;
  padding: 0;
}

.navbar li a.nav-link:hover {
  color: #22a92c !important;
}
.navbar li a.nav-link::after {
  background-color: #22a92c !important;
}
#parallax-1 {
  height: 800px !important;
  max-height: 800px !important;
}

#parallax-1 .weta-parallax-tag {
  font-size: 72px;
  font-weight: 600 !important;
  padding: 0 90px !important;
}

#parallax-1 .parallax-description p {
  font-size: 18px !important;
  color: #ffffffe6 !important;
  padding: 0 90px !important;
}

.custom-button i.fa-arrow-right {
  color: #1fa12e !important;
  padding: 5px;
  border-radius: 50px;
  background-color: #fff;
  transform: rotate(-45deg);
  margin-left: 5px;
  transition: ease-in-out 0.2s;
}

.custom-button:hover i.fa-arrow-right {
  color: #fff !important;
  background-color: #1fa12e;
  transform: rotate(0deg);
}

.custom-button {
  padding: 15px 10px;
  border-radius: 8px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  border: none !important;
  transition: ease-in-out 0.2s;
}

.custom-button:hover {
  background-color: rgb(6, 29, 0) !important;
  transform: translateY(-3px);
}

/* padding fix */

#page-1 .body-content {
  padding-top: 0 !important;
}

#gallery-detail-section-1 {
  position: relative;
  z-index: 2;
}

#gallery-detail-section-1 .container {
  transform: translateY(-150px);
}

#gallery-detail-section-1 .img-wrapper {
  background-color: #e7f0ee;
}

#gallery-detail-section-1 .img-description p {
  font-size: 24px !important;
  font-weight: 600 !important;
  margin-left: 15px;
}

.swiper-button-next,
.swiper-button-prev {
  background-color: #e7f0ee !important;
}

#page-detail-section-1 * {
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.why-choose-us {
  background-color: #e7f0ee;
  padding: 15px 10px;
}

@media (max-width: 991px) {
  .navbar {
    display: none;
  }
  .section-header {
    padding: 10px 0;
  }

  #parallax-1 .weta-parallax-tag {
    font-size: 40px !important;
  }

  #parallax-1 .weta-parallax-tag {
    padding: 0 !important;
  }

  #parallax-1 .parallax-description p {
    padding: 0 !important;
  }
}
