/* General nav container styling */
.news-carousel-container .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  /* transform: translateY(-50%); */
  pointer-events: none;
  z-index: 10;
}

/* Prev/Next buttons */
.news-carousel-container .owl-prev,
.news-carousel-container .owl-next {
  background-color: black !important;
  border-color: #000000;
  color: white;
  font-size: 20px;
  width: 52px;
  height: 52px;
  line-height: 50px;
  text-align: center;
  border-radius: 5px;
  pointer-events: all;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
}

/* Position adjustments (optional) */
.news-carousel-container .owl-prev {
  left: -3.5em;
}

.news-carousel-container .owl-next {
  right: -3.5em;
}

.news-carousel-container .owl-prev::before,
.news-carousel-container .owl-next::before {
    font-family: shoptet;
    color: white;
    font-size: 20px;
}


.news-carousel-container .owl-prev::before {
  content: "\e90f";
}

.news-carousel-container .owl-next::before {
  content: "\e910";
}

.news-carousel-container .owl-prev > span,
.news-carousel-container .owl-next > span {
  display: none;
}

.news-carousel-container .news-item {
  width: auto;
}
