a {
  color: #00b41e;
}

a:hover {
  color: #00b41e;
}

.navbar-brand .nama_logo {
  font-size: 16px;
  color: #6b6b6b;
}

.navbar-brand img {
  height: 30px;
}

.tombol-search {
  cursor: pointer;
}

.carousel {
  width: 100%;
  /* width: 80vw; */
  /* height: 20vw */
}

.carousel-indicators {
  justify-content: left;
  margin-left: 2%;
  margin-bottom: 0.5rem;
}

.carousel-indicators [data-bs-target] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #fff;
}

.carousel-control-next,
.carousel-control-prev {
  width: 7%;
  opacity: 0;
  /* padding: 10px; */
}

.carousel-control-next {
  width: 9%;
}

.carousel-control-prev {
  width: 7%;
}

.carousel-control-next:hover,
.carousel-control-prev:hover {
  opacity: 1;
}

.carousel-control-next img,
.carousel-control-prev img {
  width: 40px;
  filter: invert(1) grayscale(100);
  opacity: 1;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #00b41e;
}

.page-link {
  position: relative;
  display: block;
  color: #00b41e;
}

.page-link:hover {
  color: #000000;
}

.nav-item-custom {
  border: #00b41e solid 1px;
  /* background-color: #dcffe2; */
  margin-right: 6px;
  border-radius: 5px;
}

.nav-item-custom:hover {
  border: #36c44e solid 1px;
  background-color: #d0ffd7;
  /* margin-right: 6px;
    border-radius: 10px; */
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #36c44e;
  border-color: #36c44e;
  pointer-events: none;
}

.carousel-caption {
  position: absolute;
  right: 15px;
  bottom: 15px;
  /* padding-top: 1.25rem;
    padding-bottom: 1.25rem; */
  color: #fff;
  /* text-align: center */
}

.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  /* bottom: 0; */
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  /* padding: 0; */
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 0;
  transition: opacity 0.15s ease;
}

.carousel-control-prev {
  padding: 0;
  bottom: 0;
}

.carousel-control-next {
  padding: 60px 15px 0 0;
  bottom: 60px;
}

.carousel-item img {
  height: 300px;
  width: 100%;
  position: relative;
  cursor: grab;
}

.carousel-item img,
.carousel-inner {
  border-radius: 5px;
}

@media screen and (max-width: 767px) {
  .carousel {
    width: 80vw;
    /* height: 20vw */
  }

  .carousel-item img {
    height: 80vw;
    width: 100%;
  }
  
}
